Home Creators Posts Import Register Favorites Logout

Downloads

Content

Update your jtbeta.zip key. Find it attached. The Pang! core has been promoted to public release.

Renegade is a game I had wanted to work on for a long while. I bought the PCB and had it sitting in a cabinet until this month. Esperanza started working on it and has already completed the sound and game CPUs. She’s still struggling with the graphics board and I think she’ll need to spend one more week to get all signals in place. I have attached the schematics to this post.

Even with the partial schematics, we discovered a few interesting things. It is clear now how big the sprite memory is (much smaller than emulators had predicted) and the sprite table double buffer scheme, similar to the one used in Ghosts’n Goblins, is visible already. We haven’t got the circuit that limits the number of sprites per line in place yet but our guess is that it will be 24 sprites because that matches the maximum number of pixels that 6MHz hardware can write in the time of a line.

The CPU used is a MOS6502. I think this is the best studied CPU ever. If you haven’t seen it in action, visit visual6502 and watch their show! I knew that the CPU was well known to the last transistor but other developers seem to be using CPU re-designs instead of a more direct translation. After much searching, I found Andrew Holme’s net-by-net translation. He basically went from the CPU circuit to a verilog text file by means of an automatic software he wrote. As far as accuracy is concerned, this is as good as it gets. It’s absolutely awesome. I wish we had that for more CPUs.

However, this CPU translation doesn’t seem to be used in other MiSTer cores. It looks like the Apple I and Centipede cores have a copy of the file but they don’t use it. They probably gave up because this module has glitches, like the real CPU, so you need to be a bit careful about how to interface with it.

About the Analogue Pocket, I am talking with them about your concerns. I think it is a machine worth supporting and the effort needed to support it is small but I want to address the poll results properly. There will be more news about it in the coming weeks.

Español

Actualiza laclave jtbeta.zip. El nuevo fichero está adjunto. El core de Pang! es público a partir de hoy.

Renegade es un juego en el que quería trabajar desde hace mucho tiempo. Compré la PCB y lo tuve en el armariohasta este mes. Esperanza comenzó a trabajar con la placa y ya completó las CPU de sonido y juegos. Todavía está luchando con la partegráfica y creo que necesitará pasar una semana más en ello hasta que todas las señales estén en su sitio. Adjunto los esquemas a día de hoya esta publicación.

Incluso con los esquemas parciales, descubrimos algunas cosas interesantes. Ahora está claro cuán grande es la memoria de sprites (mucho más pequeña de lo que habían predicho los emuladores) y el esquema de doble búfer de la tabla de sprites, similar al que se usa en Ghosts'n Goblins, ya es visible. Todavía no tenemos el circuito que limita la cantidad de sprites por línea, pero suponemos que serán 24 sprites porque eso coincide con la cantidad máxima de píxeles que el hardware de 6 MHz puede escribir en el tiempo de una línea.

La CPU utilizada es una MOS6502. Creo que esta es la CPU mejor estudiada de la historia. Si no lo has visto en acción, visita visual6502 y mira su espectáculo de luces. Sabía que la CPU era bien conocida hasta el último transistor, pero otros desarrolladores parecen estar usando rediseños de la CPU en lugar de una traducción más directa. Después de mucho buscar, encontré la traducción nodo a nodo de Andrew Holmes. Básicamente pasó del circuito de la CPU a un archivo de texto verilog por medio de un software automático que escribió. En lo que respecta a la precisión, esto es el summum. Es absolutamente asombroso. Ojalá tuviéramos eso para más CPUs.

Sin embargo, esta traducción de CPU no parece usarse en otros núcleos de MiSTer. Los núcleos Apple I y Centipede tienen una copia del archivo, pero no la usan. Probablemente se dieron por vencidos porque este módulo tiene glitches, como la CPU real, por lo que hay quetener un poco de cuidado a la hora de conectarlo.

Sobre el Analogue Pocket, estoy hablando con ellos sobre vuestrasinquietudes. Creo que es una máquina que vale la pena respaldar y el esfuerzo necesario para hacerloes pequeño. Pero, quiero abordar los resultados de la encuesta correctamente. Habrá más noticias al respecto en las próximas semanas.

日本語

jtbeta.zip キーを更新します。添付されていることを確認してください。パン!コアは公開に昇格しました。

レネゲードはずっとやりたかったゲームです。 PCBを購入し、今月までキャビネットに保管していました。 Esperanza はそれに取り組み始め、サウンドとゲームの CPU はすでに完成しています。彼女はまだグラフィック ボードに苦労しており、すべての信号を配置するにはあと 1 週間かかると思います。この投稿に回路図を添付しました。

部分的な回路図でも、興味深いことがいくつかわかりました。スプライト メモリがどれほど大きいか (エミュレータが予測したよりもはるかに小さい) が明らかになり、Ghosts'n Goblins で使用されているものと同様のスプライト テーブルのダブル バッファ スキームが既に表示されています。 1 行あたりのスプライト数を制限する回路はまだ実装されていませんが、6MHz ハードウェアが 1 行の時間内に書き込むことができる最大ピクセル数と一致するため、24 スプライトになると推測されます。

使用CPUはMOS6502です。これはこれまでで最もよく研​​究された CPU だと思います。実際に動いているのを見たことがない場合は、visual6502 にアクセスしてショーを見てください!私はCPUが最後のトランジスタによく知られていることを知っていましたが、他の開発者はより直接的な翻訳ではなく、CPUの再設計を使用しているようです.よく調べた結果、Andrew Holme のネットごとの翻訳を見つけました。彼は基本的に、彼が書いた自動ソフトウェアによって、CPU 回路から Verilog テキスト ファイルに移行しました。精度に関しては、これは最高です。それは絶対に素晴らしいです。より多くのCPUにそれがあればいいのにと思います。

ただし、この CPU 変換は、他の MiSTer コアでは使用されていないようです。 Apple I と Centipede のコアにはファイルのコピーがあるようですが、使用されていません。おそらく、このモジュールには実際の CPU と同様に不具合があるため、あきらめたのではないでしょうか。そのため、それとのインターフェース方法について少し注意する必要があります。

Analogue Pocket については、あなたの懸念について彼らと話し合っています。サポートに値するマシンだと思いますし、サポートに必要な労力も少ないですが、投票結果にはきちんと対応したいと思っています。今後数週間で、それに関するニュースがさらに増えるでしょう。

Files

Comments

Syro

Lovely stuff! There goes Friday night 👍

Curtis Leny

Thanks! Also really appreciate you reaching out to Analogue, seeing how well the first week has gone for it I have really warmed up to the idea of having a MiSTer and a pocket for portability. I put in a preorder and am excited to see how the next year plays out so I have time to decide

SC

Thank you <3

Henrik Johansson

Regarding the poll. I voted no, but my feeling is - if you want to do it, go ahead. And I think many of us think the same. It is of no interest for me, but if it is for you, you should proceed as you like. :)

Addison

Thank you as always.

Mike Stimpson

I'm pretty confident that I fully understand page 4 of the schematic. The rest is a bit beyond me. Thanks to both of you for your work on this. I've only ever played Renegade on the ZX Spectrum and am looking forward to seeing what the original is like!

Raymond_

Thank you for all your hard work. I voted “no” in answer to the question if I’m interested in seeing your work on Anologue’s machine. That doesn’t mean I would withdraw support if you decide to port your work to their ecosystem. That’s up to you. It just doesn’t interest me at this point in time. Neither does every single arcade game, yet I love the work you do.

Alexander Stieglmayr

That is very interesting finding Jose. Some time ago I posted an issue about Centipede trackball control not working properly. Problem is that the trackball control is kind of erratically, not spot on and inaccurate. If the cpu 6502 is not implemented correctly in this core it would explain this weird behaviour and no matter what you do it would not solve this issue because it is basically generated by the cpu itself.

Timothy Watson

Thanks again Jose! Not a big fan of run and brawl games, but nice to see something new every Friday. I'm a big fan of preserving Arcade games digitally, so was wondering if you were thinking of looking at boards like Juno First? or is that someone else's domain? Assume it uses the same PCB as Defender? Looking forward to seeing Outrun working!

Mark Saunders

This is another icing on the cake! Renegade is a classic and the 8 bit conversions that followed, although at the time the arcade wasn't that well known. Imagine converted it, by Mike lamb on zx and Amstrad. Made my day ! thank you. p.s the Japanese alt version - never knew what a surprise Jose!

VideoRetroTeca

Qué maravilla José el Renegade de Technos, precursor de Double Dragon, y uno de los primeros juegos a los que jugué con ZX Spectrum, me trae maravillosos recuerdos. Yo lo tengo en la versión Japonesa, en la que todos llevan Kimonos, en lugar de crestas de pelo :D Kunio Kun, así lo conocen en Japón, y allí atesora toda una saga de videojuegos, de todos los tipos ;) Pero seguro que tú lo sabes mejor que yo. Gracias!

Manuel Antoni

I voted no. I support open source. I am not supporting a company to sell more units for work they get for free. If they want to have something on their closed system they shall pay it.

Dels

I have a Bootleg Renegade PCB you can have. Maybe you'd find it useful for this project?

Matt_Rant

I’d love it if we figured out a way for the jtbeta key system could work on the Pocket. You should get some ongoing compensation for your time, quality work, mentorship, and expertise.

Frank Digital

Waking up every friday to update the Mister like its Christmas

DostorLinux

It's just me or jtbeta.zip file is corrupted ?