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 については、あなたの懸念について彼らと話し合っています。サポートに値するマシンだと思いますし、サポートに必要な労力も少ないですが、投票結果にはきちんと対応したいと思っています。今後数週間で、それに関するニュースがさらに増えるでしょう。
JOTEGO
2022-09-03 20:01:53 +0000 UTCCasey McGinty
2022-09-03 05:15:11 +0000 UTCSamuel Pizarro Silva
2022-08-12 20:41:34 +0000 UTC