Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Data from D2095 to D2105 (113 bytes)
- .db $C9 $20 $CD $8F $21 $C9 $A4 $60 $9F $60 $FF $0E $30 $0E $30 $21
- .db $9F $60 $11 $A0 $60 $CD $24 $30 $C9 $2E $7F $52 $E7 $4F $BB $B7
- .db $C6 $7F $B4 $D7 $DE $33 $E7 $55 $B5 $DA $CA $7F $BA $BA $DB $26
- .db $7F $CB $DB $B2 $B6 $D7 $C5 $57 $00 $53 $72 $2C $E0 $7F $B5 $DA
- .db $CA $7F $BA $DA $E7 $57 $00 $53 $CA $7F $84 $E3 $86 $13 $B6 $D7
- .db $4F $50 $01 $26 $CD $00 $DD $7F $D3 $D7 $DF $C0 $E7 $57 $00 $53
- .db $72 $52 $C9 $54 $4F $B2 $B2 $C5 $B1 $E7 $55 $33 $D3 $7F $B5 $DA
- .db $C9
- _LABEL_D2106_:
- ld b, e
- adc b
- _LABEL_D2108_:
- and c
- xor e
- ; Data from D210A to D2177 (110 bytes)
- .db $D3 $55 $C1 $E2 $DF $C4 $7F $B2 $B2 $30 $DB $E6 $57 $21 $1B $D4
- .db $CB $56 $20 $3A $F0 $EA $D6 $02 $EA $5F $CD $16 $00 $5F $21 $5F
- .db $61 $19 $19 $19 $19 $2A $EA $65 $D2 $E5 $EA $37 $CE $3E $03 $21
- .db $41 $67 $CD $91 $2F $FA $65 $D2 $EA $37 $CE $CD $2A $37 $E1 $E5
- .db $2A $66 $6F $CD $FA $30 $E1 $23 $23 $7E $EA $66 $D2 $C9 $21 $6B
- .db $61 $CD $FA $30 $C9 $9B $37 $5F $9E $9E $61 $5F $98 $98 $8A $5F
- .db $9B $00 $84 $E3 $86 $13 $72 $BA $DA $E7 $4F $D6 $B8 $3A
- _LABEL_D2178_:
- rst $18 ; _LABEL_18_
- pop bc
- ldh (_PORT_7F_), a
- or d
- or (hl)
- sbc $E7
- ld d, a
- add d
- jr c, _LABEL_D2106_
- jr c, _LABEL_D2108_
- jr c, -126
- _LABEL_D2188_:
- jr c, 14
- jr nc, _LABEL_D2190_
- _LABEL_D218C_:
- inc b
- sub (hl)
- ld h, c
- or a
- _LABEL_D2190_:
- ld h, c
- and (hl)
- ld h, c
- sub (hl)
- ld h, c
- nop
- ld bc, $0101
- ld bc, $0E0E
- ld c, $0E
- ld b, $12
- inc de
- ld b, $06
- dec bc
- dec bc
- ld b, $21
- or b
- ld h, c
- call RunMapScript
- call WriteBackMapScriptNumber
- ret
- ; Data from D21B0 to D21C0 (17 bytes)
- .db $B9 $61 $B4 $61 $FF $0E $30 $0E $30 $21 $B4 $61 $11 $B5 $61 $CD
- .db $24
- _LABEL_D21C1_:
- jr nc, _LABEL_D218C_
- sub $B3
- rst $20 ; _LABEL_20_
- ld d, a
- nop
- ld d, e
- ld (hl), d
- or d
- or d
- ld l, $7F
- ld d, d
- rst $20 ; _LABEL_20_
- ld c, a
- cp e
- or a
- add $7F
- or h
- rst $10 ; _LABEL_10_
- sbc $33
- rst $20 ; _LABEL_20_
- ld d, l
- or l
- jp c, _LABEL_D3FCA_
- cp d
- cp d
- ; Data from D21E1 to D21E1 (1 bytes)
- .db $DB
- _LABEL_D21E2_:
- ld h, $7F
- _LABEL_D21E4_:
- set 3, e
- _LABEL_D21E6_:
- or d
- or (hl)
- rst $10 ; _LABEL_10_
- push bc
- ld d, a
- nop
- _LABEL_D21EC_:
- ld d, e
- _LABEL_D21ED_:
- ld (hl), d
- _LABEL_D21EE_:
- inc l
- _LABEL_D21EF_:
- ldh (_PORT_7F_), a
- _LABEL_D21F1_:
- or l
- jp c, _LABEL_D3FCA_
- cp d
- jp c, _LABEL_D17E7_
- nop
- ld d, e
- jp z, $847F
- ; Data from D21FE to D21FE (1 bytes)
- .db $E3
- _LABEL_D21FF_:
- add (hl)
- inc de
- or (hl)
- rst $10 ; _LABEL_10_
- ld c, a
- ld d, b
- ld bc, wStringBuffer1 ; wStringBuffer1 = $CD26
- nop
- ; Data from D2209 to D2209 (1 bytes)
- .db $DD
- _LABEL_D220A_:
- ld a, a
- ; Data from D220B to D220B (1 bytes)
- .db $D3
- _LABEL_D220C_:
- rst $10 ; _LABEL_10_
- rst $18 ; _LABEL_18_
- _LABEL_D220E_:
- ret nz
- rst $20 ; _LABEL_20_
- ld d, a
- nop
- ld d, e
- ld (hl), d
- ld d, d
- ret
- _LABEL_D2216_:
- ld d, h
- ld c, a
- or d
- or d
- push bc
- or c
- rst $20 ; _LABEL_20_
- ld d, l
- inc sp
- ; Data from D221F to D221F (1 bytes)
- .db $D3
- _LABEL_D2220_:
- ld a, a
- or l
- jp c, _LABEL_D03C9_
- adc b
- and c
- xor e
- ; Data from D2228 to D2228 (1 bytes)
- .db $D3
- _LABEL_D2229_:
- ld d, l
- pop bc
- ld ($FF00+c), a
- rst $18 ; _LABEL_18_
- call nz, $B27F ; Possibly invalid
- or d
- jr nc, _LABEL_D220E_
- and $57
- ld hl, wd41b ; wd41b = $D41B
- bit 2, (hl)
- jr nz, _LABEL_D2276_
- ldh a, ($EA)
- sub $02
- ld (wChosenStarter), a ; wChosenStarter = $CD5F
- ld d, $00
- ld e, a
- ld hl, $627D
- add hl, de
- add hl, de
- add hl, de
- add hl, de
- ldi a, (hl)
- ld (wd265), a ; wd265 = $D265
- push hl
- ld (wCountSetBitsResult), a ; wCountSetBitsResult = $CE37
- ld a, $03
- ld hl, $6741
- call _LABEL_2F91_
- ld a, (wd265) ; wd265 = $D265
- ld (wCountSetBitsResult), a ; wCountSetBitsResult = $CE37
- call _LABEL_372A_
- ; Data from D2266 to D2275 (16 bytes)
- .db $E1 $E5 $2A $66 $6F $CD $FA $30 $E1 $23 $23 $7E $EA $66 $D2 $C9
- _LABEL_D2276_:
- ld hl, $6289
- call _LABEL_30FA_
- ret
- _LABEL_D227D_:
- sbc e
- _LABEL_D227E_:
- ld d, l
- ld h, b
- sbc (hl)
- sbc (hl)
- ld a, a
- ld h, b
- sbc b
- sbc b
- xor b
- ld h, b
- sbc e
- nop
- add h
- ; Data from D228B to D228B (1 bytes)
- .db $E3
- _LABEL_D228C_:
- add (hl)
- inc de
- ld (hl), d
- cp d
- jp c, _LABEL_D0FE7_
- sub $B8
- ldd a, (hl)
- rst $18 ; _LABEL_18_
- pop bc
- ldh (_PORT_7F_), a
- or d
- or (hl)
- sbc $E7
- ld d, a
- ld a, l
- jr c, _LABEL_D231F_
- jr c, _LABEL_D2321_
- jr c, 125
- jr c, 14
- jr nc, _LABEL_D22AE_
- inc b
- or h
- ld h, d
- push de
- _LABEL_D22AE_:
- ld h, d
- call nz, $B462 ; Possibly invalid
- ld h, d
- nop
- ld bc, $0101
- ld bc, $0E0E
- ld c, $0E
- ld b, $12
- inc de
- ld b, $06
- dec bc
- dec bc
- ld b, $21
- adc $62
- call RunMapScript
- call WriteBackMapScriptNumber
- ret
- _LABEL_D22CE_:
- rst $10 ; _LABEL_10_
- ld h, d
- jp nc, $FF62 ; Possibly invalid
- ld c, $30
- ld c, $30
- ld hl, $62D2
- ld de, $62D3
- call _LABEL_3024_
- ret
- _LABEL_D22E1_:
- ld h, l
- jp nc, $EAE5 ; Possibly invalid
- scf
- adc $3E
- inc bc
- ld hl, $6779
- call _LABEL_2F91_
- ld a, (wd265) ; wd265 = $D265
- ld (wCountSetBitsResult), a ; wCountSetBitsResult = $CE37
- call _LABEL_372A_
- pop hl
- push hl
- ldi a, (hl)
- ld h, (hl)
- ld l, a
- call _LABEL_30FA_
- pop hl
- inc hl
- inc hl
- ld a, (hl)
- ld (wd266), a ; wd266 = $D266
- ret
- _LABEL_D2308_:
- ld hl, $631B
- call _LABEL_30FA_
- ret
- _LABEL_D230F_:
- sbc e
- rst $20 ; _LABEL_20_
- ld h, b
- sbc (hl)
- sbc (hl)
- ld de, Function9860 + 1 ; Function9860 + 1 = $5861
- sbc b
- ldd a, (hl)
- ld h, c
- sbc e
- nop
- ; Data from D231C to D231E (3 bytes)
- .db $84 $E3 $86
- _LABEL_D231F_:
- inc de
- ; Data from D2320 to D2320 (1 bytes)
- .db $72
- _LABEL_D2321_:
- cp d
- jp c, _LABEL_D0FE7_
- sub $B8
- ldd a, (hl)
- rst $18 ; _LABEL_18_
- pop bc
- ldh (_PORT_7F_), a
- or d
- or (hl)
- sbc $E7
- ld d, a
- ld c, $30
- ld c, $30
- ld c, $30
- ld c, $30
- ld c, $30
- inc b
- inc b
- ld b, (hl)
- ld h, e
- ld h, a
- ld h, e
- ld d, (hl)
- ld h, e
- ld b, (hl)
- ld h, e
- nop
- ld bc, $0101
- ld bc, $0E0E
- ld c, $0E
- ld b, $12
- inc de
- ld b, $06
- dec bc
- dec bc
- ld b, $21
- ld h, b
- ld h, e
- call RunMapScript
- call WriteBackMapScriptNumber
- ret
- _LABEL_D2360_:
- ld l, c
- ld h, e
- ld h, h
- ld h, e
- rst $38 ; _LABEL_38_
- ld c, $30
- ld c, $30
- ld hl, $6364
- ld de, $6365
- call _LABEL_3024_
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement