... | ... |
@@ -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 |