Guides:Fast 0x1500 ACE: Difference between revisions
Content deleted Content added
Line 937: | Line 937: | ||
E1 pop hl ; hl = $DA10 |
E1 pop hl ; hl = $DA10 |
||
D6 B8 sub $B8 ; a = $22 |
D6 B8 sub $B8 ; a = $22 |
||
EA |
EA A7 FB ld (.write), a |
||
50 ld d, b |
50 ld d, b |
||
Box 3: $DB87 |
Box 3: $DB87 |
||
85 add a, l ; a = $33 |
85 add a, l ; a = $33 |
||
D6 F4 sub $F4 ; a = $3E |
D6 F4 sub $F4 ; a = $3E |
||
A7 and a ; Reset carry flag |
A7 and a ; Reset carry flag |
||
D4 |
D4 A7 FB call nc, .write |
||
AF xor a ; a = $00 |
AF xor a ; a = $00 |
||
50 ld d, b |
50 ld d, b |
||
Line 951: | Line 951: | ||
D6 FC sub $FC ; a = $04 |
D6 FC sub $FC ; a = $04 |
||
A7 and a ; Reset carry flag |
A7 and a ; Reset carry flag |
||
D4 |
D4 A7 FB call nc, .write |
||
AF xor a ; a = $00 |
AF xor a ; a = $00 |
||
AF xor a |
AF xor a |
||
Line 958: | Line 958: | ||
Box 5: $DB99 |
Box 5: $DB99 |
||
F6 D2 or $D2 ; a = $D2 |
F6 D2 or $D2 ; a = $D2 |
||
D4 |
D4 A7 FB call nc, .write |
||
D6 8C sub $8C ; a = $46 |
D6 8C sub $8C ; a = $46 |
||
85 add a, l ; a = $59 |
85 add a, l ; a = $59 |
||
Line 964: | Line 964: | ||
Box 6: $D8A2 |
Box 6: $D8A2 |
||
D4 |
D4 A7 FB call nc, .write |
||
D6 81 sub $81 ; a = $D8 |
D6 81 sub $81 ; a = $D8, carry flag set |
||
⚫ | |||
22 ldi (hl), a ; .write |
22 ldi (hl), a ; .write |
||
D0 call nc ; Skip on last pass |
|||
E1 pop hl |
|||
⚫ | |||
Box 7: $D8AC |
|||
E1 pop hl |
|||
⚫ | |||
D0 call nc |
D0 call nc |
||
Box 14: displayed as screen tiles at $C4BE |
|||
Party pokémon #3's stat experience, starting from $DA9A |
|||
AF xor a ; a = $00 |
|||
F6 FB or $FB ; a = $FB |
|||
D2 59 D8 jp nc, wTMsHMs |
|||
F5 push af |
|||
</pre> |
|||
E1 pop hl ; h = $FB |
|||
D6 86 sub $86 ; a = $75 |
|||
F7 rst30h ; hl = $FB75, de = $C4C5, jump to hl |
|||
====Italian & Spanish==== |
====Italian & Spanish==== |
||
Line 989: | Line 998: | ||
Box 2: $DB7E |
Box 2: $DB7E |
||
D6 B8 sub $B8 ; a = $22 |
D6 B8 sub $B8 ; a = $22 |
||
EA |
EA A5 FB ld (.write), a |
||
85 add a, l |
85 add a, l ; a = $32 |
||
D6 F4 sub $F4 ; a = $3E |
D6 F4 sub $F4 ; a = $3E |
||
50 ld d, b |
50 ld d, b |
||
Box 3: $DB87 |
Box 3: $DB87 |
||
CD |
CD A5 FB call .write |
||
C6 C6 add $C6 ; a = $04 |
C6 C6 add $C6 ; a = $04 |
||
CD |
CD A5 FB call .write |
||
50 ld d, b |
50 ld d, b |
||
Box 4: $DB90 |
Box 4: $DB90 |
||
C6 BF add $BF ; a = $C3 |
C6 BF add $BF ; a = $C3 |
||
CD |
CD A5 FB call .write |
||
FB ei |
FB ei |
||
C6 96 add $96 ; a = $59 |
C6 96 add $96 ; a = $59 |
||
Line 1,008: | Line 1,017: | ||
Box 5: $DB99 |
Box 5: $DB99 |
||
CD |
CD A5 FB call .write |
||
C6 7F add $7F ; a = $D8 |
C6 7F add $7F ; a = $D8 |
||
CD A5 FB call .write |
|||
⚫ | |||
50 ld d, b |
|||
Box 6: $DBA2 |
|||
E1 pop hl |
|||
E1 pop hl ; Prevent side effects when returning to text printer |
|||
C9 ret |
|||
22 ldi (hl), a ; .write |
22 ldi (hl), a ; .write |
||
C9 ret |
C9 ret |
||
Box 14: displayed as screen tiles at $C4BE |
|||
Party pokémon #3's stat experience, starting from $DA9A |
|||
AF xor a ; a = $00 |
|||
F6 FB or $FB ; a = $FB |
|||
C3 59 D8 jp wTMsHMs |
|||
F5 push af |
|||
E1 pop hl ; h = $FB |
|||
D6 86 sub $86 ; a = $75 |
|||
F7 rst30h ; hl = $FB75, de = $C4C5, jump to hl |
|||
</pre> |
</pre> |
||