-
Notifications
You must be signed in to change notification settings - Fork 95
/
Copy pathhome.asm
113 lines (108 loc) · 2.26 KB
/
home.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
INCLUDE "macros.asm"
INCLUDE "constants.asm"
; rst vectors
SECTION "rst00", ROM0
ret
ds 7
SECTION "rst08", ROM0
ret
ds 7
SECTION "rst10", ROM0
ret
ds 7
SECTION "rst18", ROM0
jp Bank1Call
ds 5
SECTION "rst20", ROM0
jp RST20
ds 5
SECTION "rst28", ROM0
jp FarCall
ds 5
SECTION "rst30", ROM0
ret
ds 7
SECTION "rst38", ROM0
ret
ds 7
; interrupts
SECTION "vblank", ROM0
jp VBlankHandler
ds 5
SECTION "lcdc", ROM0
call wLCDCFunctionTrampoline
reti
ds 4
SECTION "timer", ROM0
jp TimerHandler
ds 5
SECTION "serial", ROM0
jp SerialHandler
ds 5
SECTION "joypad", ROM0
reti
ds $9f
SECTION "romheader", ROM0
nop
jp Start
ds $4c
INCLUDE "home/start.asm"
INCLUDE "home/vblank.asm"
INCLUDE "home/time.asm"
INCLUDE "home/lcd.asm"
INCLUDE "home/interrupt.asm"
INCLUDE "home/setup.asm"
INCLUDE "home/palettes.asm"
INCLUDE "home/unsafe_bg_map.asm"
INCLUDE "home/empty_screen.asm"
INCLUDE "home/input.asm"
INCLUDE "home/frames.asm"
INCLUDE "home/dma.asm"
INCLUDE "home/jumptable.asm"
INCLUDE "home/write_number.asm"
INCLUDE "home/bg_map.asm"
INCLUDE "home/copy.asm"
INCLUDE "home/switch_rom.asm"
INCLUDE "home/sram.asm"
INCLUDE "home/vram.asm"
INCLUDE "home/double_speed.asm"
INCLUDE "home/clear_sram.asm"
INCLUDE "home/random.asm"
INCLUDE "home/decompress.asm"
INCLUDE "home/objects.asm"
INCLUDE "home/farcall.asm"
INCLUDE "home/sgb.asm"
INCLUDE "home/hblank.asm"
INCLUDE "home/math.asm"
INCLUDE "home/list.asm"
INCLUDE "home/serial.asm"
INCLUDE "home/duel.asm"
INCLUDE "home/card_collection.asm"
INCLUDE "home/text_box.asm"
INCLUDE "home/tiles.asm"
INCLUDE "home/process_text.asm"
INCLUDE "home/menus.asm"
INCLUDE "home/ai.asm"
INCLUDE "home/print_text.asm"
INCLUDE "home/card_data.asm"
INCLUDE "home/effect_commands.asm"
INCLUDE "home/load_deck.asm"
INCLUDE "home/damage.asm"
INCLUDE "home/coin_toss.asm"
INCLUDE "home/duel_menus.asm"
INCLUDE "home/printer.asm"
INCLUDE "home/substatus.asm"
INCLUDE "home/card_color.asm"
INCLUDE "home/sound.asm"
INCLUDE "home/map.asm"
INCLUDE "home/save.asm"
INCLUDE "home/script.asm"
INCLUDE "home/play_animation.asm"
INCLUDE "home/memory.asm"
INCLUDE "home/call_regs.asm"
INCLUDE "home/lcd_enable_frame.asm"
INCLUDE "home/division.asm"
INCLUDE "home/play_song.asm"
INCLUDE "home/load_animation.asm"
INCLUDE "home/scroll.asm"
INCLUDE "home/audio_callback.asm"