summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engine')
-rw-r--r--engine/link/place_waiting_text.asm38
-rw-r--r--engine/predef.asm144
-rw-r--r--engine/title.asm13
3 files changed, 48 insertions, 147 deletions
diff --git a/engine/link/place_waiting_text.asm b/engine/link/place_waiting_text.asm
index 96458f0..2688322 100644
--- a/engine/link/place_waiting_text.asm
+++ b/engine/link/place_waiting_text.asm
@@ -1,26 +1,24 @@
-SECTION "PlaceWaitingText", ROMX[$4000],BANK[1]
-
PlaceWaitingText:: ; 1:4000
- hlcoord 3, 10
- ld b, 1
- ld c, 11
- ld a, [wBattleMode]
- and a
- jr z, .link_textbox
- call DrawTextBox
- jr .textbox_done
+ hlcoord 3, 10
+ ld b, 1
+ ld c, 11
+ ld a, [wBattleMode]
+ and a
+ jr z, .link_textbox
+ call DrawTextBox
+ jr .textbox_done
.link_textbox
- ; TODO
- ; predef Predef_LinkTextbox
- ld a, $1C
- call Predef
+ ; TODO
+ ; predef Predef_LinkTextbox
+ ld a, $1C
+ call Predef
.textbox_done
- hlcoord 4, 11
- ld de, .Waiting
- call PlaceString
- ld c, 50
- jp DelayFrames
+ hlcoord 4, 11
+ ld de, .Waiting
+ call PlaceString
+ ld c, 50
+ jp DelayFrames
.Waiting
- db "つうしんたいきちゅう!@" \ No newline at end of file
+ db "つうしんたいきちゅう!@"
diff --git a/engine/predef.asm b/engine/predef.asm
index dca0283..3c60faa 100644
--- a/engine/predef.asm
+++ b/engine/predef.asm
@@ -1,122 +1,28 @@
-SECTION "Predef pointers", ROMX[$62B0],BANK[1]
-
GetPredefPointer:: ; 1:62b0
- ld a, h
- ld [wPredefHL], a
- ld a, l
- ld [wPredefHL + 1], a
- ld hl, wPredefDE
- ld a, d
- ld [hli], a
- ld a, e
- ld [hli], a
- ld a, b
- ld [hli], a
- ld [hl], c
-
- ld a, [wPredefID]
- ld e, a
- ld d, 0
- ld hl, PredefPointers
- add hl, de
- add hl, de
- add hl, de
- ld a, [hli]
- ld e, [hl]
- inc hl
- ld d, [hl]
- ret
+ ld a, h
+ ld [wPredefHL], a
+ ld a, l
+ ld [wPredefHL + 1], a
+ ld hl, wPredefDE
+ ld a, d
+ ld [hli], a
+ ld a, e
+ ld [hli], a
+ ld a, b
+ ld [hli], a
+ ld [hl], c
-PredefPointers:: ; 1:62d3
- ; To YOU who is reading this:
- ; Please be a peach and nuke the hell out of these:
- ; WE NEED LABELS!
- ; Thank youu~
+ ld a, [wPredefID]
+ ld e, a
+ ld d, 0
+ ld hl, PredefPointers
+ add hl, de
+ add hl, de
+ add hl, de
+ ld a, [hli]
+ ld e, [hl]
+ inc hl
+ ld d, [hl]
+ ret
- dbw 1, $6445 ; 0
- dbw 1, $5D27
- dbw 1, $6713
- dbw 1, $66B1
- dbw 1, $4031
- dbw 3, $4E10
- dbw 3, $4D6F
- dbw 3, $4DE3
- dbw 3, $4DE3 ; 8
- dbw 3, $4DE3
- dbw 3, $4DF9
- dbw 3, $4E10
- dbw 3, $4D33
- dbw 3, $366C
- dbw 3, $4E3C
- dbw 3, $5A28
- dbw 3, $5886 ; 10
- dbw 3, $5A4F
- dbw 3, $5AC8
- dbw 3, $5CFC
- dbw 3, $5C16
- dbw 3, $5D5C
- dbw 3, $5E79
- dbw 3, $4E7C
- dbw 3, $5F7D ; 18
- dbw 3, $5F91
- dbw 4, $528F
- dbw 4, $52C1
- dbw 10, $4C98
- dbw 11, $5663
- dbw 15, $55CE
- dbw 15, $7019
- dbw 15, $7068 ; 20
- dbw 15, $704A
- dbw 15, $508C
- dbw 15, $567C
- dbw 15, $61A4
- dbw 15, $6F19
- dbw 15, $6874
- dbw 15, $691E
- dbw 15, $6963 ; 28
- dbw 16, $61F8
- dbw 16, $6252
- dbw 16, $5FA1
- dbw 10, $4DA4
- dbw 10, $4D6E
- dbw 16, $4AC7
- dbw 16, $4000
- dbw 16, $4B5C ; 30
- dbw 20, $4000
- dbw 20, $4BFE
- dbw 20, $4BCD
- dbw 20, $4B92
- dbw 20, $48C4
- dbw 20, $4771
- dbw 20, $4774
- dbw 20, $481F ; 38
- dbw 20, $46D4
- dbw 20, $469E
- dbw 20, $42B5
- dbw 20, $4244
- dbw 20, $4248
- dbw 20, $40C6
- dbw 20, $40A0
- dbw 20, $4073 ; 40
- dbw 20, $4ED9
- dbw 50, $76FF
- dbw 50, $7710
- dbw 50, $7733
- dbw 5, $45B8
- dbw 5, $46DC
- dbw 5, $45DE
- dbw 50, $4000 ; 48
- dbw 5, $457A
- dbw 5, $43E0
- dbw 2, $5695
- dbw 2, $528B
- dbw 2, $4786
- dbw 35, $44BE
- dbw 35, $49C6
- dbw 35, $4940 ; 50
- dbw 51, $4001
- dbw 51, $4000
- dbw 51, $4000
- dbw 63, $5B66
- dbw 4, $640B
- dbw $FF, InexplicablyEmptyFunction
+INCLUDE "data/predef_pointers.asm"
diff --git a/engine/title.asm b/engine/title.asm
index 9df68ed..cd4e194 100644
--- a/engine/title.asm
+++ b/engine/title.asm
@@ -1,14 +1,11 @@
-SECTION "Title screen", ROMX[$5D8C],BANK[1]
-
IntroSequence:: ; 5d8c
; TODO
-SECTION "Title screen TEMPORARY", ROMX[$62A5],BANK[1] ; TODO: merge this with the section above
+SECTION "Title screen TEMPORARY", ROMX[$62A5],BANK[1] ; TODO: merge this with the main section above
GameInit:: ; 62a5
- call ClearWindowData
- ld a, $23
- ld [wce5f], a
- jp IntroSequence
-
+ call ClearWindowData
+ ld a, $23
+ ld [wce5f], a
+ jp IntroSequence