Fixed copy protection in games

This commit is contained in:
pagefault
2001-08-17 01:39:28 +00:00
parent 5caa3b0418
commit 6eb660d113
2 changed files with 30 additions and 2 deletions

View File

@@ -1327,6 +1327,7 @@ NEWSYM HIRQSkip, db 0
NEWSYM ClearScreenSkip, db 0
NEWSYM hirqmode2, db 0
NEWSYM ENVDisable, db 0
NEWSYM MMXSRAMHack, db 0
SECTION .text
; hacks :
@@ -1444,11 +1445,13 @@ NEWSYM headerhack
mov byte[disablehdma],0
mov byte[Offby1line],0
mov byte[CacheCheckSkip],0
mov word[IRQHack],0
mov byte[HIRQSkip],0
mov dword[WindowDisables],0
mov byte[ClearScreenSkip],0
mov byte[hirqmode2],0
mov byte[ENVDisable],0
mov byte[MMXSRAMHack],0
mov esi,[romdata]
add esi,07FC0h
@@ -1516,6 +1519,17 @@ NEWSYM headerhack
.marvelous
.notrend
mov esi,[romdata]
add esi,07FC0h
cmp dword[esi],'MEGA'
jne .notmmx
cmp dword[esi+4],'MAN '
jne .notmmx
cmp dword[esi+8],'X '
jne .notmmx
mov byte[MMXSRAMHack],1
.notmmx
mov esi,[romdata]
add esi,07FC0h
cmp dword[esi],'STAR'
@@ -1705,8 +1719,6 @@ NEWSYM headerhack
mov byte[disablehdma],1
.noromhead7
mov word[IRQHack],0
; Front Mission - -p 140
mov esi,[romdata]
add esi,0FFC0h