| ... | ... |
@@ -79,7 +79,7 @@ BRK |
| 79 | 79 |
|
| 80 | 80 |
;move-head JSR2 |
| 81 | 81 |
;draw-vu JSR2 |
| 82 |
- .head/pos LDZ #08 MOD #00 NEQ ,&skip JCN |
|
| 82 |
+ .head/pos LDZ #08 MOD ,&skip JCN |
|
| 83 | 83 |
;bang JSR2 |
| 84 | 84 |
&skip |
| 85 | 85 |
|
| ... | ... |
@@ -159,7 +159,7 @@ BRK |
| 159 | 159 |
@touch-ctl ( -- ) |
| 160 | 160 |
|
| 161 | 161 |
.Mouse/x DEI2 .ctlframe/x1 LDZ2 SUB2 8- 8/ SWP POP #02 DIV |
| 162 |
- DUP #00 NEQ ,&no-a JCN |
|
| 162 |
+ DUP ,&no-a JCN |
|
| 163 | 163 |
.Audio0/adsr .track/active LDZ #10 MUL ADD DEI |
| 164 | 164 |
#10 .Mouse/state DEI #10 EQU #e0 MUL ADD ADD |
| 165 | 165 |
.Audio0/adsr .track/active LDZ #10 MUL ADD DEO &no-a |
| ... | ... |
@@ -279,7 +279,7 @@ RTN |
| 279 | 279 |
;font_hex .Screen/addr DEO2 |
| 280 | 280 |
#0000 #0100 |
| 281 | 281 |
&loop |
| 282 |
- OVR2 SWP POP #02 DIV #0f AND #00 NEQ ,&skip JCN |
|
| 282 |
+ OVR2 SWP POP #02 DIV #0f AND ,&skip JCN |
|
| 283 | 283 |
OVR2 .trkframe/x1 LDZ2 ADD2 .Screen/x DEO2 |
| 284 | 284 |
.trkframe/y1 LDZ2 #0010 SUB2 .Screen/y DEO2 |
| 285 | 285 |
#22 .Screen/color DEO |
| ... | ... |
@@ -456,7 +456,7 @@ RTN |
| 456 | 456 |
( draw ) DUP2 LDA #00 SWP 8* ;font ADD2 .Screen/addr DEO2 .label/color LDZ .Screen/color DEO |
| 457 | 457 |
( incr ) ++ |
| 458 | 458 |
( incr ) .Screen/x DEI2 8+ .Screen/x DEO2 |
| 459 |
- DUP2 LDA #00 NEQ ,&loop JCN |
|
| 459 |
+ DUP2 LDA ,&loop JCN |
|
| 460 | 460 |
POP2 |
| 461 | 461 |
|
| 462 | 462 |
RTN |
| ... | ... |
@@ -50,7 +50,7 @@ BRK |
| 50 | 50 |
@on-frame ( -> ) |
| 51 | 51 |
|
| 52 | 52 |
.cat/timer LDZ #01 ADD [ DUP ] .cat/timer STZ |
| 53 |
- DUP #00 NEQ ,&skip0 JCN #0000 ;draw-tail JSR2 &skip0 |
|
| 53 |
+ DUP ,&skip0 JCN #0000 ;draw-tail JSR2 &skip0 |
|
| 54 | 54 |
DUP #10 NEQ ,&skip1 JCN #0001 ;draw-tail JSR2 &skip1 |
| 55 | 55 |
DUP #20 NEQ ,&skip2 JCN #0002 ;draw-tail JSR2 &skip2 |
| 56 | 56 |
DUP #30 NEQ ,&skip3 JCN #0003 ;draw-tail JSR2 &skip3 |
| ... | ... |
@@ -70,7 +70,7 @@ BRK |
| 70 | 70 |
|
| 71 | 71 |
;draw-cursor JSR2 |
| 72 | 72 |
|
| 73 |
- .Mouse/state DEI #00 NEQ #01 JCN [ BRK ] |
|
| 73 |
+ .Mouse/state DEI #01 JCN [ BRK ] |
|
| 74 | 74 |
|
| 75 | 75 |
.Mouse/y DEI2 .window/y1 LDZ2 SUB2 STEP8 |
| 76 | 76 |
DUP2 #0010 NEQ2 ,&no-touch-red JCN |
| ... | ... |
@@ -330,7 +330,7 @@ RTN |
| 330 | 330 |
( draw ) STHkr .Screen/color DEO |
| 331 | 331 |
( incr ) ++ |
| 332 | 332 |
( incr ) .Screen/x DEI2 8+ .Screen/x DEO2 |
| 333 |
- DUP2 LDA #00 NEQ ,&loop JCN |
|
| 333 |
+ DUP2 LDA ,&loop JCN |
|
| 334 | 334 |
POP2 POPr |
| 335 | 335 |
|
| 336 | 336 |
RTN |
| ... | ... |
@@ -53,7 +53,7 @@ RTN |
| 53 | 53 |
( draw ) DUP2 LDA #00 SWP #0008 MUL2 ;font ADD2 .Screen/addr DEO2 .label/color LDZ .Screen/color DEO |
| 54 | 54 |
( incr ) #0001 ADD2 |
| 55 | 55 |
( incr ) .Screen/x DEI2 #0008 ADD2 .Screen/x DEO2 |
| 56 |
- DUP2 LDA #00 NEQ ,&loop JCN |
|
| 56 |
+ DUP2 LDA ,&loop JCN |
|
| 57 | 57 |
POP2 |
| 58 | 58 |
|
| 59 | 59 |
RTN |
| ... | ... |
@@ -67,7 +67,7 @@ RTN |
| 67 | 67 |
( draw ) DUP2 LDA #00 SWP #0008 MUL2 ;font ADD2 .Screen/addr DEO2 .label/color LDZ .Screen/color DEO |
| 68 | 68 |
( incr ) #0001 ADD2 |
| 69 | 69 |
( incr ) .Screen/x DEI2 #0008 ADD2 .Screen/x DEO2 |
| 70 |
- DUP2 LDA #00 NEQ ,&loop JCN |
|
| 70 |
+ DUP2 LDA ,&loop JCN |
|
| 71 | 71 |
POP2 |
| 72 | 72 |
|
| 73 | 73 |
RTN |
| ... | ... |
@@ -81,7 +81,7 @@ RTN |
| 81 | 81 |
( draw ) DUP2 LDA #00 SWP #0008 MUL2 ;font ADD2 .Screen/addr DEO2 .label/color LDZ .Screen/color DEO |
| 82 | 82 |
( incr ) #0001 ADD2 |
| 83 | 83 |
( incr ) .Screen/x DEI2 #0008 ADD2 .Screen/x DEO2 |
| 84 |
- DUP2 LDA #00 NEQ ,&loop JCN |
|
| 84 |
+ DUP2 LDA ,&loop JCN |
|
| 85 | 85 |
POP2 |
| 86 | 86 |
|
| 87 | 87 |
RTN |
| ... | ... |
@@ -91,7 +91,7 @@ RTN |
| 91 | 91 |
#0000 ( counter ) |
| 92 | 92 |
&loop |
| 93 | 93 |
( incr ) #0001 ADD2 OVR2 OVR2 ADD2 |
| 94 |
- LDA #00 NEQ ,&loop JCN |
|
| 94 |
+ LDA ,&loop JCN |
|
| 95 | 95 |
SWP2 POP2 |
| 96 | 96 |
|
| 97 | 97 |
RTN |
| ... | ... |
@@ -237,7 +237,7 @@ BRK |
| 237 | 237 |
;document/body ;document/eof STA2 |
| 238 | 238 |
&loop |
| 239 | 239 |
( incr ) ;document/eof LDA2 ++ ;document/eof STA2 |
| 240 |
- ;document/eof LDA2 LDA #00 NEQ ,&loop JCN |
|
| 240 |
+ ;document/eof LDA2 LDA ,&loop JCN |
|
| 241 | 241 |
|
| 242 | 242 |
RTN |
| 243 | 243 |
|
| ... | ... |
@@ -305,7 +305,7 @@ RTN |
| 305 | 305 |
.selection/from LDZ2 -- LDA #0a EQU RTN? |
| 306 | 306 |
.selection/from LDZ2 -- LDA #0d EQU RTN? |
| 307 | 307 |
( decr ) .selection/from LDZ2 DUP2 .selection/to STZ2 -- .selection/from STZ2 |
| 308 |
- .selection/from LDZ2 LDA #00 NEQ ,&loop JCN |
|
| 308 |
+ .selection/from LDZ2 LDA ,&loop JCN |
|
| 309 | 309 |
( clamp at document body ) |
| 310 | 310 |
.selection/from LDZ2 ;document/body GTH2 RTN? |
| 311 | 311 |
;document/body DUP2 .selection/from STZ2 ++ .selection/to STZ2 |
| ... | ... |
@@ -318,7 +318,7 @@ RTN |
| 318 | 318 |
.selection/from LDZ2 LDA #0a EQU RTN? |
| 319 | 319 |
.selection/from LDZ2 LDA #0d EQU RTN? |
| 320 | 320 |
( incr ) .selection/from LDZ2 ++ DUP2 ++ .selection/to STZ2 .selection/from STZ2 |
| 321 |
- .selection/from LDZ2 LDA #00 NEQ ,&loop JCN |
|
| 321 |
+ .selection/from LDZ2 LDA ,&loop JCN |
|
| 322 | 322 |
( clamp at document body ) |
| 323 | 323 |
.selection/from LDZ2 ;document/eof LTH2 RTN? |
| 324 | 324 |
;document/eof -- DUP2 .selection/from STZ2 ++ .selection/to STZ2 |
| ... | ... |
@@ -375,7 +375,7 @@ RTN |
| 375 | 375 |
( incr ) .pt/y LDZ2 ++ .pt/y STZ2 |
| 376 | 376 |
&no-space |
| 377 | 377 |
( incr ) .j LDZ2 ++ .j STZ2 |
| 378 |
- .j LDZ2 LDA #00 NEQ ,&loop JCN |
|
| 378 |
+ .j LDZ2 LDA ,&loop JCN |
|
| 379 | 379 |
&end |
| 380 | 380 |
( return ) .j LDZ2 |
| 381 | 381 |
|
| ... | ... |
@@ -441,7 +441,7 @@ RTN |
| 441 | 441 |
&no-reached |
| 442 | 442 |
( incr ) .pt/x LDZ2 ++ .pt/x STZ2 |
| 443 | 443 |
( incr ) .selection/from LDZ2 ++ .selection/from STZ2 |
| 444 |
- .selection/from LDZ2 LDA #00 NEQ ,&loop JCN |
|
| 444 |
+ .selection/from LDZ2 LDA ,&loop JCN |
|
| 445 | 445 |
|
| 446 | 446 |
RTN |
| 447 | 447 |
|
| ... | ... |
@@ -522,7 +522,7 @@ RTN |
| 522 | 522 |
.textarea/addr LDZ2 LDA #0a NEQ .textarea/addr LDZ2 LDA #0d NEQ #0101 EQU2 ,&no-break JCN |
| 523 | 523 |
( incr ) .j LDZ2 ++ .j STZ2 &no-break |
| 524 | 524 |
( incr ) .textarea/addr LDZ2 ++ .textarea/addr STZ2 |
| 525 |
- .textarea/addr LDZ2 LDA #00 NEQ ,&find-offset JCN |
|
| 525 |
+ .textarea/addr LDZ2 LDA ,&find-offset JCN |
|
| 526 | 526 |
&find-offset-end |
| 527 | 527 |
|
| 528 | 528 |
#0018 .Screen/x DEO2 #0000 .Screen/y DEO2 |
| ... | ... |
@@ -575,7 +575,7 @@ RTN |
| 575 | 575 |
( incr ) .i LDZ2 ++ .i STZ2 |
| 576 | 576 |
( incr ) .Screen/x DEI2 #0007 ADD2 .Screen/x DEO2 |
| 577 | 577 |
|
| 578 |
- .i LDZ2 LDA #00 NEQ ;&loop JCN2 |
|
| 578 |
+ .i LDZ2 LDA ;&loop JCN2 |
|
| 579 | 579 |
|
| 580 | 580 |
&end |
| 581 | 581 |
|
| ... | ... |
@@ -619,7 +619,7 @@ RTN |
| 619 | 619 |
( draw ) DUP2 LDA #00 SWP #20 SUB 8* ;font ADD2 .Screen/addr DEO2 .label/color LDZ .Screen/color DEO |
| 620 | 620 |
( incr ) ++ |
| 621 | 621 |
( incr ) .Screen/x DEI2 8+ .Screen/x DEO2 |
| 622 |
- DUP2 LDA #00 NEQ ,&loop JCN |
|
| 622 |
+ DUP2 LDA ,&loop JCN |
|
| 623 | 623 |
POP2 |
| 624 | 624 |
( selection ) |
| 625 | 625 |
.selection/from LDZ2 ;document/body SUB2 ;draw-short JSR2 |
| ... | ... |
@@ -136,7 +136,7 @@ BRK |
| 136 | 136 |
.Mouse/x DEI2 .cursor/dx STZ2 |
| 137 | 137 |
.Mouse/y DEI2 .cursor/dy STZ2 |
| 138 | 138 |
&no-touch-ondown |
| 139 |
- .Mouse/state DEI #00 NEQ ,&no-touch-onup JCN |
|
| 139 |
+ .Mouse/state DEI ,&no-touch-onup JCN |
|
| 140 | 140 |
( on up ) |
| 141 | 141 |
.brush/tool LDZ #02 NEQ ,&no-touch-line JCN |
| 142 | 142 |
.cursor/dx LDZ2 .canvas/x1 LDZ2 SUB2 .cursor/dy LDZ2 .canvas/y1 LDZ2 SUB2 .Mouse/x DEI2 .canvas/x1 LDZ2 SUB2 .Mouse/y DEI2 .canvas/y1 LDZ2 SUB2 ;paint-line JSR2 |
| ... | ... |
@@ -153,7 +153,7 @@ BRK |
| 153 | 153 |
|
| 154 | 154 |
( drag ) |
| 155 | 155 |
.Controller/button DEI #02 NEQ ;&no-drag JCN2 |
| 156 |
- .brush/drag LDZ #00 NEQ ,&no-drag-start JCN |
|
| 156 |
+ .brush/drag LDZ ,&no-drag-start JCN |
|
| 157 | 157 |
.canvas/x1 LDZ2 .origin/x1 STZ2 |
| 158 | 158 |
.canvas/y1 LDZ2 .origin/y1 STZ2 |
| 159 | 159 |
.canvas/x2 LDZ2 .origin/x2 STZ2 |
| ... | ... |
@@ -205,7 +205,7 @@ BRK |
| 205 | 205 |
( clear ) .canvas/x1 LDZ2 #0002 SUB2 .canvas/y1 LDZ2 #0002 SUB2 .canvas/x2 LDZ2 #0002 ADD2 .canvas/y2 LDZ2 #0002 ADD2 #00 ;fill-rect JSR2 |
| 206 | 206 |
;draw-background JSR2 |
| 207 | 207 |
.Mouse/x DEI2 .viewpane/x1 LDZ2 SUB2 8/ SWP POP |
| 208 |
- DUP #00 NEQ ,&no-incwidth JCN |
|
| 208 |
+ DUP ,&no-incwidth JCN |
|
| 209 | 209 |
.canvas/w LDZ2 ++ .canvas/w STZ2 |
| 210 | 210 |
&no-incwidth |
| 211 | 211 |
DUP #01 NEQ ,&no-decwidth JCN |
| ... | ... |
@@ -230,7 +230,7 @@ BRK |
| 230 | 230 |
( set cursor operation ) |
| 231 | 231 |
;add-pixel .Mouse/state DEI #01 EQU ;&no-oper JCN2 POP2 ;remove-pixel &no-oper .brush/oper STZ2 |
| 232 | 232 |
|
| 233 |
- .brush/tool LDZ #00 NEQ ,&no-touch-pen JCN |
|
| 233 |
+ .brush/tool LDZ ,&no-touch-pen JCN |
|
| 234 | 234 |
.cursor/x0 LDZ2 .canvas/x1 LDZ2 SUB2 .cursor/y0 LDZ2 .canvas/y1 LDZ2 SUB2 .Mouse/x DEI2 .canvas/x1 LDZ2 SUB2 .Mouse/y DEI2 .canvas/y1 LDZ2 SUB2 ;paint-line JSR2 |
| 235 | 235 |
;&touch-end JMP2 |
| 236 | 236 |
&no-touch-pen |
| ... | ... |
@@ -254,7 +254,7 @@ BRK |
| 254 | 254 |
( background interface ) |
| 255 | 255 |
.Mouse/y DEI2 STEP8 .Screen/height DEI2 #0010 SUB2 NEQ2 ,&no-touch-background JCN |
| 256 | 256 |
.Mouse/x DEI2 .Screen/width DEI2 #0028 SUB2 SUB2 8/ SWP POP |
| 257 |
- DUP #00 NEQ ,&no-eye-button JCN |
|
| 257 |
+ DUP ,&no-eye-button JCN |
|
| 258 | 258 |
;present JSR2 |
| 259 | 259 |
( release ) #00 .Mouse/state DEO |
| 260 | 260 |
&no-eye-button |
| ... | ... |
@@ -388,7 +388,7 @@ RTN |
| 388 | 388 |
.document/presentation LDZ #00 EQU .document/presentation STZ |
| 389 | 389 |
|
| 390 | 390 |
.document/presentation LDZ |
| 391 |
- DUP #00 NEQ ,&skip0 JCN |
|
| 391 |
+ DUP ,&skip0 JCN |
|
| 392 | 392 |
.theme/r0 LDZ2 .System/r DEO2 .theme/g0 LDZ2 .System/g DEO2 .theme/b0 LDZ2 .System/b DEO2 |
| 393 | 393 |
&skip0 |
| 394 | 394 |
DUP #01 NEQ ,&skip1 JCN |
| ... | ... |
@@ -514,7 +514,7 @@ RTN |
| 514 | 514 |
|
| 515 | 515 |
@patternize ( -- ) |
| 516 | 516 |
|
| 517 |
- .brush/patt LDZ #00 NEQ ,&noplain JCN |
|
| 517 |
+ .brush/patt LDZ ,&noplain JCN |
|
| 518 | 518 |
#01 RTN &noplain |
| 519 | 519 |
|
| 520 | 520 |
.brush/patt LDZ #01 NEQ ,¬one1 JCN |
| ... | ... |
@@ -856,7 +856,7 @@ RTN |
| 856 | 856 |
( draw ) .color LDZ #20 ADD .Screen/color DEO |
| 857 | 857 |
( incr ) #0001 ADD2 |
| 858 | 858 |
( incr ) .Screen/x DEI2 8+ .Screen/x DEO2 |
| 859 |
- ( loop ) DUP2 LDA #00 NEQ ,&loop JCN |
|
| 859 |
+ ( loop ) DUP2 LDA ,&loop JCN |
|
| 860 | 860 |
POP2 |
| 861 | 861 |
|
| 862 | 862 |
RTN |
| ... | ... |
@@ -889,7 +889,7 @@ RTN |
| 889 | 889 |
( copy src->dst ) OVR2 OVR2 SWP2 LDA ROT ROT STA |
| 890 | 890 |
( incr dst ) ++ |
| 891 | 891 |
( incr src ) SWP2 ++ SWP2 |
| 892 |
- OVR2 LDA #00 NEQ ,&loop JCN |
|
| 892 |
+ OVR2 LDA ,&loop JCN |
|
| 893 | 893 |
#00 ROT ROT STA POP2 |
| 894 | 894 |
|
| 895 | 895 |
RTN |
| ... | ... |
@@ -304,7 +304,7 @@ RTN |
| 304 | 304 |
|
| 305 | 305 |
STH |
| 306 | 306 |
( limit ) |
| 307 |
- DUP #00 NEQ ,¬-edge JCN |
|
| 307 |
+ DUP ,¬-edge JCN |
|
| 308 | 308 |
#2a SET-CELL POP STHr RTN |
| 309 | 309 |
¬-edge |
| 310 | 310 |
( collide ) |
| ... | ... |
@@ -373,7 +373,7 @@ RTN |
| 373 | 373 |
|
| 374 | 374 |
STH |
| 375 | 375 |
( limit ) |
| 376 |
- OVR #00 NEQ ,¬-edge JCN |
|
| 376 |
+ OVR ,¬-edge JCN |
|
| 377 | 377 |
#2a SET-CELL POP STHr RTN |
| 378 | 378 |
¬-edge |
| 379 | 379 |
( collide ) |