Extermination (beta) (Patreon)
Downloads
Content
Español abajo 日本語は以下
Reaching out to open source developers about a 14-year old project usually ends in a disengaged response. So I contacted Arnim Läuger about his T48 project with skepticism. Intel produced the MCS-48 line of micro controllers until very recently. These tiny CPUs with their minuscule computing power had been used as keyboard and printer controllers for ages. Most models could protect their internal firmware to prevent copying. TAITO liked that.
For a series of games, TAITO used the i8742 as a copy protection mechanism. Extermination was one of these boards. So when Conrad Fenech asked about this system, we knew we could have problems down the road. We got the schematics done for the donated PCB, we even made two other systems on very similar hardware (Insector X and Kageki) but the micro controller was missing.
I studied the differences between the open source T48 and the Intel i8742 and prepared a list of the required changes. Then contacted Arnim and explained the situation to him. He was enthusiast about bringing life again to these games and it was a breeze for him to bring i8742 support to his T48.
The rest was easy. Connecting his new T48 to the JTKIWI core brought Extermination back to where it belongs: the game arena.
As usual, find the files attached or run update_all if you’re using MiSTer. This update includes Kageki for the Pocket too, which wasn’t ready at the time the MiSTer beta was.
In other news, a lot of effort is now going towards continuous integration practices in JTFRAME. I will not bore you with the details but one of the changes that is coming is that binary releases will be limited to the following platforms: MiSTer, Pocket, MiST and SiDi. The reason is simply to gain back some time and resources as there is only so much a small team can do. The rest of the platforms (NeptUNO, Sockit, MC2 and MC+) will still be supported but as source code only.
There is an upcoming change to the binary JTBIN repository. Files for unsupported platforms will be deleted and a few MRA files will get re-written in an incompatible way with old RBF files (the FPGA bitstream). Such MRA changes will require re-generation of .rom files. MiSTer’s datestamp approach to file names will be deprecated too in favor of regular file names. Make a backup copy of JTBIN if you think these changes may affect you.
Some public releases for MiSTer are due by now, but please let me delay them until the changes to JTBIN are ready. It shouldn’t be long.
That’s all for this busy week. See you next Friday!
Español
Español abajo 日本語は以下
Felices Reyes
Hablar con desarrolladores de código abierto sobre un proyecto de hace 14 años generalmente conlleva una respuesta desinteresada. Así que cuando me puse en contacto con Arnim Läuger sobre su proyecto T48 era escéptico sobre el resultado. Intel produjo la línea de microcontroladores MCS-48 hasta hace muy poco tiempo. Estas diminutas CPU con su minúscula potencia de cálculo se habían utilizado como controladores de impresoras y teclados durante mucho tiempo. La mayoría de los modelos podían proteger su firmware interno para evitar la copia. A TAITO le gustó eso.
Para una serie de juegos, TAITO usó el i8742 como mecanismo de protección contra copias. Extermination era uno de estos tableros. Cuando Conrad Fenech me pidió que hiciera este sistema, sabíamos que podríamos tener problemas en el futuro con el i8742. Terminamos los esquemas de la PCB donada, incluso hicimos otros dos sistemas en hardware muy similar (Insector X y Kageki) pero nos faltaba el microcontrolador.
Estudié las diferencias entre el T48 de código abierto y el Intel i8742 y preparé una lista de los cambios necesarios. Luego contacté a Arnim y le expliqué la situación. Arnim se entusiasmó con la idea de devolver la vida a estos juegos y le costó muy poco añadir la compatibilidad con i8742 a su T48.
El resto fue fácil. Conectar su nuevo T48 al núcleo JTKIWI devolvió Extermination a donde pertenece: la arena de juego.
Como de costumbre, los archivos adjuntos contienen la beta o bien usa update_all en la MiSTer. Esta actualización también incluye Kageki para la Pocket, que no estaba listo cuando la beta para MiSTer.
En otras noticias, estambos trabajando en añadir más prácticas de integración continua en JTFRAME. No os aburriré con los detalles, pero uno de los cambios que se avecinan es que los lanzamientos binarios se limitarán a las siguientes plataformas: MiSTer, Pocket, MiST y SiDi. El motivo es simplemente recuperar algo de tiempo y recursos, ya que un equipo pequeño no puede hacer mucho. El resto de plataformas (NeptUNO, Sockit, MC2 y MC+) seguirán siendo soportadas pero solo como código fuente.
Otro futuro cambio será en el repositorio JTBIN para los binarios. Los archivos para plataformas no compatibles se eliminarán y algunos archivos MRA se reescribirán de forma incompatible con los archivos RBF antiguos. Dichos cambios de MRA requerirán la regeneración de archivos .rom. El enfoque de MiSTer de incluir la fecha en los nombres de archivo cambiará a favor de los nombres de archivo normales. Haz una copia de seguridad de JTBIN si crees que estos cambios pueden afectarte.
Algunos lanzamientos públicos de MiSTer ya tocan, pero dejadme retrasarlos hasta que los cambios en JTBIN estén listos. No debería tardar.
Eso es todo por esta ajetreada semana. ¡Nos vemos el proximo viernes!
日本語
エクスターミネーション ベータ版
14年前のプロジェクトについてオープンソースの開発者にコンタクトを取ると、大抵の場合、無関心な反応に終わります。だから私は、Arnim LäugerのT48プロジェクトについて、懐疑的な気持ちで連絡を取りました。Intelはごく最近までマイクロコントローラのMCS-48ラインを製造していました。この小さなCPUの演算能力は、古くからキーボードやプリンターのコントローラーとして使われてきたものです。また、ほとんどの機種は、内部のファームウェアをコピーできないように保護することができ、タイトーはそれが気に入りました。
タイトーは、一連のゲームにおいて、i8742をコピー防止機構として使用しました。エクスターミネーションもその一つです。だから、コンラッド・フェネック氏からこのシステムについて問い合わせがあったとき、この先問題が発生する可能性があることは分かっていました。寄贈されたPCBの回路図を作成し、非常によく似たハードウェアで他の2つのシステム(インセクター Xと火激)も作りましたが、マイクロコントローラが足りませんでした。
私はオープンソースのT48とIntel i8742の違いを研究し、必要な変更点のリストを作成しました。そして、再びArnimに連絡を取り、状況を説明しました。彼は、これらのゲームに再び命を吹き込むことに熱中しており、彼のT48にi8742サポートを導入することは、彼にとって簡単なことだったのです。
あとは簡単でした。彼の新しいT48をJTKIWIコアに接続することで、エクスターミネーションが本来あるべき場所、すなわちゲーム・アリーナに戻されました。
いつものように、添付ファイルを見つけるか、MiSTer を使用している場合は update_all を実行してください。このアップデートにはポケット版火激も含まれていますが、これはMiSTerのベータ版の時点では準備ができていなかったためです。
その他のニュースとして、JTFRAMEでは現在、継続的インテグレーションの実践に向けて多くの取り組みが行われています。詳細は省きますが、今後の変更点の1つとして、バイナリリリースが以下のプラットフォームに限定される予定です。MiSTer、Pocket、MiST、SiDiです。その理由は、小さなチームにできることは限られているので、単純に時間とリソースを取り戻すためです。残りのプラットフォーム(NeptUNO、Sockit、MC2、MC+)は、ソースコードのみですが、引き続きサポートされます。
JTBINのバイナリリポジトリに近々変更があります。サポートされていないプラットフォーム用のファイルは削除され、いくつかのMRAファイルは古いRBFファイル(FPGAビットストリーム)と互換性のない方法で書き直される予定です。このようなMRAの変更には、.romファイルの再作成が必要です。MiSTerのファイル名に対するdatestampアプローチは廃止され、通常のファイル名が使用されるようになります。これらの変更が影響すると思われる場合は、JTBINのバックアップコピーを作成してください。
MiSTerのパブリックリリースもそろそろですが、JTBINの変更の準備が整うまで延期させてください。長くはかからないと思います。
今週はこれでおしまいです。では、また来週の金曜日にお会いしましょう!