ヨコハマ忘年会2024

思い思いのゲームで遊ぶイベントです。

ハッシュタグ(2024/12/7)

POWKIDDY A20

ゲームボーイが好きです。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ファイルが必要になります。

github.com

<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の記載に合わせる必要があります。

/data/media/0/RetroArch/system/mame/hash/arcadia.xml

キーアサインを変更して遊びます。ルート16の移植?であるドラえもんはテーマ曲に頼らず面白いです。

ヨコハマ忘年会2023

思い思いのゲームで遊ぶイベントです。

ハッシュタグ(2023/12/16)

TVBUG開発(DE0)その3

前回は学研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 | デバイスビジネス開拓団

https://akizukidenshi.com/download/ds/akizuki/AE-LLCNV-LVCH16T245_sch_20210113.pdf

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ボーイ拡張カートリッジをマルチカート改造その4

TVボーイにCPU、RAM、ROMを外付けしてMC-10パックマンを移植したい。

www.youtube.com

拡張カートリッジのメモリーマップを

$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:パックマン

学研TVボーイ拡張カートリッジをマルチカート改造その3

TVボーイに32KB RAM&ROMカートリッジを作成して、自作プログラムをLILBUGから実行したい。

$0000-$003F MPU
$0080-$00FF INT RAM
$1000-$17FF VRAM
$4000-$BFFF EXT RAM
$F000-$FFFF 4K ROM x 16

HM6264をHM62256に変更します。GALのA14_nとHM62256のA14を結線します。(HM6264ではNC)

;
;
; TVBOY.EQN - TVBOY MULTICART
;

TITLE TVBOY MULTICART
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 6/11/23

CHIP TVBOY GAL16V8D

NC NC A15 A14 A13 A12 NC NC NC GND
NC CS_n A13_n CE_n A14_n NC NC NC NC VCC

EQUATIONS

A14_n = /A14

CS_n = A15 * A14 + /A14 * /A15

A13_n = A13

CE_n = /A15 + /A14 + /A13 + /A12