mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Update rz.asm
This commit is contained in:
@@ -79,7 +79,7 @@ loc_0_152: ; CODE XREF: start+46j
|
||||
ld hl, 17A3h
|
||||
ex de, hl
|
||||
call sub_0_1492
|
||||
ld hl, 17A3h
|
||||
ld hl, byte_0_17A3
|
||||
xor a
|
||||
or (hl)
|
||||
jr nz, loc_0_164
|
||||
@@ -431,9 +431,7 @@ sub_0_4A4: ; CODE XREF: sub_0_961+82p
|
||||
; End of function sub_0_4A4
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
text4F2h:
|
||||
.db 0Dh ;
|
||||
.db 0Ah ;
|
||||
text4F2h: .text "\r\n"
|
||||
byte_0_4F4: .db 0 ; DATA XREF: sub_0_4A4+17w
|
||||
.db 0 ;
|
||||
.db 0 ;
|
||||
@@ -454,10 +452,7 @@ byte_0_4F4: .db 0 ; DATA XREF: sub_0_4A4+17w
|
||||
.db 0 ;
|
||||
.db 20h ;
|
||||
byte_0_507: .db 0 ; DATA XREF: sub_0_4A4+24w
|
||||
text508h:
|
||||
.db 0Dh ;
|
||||
.db 0Ah ;
|
||||
.db 24h ; $
|
||||
text508h: .text "\r\n$"
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
@@ -525,7 +520,7 @@ text569h: .text "can't open any file\r\n$"
|
||||
; S u b r o u t i n e
|
||||
|
||||
sub_0_57F: ; CODE XREF: sub_0_DE7+Dp
|
||||
ld hl, 586h
|
||||
ld hl,byte_0_586
|
||||
ld (hl), a
|
||||
inc hl
|
||||
ld (hl), c
|
||||
@@ -533,8 +528,8 @@ sub_0_57F: ; CODE XREF: sub_0_DE7+Dp
|
||||
; End of function sub_0_57F
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
.db 0 ;
|
||||
byte_0_587: .db 0 ; DATA XREF: sub_0_5B4r
|
||||
byte_0_586: .db 0 ;
|
||||
byte_0_587: .db 0 ; DATA XREF: sub_0_5B4r
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
@@ -543,7 +538,7 @@ byte_0_587: .db 0 ; DATA XREF: sub_0_5B4r
|
||||
sub_0_588: ; CODE XREF: sub_0_588+1Fj
|
||||
; sub_0_5D4+4p ...
|
||||
or a
|
||||
ld hl, (1808h)
|
||||
ld hl, (word_0_1808)
|
||||
ld de, 1000h
|
||||
sbc hl, de
|
||||
jr z, loc_0_5A9
|
||||
@@ -1112,56 +1107,40 @@ loc_0_792: ; CODE XREF: seg000:07B1j
|
||||
pop de
|
||||
djnz loc_0_792
|
||||
;----------------------------------------------------------------------------
|
||||
unk_0_7B3: .db 3Eh ; > ; CODE XREF: seg000:079Dj
|
||||
byte_0_7B4: .db 30h ; DATA XREF: seg000:0789w seg000:07A0r
|
||||
; ...
|
||||
.db 0FEh ; þ
|
||||
.db 30h ; 0
|
||||
.db 20h ;
|
||||
.db 5 ;
|
||||
.db 3Eh ; >
|
||||
byte_0_7BA: .db 0 ; DATA XREF: seg000:0784w
|
||||
.db 0B7h ; ·
|
||||
.db 28h ; (
|
||||
.db 0Dh ;
|
||||
.db 21h ; !
|
||||
word_0_7BF: .dw 0 ; DATA XREF: seg000:0774w
|
||||
.db 77h ; w
|
||||
.db 23h ; #
|
||||
.db 22h ; "
|
||||
.db 0BFh ; ¿
|
||||
.db 7 ;
|
||||
.db 3Eh ; >
|
||||
.db 30h ; 0
|
||||
.db 32h ; 2
|
||||
.db 0BAh ; º
|
||||
.db 7 ;
|
||||
.db 0Dh ;
|
||||
.db 20h ;
|
||||
.db 0B9h ; ¹
|
||||
.db 3Ah ; :
|
||||
.db 91h ; ?
|
||||
.db 28h ; (
|
||||
.db 0E6h ; æ
|
||||
.db 0Fh ;
|
||||
.db 0C6h ; Æ
|
||||
.db 30h ; 0
|
||||
.db 2Ah ; *
|
||||
.db 0BFh ; ¿
|
||||
.db 7 ;
|
||||
.db 77h ; w
|
||||
.db 23h ; #
|
||||
.db 36h ; 6
|
||||
.db 0 ;
|
||||
.db 0C9h ; É
|
||||
.db 0F5h ; õ
|
||||
.db 0C6h ; Æ
|
||||
byte_0_7DF: .db 0 ; DATA XREF: sub_0_8A0+3w
|
||||
.db 32h ; 2
|
||||
.db 0DFh ; ß
|
||||
.db 7 ;
|
||||
.db 0F1h ; ñ
|
||||
.db 0C9h ; É
|
||||
byte_0_7B4: .EQU $+1
|
||||
unk_0_7B3: LD A,30H ; self modifying
|
||||
CP 30H
|
||||
JR NZ,7BEH
|
||||
byte_0_7BA: .EQU $+1
|
||||
LD A,0
|
||||
OR A
|
||||
JR Z,7CBH
|
||||
word_0_7BF: .EQU $+1
|
||||
LD HL,0
|
||||
LD (HL),A
|
||||
INC HL
|
||||
LD (7BFH),HL
|
||||
LD A,30H
|
||||
LD (7BAH),A
|
||||
DEC C
|
||||
JR NZ,787H
|
||||
LD A,(2891H)
|
||||
AND 0FH
|
||||
ADD A,30H
|
||||
LD HL,(7BFH)
|
||||
LD (HL),A
|
||||
INC HL
|
||||
LD (HL),0
|
||||
RET
|
||||
|
||||
PUSH AF
|
||||
byte_0_7DF: .EQU $+1
|
||||
ADD A,0
|
||||
LD (7DFH),A
|
||||
POP AF
|
||||
RET
|
||||
|
||||
|
||||
.db 20h ;
|
||||
.db 83h ; ?
|
||||
.db 0B8h ; ¸
|
||||
@@ -1170,62 +1149,32 @@ byte_0_7DF: .db 0 ; DATA XREF: sub_0_8A0+3w
|
||||
.db 20h ;
|
||||
.db 0BBh ; »
|
||||
.db 0DEh ; Þ
|
||||
.db 0F5h ; õ
|
||||
.db 0FDh ; ý
|
||||
.db 21h ; !
|
||||
word_0_7F0: .dw 289Dh ; DATA XREF: sub_0_825+2r
|
||||
.db 0DDh ; Ý
|
||||
.db 21h ; !
|
||||
.db 99h ; ?
|
||||
.db 28h ; (
|
||||
.db 0DDh ; Ý
|
||||
.db 0AEh ; ®
|
||||
.db 0 ;
|
||||
.db 26h ; &
|
||||
.db 0 ;
|
||||
.db 6Fh ; o
|
||||
.db 29h ; )
|
||||
.db 29h ; )
|
||||
.db 44h ; D
|
||||
.db 4Dh ; M
|
||||
.db 0FDh ; ý
|
||||
.db 9 ;
|
||||
.db 0FDh ; ý
|
||||
.db 7Eh ; ~
|
||||
.db 0 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 0AEh ; ®
|
||||
.db 1 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 77h ; w
|
||||
.db 0 ;
|
||||
.db 0FDh ; ý
|
||||
.db 7Eh ; ~
|
||||
.db 1 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 0AEh ; ®
|
||||
.db 2 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 77h ; w
|
||||
.db 1 ;
|
||||
.db 0FDh ; ý
|
||||
.db 7Eh ; ~
|
||||
.db 2 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 0AEh ; ®
|
||||
.db 3 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 77h ; w
|
||||
.db 2 ;
|
||||
.db 0FDh ; ý
|
||||
.db 7Eh ; ~
|
||||
.db 3 ;
|
||||
.db 0DDh ; Ý
|
||||
.db 77h ; w
|
||||
.db 3 ;
|
||||
.db 0F1h ; ñ
|
||||
.db 0C9h ; É
|
||||
|
||||
loc_0_7ED: PUSH AF
|
||||
word_0_7F0: .EQU $+2
|
||||
LD IY,289DH
|
||||
LD IX,2899H
|
||||
XOR (IX)
|
||||
LD H,0
|
||||
LD L,A
|
||||
ADD HL,HL
|
||||
ADD HL,HL
|
||||
LD B,H
|
||||
LD C,L
|
||||
ADD IY,BC
|
||||
LD A,(IY)
|
||||
XOR (IX+1)
|
||||
LD (IX),A
|
||||
LD A,(IY+1)
|
||||
XOR (IX+2)
|
||||
LD (IX+1),A
|
||||
LD A,(IY+2)
|
||||
XOR (IX+3)
|
||||
LD (IX+2),A
|
||||
LD A,(IY+3)
|
||||
LD (IX+3),A
|
||||
POP AF
|
||||
RET
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
; S u b r o u t i n e
|
||||
@@ -4276,7 +4225,7 @@ sub_0_1662: ; CODE XREF: sub_0_15A5p
|
||||
|
||||
loc_0_1669: ; CODE XREF: sub_0_164A+5j
|
||||
; sub_0_1652+5j ...
|
||||
ld hl, (2D0Fh)
|
||||
ld hl, (word_0_2D0F)
|
||||
ld a, h
|
||||
or l
|
||||
jr z, loc_0_1671
|
||||
@@ -4291,7 +4240,7 @@ loc_0_1671: ; CODE XREF: sub_0_1662+Cj
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
loc_0_1676: ; CODE XREF: sub_0_1662+4j
|
||||
ld hl, (2D0Fh)
|
||||
ld hl, (word_0_2D0F)
|
||||
add hl, de
|
||||
ld e, (hl)
|
||||
inc hl
|
||||
@@ -4305,10 +4254,8 @@ loc_0_1676: ; CODE XREF: sub_0_1662+4j
|
||||
; End of function sub_0_1662
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
.db 22h ; "
|
||||
.db 0Fh ;
|
||||
.db 2Dh ; -
|
||||
.db 0C9h ; É
|
||||
ld (word_0_2D0F),hl
|
||||
ret
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
@@ -4455,8 +4402,7 @@ sub_0_16E7: ; CODE XREF: sub_0_482+6p sub_0_4A4+1Fp
|
||||
jp loc_0_16F0
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
sub_0_16ED:
|
||||
PUSH BC ; unref. ?
|
||||
sub_0_16ED: PUSH BC ; unref. ?
|
||||
LD B,0FFH
|
||||
loc_0_16F0: ; CODE XREF: sub_0_16E7+3j
|
||||
push hl
|
||||
@@ -4523,24 +4469,18 @@ loc_0_171A: ; CODE XREF: sub_0_1703+11j
|
||||
sub_0_171E: ; CODE XREF: sub_0_1492+4p
|
||||
push af
|
||||
push hl
|
||||
|
||||
loc_0_1720: ; CODE XREF: sub_0_171E+Bj
|
||||
ld a, (hl)
|
||||
loc_0_1720: ld a, (hl)
|
||||
or a
|
||||
jr z, loc_0_172B
|
||||
call sub_0_1793
|
||||
ld (hl), a
|
||||
inc hl
|
||||
jr loc_0_1720
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
loc_0_172B: ; CODE XREF: sub_0_171E+4j
|
||||
pop hl
|
||||
loc_0_172B: pop hl
|
||||
pop af
|
||||
ret
|
||||
; End of function sub_0_171E
|
||||
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
|
||||
; S u b r o u t i n e
|
||||
@@ -4685,11 +4625,14 @@ sub_0_1793: ; CODE XREF: sub_0_171E+6p
|
||||
|
||||
;----------------------------------------------------------------------------
|
||||
word_0_179E: .dw 2D11h ; DATA XREF: start+18r start+35r
|
||||
; ...
|
||||
byte_0_17A0: .db 0 ; DATA XREF: sub_0_195+Aw sub_0_195+14r
|
||||
; ...
|
||||
byte_0_17A1: .db 0 ; DATA XREF: start+60r sub_0_195+11w
|
||||
word_0_17A2: .dw 0 ; DATA XREF: start+88w sub_0_961+7Fw
|
||||
byte_0_17A0: .db 0 ; DATA XREF: sub_0_195+Aw sub_0_195+14r
|
||||
byte_0_17A1: .db 0 ; DATA XREF: start+60r sub_0_195+11w
|
||||
word_0_17A2: .db 0 ; DATA XREF: start+88w sub_0_961+7Fw
|
||||
byte_0_17A3: .db 0
|
||||
.fill $1800-$,0
|
||||
.ds 8
|
||||
nstack: .end ; start
|
||||
nstack:
|
||||
word_0_1808: .ds 2
|
||||
.ds 1505h
|
||||
word_0_2D0F: .ds 2
|
||||
.end ; start
|
||||
|
||||
Reference in New Issue
Block a user