From c14fcadd0e89f4e117fcbe4919c4b32614075066 Mon Sep 17 00:00:00 2001 From: zsknight <> Date: Thu, 10 May 2001 02:54:03 +0000 Subject: [PATCH] Started work on Metal Combat chip --- zsnes/src/init.asm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/zsnes/src/init.asm b/zsnes/src/init.asm index 11ee0547..2dfc075f 100644 --- a/zsnes/src/init.asm +++ b/zsnes/src/init.asm @@ -1702,6 +1702,10 @@ NEWSYM init65816 je .nosdd1 mov dword[CSStatus+25],'SDD ' .nosdd1 + cmp byte[OBCEnable],0 + je .noobc + mov dword[CSStatus+25],'OBC ' +.noobc mov ax,[Checksumvalue] mov esi,[romdata] @@ -5296,6 +5300,7 @@ NEWSYM CheckROMType mov byte[SA1Enable],0 mov byte[SDD1Enable],0 mov byte[SFXSRAM],0 + mov byte[OBCEnable],0 mov al,[esi] cmp al,055h jne .noRTC @@ -5337,6 +5342,13 @@ NEWSYM CheckROMType mov byte[yesoutofmemory],1 jmp .nosfx .sfxokay + mov esi,[romdata] + add esi,32704 + cmp dword[esi],'META' + jne .notsfx + mov byte[OBCEnable],1 + jmp .nosfx +.notsfx mov byte[SFXEnable],1 mov dword[memtabler8+70h*4],sfxaccessbankr8 mov dword[memtablew8+70h*4],sfxaccessbankw8 @@ -5436,6 +5448,7 @@ NEWSYM SPC7110Enable, db 0 NEWSYM RTCEnable, db 0 NEWSYM SA1Enable, db 0 NEWSYM SDD1Enable, db 0 +NEWSYM OBCEnable, db 0 NEWSYM C4RamR, dd 0 NEWSYM C4RamW, dd 0 NEWSYM C4Ram, dd 0