diff --git a/zsnes/src/cpu/dma.asm b/zsnes/src/cpu/dma.asm index 7a24dca3..bb72948f 100644 --- a/zsnes/src/cpu/dma.asm +++ b/zsnes/src/cpu/dma.asm @@ -785,8 +785,6 @@ NEWSYM reg420Cw mov [nexthdma],al cmp al,0 je near .nohdma - test al,80h - ja near .nohdma push ebx push esi push edi diff --git a/zsnes/src/init.asm b/zsnes/src/init.asm index 446cd1da..c53aab03 100644 --- a/zsnes/src/init.asm +++ b/zsnes/src/init.asm @@ -1615,6 +1615,17 @@ NEWSYM headerhack mov byte[opexec358],187 .notds9 + mov esi,[romdata] + add esi,0FFC0h + cmp dword[esi],'Baha' + jne .notbahamutlagoon + cmp dword[esi+4],'mut ' + jne .notbahamutlagoon + cmp dword[esi+8],'Lago' + jne .notbahamutlagoon + mov byte[disablehdma],1 +.notbahamutlagoon + mov esi,[romdata] add esi,07FC0h cmp dword[esi],'MORT'