Home Artists Posts Import Register

Downloads

Content

Español abajo, 日本語は以下

Beta files

Find the beta files through update_all if you use MiSTer or directly in JTBIN. For the other platforms, used the files attached. MiSTer users need the jtbeta.zip, which has not changed. We have an additional core for Pocket users: JTCOMSC (compatible with Konami’s Combat School). This core is already public on other FPGA platforms.

Haunted Castle

I am proud to announce the Haunted Castle beta. This is a significant milestone because it features the Konami custom CPU, which is not an encrypted one but a complete different beast. Heavily influenced by M6809 and the HD6309, this is an 8-bit CPU on steroids that powers games like Aliens, The Simpsons or Parodius. We have made a very clean implementation based on MAME documentation. We have no idea how fast or slow this is compared to the original, but we are going to find out. As we progress with other cores, we will develop test benches to run on the original boards to derive the execution speed of each CPU instruction. We will fix our implementation to match the original and we will also feed this information to the MAME team so they can make adjustments too.

Side benefits from Haunted Castle: as cores share many design files, adding a new core often helps in improving old ones. In this case, a bug affecting JTOPL (for YM3812) was found and fixed, the implementation of Konami’s 007121 graphic chip (used in 5 other cores) was improved and a bug preventing the flip operation in Contra was fixed too.

Haunted Castle has two types of continue methods. The first is the general method of inserting coins when the game is over and restarting the stage from the beginning. And the other is unique,  when you insert a coin in the middle of the game and press the start button, the energy increases so you can continue at the spot, rather than going back to a save point.

In addition, one of the items, the "pocket watch," is extremely effective, and by using it, you can even stop stage bosses from moving for 3 seconds, big aid to clear the stage!

Schematic Tasks

I have been focused on finishing the Haunted Castle core and have not made any decision regarding CPS3. We will hold a meeting with Patreon directors to discuss it. In the mean time, our schematic effort has been on finishing the SEGA System 18 diagrams, which were missing some details.

Plan Ahead

We want to change the architecture of the NeoGeo Pocket CPU to follow the microcode design we made for JTKCPU (the Konami CPU). That will make implementation of interrupts and DMA easier. Work on NGP will be resumed starting Monday and will not be discontinued (as it happened last year).

The JTKIWI core should go public except for it is missing support for Arkanoid Revenge of Doh. That games requires us writting specific firmware for its microcontroller as there is no ROM dump available. We will prepare it and publish it for Patreon supporters on the 28th of April. Then we will make it public during May.

Español

Archivos beta

Encuentra los archivos beta a través de update_all si usas MiSTer o directamente en JTBIN. Para las demás plataformas, utilice los archivos adjuntos. Los usuarios de MiSTer necesitan el jtbeta.zip, que no ha cambiado. Disponemos de un núcleo adicional para usuarios de Pocket: JTCOMSC (compatible con la Escuela de Combate de Konami). Este núcleo ya es público en otras plataformas FPGA.

Haunted Castle

Me enorgullece anunciar la versión beta de Haunted Castle. Este es un hito importante porque presenta la CPU personalizada de Konami, que no es una encriptada sino una bestia completamente diferente. Fuertemente influenciado por M6809 y HD6309, esta es una CPU de 8 bits con esteroides que impulsa juegos como Aliens, The Simpsons o Parodius. Hemos realizado una implementación muy limpia basada en la documentación de MAME. No tenemos idea de qué tan rápido o lento es esto en comparación con el original, pero vamos a averiguarlo. A medida que avanzamos con otros núcleos, desarrollaremos bancos de prueba para ejecutar en las placas originales para derivar la velocidad de ejecución de cada instrucción de la CPU. Arreglaremos nuestra implementación para que coincida con la original y también enviaremos esta información al equipo de MAME para que también puedan hacer ajustes.

Beneficios secundarios de Haunted Castle: dado que los núcleos comparten muchos archivos de diseño, agregar un nuevo núcleo a menudo ayuda a mejorar los antiguos. En este caso, se encontró y solucionó un error que afectaba a JTOPL (para YM3812), se mejoró la implementación del chip gráfico 007121 de Konami (utilizado en otros 5 núcleos) y también se solucionó un error que impedía la operación de volteo en Contra.

Haunted Castle tiene dos tipos de métodos de continuación. El primero es el método general de insertar monedas cuando termina el juego y reiniciar el escenario desde el principio. Y el otro es único, cuando insertas una moneda en medio del juego y presionas el botón de inicio, la energía aumenta para que puedas continuar en el lugar, en lugar de volver a un punto de guardado.

Además, uno de los elementos, el "reloj de bolsillo", es extremadamente efectivo y, al usarlo, incluso puedes evitar que los jefes de escenario se muevan durante 3 segundos, ¡una gran ayuda para despejar el escenario!

Trabajo en esquemáticos

Me he centrado en terminar el núcleo de Haunted Castle y no he tomado ninguna decisión con respecto a CPS3. Tendremos una reunión con los directores de Patreon para discutirlo. Mientras tanto, nuestro esfuerzo esquemático ha estado en terminar los diagramas de SEGA System 18, a los que les faltaban algunos detalles.

Proximas acciones

Queremos cambiar la arquitectura de la CPU de la NeoGeo Pocket para seguir el diseño de microcódigo que hicimos para JTKCPU (la CPU de Konami). Eso facilitará la implementación de interrupciones y DMA. El trabajo en NGP se reanudará a partir del lunes y no se suspenderá (como sí sucedió el año pasado).

El núcleo JTKIWI debería hacerse público, excepto que le falta soporte para Arkanoid Revenge of Doh. Ese juego requiere que escribamos un firmware específico para su microcontrolador ya que no hay un volcado de ROM disponible. Lo prepararemos y lo publicaremos para los seguidores de Patreon el 28 de abril. Luego lo haremos público durante el mes de mayo.

日本語

ベータ版ファイル

MiSTerをお使いの方はupdate_allから、それ以外の方はJTBINから直接βファイルを探してください。他のプラットフォームでは、添付のファイルを使用してください。MiSTerのユーザーはjtbeta.zipが必要で、これは変更されていません。Pocketユーザー向けに追加のコアを用意しています: JTCOMSC(コナミのコンバットスクールと互換性があります。)このコアは、他のFPGAプラットフォームで既に公開されています。

悪魔城ドラキュラ

悪魔城ドラキュラのベータ版を発表できることを誇りに思います。これは重要なマイルストーンで、暗号化されたものではなく、全く別の獣であるコナミカスタムCPUを搭載しています。M6809やHD6309の影響を強く受けたこのCPUは、エイリアンズやザ·シンプソンズ、パロディウスだ!などのゲームに力を与えるステロイドの8ビットCPUです。私たちは、MAMEのドキュメントに基づき、非常にクリーンな実装を行いました。オリジナルと比較して、どの程度速いのか遅いのか見当もつきませんが、これから調べていくつもりです。他のコアの実装が進むにつれて、オリジナルボード上で動作するテストベンチを開発し、各CPU命令の実行速度を導き出す予定です。そして、この情報をMAMEチームに送り、彼らも調整できるようにします。

悪魔城ドラキュラの副次的な効果として、コアは多くの設計ファイルを共有しているため、新しいコアを追加することで、古いコアの改善に役立つことがよくあります。この場合、JTOPL(YM3812用)に影響するバグが見つかって修正され、コナミの007121グラフィックチップ(他の5つのコアで使用)の実装が改善され、『魂斗羅』の反転操作を妨げるバグも修正されました。

悪魔城ドラキュラは2種類のコンティニュー方法が存在します。1つ目は一般的な、ゲームオーバー時にコインを投入し、ステージの最初からやり直す方法です。そしてもう1つはユニークで、ゲームの途中にコインを投入してスタートボタンを押すと、ある一定量のエネルギーが増えるという特殊な仕様になっていて、限られたお金と時間をフルに使ってアーケードゲームを楽しめるようになっていました。

さらに、アイテムの1つである”懐中時計”の効果も非常に高く、これを使用すればボスの動きさえ3秒間止めることが出来、ステージクリアに大きく役立ちます。

回路図タスク

悪魔城ドラキュラのコアを仕上げることに集中しており、CPS3に関してはまだ何も決定しておらず、これからパトロンのディレクターとミーティングを開いて話し合う予定です。その間に、私たちの回路図は、いくつかの詳細が欠けていたセガ・システム18のダイアグラムを仕上げることに力を注いでいます。

プラン•アヘッド (移行準備計画)

ネオジオポケットのCPUのアーキテクチャを、JTKCPU(コナミのCPU)のために作ったマイクロコード設計に沿うように変更したいと考えています。そうすれば、割り込みやDMAの実装が簡単になります。NGPの作業は月曜日から再開され、(昨年のように)打ち切られることはないでしょう。

JTKIWIコアは、アルカノイド リベンジオブ Dohのサポートが欠けていることを除けば、公開されるはずです。このゲームでは、ROMダンプがないため、マイクロコントローラ用の特定のファームウェアを作成する必要があります。4月28日にPatreonのサポーター向けに準備し、公開する予定です。その後、5月中に一般公開する予定です。

Files

Comments

Amador

For people like me who had the "can't insert coin" / "no inputs" problem. I solved it by updating "jtbeta.zip" in games/mame. The link to jtbeta.zip in this post is currently broken, but you can find the right file in a previous post from jotego : "The NewZealand Story beta & public releases"

Miguel Tobon

hey dumb question, related to this beta (or any other) if I connect the mister to the internet and run the update_all script, is it enough to get this beta or should I put a file or key in an specific folder in order to get the beta from the update_all? thanks Jotego

Steve Bryce

If you set update_all to download JTCORES for MiSTer, and to Install Premium Cores, then it should download all the files. However in order to run the beta cores, you need to take jtbeta.zip from a recent post here and copy it into the root of games/mame.

Victor Nandez

Tried several jtbeta files and still not working. after reinstalling rbf and mra still facing "cannot insert coin" issue in Haunted Castle