User:TimoVM/RAM Writer setups: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
Line 1,271: Line 1,271:
FB ei
FB ei
A7 and a
A7 and a
D2 7E F5 jp nc, $F57E
50 ld d, b</pre>
|}

===Open sram bank 3, then redirect to TMs===

{| class="wikitable"
! Before first execution !! After first execution
|-
|<pre>80 add b
AF xor a
D6 D0 sub $D0
EA D0 F8 ld $F8D4, a
AF xor a
50 ld d, b
D6 82 sub $82
EA D6 F8 ld $F8D6, a
AF xor a
D6 FD sub $FD
50 ld d, b
A7 and a
D4 E1 FB call nc, $FBE1
D2 FB F5 jp nc, $F5FB
50 ld d, b</pre>||<pre>80 add b
AF xor a
D6 D0 sub $D0
EA D0 F8 ld $F8D4, a
AF xor a
50 ld d, b
D6 82 sub $82
EA D6 F8 ld $F8D6, a
AF xor a
D6 FD sub $FD
50 ld d, b
A7 and a
D4 E1 30 call nc, $30E1
D2 7E F5 jp nc, $F57E
D2 7E F5 jp nc, $F57E
50 ld d, b</pre>
50 ld d, b</pre>
Line 1,314: Line 1,278:


<pre>
<pre>
11 55 DD ld de, DD55
11 55 DD ld de, wOTPartyCount; safe to edit outside of battle
D5 push de
D5 push de
.continue
.continue
D5 push de
D5 push de
11 04 E2 ld de, E204
D5 push de
D5 push de
7B ld a, e
3E 04 ld a, 04
21 42 62 ld hl, 6242
21 42 62 ld hl, _ComposeMailMessage
CF rst08
CF rst08
E1 pop hl
E1 pop hl
Line 1,328: Line 1,291:
2A ldi a, (hl)
2A ldi a, (hl)
87 add a
87 add a
30 08 jr nc, .notChar
30 07 jr nc, .notChar
86 add (hl)
86 add (hl)
12 ld (de), a
12 ld (de), a
13 inc de
13 inc de
23 inc hl
81 add c
81 add c
4F ld c, a
4F ld c, a
12 ld (de), a
12 ld (de), a
7C ld a, h
2A ldi a, (hl)
.notChar
.notChar
27 daa
27 daa
20 F1 jr nc, .terminator
20 F2 jr nc, .terminator
.loop
04 inc b
68 ld l, b
21 01 C4 ld hl, C401
29 add hl, hl
4D ld c, l
48 ld c, b
CD F0 3A call PrintBCDNumber.loop
CD F0 3A call PrintBCDNumber.loop
1B dec DE
1B dec DE
CD 90 37 call JoyTextDelay_ForcehJoyDown
.noButtonPressed
F0 A5 ldh a, (hJoypadPressed)
F0 AB ldh a, (hJoyLast)
B8 cp b
BD cp l
28 D8 jr z, .continue
28 D8 jr z, .continue
38 F9 jr c, .noButtonPressed
38 EE jr c, .noloop
07 rlca
07 rlca
D8 ret c
D0 ret nc
18 F1 jr, .loop
E1 pop hl
C9 ret
</pre>
</pre>