|
|
|
|
@ -308,10 +308,12 @@ BRK
|
|
|
|
|
|
|
|
|
|
( id ) |
|
|
|
|
.Mouse/y DEI2 .nametable/y LDZ2 SUB2 #43 SFT2 |
|
|
|
|
.Mouse/x DEI2 .nametable/x LDZ2 SUB2 #03 SFT2 ADD2 NIP |
|
|
|
|
( tile ) .settings/focus LDZ2 #04 SFT2 NIP |
|
|
|
|
( color ) .settings/blend LDZ |
|
|
|
|
;set-nametable JSR2 |
|
|
|
|
.Mouse/x DEI2 .nametable/x LDZ2 SUB2 #03 SFT2 ADD2 |
|
|
|
|
#0003 MUL2 ;spritesheet/nametable ADD2 STH2 |
|
|
|
|
.settings/focus LDZ2 ;spritesheet SUB2 STH2kr STA2 |
|
|
|
|
.settings/blend LDZ INC2r INC2r STH2r STA |
|
|
|
|
;draw-nametable JSR2 |
|
|
|
|
#01 .state/changed STZ ;draw-state JSR2 |
|
|
|
|
|
|
|
|
|
BRK |
|
|
|
|
|
|
|
|
|
@ -465,16 +467,6 @@ JMP2r
|
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@set-nametable ( id tile color -- ) |
|
|
|
|
|
|
|
|
|
ROT #00 SWP STH2 |
|
|
|
|
;spritesheet/color STH2kr ADD2 STA |
|
|
|
|
;spritesheet/nametable STH2r ADD2 STA |
|
|
|
|
;draw-nametable JSR2 |
|
|
|
|
#01 .state/changed STZ ;draw-state JSR2 |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@mod-selection ( x y -- ) |
|
|
|
|
|
|
|
|
|
.settings/zoom LDZ ;mod-selection-zoom JCN2 |
|
|
|
|
@ -1141,7 +1133,7 @@ JMP2r
|
|
|
|
|
;has-nametable JSR2 #00 EQU ,&no-nametable JCN |
|
|
|
|
;nametable-ext ;filepath ;scap JSR2 #0004 ;mcpy JSR2 |
|
|
|
|
;filepath .File/name DEO2 |
|
|
|
|
#0200 .File/length DEO2 |
|
|
|
|
#0300 .File/length DEO2 |
|
|
|
|
;spritesheet/nametable .File/write DEO2 |
|
|
|
|
;filepath ;scap JSR2 #0004 SUB2 #0004 ;mclr JSR2 |
|
|
|
|
&no-nametable |
|
|
|
|
@ -1392,6 +1384,4 @@ JMP2r
|
|
|
|
|
|
|
|
|
|
|8000 |
|
|
|
|
|
|
|
|
|
@spritesheet $1000 |
|
|
|
|
&nametable $100 |
|
|
|
|
&color |
|
|
|
|
@spritesheet $1000 &nametable $300 |
|
|
|
|
|