mainmenu: Added test for easy/hard mode selector
authorLukas Krickl <lukas@krickl.dev>
Sat, 11 Oct 2025 16:25:43 +0000 (18:25 +0200)
committerLukas Krickl <lukas@krickl.dev>
Sat, 11 Oct 2025 16:25:43 +0000 (18:25 +0200)
src/mainmenu.s
src/rowpatterns.s
tiles/bank9000.inc

index 8004e89a989ea06a65132caa3eb4afcf5b78d7de..a3606a12a6dd36d0030edcc4e16e1b542267aa8b 100644 (file)
@@ -11,6 +11,7 @@ l_main_menu:
 l_main_menu_objs:
        modef MOT_SET_MAP_ROUTINE, 0, 0, map_r_load_l1
        modef MOT_DISABLE_SCROLL, 0, 0, 0
+       modef MOT_SET_PAT, 0, 0, pat_easy_hard_mode
        modef MOT_NOP, 0, 0xFF, 0
 
 
index 66ef421e0fc411cb506eee76ff9812585009014d..7eadcf6b5c6d46336c1d653cb6c25f0158edc1e3 100644 (file)
@@ -8,6 +8,9 @@
        ; generic wall
 .def int WG = 0x40
 
+       ; tile HARD MODE / Skull
+.def int SK = 0x0A
+
 pat_empty:
 .db TS, TS, TS, TS, TS, TS, TS, TS, TS, TS 
 
@@ -22,6 +25,9 @@ pat_right_wall:
 
 pat_left_wall:
 .db TS, TS, TS, TS, TS, TS, WG, WG, WG, WG
+
+pat_easy_hard_mode:
+.db TS, SK, TS, TS, WG, WG, TS, TS, TS, TS 
        
        ; enf of level row pattern
 pat_eol:
index 7c9715c9d1085402efe98d2cbdc736030cfd1473..1a5559270b9164c02e4dbf4097884a0138c27976 100644 (file)
 .chr 00000000
 ; tile 10
 .chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 00033333
+.chr 00322222
+.chr 03322222
+.chr 33222222
+.chr 32333223
+.chr 32333223
+.chr 32333223
 ; tile 11
 .chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 33300000
+.chr 11330000
+.chr 21133000
+.chr 22113300
+.chr 33211300
+.chr 33211300
+.chr 33211300
 ; tile 12
 .chr 33333333
 .chr 31111111
 .chr 00000000
 .chr 00000000
 ; tile 26
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 32222331
+.chr 32222332
+.chr 32222222
+.chr 33322222
+.chr 00323232
+.chr 00323232
+.chr 00333333
 .chr 00000000
 ; tile 27
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
-.chr 00000000
+.chr 11211300
+.chr 22211300
+.chr 22113300
+.chr 21133000
+.chr 31333000
+.chr 31333000
+.chr 33330000
 .chr 00000000
 ; tile 28
 .chr 33333333