From 5626760f56ad2ef16dacc0d446b8a48ce7d2dce2 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Thu, 3 Apr 2003 09:31:34 +0000 Subject: [PATCH] Another fix to interleave detection code --- zsnes/src/init.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zsnes/src/init.asm b/zsnes/src/init.asm index 9c39e643..370ad4bb 100644 --- a/zsnes/src/init.asm +++ b/zsnes/src/init.asm @@ -6181,10 +6181,11 @@ NEWSYM CheckROMType mov byte[intldone],0 cmp byte[romtype],1 jne near .nointerlcheck + xor eax,eax xor ebx,ebx xor edx,edx - mov eax,[curromsize] - imul eax,1048576 + mov eax,[NumofBanks] + imul eax,32768 shr eax,2 mov esi,[romdata] add esi,7FC0h @@ -6250,7 +6251,6 @@ NEWSYM CheckROMType jae .nointerlcheck mov esi,[romdata] add esi,7FC0h - add esi,eax add esi,21 cmp byte[esi],33 je .interleaved