Browse Source

Migrated a few immediates

main
Devine Lu Linvega 3 years ago
parent
commit
bbea937652
  1. 130
      src/nasu.tal

130
src/nasu.tal

@ -324,7 +324,7 @@ BRK
DUP #01 EQU .Mouse/state DEI #01 GTH #0101 NEQ2 ?&no-shiftleft ;op-shiftl run &no-shiftleft
POP
( release mouse ) #00 .Mouse/state DEO
,&finish JMP
!&finish
&no-mod
.Mouse/x DEI2 .zoomview/x1 LDZ2 SUB2 #02 SFT2 #00 .selection/x1 LDZ #30 SFT2 ADD2
@ -374,7 +374,7 @@ BRK
.Mouse/x DEI2 .blendview/x1 LDZ2 SUB2 #03 SFT2 NIP
.Mouse/y DEI2 .blendview/y1 LDZ2 SUB2 #03 SFT2 NIP #20 SFT ADD
[ #0f GTHk NIP ] ?&no-set DUP .settings/blend STHk LDZ #b0 AND ADD STHr STZ ,&end JMP &no-set
[ #0f GTHk NIP ] ?&no-set DUP .settings/blend STHk LDZ #b0 AND ADD STHr STZ !&end &no-set
( buttons )
#03 AND
[ #02 NEQk NIP ] ?&no-ver .settings/blend STHk LDZ #20 EOR STHr STZ &no-ver
@ -394,24 +394,21 @@ BRK
.settings/zoom LDZk #00 EQU SWP STZ
draw-tileview
;draw-toolview ( .. )
JMP2
!draw-toolview
@set-color ( color -- )
.settings/color STZ
draw-toolview
;draw-colorview ( .. )
JMP2
!draw-colorview
@set-tool ( tool -- )
.settings/tool STZ
;draw-toolview ( .. )
JMP2
!draw-toolview
@clamp-selection ( -- )
@ -441,18 +438,16 @@ JMP2r
DUP .selection/x1 STZ
.selection/x2 STZ
set-focus
;redraw ( .. )
JMP2
!redraw
@set-selection-to ( x y -- )
.selection/y2 STZ
.selection/x2 STZ
clamp-selection
;redraw ( .. )
JMP2
!redraw
@set-focus ( -- )
@ -483,9 +478,7 @@ JMP2r
( focus )
set-focus
;redraw ( .. )
JMP2
!redraw
@mod-selection-zoom ( x y -- )
@ -497,9 +490,8 @@ JMP2
.selection/zx LDZ #03 SFT
.selection/zy LDZ #03 SFT
set-selection-from
;draw-tileview-zoom ( .. )
JMP2
!draw-tileview-zoom
@scale-selection ( x y -- )
@ -515,9 +507,8 @@ JMP2
&no-y
( focus )
set-focus
;redraw ( .. )
JMP2
!redraw
(
@|map )
@ -540,9 +531,9 @@ JMP2r
@op-erase ( addr* -- )
#0010 ;mclr ( .. )
#0010
JMP2
!mclr
@op-shiftu ( addr* -- )
@ -588,11 +579,11 @@ JMP2r
#0800
&loop
( ch1 )
#00 OVR STH2kr ADD2 DUP2
LDA rol ROT ROT STA
#00 OVR STH2kr ADD2
LDAk rol ROT ROT STA
( ch2 )
#00 OVR STH2kr #0008 ADD2 ADD2 DUP2
LDA rol ROT ROT STA
#00 OVR STH2kr #0008 ADD2 ADD2
LDAk rol ROT ROT STA
INC GTHk ?&loop
POP2
POP2r
@ -605,11 +596,11 @@ JMP2r
#0800
&loop
( ch1 )
#00 OVR STH2kr ADD2 DUP2
LDA ror ROT ROT STA
#00 OVR STH2kr ADD2
LDAk ror ROT ROT STA
( ch2 )
#00 OVR STH2kr #0008 ADD2 ADD2 DUP2
LDA ror ROT ROT STA
#00 OVR STH2kr #0008 ADD2 ADD2
LDAk ror ROT ROT STA
INC GTHk ?&loop
POP2
POP2r
@ -648,9 +639,8 @@ JMP2r
draw-preview
draw-tileview
draw-nametable
;draw-zoomview ( .. )
JMP2
!draw-zoomview
@draw-tileview ( -- )
@ -889,9 +879,9 @@ JMP2r
.preview/x1 LDZ2 .Screen/x DEO2
.preview/y2 LDZ2 #0008 SUB2 .Screen/y DEO2
#03 ;draw-chr/color STA
.settings/ratio LDZ ;draw-byte ( .. )
.settings/ratio LDZ
JMP2
!draw-byte
@draw-colorview ( -- )
@ -1015,9 +1005,9 @@ JMP2r
;make-icn .Screen/addr DEO2
#01 .Screen/sprite DEO
( filepath )
#01 ;draw-filepath ( .. )
#01
JMP2
!draw-filepath
@draw-state ( -- )
@ -1179,9 +1169,8 @@ JMP2r
;filepath #0040 mclr
;untitled-txt ;filepath scpy
#00 .state/changed STZ draw-state
;redraw ( .. )
JMP2
!redraw
@file-open ( -- )
@ -1199,9 +1188,8 @@ JMP2
;filepath scap #0004 SUB2 #0004 mclr
#00 .state/changed STZ draw-state
;redraw ( .. )
JMP2
!redraw
@file-open-mono ( -- )
@ -1216,9 +1204,8 @@ JMP2
INC NEQk ?&loop
POP2
#00 .state/changed STZ draw-state
;redraw ( .. )
JMP2
!redraw
@file-save ( -- )
@ -1236,9 +1223,9 @@ JMP2
;filepath scap #0004 SUB2 #0004 mclr
&no-nametable
#00 .state/changed STZ ;draw-state ( .. )
#00 .state/changed STZ
JMP2
!draw-state
@file-save-mono ( -- )
@ -1250,9 +1237,9 @@ JMP2
#00 OVR #40 SFT2 ;spritesheet ADD2 .File/write DEO2
INC NEQk ?&loop
POP2
#00 .state/changed STZ ;draw-state ( .. )
#00 .state/changed STZ
JMP2
!draw-state
@save-theme ( -- )
@ -1274,72 +1261,61 @@ JMP2r
;snarf-txt .File/name DEO2
#0008 ;op-write/length STA2
;op-write run
;redraw ( .. )
JMP2
!redraw
@edit-copy-chr ( -- )
;snarf-txt .File/name DEO2
#0010 ;op-write/length STA2
;op-write run
;redraw ( .. )
JMP2
!redraw
@edit-paste ( -- )
;snarf-txt .File/name DEO2
#0010 .File/length DEO2
;op-read run
;redraw ( .. )
JMP2
!redraw
@edit-cut ( -- )
edit-copy-chr
;op-erase run
;redraw ( .. )
JMP2
!redraw
@edit-erase ( -- )
;op-erase run
#01 .state/changed STZ draw-state
;redraw ( .. )
JMP2
!redraw
( select )
@tool-brush ( -- ) #00 ;set-tool JMP2
@tool-selector ( -- ) #01 ;set-tool JMP2
@tool-zoom ( -- ) #02 ;set-tool JMP2
@move-up ( -- ) #00ff ;mod-selection JMP2
@move-down ( -- ) #0001 ;mod-selection JMP2
@move-left ( -- ) #ff00 ;mod-selection JMP2
@move-right ( -- ) #0100 ;mod-selection JMP2
@move-dech ( -- ) #00ff ;scale-selection JMP2
@move-inch ( -- ) #0001 ;scale-selection JMP2
@move-decw ( -- ) #ff00 ;scale-selection JMP2
@move-incw ( -- ) #0100 ;scale-selection JMP2
@move-reset ( -- )
.selection/x1 LDZ2 .selection/x2 STZ2
;redraw ( .. )
@tool-brush ( -- ) #00 !set-tool
@tool-selector ( -- ) #01 !set-tool
@tool-zoom ( -- ) #02 !set-tool
JMP2
@move-up ( -- ) #00ff !mod-selection
@move-down ( -- ) #0001 !mod-selection
@move-left ( -- ) #ff00 !mod-selection
@move-right ( -- ) #0100 !mod-selection
@move-dech ( -- ) #00ff !mod-selection
@move-inch ( -- ) #0001 !mod-selection
@move-decw ( -- ) #ff00 !mod-selection
@move-incw ( -- ) #0100 !mod-selection
@move-reset ( -- ) .selection/x1 LDZ2 .selection/x2 STZ2 !redraw
( pick )
@pick-color1 ( -- ) #00 ;set-color JMP2
@pick-color2 ( -- ) #01 ;set-color JMP2
@pick-color3 ( -- ) #02 ;set-color JMP2
@pick-color4 ( -- ) #03 ;set-color JMP2
@pick-color1 ( -- ) #00 !set-color
@pick-color2 ( -- ) #01 !set-color
@pick-color3 ( -- ) #02 !set-color
@pick-color4 ( -- ) #03 !set-color
( generics )

Loading…
Cancel
Save