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
|
add edi,4
|
||||||
loop .loopa
|
loop .loopa
|
||||||
; Set all valid register accesses
|
; Set all valid register accesses
|
||||||
|
setreg 2100h*4,reg2100r
|
||||||
setreg 2134h*4,reg2134r
|
setreg 2134h*4,reg2134r
|
||||||
setreg 2135h*4,reg2135r
|
setreg 2135h*4,reg2135r
|
||||||
setreg 2136h*4,reg2136r
|
setreg 2136h*4,reg2136r
|
||||||
@@ -210,6 +211,9 @@ NEWSYM initregr
|
|||||||
setreg 437Dh*4,reg43XXr
|
setreg 437Dh*4,reg43XXr
|
||||||
setreg 437Eh*4,reg43XXr
|
setreg 437Eh*4,reg43XXr
|
||||||
setreg 437Fh*4,reg43XXr
|
setreg 437Fh*4,reg43XXr
|
||||||
|
|
||||||
|
setreg 3030h*4,reg3030r
|
||||||
|
|
||||||
cmp byte[SFXEnable],0
|
cmp byte[SFXEnable],0
|
||||||
je .nosfx
|
je .nosfx
|
||||||
call initsfxregsr
|
call initsfxregsr
|
||||||
@@ -454,6 +458,11 @@ NEWSYM ClearRegs
|
|||||||
mov word[bg4objptr],0
|
mov word[bg4objptr],0
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
reg2100r:
|
||||||
|
mov al,[vidbright]
|
||||||
|
or al,[forceblnk]
|
||||||
|
ret
|
||||||
|
|
||||||
; Multiply Result Low
|
; Multiply Result Low
|
||||||
reg2134r:
|
reg2134r:
|
||||||
checkmultchange
|
checkmultchange
|
||||||
@@ -1074,6 +1083,10 @@ reg43XXr:
|
|||||||
mov al,[dmadata+ebx]
|
mov al,[dmadata+ebx]
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
reg3030r:
|
||||||
|
mov al,0FFh
|
||||||
|
ret
|
||||||
|
|
||||||
regINVALID: ; Invalid Register
|
regINVALID: ; Invalid Register
|
||||||
xor al,al
|
xor al,al
|
||||||
; mov al,30h
|
; mov al,30h
|
||||||
|
|||||||
Reference in New Issue
Block a user