From: Lukas Krickl Date: Tue, 22 Jul 2025 18:31:08 +0000 (+0200) Subject: maps: set up exit tables X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=71f4bbaa275c7b38c511209b5830723a9e61ec01;p=gbrg%2F.git maps: set up exit tables --- diff --git a/maps/map_bc.s b/maps/map_bc.s index 4705a87..77d7690 100644 --- a/maps/map_bc.s +++ b/maps/map_bc.s @@ -9,7 +9,7 @@ dw bank8000 dw bank8800 dw bank8C00 dw bank9000 -dw map_c_exit_table +dw map_bc_exit_table map_bc_bg: diff --git a/maps/map_be.s b/maps/map_be.s index a9853e8..d7a6d32 100644 --- a/maps/map_be.s +++ b/maps/map_be.s @@ -9,7 +9,7 @@ dw bank8000 dw bank8800 dw bank8C00 dw bank9000 -dw map_cw_exit_table +dw map_bw_exit_table map_be_bg: diff --git a/maps/map_bw.s b/maps/map_bw.s index 53733b3..188e2a0 100644 --- a/maps/map_bw.s +++ b/maps/map_bw.s @@ -9,7 +9,7 @@ dw bank8000 dw bank8800 dw bank8C00 dw bank9000 -dw map_cw_exit_table +dw map_bw_exit_table map_bw_bg: diff --git a/maps/map_tc.s b/maps/map_tc.s index d40f7f4..6483d0f 100644 --- a/maps/map_tc.s +++ b/maps/map_tc.s @@ -9,7 +9,7 @@ dw bank8000 dw bank8800 dw bank8C00 dw bank9000 -dw map_c_exit_table +dw map_tc_exit_table map_tc_bg: diff --git a/maps/map_te.s b/maps/map_te.s index 497f756..c24dda3 100644 --- a/maps/map_te.s +++ b/maps/map_te.s @@ -9,7 +9,7 @@ dw bank8000 dw bank8800 dw bank8C00 dw bank9000 -dw map_cw_exit_table +dw map_te_exit_table map_te_bg: diff --git a/maps/map_tw.s b/maps/map_tw.s index 4bd433d..3912de3 100644 --- a/maps/map_tw.s +++ b/maps/map_tw.s @@ -9,7 +9,7 @@ dw bank8000 dw bank8800 dw bank8C00 dw bank9000 -dw map_cw_exit_table +dw map_tw_exit_table map_tw_bg: diff --git a/src/exittables.s b/src/exittables.s index 2f9cadc..ad25915 100644 --- a/src/exittables.s +++ b/src/exittables.s @@ -4,14 +4,56 @@ ; right: 2 ; up: 3 -map_c_exit_table: +map_tc_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_c_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_tw_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_te_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_c_header + +map_te_exit_table: exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_ce_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_tc_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_c_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_c_header + +map_tw_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_cw_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_c_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_tc_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_c_header + +map_c_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_bc_header exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_cw_header -exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_cw_header -exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_cw_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_ce_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_tc_header map_ce_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_be_header exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_c_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_c_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_te_header map_cw_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_bw_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_c_header exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_c_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_tw_header + +map_bc_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_c_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_bw_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_be_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_c_header + +map_be_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_c_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_bc_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_bc_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_ce_header + +map_bw_exit_table: +exit_def EXITF_GOTOXY_REL, BTNDOWN, -15, 0, map_c_header +exit_def EXITF_GOTOXY_REL, BTNLEFT, 0, 15, map_c_header +exit_def EXITF_GOTOXY_REL, BTNRIGHT, 0, -15, map_bc_header +exit_def EXITF_GOTOXY_REL, BTNUP, 15, 0, map_cw_header