ROM:08099E44
ROM:08099E44 @ =============== S U B R O U T I N E =======================================
ROM:08099E44
ROM:08099E44
ROM:08099E44 sub_8099E44: @ CODE XREF: saveblock_randomize_position+24p
ROM:08099E44 LDR R1, =0x203988C
ROM:08099E46 LDR R0, =0x3005008 @saveblock eight pointer
ROM:08099E48 LDR R2, [R0] @address of saveblock eight
ROM:08099E4A MOVS R3, #0x310 @0x310, offset of general items (within saveblock eight)
ROM:08099E4E ADDS R0, R2, R3 @address of general items
ROM:08099E50 STR R0, [R1] @store address of general items at 0x203988C
ROM:08099E52 MOVS R0, #0x2A @ '*' @#42 (see why I think there was a typo in JPAN's post?)
ROM:08099E54 STRB R0, [R1,#4] @store #42 at 0x2039890; maximum quantity of general items
ROM:08099E56 ADDS R3, #0xA8 @ '¿' @0x3B8; offset of key items (within saveblock eight)
ROM:08099E58 ADDS R0, R2, R3 @address of key items
ROM:08099E5A STR R0, [R1,#8] @store address of key items at 0x2039894
ROM:08099E5C MOVS R0, #0x1E @#30 (typo again?)
ROM:08099E5E STRB R0, [R1,#0xC] @store #30 at 0x2039898; maximum quantity of key items
ROM:08099E60 ADDS R3, #0x78 @ 'x' @0x430; offset of pokeballs (within saveblock eight)
ROM:08099E62 ADDS R0, R2, R3 @address of pokeballs
ROM:08099E64 STR R0, [R1,#0x10] @store address of pokeballs at 0x203989C
ROM:08099E66 MOVS R0, #0xD @#13
ROM:08099E68 STRB R0, [R1,#0x14] @store #13 at 0x20398A0; maximum quantity of pokeballs
ROM:08099E6A ADDS R3, #0x34 @ '4' @0x464; offset of TMs/HMs (within saveblock eight)
ROM:08099E6C ADDS R0, R2, R3 @address of TMs/HMs
ROM:08099E6E STR R0, [R1,#0x18] @store address of TMs/HMs at 0x20398A4
ROM:08099E70 MOVS R0, #0x3A @ ':' @#58
ROM:08099E72 STRB R0, [R1,#0x1C] @store #58 at 0x20398A8; maximum quantity of TMs/HMs
ROM:08099E74 LDR R0, =0x54C @0x54C, offset of berries (within saveblock eight)
ROM:08099E76 ADDS R2, R2, R0 @address of berries
ROM:08099E78 STR R2, [R1,#0x20] @store address of berries at 0x20398AC
ROM:08099E7A ADDS R1, #0x24 @ '$' @r1= 0x20398B0
ROM:08099E7C MOVS R0, #0x2B @ '+' @#43
ROM:08099E7E STRB R0, [R1] @store #43 at 0x20398B0; maximum quantity of berries
ROM:08099E80 BX LR
ROM:08099E80 @ End of function sub_8099E44
ROM:08099E80
ROM:08099E80 @ ---------------------------------------------------------------------------
ROM:08099E82 .align 4
ROM:08099E84 dword_8099E84: .long 0x203988C @ DATA XREF: sub_8099E44r
ROM:08099E88 dword_8099E88: .long 0x3005008 @ DATA XREF: sub_8099E44+2r
ROM:08099E8C dword_8099E8C: .long 0x54C @ DATA XREF: sub_8099E44+30r