Yet Another SEGA MASTER SYSTEM Emulator その6

マスターシステムFM音源を鳴らそうとしています。以下のBG TESTプログラムにFM音源初期化コード(3E 01 D3 F2)と前回のプログラムを追加してみました。

http://www43.tok2.com/home/cmpslv/Mark3/EnrM3.htm

初期化コードを追加したことで、KEGA FUSIONで実行するとFM音源が鳴ります。

f:id:tanam:20140727195559p:image:w360

しかし、EPROMに焼いてマスターシステム実機で実行すると、BG TESTプログラムはうまく動きますが、FM音源初期化コードは駄目でした。

これはSMSJ+SK-1100の問題というより、SMSJ実機でFM音源を鳴らすにはどう初期化すればいいか?という問題でした。

bgtest.sms

000000C6: C4 80
000000C7: 00 03
00000380: FF 3E
00000381: FF 01
00000382: FF D3
00000383: FF F2
00000384: FF 00
00000385: FF 00
00000386: FF 00
00000387: FF 00
00000388: FF 00
00000389: FF 00
0000038A: FF 00
0000038B: FF 3E
0000038C: FF 10
0000038D: FF D3
0000038E: FF F0
0000038F: FF 3E
00000390: FF AC
00000391: FF D3
00000392: FF F1
00000393: FF 3E
00000394: FF 30
00000395: FF D3
00000396: FF F0
00000397: FF D3
00000398: FF F1
00000399: FF 3E
0000039A: FF 20
0000039B: FF D3
0000039C: FF F0
0000039D: FF 3E
0000039E: FF 18
0000039F: FF D3
000003A0: FF F1
000003A1: FF 00
000003A2: FF C3
000003A3: FF A1
000003A4: FF 03