From fd0a603e9795aadf1d81bfc6804a893dbec3d933 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Thu, 3 Jul 2025 17:28:54 +0200 Subject: [PATCH] sprite work --- src/actortables.s | 34 ++++++++-------- src/unit_demo.s | 39 +++++++++++++++++- tiles/bank8800.inc | 98 +++++++++++++++++++++++----------------------- 3 files changed, 104 insertions(+), 67 deletions(-) diff --git a/src/actortables.s b/src/actortables.s index 6750585..64e0dd0 100644 --- a/src/actortables.s +++ b/src/actortables.s @@ -3,20 +3,20 @@ default_map_actor_table: .db 10 ; size dw unit_demo_2 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 -dw unit_demo_3 +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_mage +dw unit_demo_mage +dw unit_demo_thief +dw unit_demo_thief +dw unit_demo_priest +dw unit_demo_priest +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior +dw unit_demo_warrior diff --git a/src/unit_demo.s b/src/unit_demo.s index be3058c..e1f5f9c 100644 --- a/src/unit_demo.s +++ b/src/unit_demo.s @@ -51,7 +51,7 @@ unit_demo_2: act_st_def NULL, NULL, st_unit_demo_1_cpu_update_idle, st_unit_idle act_def_meta unit_draw, 0x88, 0, NULL -unit_demo_3: +unit_demo_warrior: st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update act_def ACT_T_DEMO_1, 0, 4, 4, 0 act_stat_def1 1, 1, 1, 1, 1 @@ -63,6 +63,43 @@ unit_demo_3: act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle act_def_meta unit_draw, 0x88, 0, NULL +unit_demo_mage: + st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update + act_def ACT_T_DEMO_1, 0, 4, 4, 0 + act_stat_def1 1, 1, 1, 1, 1 + act_stat_def2 1, 1, 1, 1, 1, 1, 1, 32 + act_skill_def_empty + act_inventory_empty + act_equipment_empty + act_effects_empty + act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle + act_def_meta unit_draw, 0x8C, 0, NULL + +unit_demo_thief: + st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update + act_def ACT_T_DEMO_1, 0, 4, 4, 0 + act_stat_def1 1, 1, 1, 1, 1 + act_stat_def2 1, 1, 1, 1, 1, 1, 1, 32 + act_skill_def_empty + act_inventory_empty + act_equipment_empty + act_effects_empty + act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle + act_def_meta unit_draw, 0x90, 0, NULL + + +unit_demo_priest: + st_def 0x00, unit_demo_1_init, st_unit_demo_1_cpu_update + act_def ACT_T_DEMO_1, 0, 4, 4, 0 + act_stat_def1 1, 1, 1, 1, 1 + act_stat_def2 1, 1, 1, 1, 1, 1, 1, 32 + act_skill_def_empty + act_inventory_empty + act_equipment_empty + act_effects_empty + act_st_def NULL, NULL, st_unit_demo_1_cpu_update, st_unit_idle + act_def_meta unit_draw, 0x94, 0, NULL + st_unit_demo_1_cpu_update: st_def 0x00, unit_demo_1_cpu_update, st_unit_demo_1_cpu_update diff --git a/tiles/bank8800.inc b/tiles/bank8800.inc index 66c7e04..2475f35 100644 --- a/tiles/bank8800.inc +++ b/tiles/bank8800.inc @@ -137,69 +137,69 @@ ; tile 8 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 00000033 +.chr 00000032 +.chr 00000002 +.chr 00000333 +.chr 00000133 +.chr 00000113 +.chr 00000211 +.chr 00000013 +.chr 00000013 +.chr 00000030 +.chr 00000030 +.chr 00000330 .chr 00000000 .chr 00000000 ; tile 9 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 33000000 +.chr 23000000 +.chr 20003000 +.chr 33303000 +.chr 33103000 +.chr 31123000 +.chr 11033300 +.chr 31003000 +.chr 31000000 +.chr 03000000 +.chr 03000000 +.chr 03300000 .chr 00000000 .chr 00000000 ; tile 10 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 00000033 +.chr 00000003 +.chr 00000032 +.chr 00000002 +.chr 00000333 +.chr 00000133 +.chr 00000113 +.chr 00000211 +.chr 00000013 +.chr 00000013 +.chr 00000030 +.chr 00000030 +.chr 00000330 .chr 00000000 .chr 00000000 ; tile 11 .chr 00000000 .chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 -.chr 00000000 +.chr 30000000 +.chr 23000300 +.chr 20003330 +.chr 33300300 +.chr 33100300 +.chr 31112300 +.chr 11000300 +.chr 31000300 +.chr 31000300 +.chr 03000300 +.chr 03000300 +.chr 03300300 .chr 00000000 .chr 00000000 ; tile 12 -- 2.30.2