Clean up macros somewhat

This commit is contained in:
2026-01-07 05:30:49 -06:00
parent d5917afb64
commit bdb1272cb2
6 changed files with 100 additions and 109 deletions

View File

@@ -68,17 +68,13 @@ DrawSingleFloorLoot:
AND.w #$00FF
INC A
ASL A
CLC : ADC.l DungeonMapMode
ASL A
TAX
%ADD_MapMode()
LDA.l MapDrawingData_floor_data_offset, X
DEC A
TAY
LDA.l DungeonMapMode
ASL A
TAX
%LDX_MapMode()
SEP #$20
LDA.l MapDrawingData_column_count, X
@@ -97,9 +93,7 @@ DrawSingleFloorLoot:
STA.w GFXStripes
PHX
LDA.l DungeonMapMode
ASL A
TAX
%LDX_MapMode()
SEP #$20
LDA.b $07
@@ -161,8 +155,7 @@ DrawSingleFloorLoot:
DEY : DEX #4
LDA.l DungeonMapMode
CMP.w #$0001
BNE +
BEQ +
LDA.b $06
AND.w #$00FF
BEQ +
@@ -179,8 +172,7 @@ DrawSingleFloorLoot:
BPL .next_room
LDA.l DungeonMapMode
CMP.b #$01
BEQ +
BNE +
; draw an extra empty tile at the end to make up for width differences between modes
LDA.b #$03
STZ.w GFXStripes+$02, X
@@ -194,9 +186,7 @@ DrawSingleFloorLoot:
LDA.b #$00
XBA
LDA.l DungeonMapMode
ASL A
TAX
%LDX_MapMode()
LDA.l MapDrawingData_column_count, X
DEC A
STA.b $06