diff options
Diffstat (limited to 'home')
-rw-r--r-- | home/copy.asm | 24 | ||||
-rw-r--r-- | home/map.asm | 72 | ||||
-rw-r--r-- | home/map_objects.asm | 4 | ||||
-rw-r--r-- | home/menu.asm | 12 | ||||
-rw-r--r-- | home/text.asm | 12 | ||||
-rw-r--r-- | home/time.asm | 11 |
6 files changed, 48 insertions, 87 deletions
diff --git a/home/copy.asm b/home/copy.asm index ad25c96e6..633c993be 100644 --- a/home/copy.asm +++ b/home/copy.asm @@ -106,44 +106,32 @@ Functiondfd: ; dfd Functione4a: ; e4a - ld a, $5 - ld hl, $4135 - rst FarCall + callba Function14135 ret ; e51 Functione51: ; e51 - ld a, $3e - ld hl, $7449 - rst FarCall + callba Functionfb449 ret ; e58 Functione58: ; e58 - ld a, $3e - ld hl, $74be - rst FarCall + callba Functionfb4be ret ; e5f Functione5f: ; e5f - ld a, $3e - ld hl, $748a - rst FarCall - ld a, $3e - ld hl, $74b0 - rst FarCall + callba Functionfb48a + callba Functionfb4b0 ret ; e6c Functione6c: ; e6c - ld a, $3e - ld hl, $74b0 - rst FarCall + callba Functionfb4b0 ret ; e73 diff --git a/home/map.asm b/home/map.asm index f78340849..fffd08273 100644 --- a/home/map.asm +++ b/home/map.asm @@ -197,7 +197,7 @@ endr ld de, $0060 add hl, de pop de - ld a, [$d19f] + ld a, [MapWidth] add $6 add e ld e, a @@ -421,7 +421,7 @@ Function2326: ; 2326 Function2336: ; 2336 push af - ld hl, $d1a6 + ld hl, MapEventHeaderPointer ld a, [hli] ld h, [hl] ld l, a @@ -438,7 +438,7 @@ Function2336: ; 2336 ; 234f Function234f: ; 234f - ld hl, $d1a4 + ld hl, MapScriptHeaderPointer ld a, [hli] ld h, [hl] ld l, a @@ -466,7 +466,7 @@ Function2368: ; 2368 ld [WestConnectedMapGroup], a ld [EastConnectedMapGroup], a - ld a, [$d1a8] + ld a, [MapConnections] ld b, a bit 3, b @@ -670,10 +670,10 @@ Function2471: ; 2471 ; 248a Function248a: ; 248a - call GetMapEventBank + call GetMapScriptHeaderBank rst Bankswitch - ld hl, $d1a6 + ld hl, MapEventHeaderPointer ld a, [hli] ld h, [hl] ld l, a @@ -696,9 +696,7 @@ Function248a: ; 248a call Function24ba .asm_24b3 - ld a, $41 - ld hl, $486d - rst FarCall + callba Function10486d ret ; 24ba @@ -730,7 +728,7 @@ Function24e4: ; 24e4 ld a, [hROMBank] push af ld hl, OverworldMap - ld a, [$d19f] + ld a, [MapWidth] ld [hConnectedMapWidth], a add $6 ld [hConnectionStripLength], a @@ -741,14 +739,14 @@ Function24e4: ; 24e4 add hl, bc ld c, $3 add hl, bc - ld a, [$d1a0] + ld a, [MapBlockDataBank] rst Bankswitch - ld a, [$d1a1] + ld a, [MapBlockDataPointer] ld e, a - ld a, [$d1a2] + ld a, [MapBlockDataPointer+1] ld d, a - ld a, [$d19e] + ld a, [MapHeight] ld b, a .asm_250c push hl @@ -901,7 +899,7 @@ FillSouthConnectionStrip: ; 25d3 add hl, de pop de - ld a, [$d19f] + ld a, [MapWidth] add 6 add e ld e, a @@ -918,7 +916,7 @@ FillWestConnectionStrip: FillEastConnectionStrip: ; 25f6 .asm_25f6 - ld a, [$d19f] + ld a, [MapWidth] add 6 ld [hConnectedMapWidth], a @@ -979,7 +977,7 @@ Function2631: ; 2631 ld a, [ScriptRunning] and a ret nz - call GetMapEventBank + call GetMapScriptHeaderBank jr CallScript ; 263b @@ -991,7 +989,7 @@ Function263b: ; 263b call Function2653 jr nc, .done - call GetMapEventBank + call GetMapScriptHeaderBank ld b, a ld d, h ld e, l @@ -1444,7 +1442,7 @@ Function2879: ; 2879 dec b jr nz, .asm_2888 pop hl - ld a, [$d19f] + ld a, [MapWidth] add $6 ld c, a ld b, $0 @@ -1461,7 +1459,7 @@ Function289d: ; 289d ld h, [hl] ld l, a ld de, $dcb9 - ld a, [$d19f] + ld a, [MapWidth] add $6 ld [hConnectionStripLength], a ld a, [$d151] @@ -1508,7 +1506,7 @@ Function289d: ; 289d ld a, [hli] ld h, [hl] ld l, a - ld a, [$d19f] + ld a, [MapWidth] add $6 ld [hConnectionStripLength], a ld de, $dcb9 @@ -1778,7 +1776,7 @@ Function2a3c: ; 2a3c ; 2a66 Function2a66: ; 2a66 - ld a, [$d19f] + ld a, [MapWidth] add $6 ld c, a ld b, $0 @@ -1942,9 +1940,7 @@ FadeToMenu: ; 2b29 xor a ld [hBGMapMode], a call Function1d6e - ld a, $23 - ld hl, $4084 - rst FarCall + callba Function8c084 call ClearSprites call Function2ed3 ret @@ -1971,13 +1967,9 @@ Function2b4d: ; 2b4d Function2b5c: ; 2b5c ld b, $9 call GetSGBLayout - ld a, $12 - ld hl, $5409 - rst FarCall + callba Function49409 call Function3200 - ld a, $23 - ld hl, $4079 - rst FarCall + callba Function8c079 call Function2ee4 ret ; 2b74 @@ -2011,9 +2003,7 @@ Function2b74: ; 0x2b74 Function2bae: ; 2bae call DisableLCD call ClearSprites - ld a, $5 - ld hl, $4168 - rst FarCall + callba Function14168 call Functione51 call Functione5f ld a, [hROMBank] @@ -2023,9 +2013,7 @@ Function2bae: ; 2bae ld a, [MapNumber] ld c, a call Function2c24 - ld a, $23 - ld hl, $4001 - rst FarCall + callba Function8c001 call Function2173 call Function2821 ld a, $9 @@ -2161,14 +2149,14 @@ Function2c3d: ; 2c3d ; 2c52 Function2c52: ; 2c52 - ld a, [MapEventBank] + ld a, [MapScriptHeaderBank] rst Bankswitch ret ; 2c57 -GetMapEventBank: ; 2c57 - ld a, [MapEventBank] +GetMapScriptHeaderBank: ; 2c57 + ld a, [MapScriptHeaderBank] ret ; 2c5b @@ -2276,9 +2264,7 @@ Function2cbd: ; 2cbd jr z, .asm_2cee bit 7, c jr nz, .asm_2cda - ld a, $22 - ld hl, $7342 - rst FarCall + callba Function8b342 ld e, c ld d, $0 .asm_2cd7 diff --git a/home/map_objects.asm b/home/map_objects.asm index 3ebc1b597..a803f6ee1 100644 --- a/home/map_objects.asm +++ b/home/map_objects.asm @@ -337,9 +337,7 @@ Function1956: ; 1956 call Function271e ld a, [hConnectionStripLength] call GetMapObject - ld a, $2 - ld hl, $40e7 - rst FarCall + callba Function80e7 ret ; 1967 diff --git a/home/menu.asm b/home/menu.asm index b3a3de377..bb613b8b8 100644 --- a/home/menu.asm +++ b/home/menu.asm @@ -561,9 +561,7 @@ Function201c: ; 201c Function202a: ; 202a ld a, [hROMBank] ld [$cf94], a - ld a, $9 - ld hl, $400e - rst FarCall + callba Function2400e ld a, [$cf88] ret ; 2039 @@ -571,9 +569,7 @@ Function202a: ; 202a Function2039: ; 2039 ld a, [hROMBank] ld [$cf94], a - ld a, $9 - ld hl, $4022 - rst FarCall + callba Function24022 ld a, [$cf88] ret ; 2048 @@ -581,9 +577,7 @@ Function2039: ; 2039 Function2048: ; 2048 ld a, [hROMBank] ld [$cf94], a - ld a, $9 - ld hl, $403c - rst FarCall + callba Function2403c ld a, [$cf88] ret ; 2057 diff --git a/home/text.asm b/home/text.asm index d5123b849..c4ff6aa05 100644 --- a/home/text.asm +++ b/home/text.asm @@ -2,7 +2,7 @@ ClearBox: ; fb6 ; Fill a c*b box at hl with blank tiles. ld a, " " -.y +Functionfb8: push bc push hl .x @@ -14,7 +14,7 @@ ClearBox: ; fb6 add hl, bc pop bc dec b - jr nz, .y + jr nz, Functionfb8 ret ; fc8 @@ -315,9 +315,7 @@ CheckDict: ; 1087 Function117b: ; 117b ld c, l ld b, h - ld a, $5f - ld hl, $7036 - rst FarCall + callba Function17f036 jp PlaceNextChar ; 1186 @@ -463,9 +461,7 @@ Function1205: ; 1205 ld de, String12a2 call PlaceString push bc - ld hl, $5939 - ld a, $e - rst FarCall + callab Function39939 pop hl ld de, StringBuffer1 jr .asm_126a ; 0x1246 $22 diff --git a/home/time.asm b/home/time.asm index fff52b173..a9e43647f 100644 --- a/home/time.asm +++ b/home/time.asm @@ -192,8 +192,9 @@ Function658: ; 658 ld [StringBuffer2], a ld a, $0 ld [$d089], a - jr .asm_677 + jr Function677 +Function663: ; 663 call UpdateTime ld a, [hHours] ld [$d087], a @@ -201,12 +202,10 @@ Function658: ; 658 ld [$d088], a ld a, [hSeconds] ld [$d089], a - jr .asm_677 + jr Function677 -.asm_677 - ld a, $5 - ld hl, $40ed - rst FarCall +Function677 + callba Function140ed ret ; 67e |