|
|
|
|
@ -1359,67 +1359,6 @@ JMP2r
|
|
|
|
|
JMP2r |
|
|
|
|
&sprite 8000 8000 8000 8000 |
|
|
|
|
|
|
|
|
|
( memory generics ) |
|
|
|
|
|
|
|
|
|
@mclr ( addr* len* -- ) |
|
|
|
|
|
|
|
|
|
OVR2 ADD2 SWP2 |
|
|
|
|
&loop |
|
|
|
|
STH2k #00 STH2r STA |
|
|
|
|
INC2 GTH2k ,&loop JCN |
|
|
|
|
POP2 POP2 |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@mcpy ( src* dst* len* -- ) |
|
|
|
|
|
|
|
|
|
SWP2 STH2 |
|
|
|
|
OVR2 ADD2 SWP2 |
|
|
|
|
&loop |
|
|
|
|
LDAk STH2kr STA INC2r |
|
|
|
|
INC2 GTH2k ,&loop JCN |
|
|
|
|
POP2 POP2 |
|
|
|
|
POP2r |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
( string generics ) |
|
|
|
|
|
|
|
|
|
@slen ( str* -- len* ) |
|
|
|
|
|
|
|
|
|
DUP2 ,scap JSR SWP2 SUB2 |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@scap ( str* -- str-end* ) |
|
|
|
|
|
|
|
|
|
LDAk #00 NEQ JMP JMP2r |
|
|
|
|
&while INC2 LDAk ,&while JCN |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@sput ( char str* -- ) |
|
|
|
|
|
|
|
|
|
,scap JSR STA |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@spop ( str* -- ) |
|
|
|
|
|
|
|
|
|
LDAk ,&no-null JCN |
|
|
|
|
POP2 JMP2r &no-null |
|
|
|
|
#00 ROT ROT ,scap JSR #0001 SUB2 STA |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@print ( short* -- ) |
|
|
|
|
|
|
|
|
|
SWP ,&byte JSR |
|
|
|
|
&byte ( byte -- ) DUP #04 SFT ,&char JSR |
|
|
|
|
&char ( char -- ) #0f AND DUP #09 GTH #27 MUL ADD #30 ADD #18 DEO |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@rol ( byte -- byte ) DUP #07 SFT SWP #10 SFT ADD JMP2r |
|
|
|
|
@ror ( byte -- byte ) DUP #70 SFT SWP #01 SFT ADD JMP2r |
|
|
|
|
|
|
|
|
|
@ -1430,7 +1369,6 @@ JMP2r
|
|
|
|
|
@bigpixel-icn f0f0 f0f0 0000 0000 |
|
|
|
|
@halftone-icn aa55 aa55 aa55 aa55 |
|
|
|
|
|
|
|
|
|
@hand-icn 2020 20b8 7c7c 3838 |
|
|
|
|
@brush-icn 0070 6844 2211 0906 |
|
|
|
|
@select-icn 0040 6070 787c 7008 |
|
|
|
|
@zoom-icn 0030 4884 8448 3402 |
|
|
|
|
|