SVI-328でSG-1000を動かす

モリーマップが同じため比較的かんたんなパッチで動きます。

f:id:tanam:20190220220611p:plain

SG-1000のメモリマップはROMが0000-7FFF、RAMがC000-C3FF
SVI-328のメモリマップはROMが0000-7FFF、RAMが8000-FFFF

VDPとジョイパッドのポート番号を修正して行きます。ただしサウンドは音源チップが異なるため鳴りません。

D3 BE→80
D3 BF→81
DB BE→84
DB BF→85

guzzler.sg.pat

* Patch for Guzzler.sg *
* Made by バイナリ書き替え君 Version 2.03 *
*== TARGET_FILE ================
FILENAME Guzzler.sg
* FileSize: 8192 bytes
* LastMod : 1996/12/24 23:32:00
*===============================
00000001: ED 31
00000002: 56 00
00000003: 31 C1
00000004: 00 ED
00000005: C1 56
0000003B: BF 85
00000129: BF 81
0000016C: BF 81
00000170: BF 81
0000017C: BF 81
00000180: BF 81
0000018B: BF 81
0000018E: BF 81
00000191: BE 80
0000019C: BE 80
000001A5: BF 81
000001A8: BF 81
0000169F: 3A 3E
000016A0: 09 0E
000016A1: C0 D3
000016A2: B7 88
000016A3: CA DB
000016A4: 0B 90
000016A5: 17 47
000016A6: 3E DB
000016A7: 07 98
000016A8: D3 F6
000016A9: DE EF
000016AA: DB C3
000016AB: DC 0B
000016AC: B7 17
0000170B: DB 00
0000170C: DC A0