レトロフリーク、ポリメガなどで遊ぶイベントです。NEO GEOミニなどのエミュ系もOKです。
ハッシュタグ(2024/4/13)
- あいざっくとむ(Izk_tom)
- いぬ(Kansou_kurage)
- おこめ(okome_chanoi)
- しょーご(shogo83715541)
- たなむ(tanam1972)
- なおい(HENAHENA1)
- ぽいぽい(poipoi_007)
レトロフリーク、ポリメガなどで遊ぶイベントです。NEO GEOミニなどのエミュ系もOKです。
スーパーカセットビジョンに2Mビットフラッシュメモリ(00000-3FFFF)をつないでRAM & ROMカートリッジをつくりたい。 ROMの24KB(8000-DFFF)とRAMの8KB(E000-FFFF)を使えるようにします。
Address A15 A14 A13 | /CE RAM | /OE /PG ROM >0000 0 0 0 | 1 - | 1 0 - >2000 0 0 1 | 1 - | 1 0 - >4000 0 1 0 | 1 - | 1 0 - >6000 0 1 1 | 1 - | 1 0 - >8000 1 0 0 | 1 - | 0 1 - >A000 1 0 1 | 1 - | 0 1 - >C000 1 1 0 | 1 - | 0 1 - >E000 1 1 1 | 0 - | 1 1 -
; ; ; FLASHROM.EQN - EN29F002T SCV FLASHROM ; TITLE EN29F002T SCV FLASHROM PATTERN A REVISION 1.0 AUTHOR TANAM1972 COMPANY PARALLEL COMPUTER INC DATE 2/3/24 CHIP EN29F002T GAL22V10D NC A15 A14 A13 RD_n WR_n PC7 PC6 PC5 NC NC GND NC CE_n NC A17 A16 NC NC OE_n PG_n NC NC VCC EQUATIONS CE_n = /A15 + /A14 + /A13 A17 = GND A16 = GND OE_n = RD_n + /A15 + A14 * A13 PG_n = WR_n + A15
ゲームボーイが好きです。LinuxではRG351V/GPi CASE 2なども持っていますが、AndroidではPOWKIDDY A20を持っています。
RG351V/GPi CASE 2ではRecalboxでスーパーカセットビジョンなどを動かしていますが、A20ではRetroarchでアルカディアなどを動かしています。
AndroidのRetroarchでアルカディアを動かす方法を伝授しましょう。まずはこちらのRetroarchと32bitのMAMEコアをインストールします。 https://www.reddit.com/r/EmulationOnAndroid/comments/pkaitm/comment/hc3qux1/
アルカディアのHASHファイルが必要になります。
<software name="doraemon">
<description>Doraemon</description>
<year>1983</year>
<publisher>Bandai</publisher>
<part name="cart" interface="arcadia_cart">
<dataarea name="rom" size="8192">
<rom name="doraemon.bin" size="8192" crc="62c45881" sha1="a16fda96d00c8b08bb362f2573a45939aa6be051" offset="0000" />
</dataarea>
</part>
</software>
アルカディアのROMファイル名およびHASH値はarcadia.xmlの記載に合わせる必要があります。
思い思いのゲームで遊ぶイベントです。
前回は学研TVボーイにEXTBUSを拡張して、MC6847とVRAMを実装したDE0をつなげてみました。
https://tms9918.hatenablog.com/entry/2023/07/07/192701
ここら辺を参考に、TVボーイ(5V)とDE0(3.3V)のレベル変換を実装します。
部品屋根性(69) レベル変換おさらい3、3.3Vと5V間双方向その1 | デバイスビジネス開拓団
VA -- 5V VB -- 3.3V GND -- GND GND -- GND 1OE -- GND 1A1 -- 1B1 A0 1A2 -- 1B2 A1 1A3 -- 1B3 A2 1A4 -- 1B4 A3 1A5 -- 1B5 A4 1A6 -- 1B6 A5 1A7 -- 1B7 A6 1A8 -- 1B8 A7 2OE -- GND 2A1 -- 2B1 A8 2A2 -- 2B2 A9 2A3 -- 2B3 A10 2A4 -- 2B4 A11 2A5 -- 2B5 A12 2A6 -- 2B6 A13 2A7 -- 2B7 A14 2A8 -- 2B8 A15 VA -- 5V VB -- 3.3V GND -- GND GND -- GND 1OE -- GND 1A1 -- 1B1 D0 1A2 -- 1B2 D1 1A3 -- 1B3 D2 1A4 -- 1B4 D3 1A5 -- 1B5 D4 1A6 -- 1B6 D5 1A7 -- 1B7 D6 1A8 -- 1B8 D7 2OE -- GND 2A1 -- 2B1 RD 2A2 -- 2B2 WR
TVボーイにCPU、RAM、ROMを外付けしてMC-10パックマンを移植したい。
拡張カートリッジのメモリーマップを
$0000-$003F MPU $0080-$00FF INT RAM $1000-$17FF VRAM $4000-$5FFF 8K RAM $8000-$FFFF 32K ROM
こうしたい
$0000-$003F MPU $0040-$007F EXT RAM $0080-$00FF INT RAM $0100-$0FFF EXT RAM $1000-$17FF VRAM $1800-$1FFF EXT RAM $4000-$BFFF 48K ROM
基板を改造してGALを追加します。
; ; ; TVBOY.EQN - TVBOY RAM ROM CART ; TITLE TVBOY RAM ROM CART PATTERN A REVISION 1.0 AUTHOR TANAM1972 COMPANY PARALLEL COMPUTER INC DATE 7/11/23 CHIP TVBOY GAL16V8D NC NC A15 A14 A13 A12 A11 NC NC GND NC CE1_n CE2 CE_n NC NC NC NC NC VCC EQUATIONS CE1_n = A15 + A14 + A13 CE2 = VCC CE_n = /A15 * /A14
27C512(4000-FFFF)
4FFD-7FFF:パックマン