XaiJu
JOTEGO
JOTEGO

patreon


New cores for Pocket, Sockit and frame buffer

Español abajo / 日本語は下記

The core development this week has been focused on fixing the Out Run stability problem in MiSTer. This requires the addition of a new module, a sprite frame buffer. This design is closer to the original one and with it, the FPGA clock can be divided by two, to a nicer 50MHz instead of the 100MHz used before. The frame buffer is designed now for the Pocket and the MiSTer but it is not fully verified on the FPGA yet so I am not releasing it this week. For those interested, the buffer source code itself is published in the JTFRAME repository.

We are publishing three more cores for the Pocket: Double Dragon 1, Double Dragon 2 and Renegade. We have tested them and we have an issue that we think it’s related to our Pocket device and not to the core itself. So we are not holding the release. The problem itself is that some button combinations seem to trigger false coin or pause events. Finally, we have included some README files in the zip file to help locating where each game falls in.

The CPS3 work continued. We are getting increasingly troubled by a VCC-GND short in the board that doesn’t let us identify which pins are ground and which are supply pins. We don’t dare connect it to the power supply because of that short. We are trying to get as much as we can from the board before applying an external voltage, which may break it.

A lot of effort has gone this month on back end development on JTFRAME, probably 60% of the FPGA work has been about that to add features needed for Out Run or for Pocket games. An unexpected payoff of this effort has been that a group of developers were able to add their FPGA board to JTFRAME rather easily. The Sockit, a MiSTer FPGA compatible system, is now supported in JTFRAME and a lot of cores are available now in JTBIN for it.

I want to move the focus back to pure core development in December in order to finish a lot of half baked stuff. See you next week!

Español

Esta semana nos hemos centrado en solucionar el problema de estabilidad de Out Run en MiSTer. Esto requiere la adición de un nuevo módulo, un búfer de cuadro (frame buffer) para sprites. Este diseño es más cercano al original y con él, el reloj FPGA se puede dividir por dos, y dejarlo en 50 MHz. El búfer de cuadros está diseñado para Pocket y MiSTer, pero aún no lo tenemos verificado completamente en FPGA, por lo que no lo lanzaré esta semana. Para aquellos interesados, el código fuente del búfer está publicado en el repositorio JTFRAME.

Estamos publicando tres cores más para Pocket: Double Dragon 1, Double Dragon 2 y Renegade. Los hemos probado y tenemos un problema que creemos que está relacionado con nuestro dispositivo Pocket y no con el cor en sí. Así que no vamos a parar el lanzamiento. El problema en sí es que algunas combinaciones de botones parecen activar creditos o pausar el juego. Finalmente, hemos incluido algunos archivos README en el archivo zip para ayudar a ubicar dónde hay que colocar cada archivo en la Pocket.

El trabajo de CPS3 ha seguido su camino. Estamos cada vez más preocupados por un cortocircuito de VCC-GND en la placa que no nos permite identificar qué pines están conectados a tierra y cuáles son pines de suministro. No nos atrevemos a conectarlo a la fuente de alimentación debido a ese corto. Estamos tratando de obtener toda la información posible de la placa antes de aplicar un voltaje externo, que podría romperla.

Se ha realizado un gran esfuerzo este mes en el desarrollo back-end en JTFRAME, probablemente el 60% del trabajo de FPGA ha consistido en agregar funciones necesarias para Out Run o para cores de la Pocket. Una recompensa inesperada de este esfuerzo ha sido que un grupo de desarrolladores pudo agregar su placa FPGA a JTFRAME con bastante facilidad. La Sockit, un sistema compatible con MiSTer FPGA, ahora es compatible con JTFRAME y ya tenemos muchos cores disponibles en JTBIN para la misma.

Quiero volver a centrarme en el desarrollo puro y duro de cores en diciembre para terminar muchas cosas que están a medio cocinar. ¡Te veo la proxima semana!

日本語

今週のコア開発は、MiSTerのOut Runの安定性の問題を修正することに重点を置いています。これには、新しいモジュール、スプライトフレームバッファを追加する必要があります。この設計はオリジナルのものに近く、FPGAのクロックを2分割して、以前使用していた100MHzの代わりに、より良い50MHzにすることができます。このフレームバッファは現在ポケットとMiSTer用に設計されていますが、まだFPGA上で完全に検証されていないため、今週は公開しません。興味のある方は、バッファのソースコード自体は、JTFRAMEリポジトリで公開しています。

ポケット用のコアを3つ公開します。ダブルドラゴン1、ダブルドラゴン2、熱血硬派くにおくんです。それらはテスト済ですが、コア自体にではなく、私たちのPocketデバイスに関連すると思われる問題があります。そのため、公開を延期しています。この問題は、連続してボタン操作をしていると、ボタンの押し方の組み合わせによって、コインを投入していないのにコイン投入の画面になったり、一時停止ボタンを押していないのに画面が一時停止してしまうということが発生するようです。最後に、各ゲームがどこに該当するのか探すのに役立つREADMEファイルをZIPファイルに同梱しました。

CPS3の作業は継続中です。基盤内のVCC-GNDショートにますます悩まされるようになり、どのピンがグランドで、どのピンが電源ピンなのかが分からなくなってきました。そのショートのため、あえて電源に接続しないようにしています。外部電圧をかけると壊れる可能性があるので、その前にできるだけ多くの情報を基盤から取り出そうとしているのです。

今月は、JTFRAMEのバックエンド開発に多くの労力を割きました。FPGAの作業の60%は、Out Runやポケットゲームに必要な機能を追加するためのものでした。この努力の結果、ある開発者グループが彼らのFPGAボードをJTFRAMEに簡単に追加できるようになったことは、予想外の収穫でした。MiSTerのFPGA互換システムであるSockitがJTFRAMEでサポートされ、JTBINで多くのコアが利用できるようになったのです。

12月はたくさんの開発途中なものを仕上げるために、純粋なコア開発に軸足を移したいと思っています。では、来週もよろしくお願いします。

New cores for Pocket, Sockit and frame buffer New cores for Pocket, Sockit and frame buffer New cores for Pocket, Sockit and frame buffer

Comments

Is there a possibility for the turbo function to be inplemented on double dragon for pocket like in mister?

Tamas Fabian

I want to resume it, yes. It's a core that's really not so far from completion but because it's a comparatively large tasks always gets postponed

JOTEGO

Has anyone else encountered any graphical issues with double dragon 2? One of the layers seems to be blacked out or inversed so at start up only the II is really visible and the red looks like it's behind a shadow. Center of the screen during gameplay looks like an old film negative is added ontop of the screen. This seems to effect all three versions which otherwise load and play fine.

John Dawson

Great update! It seems like you all have been making good progress. Thanks for all the hard work! Do you think that Neo Geo Pocket core development will resume in December?

Tatton Partington


More Creators