| ... | ... |
@@ -41,18 +41,18 @@ |
| 41 | 41 |
#0fc5 .System/g DEO2 |
| 42 | 42 |
#0f25 .System/b DEO2 |
| 43 | 43 |
|
| 44 |
- #01 .lista #00 + STZ |
|
| 45 |
- #02 .lista #01 + STZ |
|
| 44 |
+ #01 .lista STZ |
|
| 45 |
+ #02 .lista INC STZ |
|
| 46 | 46 |
#03 .lista #02 + STZ |
| 47 | 47 |
|
| 48 |
- #10 .listb #00 + STZ |
|
| 49 |
- #20 .listb #01 + STZ |
|
| 48 |
+ #10 .listb STZ |
|
| 49 |
+ #20 .listb INC STZ |
|
| 50 | 50 |
#30 .listb #02 + STZ |
| 51 | 51 |
|
| 52 | 52 |
.lista .listb .listc ;add-lists-loop JSR2 |
| 53 | 53 |
|
| 54 |
- .listc LDZ DEBUG |
|
| 55 |
- .listc #01 + LDZ DEBUG |
|
| 54 |
+ .listc LDZ DEBUG |
|
| 55 |
+ .listc INC LDZ DEBUG |
|
| 56 | 56 |
.listc #02 + LDZ DEBUG |
| 57 | 57 |
|
| 58 | 58 |
BRK |
| ... | ... |
@@ -64,8 +64,8 @@ vectors (a.k.a. arrays) of three elements each. ) |
| 64 | 64 |
|
| 65 | 65 |
STH |
| 66 | 66 |
( a[0] b[0] + ) LDZk STH SWP LDZk STHr + STHkr STZ |
| 67 |
- ( a[1] b[1] + ) #01 + LDZk STH SWP #01 + LDZk STHr + STHkr #01 + STZ |
|
| 68 |
- ( a[2] b[2] + ) #01 + LDZ SWP #01 + LDZ + STHr #02 + STZ |
|
| 67 |
+ ( a[1] b[1] + ) INC LDZk STH SWP INC LDZk STHr + STHkr INC STZ |
|
| 68 |
+ ( a[2] b[2] + ) INC LDZ SWP INC LDZ + STHr #02 + STZ |
|
| 69 | 69 |
|
| 70 | 70 |
RTN |
| 71 | 71 |
|
| ... | ... |
@@ -78,7 +78,7 @@ RTN |
| 78 | 78 |
( get a[x] ) OVR2 STHkr ADD LDZ |
| 79 | 79 |
( get b[x] ) SWP STHkr ADD LDZ |
| 80 | 80 |
( set c[x] ) ADD STHr STHkr ADD STZ |
| 81 |
- ( incr ) SWP #01 ADD SWP |
|
| 81 |
+ ( incr ) SWP INC SWP |
|
| 82 | 82 |
LTHk ,&loop JCN |
| 83 | 83 |
POP2 POP2 POPr |
| 84 | 84 |
|
| ... | ... |
@@ -1,7 +1,7 @@ |
| 1 | 1 |
( Project by Alex Schroeder - https://alexschroeder.ch ) |
| 2 | 2 |
|
| 3 | 3 |
%RTN { JMP2r }
|
| 4 |
-%INCR { SWP #01 ADD SWP }
|
|
| 4 |
+%INCR { SWP INC SWP }
|
|
| 5 | 5 |
%CELL { #1000 }
|
| 6 | 6 |
%NEXT { #2000 }
|
| 7 | 7 |
|
| ... | ... |
@@ -62,7 +62,7 @@ RTN |
| 62 | 62 |
OVR DUP DUP ( three copies of the counter ) |
| 63 | 63 |
#01 SUB #00 SWP CELL ADD2 LDA |
| 64 | 64 |
SWP |
| 65 |
- #01 ADD #00 SWP CELL ADD2 LDA |
|
| 65 |
+ INC #00 SWP CELL ADD2 LDA |
|
| 66 | 66 |
( the cell dies if the neighbors are either both dead or both alive, i.e. Rule 90 ) |
| 67 | 67 |
NEQ |
| 68 | 68 |
( one copy of the counter and the life value ) |
| ... | ... |
@@ -66,7 +66,7 @@ BRK |
| 66 | 66 |
;draw-cursor JSR2 |
| 67 | 67 |
|
| 68 | 68 |
.Mouse/state DEI #00 EQU ,&no-touch JCN |
| 69 |
- ( incr ) .style LDZ #01 ADD #03 MOD .style STZ |
|
| 69 |
+ ( incr ) .style LDZ INC #03 MOD .style STZ |
|
| 70 | 70 |
( bg ) ;tiles .style LDZ #40 SFT TOS ADD2 ;cover-pattern JSR2 |
| 71 | 71 |
( fg ) ;redraw JSR2 |
| 72 | 72 |
( release ) #00 .Mouse/state DEO |
| ... | ... |
@@ -77,7 +77,7 @@ BRK |
| 77 | 77 |
@on-button ( -> ) |
| 78 | 78 |
|
| 79 | 79 |
.Controller/button DEI #00 EQU ,&no-touch JCN |
| 80 |
- ( incr ) .style LDZ #01 ADD #03 MOD .style STZ |
|
| 80 |
+ ( incr ) .style LDZ INC #03 MOD .style STZ |
|
| 81 | 81 |
( bg ) ;tiles .style LDZ #40 SFT TOS ADD2 ;cover-pattern JSR2 |
| 82 | 82 |
( fg ) ;redraw JSR2 |
| 83 | 83 |
( release ) #00 .Mouse/state DEO |
| ... | ... |
@@ -127,7 +127,7 @@ RTN |
| 127 | 127 |
( set style ) .style LDZ #40 SFT TOS ADD2 |
| 128 | 128 |
.Screen/addr DEO2 |
| 129 | 129 |
( draw ) #01 .Screen/sprite DEO |
| 130 |
- ( incr ) SWP #01 ADD SWP |
|
| 130 |
+ ( incr ) SWP INC SWP |
|
| 131 | 131 |
LTHk ,&loop JCN |
| 132 | 132 |
POP2 |
| 133 | 133 |
POPr |
| ... | ... |
@@ -87,7 +87,7 @@ BRK |
| 87 | 87 |
|
| 88 | 88 |
|
| 89 | 89 |
@on_frame ( -> ) |
| 90 |
- ;f_count LDA #01 ADD DUP ;f_count STA ( increase frame counter ) |
|
| 90 |
+ ;f_count LDA INC DUP ;f_count STA ( increase frame counter ) |
|
| 91 | 91 |
;ani_speedmask LDA ( mask with animation speed mask ) |
| 92 | 92 |
AND #00 EQU ,update_frame JCN ( jump to update if it's time ) |
| 93 | 93 |
BRK |
| ... | ... |
@@ -127,7 +127,7 @@ BRK |
| 127 | 127 |
|
| 128 | 128 |
#40 .Screen/sprite DEO |
| 129 | 129 |
|
| 130 |
- #01 ADD |
|
| 130 |
+ INC |
|
| 131 | 131 |
DUP2 |
| 132 | 132 |
NEQ ,&rocks_loop JCN |
| 133 | 133 |
POP2 |
| ... | ... |
@@ -162,7 +162,7 @@ JMP2r |
| 162 | 162 |
DUP |
| 163 | 163 |
;r_color ROT #00 SWP ADD2 LDA #41 ADD .Screen/sprite DEO |
| 164 | 164 |
|
| 165 |
- #01 ADD |
|
| 165 |
+ INC |
|
| 166 | 166 |
|
| 167 | 167 |
DUP2 |
| 168 | 168 |
NEQ ,&rocks_loop JCN |
| ... | ... |
@@ -239,7 +239,7 @@ JMP2r |
| 239 | 239 |
|
| 240 | 240 |
( check collision with rocks ) |
| 241 | 241 |
( nrocks #00 ) |
| 242 |
- ,&src_i LDR nrocks_mask AND DUP #01 ADD nrocks_mask AND |
|
| 242 |
+ ,&src_i LDR nrocks_mask AND DUP INC nrocks_mask AND |
|
| 243 | 243 |
|
| 244 | 244 |
&rocks_loop |
| 245 | 245 |
DUP ( get rocks_x[i] ) |
| ... | ... |
@@ -254,7 +254,7 @@ JMP2r |
| 254 | 254 |
,&src_y LDR ,&rock_y LDR ,&range_y LDR ADD LTH ( if sy < ry + 8 ) |
| 255 | 255 |
ADD ADD ADD #04 EQU ,&found JCN |
| 256 | 256 |
|
| 257 |
- #01 ADD nrocks_mask AND |
|
| 257 |
+ INC nrocks_mask AND |
|
| 258 | 258 |
DUP2 |
| 259 | 259 |
NEQ ,&rocks_loop JCN |
| 260 | 260 |
POP2 |
| ... | ... |
@@ -426,7 +426,7 @@ JMP2r |
| 426 | 426 |
( increment and save animation pointer ) |
| 427 | 427 |
&s_animate |
| 428 | 428 |
DUP |
| 429 |
- get_nibble_h #01 ADD #03 AND #40 SFT |
|
| 429 |
+ get_nibble_h INC #03 AND #40 SFT |
|
| 430 | 430 |
SWP get_nibble_l ORA |
| 431 | 431 |
;c_state STA |
| 432 | 432 |
JMP2r |
| ... | ... |
@@ -7,7 +7,7 @@ |
| 7 | 7 |
|
| 8 | 8 |
%RTN { JMP2r }
|
| 9 | 9 |
%TOS { #00 SWP }
|
| 10 |
-%INCR { SWP #01 ADD SWP }
|
|
| 10 |
+%INCR { SWP INC SWP }
|
|
| 11 | 11 |
|
| 12 | 12 |
( devices ) |
| 13 | 13 |
|
| ... | ... |
@@ -67,7 +67,7 @@ BRK |
| 67 | 67 |
( draw ) STHkr .Screen/sprite DEO |
| 68 | 68 |
( use width ) .Screen/x DEI2 ++ .Screen/x DEO2 |
| 69 | 69 |
&continue |
| 70 |
- ( incr addr ) #0001 ++ |
|
| 70 |
+ ( incr addr ) INC2 |
|
| 71 | 71 |
LDAk ,&loop JCN |
| 72 | 72 |
POP2 POP2 POPr |
| 73 | 73 |
|
| ... | ... |
@@ -86,7 +86,7 @@ RTN |
| 86 | 86 |
POP ,&continue JMP &no-linebreak |
| 87 | 87 |
STHkr ,&sprite JSR |
| 88 | 88 |
&continue |
| 89 |
- ( incr addr ) #0001 ++ |
|
| 89 |
+ ( incr addr ) INC2 |
|
| 90 | 90 |
LDAk ,&loop JCN |
| 91 | 91 |
POP2 POP2 POPr |
| 92 | 92 |
RTN |
| ... | ... |
@@ -129,7 +129,7 @@ RTN |
| 129 | 129 |
POP ,&continue JMP &no-linebreak |
| 130 | 130 |
STHkr ,&sprite JSR |
| 131 | 131 |
&continue |
| 132 |
- ( incr addr ) #0001 ++ |
|
| 132 |
+ ( incr addr ) INC2 |
|
| 133 | 133 |
LDAk ,&loop JCN |
| 134 | 134 |
POP2 POP2 POPr |
| 135 | 135 |
RTN |
| ... | ... |
@@ -44,7 +44,7 @@ |
| 44 | 44 |
.lines/x1 LDZ2 .lines/x2 LDZ2 |
| 45 | 45 |
OVR2 OVR2 .lines/y1 LDZ2 ;h JSR2 |
| 46 | 46 |
.lines/y2 LDZ2 ;h JSR2 |
| 47 |
- .lines/y1 LDZ2 #0001 SUB2 .lines/y2 LDZ2 #0001 ADD2 |
|
| 47 |
+ .lines/y1 LDZ2 #0001 SUB2 .lines/y2 LDZ2 INC2 |
|
| 48 | 48 |
OVR2 OVR2 .lines/x1 LDZ2 ;v JSR2 |
| 49 | 49 |
.lines/x2 LDZ2 ;v JSR2 |
| 50 | 50 |
|
| ... | ... |
@@ -61,7 +61,7 @@ |
| 61 | 61 |
|
| 62 | 62 |
#01 .Screen/sprite DEO |
| 63 | 63 |
#0000 #00 .number/count LDZ DUP2 ;h JSR2 |
| 64 |
- .number/count LDZ #01 ADD .number/count STZ |
|
| 64 |
+ .number/count LDZ INC .number/count STZ |
|
| 65 | 65 |
|
| 66 | 66 |
@neralie-calc ( -- ) |
| 67 | 67 |
( add up fractions of a pulse, store tenths in n6 ) |
| ... | ... |
@@ -143,7 +143,7 @@ |
| 143 | 143 |
|
| 144 | 144 |
&next ( digit-addr number* -- next-digit-addr next-number* prev-digit* ) |
| 145 | 145 |
#03e8 ;modf JSR2 STH2 #000a MUL2 |
| 146 |
- ROT DUP STH #01 ADD ROT ROT |
|
| 146 |
+ ROT DUP STH INC ROT ROT |
|
| 147 | 147 |
#00 STHr LDZ ADD2 |
| 148 | 148 |
STH2r |
| 149 | 149 |
JMP2r |
| ... | ... |
@@ -194,7 +194,7 @@ |
| 194 | 194 |
,&loop JMP |
| 195 | 195 |
|
| 196 | 196 |
@update-fps ( -- ) |
| 197 |
- .fps/next LDZ #01 ADD .fps/next STZ |
|
| 197 |
+ .fps/next LDZ INC .fps/next STZ |
|
| 198 | 198 |
s .fps/second LDZ NEQ JMP JMP2r |
| 199 | 199 |
s .fps/second STZ |
| 200 | 200 |
.fps/next LDZ .fps/current STZ |
| ... | ... |
@@ -242,7 +242,7 @@ |
| 242 | 242 |
GTH2 ,&carry JCN |
| 243 | 243 |
JMP2r |
| 244 | 244 |
&carry |
| 245 |
- ROT #01 ADD ROT ROT |
|
| 245 |
+ ROT INC ROT ROT |
|
| 246 | 246 |
JMP2r |
| 247 | 247 |
|
| 248 | 248 |
@font-numbers |
| ... | ... |
@@ -1,7 +1,7 @@ |
| 1 | 1 |
( Dev/Screen ) |
| 2 | 2 |
|
| 3 | 3 |
%RTN { JMP2r }
|
| 4 |
-%++ { #0001 ADD2 }
|
|
| 4 |
+%++ { INC2 }
|
|
| 5 | 5 |
%2// { #01 SFT2 }
|
| 6 | 6 |
%4// { #02 SFT2 }
|
| 7 | 7 |
%4** { #20 SFT2 }
|
| ... | ... |
@@ -149,7 +149,7 @@ RTN |
| 149 | 149 |
&draw-pixel1 |
| 150 | 150 |
( move ) OVR #30 SFT #00 SWP #0010 ADD2 .Screen/x DEO2 |
| 151 | 151 |
( draw ) OVR .Screen/pixel DEO |
| 152 |
- ( incr ) SWP #01 ADD SWP |
|
| 152 |
+ ( incr ) SWP INC SWP |
|
| 153 | 153 |
LTHk ,&draw-pixel1 JCN |
| 154 | 154 |
POP POP |
| 155 | 155 |
#0018 .Screen/y DEO2 |
| ... | ... |
@@ -157,7 +157,7 @@ RTN |
| 157 | 157 |
&draw-pixel2 |
| 158 | 158 |
( move ) OVR #30 SFT #00 SWP #0010 ADD2 .Screen/x DEO2 |
| 159 | 159 |
( draw ) OVR #08 ADD .Screen/pixel DEO |
| 160 |
- ( incr ) SWP #01 ADD SWP |
|
| 160 |
+ ( incr ) SWP INC SWP |
|
| 161 | 161 |
LTHk ,&draw-pixel2 JCN |
| 162 | 162 |
POP POP |
| 163 | 163 |
#0020 .Screen/y DEO2 |
| ... | ... |
@@ -165,7 +165,7 @@ RTN |
| 165 | 165 |
&draw-icn1 |
| 166 | 166 |
( move ) OVR #30 SFT #00 SWP #0010 ADD2 .Screen/x DEO2 |
| 167 | 167 |
( draw ) OVR #00 ADD .Screen/sprite DEO |
| 168 |
- ( incr ) SWP #01 ADD SWP |
|
| 168 |
+ ( incr ) SWP INC SWP |
|
| 169 | 169 |
LTHk ,&draw-icn1 JCN |
| 170 | 170 |
POP POP |
| 171 | 171 |
#0028 .Screen/y DEO2 |
| ... | ... |
@@ -173,7 +173,7 @@ RTN |
| 173 | 173 |
&draw-icn2 |
| 174 | 174 |
( move ) OVR #30 SFT #00 SWP #0010 ADD2 .Screen/x DEO2 |
| 175 | 175 |
( draw ) OVR #08 ADD .Screen/sprite DEO |
| 176 |
- ( incr ) SWP #01 ADD SWP |
|
| 176 |
+ ( incr ) SWP INC SWP |
|
| 177 | 177 |
LTHk ,&draw-icn2 JCN |
| 178 | 178 |
POP POP |
| 179 | 179 |
#0030 .Screen/y DEO2 |
| ... | ... |
@@ -181,7 +181,7 @@ RTN |
| 181 | 181 |
&draw-chr1 |
| 182 | 182 |
( move ) OVR #30 SFT #00 SWP #0010 ADD2 .Screen/x DEO2 |
| 183 | 183 |
( draw ) OVR #80 ADD .Screen/sprite DEO |
| 184 |
- ( incr ) SWP #01 ADD SWP |
|
| 184 |
+ ( incr ) SWP INC SWP |
|
| 185 | 185 |
LTHk ,&draw-chr1 JCN |
| 186 | 186 |
POP POP |
| 187 | 187 |
#0038 .Screen/y DEO2 |
| ... | ... |
@@ -189,7 +189,7 @@ RTN |
| 189 | 189 |
&draw-chr2 |
| 190 | 190 |
( move ) OVR #30 SFT #00 SWP #0010 ADD2 .Screen/x DEO2 |
| 191 | 191 |
( draw ) OVR #88 ADD .Screen/sprite DEO |
| 192 |
- ( incr ) SWP #01 ADD SWP |
|
| 192 |
+ ( incr ) SWP INC SWP |
|
| 193 | 193 |
LTHk ,&draw-chr2 JCN |
| 194 | 194 |
POP POP |
| 195 | 195 |
|
| ... | ... |
@@ -294,10 +294,10 @@ RTN |
| 294 | 294 |
&hor |
| 295 | 295 |
( save ) OVR2 .Screen/x DEO2 |
| 296 | 296 |
( draw ) .color LDZ .Screen/pixel DEO |
| 297 |
- ( incr ) SWP2 #0001 ADD2 SWP2 |
|
| 297 |
+ ( incr ) SWP2 INC2 SWP2 |
|
| 298 | 298 |
LTH2k ,&hor JCN |
| 299 | 299 |
POP2 POP2 STH2r STH2r |
| 300 |
- ( incr ) SWP2 #0001 ADD2 SWP2 |
|
| 300 |
+ ( incr ) SWP2 INC2 SWP2 |
|
| 301 | 301 |
LTH2k ,&ver JCN |
| 302 | 302 |
POP2 POP2 POP2 POP2 |
| 303 | 303 |
|
| ... | ... |
@@ -21,11 +21,11 @@ |
| 21 | 21 |
#ffff |
| 22 | 22 |
&loop |
| 23 | 23 |
DUP2 ,row JSR |
| 24 |
- #0001 ADD2 |
|
| 24 |
+ INC2 |
|
| 25 | 25 |
DUP2 .Screen/height DEI2 LTH2 ,&loop JCN |
| 26 | 26 |
POP2 |
| 27 | 27 |
.scroll/wait LDZ ,&noscroll JCN |
| 28 |
- .scroll/y LDZ2 #0001 ADD2 .scroll/y STZ2 |
|
| 28 |
+ .scroll/y LDZ2 INC2 .scroll/y STZ2 |
|
| 29 | 29 |
BRK |
| 30 | 30 |
|
| 31 | 31 |
&noscroll |
| ... | ... |
@@ -55,7 +55,7 @@ |
| 55 | 55 |
OVR2 .Screen/x DEO2 |
| 56 | 56 |
#05 ADD .Screen/pixel DEO |
| 57 | 57 |
.Screen/y DEI2 |
| 58 |
- DUP2 #0001 ADD2 .Screen/y DEO2 |
|
| 58 |
+ DUP2 INC2 .Screen/y DEO2 |
|
| 59 | 59 |
#00 .Screen/pixel DEO |
| 60 | 60 |
.Screen/y DEO2 |
| 61 | 61 |
POP |
| ... | ... |
@@ -162,7 +162,7 @@ |
| 162 | 162 |
#09 .Console/write DEO |
| 163 | 163 |
DUP2 #0004 ADD2 |
| 164 | 164 |
&loop |
| 165 |
- DUP2 #0001 ADD2 SWP2 LDA |
|
| 165 |
+ DUP2 INC2 SWP2 LDA |
|
| 166 | 166 |
DUP #00 EQU ,&end JCN |
| 167 | 167 |
.Console/write DEO |
| 168 | 168 |
,&loop JMP |
| ... | ... |
@@ -189,7 +189,7 @@ |
| 189 | 189 |
( here ) |
| 190 | 190 |
DUP2 #0004 ADD2 |
| 191 | 191 |
&loop |
| 192 |
- DUP2 #0001 ADD2 SWP2 LDA |
|
| 192 |
+ DUP2 INC2 SWP2 LDA |
|
| 193 | 193 |
DUP #00 EQU ,&end JCN |
| 194 | 194 |
.Console/write DEO |
| 195 | 195 |
,&loop JMP |
| ... | ... |
@@ -211,7 +211,7 @@ |
| 211 | 211 |
|
| 212 | 212 |
&keep-going |
| 213 | 213 |
.Console/write DEO |
| 214 |
- #0001 ADD2 |
|
| 214 |
+ INC2 |
|
| 215 | 215 |
,asma-print-string JMP |
| 216 | 216 |
|
| 217 | 217 |
@asma-print-short ( short* -- ) |
| ... | ... |
@@ -244,7 +244,7 @@ |
| 244 | 244 |
( fall through ) |
| 245 | 245 |
|
| 246 | 246 |
@asma-init-next-pass ( -- ) |
| 247 |
- ;asma/pass LDA #01 ADD ;asma/pass STA |
|
| 247 |
+ ;asma/pass LDA INC ;asma/pass STA |
|
| 248 | 248 |
;asma-write-buffer ;asma-output/ptr STA2 |
| 249 | 249 |
#0000 DUP2k |
| 250 | 250 |
;asma-output/offset STA2 |
| ... | ... |
@@ -280,7 +280,7 @@ |
| 280 | 280 |
|
| 281 | 281 |
&last-one |
| 282 | 282 |
ADD2k #00 ROT ROT STA |
| 283 |
- #0001 ADD2 |
|
| 283 |
+ INC2 |
|
| 284 | 284 |
,asma-assemble-chunk JSR asma-IF-ERROR ,&error JCN |
| 285 | 285 |
|
| 286 | 286 |
( flush output buffer ) |
| ... | ... |
@@ -307,7 +307,7 @@ |
| 307 | 307 |
&next-char-pop |
| 308 | 308 |
POP |
| 309 | 309 |
&next-char |
| 310 |
- #0001 ADD2 |
|
| 310 |
+ INC2 |
|
| 311 | 311 |
&loop ( last-ptr* ptr* / start-of-token* ) |
| 312 | 312 |
OVR2 OVR2 LTH2 ,&end JCN |
| 313 | 313 |
LDAk ( last-ptr* ptr* char / start-of-token* ) |
| ... | ... |
@@ -318,10 +318,10 @@ |
| 318 | 318 |
STH2r ,asma-assemble-token JSR asma-IF-ERROR ,&error JCN |
| 319 | 319 |
|
| 320 | 320 |
#0a NEQ ,¬-newline JCN |
| 321 |
- ;asma/line LDA2 #0001 ADD2 ;asma/line STA2 |
|
| 321 |
+ ;asma/line LDA2 INC2 ;asma/line STA2 |
|
| 322 | 322 |
¬-newline |
| 323 | 323 |
|
| 324 |
- DUP2 #0001 ADD2 STH2 ,&next-char JMP |
|
| 324 |
+ DUP2 INC2 STH2 ,&next-char JMP |
|
| 325 | 325 |
|
| 326 | 326 |
&end |
| 327 | 327 |
POP2 POP2 STH2r |
| ... | ... |
@@ -361,7 +361,7 @@ |
| 361 | 361 |
|
| 362 | 362 |
¬-empty ( token* / ) |
| 363 | 363 |
( truncate to one char long ) |
| 364 |
- #0001 ADD2 ( end* / ) |
|
| 364 |
+ INC2 ( end* / ) |
|
| 365 | 365 |
STH2k LDAkr ( end* / end* char ) |
| 366 | 366 |
STH2k ( end* / end* char end* ) |
| 367 | 367 |
LITr 00 STH2 ( / end* char end* 00 end* ) |
| ... | ... |
@@ -420,7 +420,7 @@ |
| 420 | 420 |
LDAk |
| 421 | 421 |
DUP ,¬-end JCN |
| 422 | 422 |
POP POP2 |
| 423 |
- STH2r ROT #01 ADD DUPk ADD ADD |
|
| 423 |
+ STH2r ROT INC DUPk ADD ADD |
|
| 424 | 424 |
JMP2r |
| 425 | 425 |
|
| 426 | 426 |
¬-end |
| ... | ... |
@@ -428,7 +428,7 @@ |
| 428 | 428 |
DUP #f0 AND ,&fail JCN |
| 429 | 429 |
LITr 40 SFT2r |
| 430 | 430 |
#00 STH STH ADD2r |
| 431 |
- #0001 ADD2 |
|
| 431 |
+ INC2 |
|
| 432 | 432 |
,&loop JMP |
| 433 | 433 |
|
| 434 | 434 |
&fail |
| ... | ... |
@@ -447,7 +447,7 @@ |
| 447 | 447 |
|
| 448 | 448 |
¬-end |
| 449 | 449 |
LITr 01 ADDr |
| 450 |
- #0001 ADD2 |
|
| 450 |
+ INC2 |
|
| 451 | 451 |
,&loop JMP |
| 452 | 452 |
|
| 453 | 453 |
%asma-SHORT-FLAG { #20 }
|
| ... | ... |
@@ -510,7 +510,7 @@ |
| 510 | 510 |
&loop |
| 511 | 511 |
EQU2k ,&ready JCN |
| 512 | 512 |
#00 ,&write JSR |
| 513 |
- #0001 ADD2 |
|
| 513 |
+ INC2 |
|
| 514 | 514 |
,&loop JMP |
| 515 | 515 |
|
| 516 | 516 |
&rewound |
| ... | ... |
@@ -518,7 +518,7 @@ |
| 518 | 518 |
POP2 POP2 POP JMP2r |
| 519 | 519 |
|
| 520 | 520 |
&ready |
| 521 |
- POP2 #0001 ADD2 |
|
| 521 |
+ POP2 INC2 |
|
| 522 | 522 |
DUP2 ;asma/addr STA2 |
| 523 | 523 |
;asma/written-addr STA2 |
| 524 | 524 |
|
| ... | ... |
@@ -527,7 +527,7 @@ |
| 527 | 527 |
DUP2 ;asma-write-buffer/end EQU2 ,&flush JCN |
| 528 | 528 |
&after-flush |
| 529 | 529 |
STH2k STA |
| 530 |
- STH2r #0001 ADD2 ,asma-output/ptr STR2 |
|
| 530 |
+ STH2r INC2 ,asma-output/ptr STR2 |
|
| 531 | 531 |
JMP2r |
| 532 | 532 |
|
| 533 | 533 |
&flush ( ptr* -- start-of-buffer* ) |
| ... | ... |
@@ -552,7 +552,7 @@ |
| 552 | 552 |
@asma-append-heap-byte ( dummy byte -- dummy ) |
| 553 | 553 |
;asma/heap LDA2 |
| 554 | 554 |
OVR2 OVR2 STA POP |
| 555 |
- #0001 ADD2 ;asma/heap STA2 |
|
| 555 |
+ INC2 ;asma/heap STA2 |
|
| 556 | 556 |
POP |
| 557 | 557 |
JMP2r |
| 558 | 558 |
|
| ... | ... |
@@ -568,7 +568,7 @@ |
| 568 | 568 |
POP2 JMP2r |
| 569 | 569 |
|
| 570 | 570 |
&keep-going |
| 571 |
- #0001 ADD2 |
|
| 571 |
+ INC2 |
|
| 572 | 572 |
,asma-append-heap-string JMP |
| 573 | 573 |
|
| 574 | 574 |
@asma-traverse-tree ( incoming-ptr* -- binary-ptr* 00 if key found |
| ... | ... |
@@ -595,7 +595,7 @@ |
| 595 | 595 |
;asma/token LDA2 STH2 |
| 596 | 596 |
|
| 597 | 597 |
&loop ( node-key* / token* ) |
| 598 |
- DUP2 #0001 ADD2 SWP2 LDA LDAkr STHr |
|
| 598 |
+ DUP2 INC2 SWP2 LDA LDAkr STHr |
|
| 599 | 599 |
ORAk ,¬-end JCN |
| 600 | 600 |
|
| 601 | 601 |
( end of C strings, match found ) |
| ... | ... |
@@ -734,7 +734,7 @@ |
| 734 | 734 |
|
| 735 | 735 |
¬-end |
| 736 | 736 |
;asma-write-byte JSR2 |
| 737 |
- #0001 ADD2 |
|
| 737 |
+ INC2 |
|
| 738 | 738 |
,&loop JMP |
| 739 | 739 |
|
| 740 | 740 |
@asma-literal-abs-addr |
| ... | ... |
@@ -775,7 +775,7 @@ |
| 775 | 775 |
|
| 776 | 776 |
@asma-addr-helper ( -- addr* ) |
| 777 | 777 |
;asma/token LDA2 LDAk #26 NEQ ,¬-local JCN |
| 778 |
- #0001 ADD2 ;asma/token STA2 |
|
| 778 |
+ INC2 ;asma/token STA2 |
|
| 779 | 779 |
;asma-trees/scope LDA2 |
| 780 | 780 |
,&final-lookup JMP |
| 781 | 781 |
|
| ... | ... |
@@ -788,7 +788,7 @@ |
| 788 | 788 |
|
| 789 | 789 |
¬-end ( token* char ) |
| 790 | 790 |
#2f EQU ,&found-slash JCN |
| 791 |
- #0001 ADD2 |
|
| 791 |
+ INC2 |
|
| 792 | 792 |
,¬-local JMP |
| 793 | 793 |
|
| 794 | 794 |
&found-slash ( token* ) |
| ... | ... |
@@ -797,7 +797,7 @@ |
| 797 | 797 |
SWP2 DUP2 #2f ROT ROT STA |
| 798 | 798 |
STHr ,¬-found2 JCN |
| 799 | 799 |
( token* binary-ptr* ) |
| 800 |
- #0001 ADD2 ;asma/token STA2 |
|
| 800 |
+ INC2 ;asma/token STA2 |
|
| 801 | 801 |
#0002 ADD2 |
| 802 | 802 |
|
| 803 | 803 |
&final-lookup ( addr-offset* incoming-ptr* ) |
| ... | ... |
@@ -861,7 +861,7 @@ |
| 861 | 861 |
JMP2r |
| 862 | 862 |
|
| 863 | 863 |
&keep-going |
| 864 |
- DUP2k ;asma-strlen JSR2 #00 SWP #0001 ADD2 ADD2 |
|
| 864 |
+ DUP2k ;asma-strlen JSR2 #00 SWP INC2 ADD2 |
|
| 865 | 865 |
SWP2 ;asma-assemble-token JSR2 asma-IF-ERROR ,&error JCN |
| 866 | 866 |
,¯o-loop JMP |
| 867 | 867 |
|
| ... | ... |
@@ -71,7 +71,7 @@ |
| 71 | 71 |
&append |
| 72 | 72 |
;buffer/cursor LDA2 |
| 73 | 73 |
STH2k STA |
| 74 |
- STH2r #0001 ADD2 ;ring-buffer ORA2 ;buffer/cursor STA2 |
|
| 74 |
+ STH2r INC2 ;ring-buffer ORA2 ;buffer/cursor STA2 |
|
| 75 | 75 |
,&draw JMP |
| 76 | 76 |
|
| 77 | 77 |
&backspace |
| ... | ... |
@@ -92,7 +92,7 @@ |
| 92 | 92 |
DUP2 .File/name DEO2 |
| 93 | 93 |
( find end of string for suffix ) |
| 94 | 94 |
&loop |
| 95 |
- #0001 ADD2 |
|
| 95 |
+ INC2 |
|
| 96 | 96 |
LDAk ,&loop JCN |
| 97 | 97 |
( suffix is cell size ) |
| 98 | 98 |
#0001 SUB2 LDAk #0f AND ;repl/font-cells STA |
| ... | ... |
@@ -112,7 +112,7 @@ |
| 112 | 112 |
POP |
| 113 | 113 |
POP2 |
| 114 | 114 |
|
| 115 |
- ;repl/font-cells LDA DUP MUL #08 MUL #01 ADD #00 .File/length DEO2 |
|
| 115 |
+ ;repl/font-cells LDA DUP MUL #08 MUL INC #00 .File/length DEO2 |
|
| 116 | 116 |
;font-data .File/load DEO2 |
| 117 | 117 |
|
| 118 | 118 |
JMP2r |
| ... | ... |
@@ -128,7 +128,7 @@ |
| 128 | 128 |
¬-end |
| 129 | 129 |
#00 SWP ;font-data ADD2 LDA |
| 130 | 130 |
LITr 00 STH ADD2r |
| 131 |
- #0001 ADD2 |
|
| 131 |
+ INC2 |
|
| 132 | 132 |
,&loop JMP |
| 133 | 133 |
|
| 134 | 134 |
@wrapped-write ( string* -- ) |
| ... | ... |
@@ -160,7 +160,7 @@ |
| 160 | 160 |
#00 ;repl/font-cells LDA #fff8 MUL2 .Screen/y DEI2 ADD2 .Screen/y DEO2 |
| 161 | 161 |
;font-data ADD2 LDA #00 SWP .Screen/x DEI2 ADD2 .Screen/x DEO2 |
| 162 | 162 |
LDAk STH |
| 163 |
- #0001 ADD2 |
|
| 163 |
+ INC2 |
|
| 164 | 164 |
STHr #20 GTH ;write JCN2 |
| 165 | 165 |
JMP2r |
| 166 | 166 |
|