Fixed Ghouls & Ghost mode 7 problem

This commit is contained in:
zsknight
2001-05-14 02:13:13 +00:00
parent 781446f5be
commit c48317b3a8
4 changed files with 8 additions and 6 deletions

View File

@@ -1076,7 +1076,7 @@ NEWSYM StartDrawNewGfx
je near .noextbgsc je near .noextbgsc
test dword[bgcmsung],300h test dword[bgcmsung],300h
jz near .noextbgsc jz near .noextbgsc
ProcMode7ngextbg 100h, 1h ProcMode7ngextbg 300h, 3h
.noextbgsc .noextbgsc
; draw sprites mode 2-7 ; draw sprites mode 2-7
@@ -1257,9 +1257,9 @@ NEWSYM StartDrawNewGfx
; draw mode 7 extbg pr 0 ; draw mode 7 extbg pr 0
cmp byte[ngextbg],0 cmp byte[ngextbg],0
je near .noextbgmn je near .noextbgmn
test dword[bgcmsung],1h test dword[bgcmsung],3h
jz near .noextbgmn jz near .noextbgmn
ProcMode7ngextbg 1h, 0 ProcMode7ngextbg 3h, 0
.noextbgmn .noextbgmn
; draw sprites mode 2-7 ; draw sprites mode 2-7

View File

@@ -651,6 +651,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
add ax,[BG1SYl+ebx*2] add ax,[BG1SYl+ebx*2]
mov [curvidoffset],esi mov [curvidoffset],esi
push esi push esi
jmp %%drawb
cmp byte[esi-1],1 cmp byte[esi-1],1
je %%drawb je %%drawb
call drawmode7ngextbg call drawmode7ngextbg

View File

@@ -1480,7 +1480,7 @@ NEWSYM StartDrawNewGfx16b
je near .noextbgsc je near .noextbgsc
test dword[bgcmsung],300h test dword[bgcmsung],300h
jz near .noextbgsc jz near .noextbgsc
ProcMode7ngextbg16b ngsub, 1h ProcMode7ngextbg16b ngsub, 3h
.noextbgsc .noextbgsc
; draw sprites mode 2-7 ; draw sprites mode 2-7
@@ -1666,9 +1666,9 @@ NEWSYM StartDrawNewGfx16b
; draw mode 7 extbg pr 0 ; draw mode 7 extbg pr 0
cmp byte[ngextbg],0 cmp byte[ngextbg],0
je near .noextbgmn je near .noextbgmn
test dword[bgcmsung],101h test dword[bgcmsung],303h
jz near .noextbgmn jz near .noextbgmn
ProcMode7ngextbg16b ngmain ,1h ProcMode7ngextbg16b ngmain ,3h
.noextbgmn .noextbgmn
; draw sprites mode 2-7 ; draw sprites mode 2-7

View File

@@ -1635,6 +1635,7 @@ EXTSYM osm2dis
add ax,[BG1SYl+ebx*2] add ax,[BG1SYl+ebx*2]
mov [curvidoffset],esi mov [curvidoffset],esi
push esi push esi
jmp %%drawb
cmp byte[esi-1],1 cmp byte[esi-1],1
je %%drawb je %%drawb
call drawmode7ngextbg16b call drawmode7ngextbg16b