diff --git a/zsnes/src/cpu/regs.inc b/zsnes/src/cpu/regs.inc index 6d246ba5..4e7c804e 100644 --- a/zsnes/src/cpu/regs.inc +++ b/zsnes/src/cpu/regs.inc @@ -46,6 +46,7 @@ NEWSYM initregr add edi,4 loop .loopa ; Set all valid register accesses + setreg 2100h*4,reg2100r setreg 2134h*4,reg2134r setreg 2135h*4,reg2135r setreg 2136h*4,reg2136r @@ -210,6 +211,9 @@ NEWSYM initregr setreg 437Dh*4,reg43XXr setreg 437Eh*4,reg43XXr setreg 437Fh*4,reg43XXr + + setreg 3030h*4,reg3030r + cmp byte[SFXEnable],0 je .nosfx call initsfxregsr @@ -454,6 +458,11 @@ NEWSYM ClearRegs mov word[bg4objptr],0 ret +reg2100r: + mov al,[vidbright] + or al,[forceblnk] + ret + ; Multiply Result Low reg2134r: checkmultchange @@ -1074,6 +1083,10 @@ reg43XXr: mov al,[dmadata+ebx] ret +reg3030r: + mov al,0FFh + ret + regINVALID: ; Invalid Register xor al,al ; mov al,30h