User:TimoVM/RAM Writer setups: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
Line 1,322:
Installer located at DD55
3E 03 ld a, 03
CD E1 30 call OpenSRAM ; open sram bank 3 (defined by register a)
0E CE ld c, CE
11 E1 B9 ld de, sBox14Species
21 74 DD ld hl, DD74
CD 1A 31 call CopyBytes ; install payload to SRAM
0E 2D ld c, 08
11 18 D4 ld de, D418 ; entry point of wrong pocket TM33
D5 push de
CD 1A 31 call CopyBytes ; install TM33 bootstrap to D418
3E E1 ld a, E1
EA B8 D5 ld (D5B8), a ; change item slot #1 to TM33
C9 ret ; due to earlier push, jump to Deployer
 
RAM writer A
Line 1,476:
C0 ret nz ; Is TM33 chosen while in battle? If yes, continue
3E 0D ld a, 0D
EA E0 CE ld (CEE0); a ; Force cursor to position #13, enabling use of TM33
C9 ret
 
Line 1,489:
D5 push de
21 E1 B9 ld hl, sBox14Species
CD 1A 31 call CopyBytes ; deploy RAM writer A to CC20
0E 48 ld c, 48
11 21 DF ld de, DF21
CD 1A 31 call CopyBytes ; deploy RAM writer B to DF21
0E 12 ld c, 12
11 0F DF ld de, DF0F
CD 1A 31 call CopyBytes ; deploy OAM DMA hijack A to DF0F
0E 03 ld c, 03
11 8A FF ld de, FF8A
CD 1A 31 call CopyBytes ; deploy OAM DMA hijack B to FF8A
AF xor a
E0 89 ld (FF89), a ; enable OAM DMA hijack by removing C9
C9 ret ; due to earlier push, jump to CC20
</pre>