diff --git a/fox32rom.def b/fox32rom.def index 44b0319..26b9b7b 100644 --- a/fox32rom.def +++ b/fox32rom.def @@ -8,6 +8,7 @@ new_event: jmp [0xF004000C] wait_for_event: jmp [0xF0040010] get_next_event: jmp [0xF0040014] panic: jmp [0xF0040018] +get_mouse_button: jmp [0xF004001C] ; generic drawing jump table draw_str_generic: jmp [0xF0041000] @@ -50,6 +51,7 @@ move_overlay: jmp [0xF0043034] resize_overlay: jmp [0xF0043038] set_overlay_framebuffer_pointer: jmp [0xF004303C] get_unused_overlay: jmp [0xF0043040] +make_coordinates_relative_to_overlay: jmp [0xF0043044] ; menu bar jump table enable_menu_bar: jmp [0xF0044000] diff --git a/main.asm b/main.asm index ac00e03..79c72db 100644 --- a/main.asm +++ b/main.asm @@ -180,6 +180,7 @@ get_rom_version: data.32 wait_for_event data.32 get_next_event data.32 panic + data.32 get_mouse_button ; generic drawing jump table org.pad 0xF0041000 @@ -225,6 +226,7 @@ get_rom_version: data.32 resize_overlay data.32 set_overlay_framebuffer_pointer data.32 get_unused_overlay + data.32 make_coordinates_relative_to_overlay ; menu bar jump table org.pad 0xF0044000 diff --git a/panic.asm b/panic.asm index cee03cf..ea23e98 100644 --- a/panic.asm +++ b/panic.asm @@ -11,6 +11,7 @@ panic: ifz mov r0, panic_string call debug_print call print_string_to_monitor + call redraw_monitor_console call invoke_monitor rjmp 0