Fixed Wordtris (reading from 002100)
Implemented William's Arcade Classic copy protection (reading from 003030)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user