aboutsummaryrefslogtreecommitdiff
path: root/modes/bigmenu.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-09-09 16:53:39 +0200
committerAstatin <[email protected]>2025-09-09 16:53:39 +0200
commitb5ca0d4bff573f14ac7d3b47ebd7b23c56346b5e (patch)
tree60be3e7de9dd156416b981df014e67244c0038f0 /modes/bigmenu.gbasm
parent03c359596bdacbf39cdc244d2f164d0ec94d5505 (diff)
Add per entity dialogue + screen darkening animation for future big menu openingHEADlatestmain
Diffstat (limited to 'modes/bigmenu.gbasm')
-rw-r--r--modes/bigmenu.gbasm38
1 files changed, 38 insertions, 0 deletions
diff --git a/modes/bigmenu.gbasm b/modes/bigmenu.gbasm
new file mode 100644
index 0000000..ba3da74
--- /dev/null
+++ b/modes/bigmenu.gbasm
@@ -0,0 +1,38 @@
+Open_Big_Menu_Loading_VBlank:
+ LD A, $mem_prepared_color_palette
+ RR A
+ OR 0b11000000
+ LD $mem_prepared_color_palette, A
+ LD A, $reg_obj0_palette
+ RR A
+ OR 0b11000000
+ LD $reg_obj0_palette, A
+ LD A, $mem_gui_text_bold_palette
+ RR A
+ OR 0b11000000
+ LD $mem_gui_text_bold_palette, A
+ LD A, $mem_gui_text_thin_palette
+ RR A
+ OR 0b11000000
+ LD $mem_gui_text_thin_palette, A
+ RET
+
+Open_Big_Menu_Loading_Regular:
+ RET
+
+Open_Big_Menu:
+ LD BC, =Open_Big_Menu_Loading_VBlank
+ LD A, B
+ LD $mem_loading_mode_vblank_func_pointer_high, A
+ LD A, C
+ LD $mem_loading_mode_vblank_func_pointer_low, A
+
+ LD BC, =Open_Big_Menu_Loading_Regular
+ LD A, B
+ LD $mem_loading_mode_regular_func_pointer_high, A
+ LD A, C
+ LD $mem_loading_mode_regular_func_pointer_low, A
+
+ LD A, $enum_loading_mode
+ LD $mem_requested_mode, A
+ RET