| ... | ... |
@@ -11,12 +11,10 @@ |
| 11 | 11 |
|
| 12 | 12 |
|0100 ( -> ) |
| 13 | 13 |
|
| 14 |
- ( theme ) |
|
| 15 | 14 |
#f0af .System/r DEO2 |
| 16 | 15 |
#f0af .System/g DEO2 |
| 17 | 16 |
#f0af .System/b DEO2 |
| 18 | 17 |
|
| 19 |
- ( 800x520 | 64:41 ) |
|
| 20 | 18 |
#0130 .Screen/width DEO2 |
| 21 | 19 |
#0050 .Screen/height DEO2 |
| 22 | 20 |
|
| ... | ... |
@@ -47,7 +45,8 @@ BRK |
| 47 | 45 |
#0006 .Disk/length DEO2 |
| 48 | 46 |
;&header .Disk/read DEO2 |
| 49 | 47 |
|
| 50 |
- ;&deo LDA2 #f037 NEQ2 ;&missing JCN2 |
|
| 48 |
+ ;&deo LDA2 #f037 NEQ2 |
|
| 49 |
+ ;&missing JCN2 |
|
| 51 | 50 |
|
| 52 | 51 |
;&start LDA2 #0100 SUB2 ;seek JSR2 |
| 53 | 52 |
#0004 .Disk/length DEO2 |
| ... | ... |
@@ -56,9 +55,11 @@ BRK |
| 56 | 55 |
LDA2 ;&start LDA2 SUB2 .Disk/length DEO2 |
| 57 | 56 |
;data |
| 58 | 57 |
DUP2 .Disk/read DEO2 |
| 58 |
+ |
|
| 59 | 59 |
( draw ) |
| 60 | 60 |
#0058 STH2k .Screen/x DEO2 |
| 61 | 61 |
#0018 .Screen/y DEO2 |
| 62 |
+ |
|
| 62 | 63 |
( body ) |
| 63 | 64 |
;draw-str JSR2 |
| 64 | 65 |
#20 ;draw-chr JSR2 |
| ... | ... |
@@ -68,6 +69,7 @@ BRK |
| 68 | 69 |
STH2r .Screen/x DEO2 |
| 69 | 70 |
;draw-str JSR2 ;draw-lb JSR2 |
| 70 | 71 |
POP2 |
| 72 |
+ |
|
| 71 | 73 |
( icon ) |
| 72 | 74 |
;&icon LDA2 #0100 SUB2 ;seek JSR2 |
| 73 | 75 |
#0200 .Disk/length DEO2 |
| ... | ... |
@@ -145,14 +147,6 @@ JMP2r |
| 145 | 147 |
JMP2r |
| 146 | 148 |
&b $1 |
| 147 | 149 |
|
| 148 |
-@print ( short* -- ) |
|
| 149 |
- |
|
| 150 |
- SWP ,&byte JSR |
|
| 151 |
- &byte ( byte -- ) DUP #04 SFT ,&char JSR |
|
| 152 |
- &char ( char -- ) #0f AND DUP #09 GTH #27 MUL ADD #30 ADD #18 DEO |
|
| 153 |
- |
|
| 154 |
-JMP2r |
|
| 155 |
- |
|
| 156 | 150 |
@scap ( str* -- end* ) LDAk #00 NEQ JMP JMP2r &w INC2 LDAk ,&w JCN JMP2r |
| 157 | 151 |
@sput ( chr str* -- ) ,scap JSR STA JMP2r |
| 158 | 152 |
@skey ( key buf -- proc ) OVR #21 LTH ,&eval JCN #00 SWP ;sput JSR2 #00 JMP2r &eval POP2 #01 JMP2r |