aboutsummaryrefslogtreecommitdiff
path: root/modes/loading.gbasm
blob: aad23bd93d6493ea7acf9b7eec4943fe5693ffe0 (plain)
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
Loading_VBLANK_Entrypoint:
	.SET_WINDOW_LCDC_E
	.ENABLE_TOP_BAR

	LD A, $palette_bold_font
	LD $reg_bg_palette, A

	CALL $OAM_DMA_Transfer_routine
	CALL =Loading_Mode_VBlank

	; LYC
	LD A, $0a
	LD $reg_lyc, A
	.ENABLE_LYC_INTERRUPT
	.RESET_INTERRUPTS
	EI

	CALL =Pad_Button_Check
	CALL =Load_Additional_Block

	CALL =Animation_Wait_Mode
	CALL =Update_Blinking_Counter
	CALL =Update_Animation_Steps
	CALL =Loading_Mode_Regular

	LD A, $00
	LD $mem_oam_buffer_low, A
	CALL =Display_Animation_List
	CALL =Display_Entities

	LD A, $mem_loop_frame_timer
	INC A
	LD $mem_loop_frame_timer, A

	CALL =Play_Music
	CALL =Play_Sound_Effect

	.ENABLE_VBLANK_INTERRUPTS
	RETI