Code: Select all
1 0F DATA_SND 79.00.18.00 0B.A9.01.8D 00.42.AF.DB FF.00.F0.05
1 0F DATA_SND 79.0B.18.00 0B.20.73.C5 80.03.20.76 C5.A9.31.8D
1 0F DATA_SND 79.16.18.00 03.00.42.60 00.00.00.00 00.00.00.00
Disassembled, the code looks like this:
Code: Select all
0000:1800 A9 01 mov a,01
0000:1802 8D 00 42 mov [4200],a ; Disable interrupts temporarily
0000:1805 AF DB FF 00 mov a,[far 00FFDB] ; Load SGB ROM version
0000:1809 F0 05 jz 1810
0000:180B 20 73 C5 call C573 ; Call if SGB v1
0000:180E 80 03 jr8 1813
0000:1810 20 76 C5 call C576 ; Call if SGB v0
0000:1813 A9 31 mov a,31
0000:1815 8D 00 42 mov [4200],a ; Re-enable interrupts
0000:1818 60 ret
Code: Select all
1 17 MASK_EN B9.01.00.00 00.00.00.00 00.00.00.00 00.00.00.00
1 12 JUMP 91.00.18.00 00.00.00.00 00.00.00.00 00.00.00.00
1 12 JUMP 91.00.18.00 00.00.00.00 00.00.00.00 00.00.00.00
1 12 JUMP 91.00.18.00 00.00.00.00 00.00.00.00 00.00.00.00
1 08 SOUND 41.00.00.00 01.00.00.00 00.00.00.00 00.00.00.00