diff --git a/zsnes/src/cpu/65816d.inc b/zsnes/src/cpu/65816d.inc index 464b2739..828ec325 100644 --- a/zsnes/src/cpu/65816d.inc +++ b/zsnes/src/cpu/65816d.inc @@ -1359,7 +1359,6 @@ COPemulmode mov [xpc],ax test eax,8000h jz .loweraddr - mov byte[doirqnext],0 mov esi,[snesmmap+ebx*4] mov [initaddrl],esi add esi,eax @@ -1386,6 +1385,7 @@ COPemulmode .upperlower cmp dword[memtabler8+ebx*4],regaccessbankr8 je .dma + mov byte[doirqnext],0 mov [initaddrl],esi add esi,eax cmp byte[esi],0CBh diff --git a/zsnes/src/cpu/65816db.inc b/zsnes/src/cpu/65816db.inc index ed28bb19..43188113 100644 --- a/zsnes/src/cpu/65816db.inc +++ b/zsnes/src/cpu/65816db.inc @@ -1359,7 +1359,6 @@ COPemulmode mov [xpc],ax test eax,8000h jz .loweraddr - mov byte[doirqnext],0 mov esi,[snesmmap+ebx*4] mov [initaddrl],esi add esi,eax @@ -1390,6 +1389,7 @@ COPemulmode .upperlower cmp dword[memtabler8+ebx*4],regaccessbankr8 je .dma + mov byte[doirqnext],0 mov [initaddrl],esi add esi,eax test dl,00010000b diff --git a/zsnes/src/cpu/65816dc.inc b/zsnes/src/cpu/65816dc.inc index 1e2d14c1..19ace61f 100644 --- a/zsnes/src/cpu/65816dc.inc +++ b/zsnes/src/cpu/65816dc.inc @@ -1373,7 +1373,6 @@ COPemulmode mov [xpc],ax test eax,8000h jz near .loweraddr - mov byte[doirqnext],0 mov esi,[snesmmap+ebx*4] mov [initaddrl],esi add esi,eax @@ -1404,6 +1403,7 @@ COPemulmode .upperlower cmp dword[memtabler8+ebx*4],regaccessbankr8 je near .dma + mov byte[doirqnext],0 mov [initaddrl],esi add esi,eax test dl,00010000b