
PAGE 01    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

002                         ORG   :CBBF
003                 *
004                 *
005                 *
006                 **************************
007                 * STRINGS BASIC COMMANDS *
008                 **************************
009                 *
010                 * The first byte of each string is a length byte.
011                 *
012                 * The first byte after the string is the 'type'
013                 * byte. It is used to compose the TOKEN of the
014                 * particular Basic command:
015                 *    type byte, ANI :3F, ORI :80, gives TOKEN.
016                 *
017                 * Commands with type bytes bit 7=1 can be executed
018                 * during a program run. If bit 6=1, commands are
019                 * valid as direct command.
020                 *
021                 * The address given is the location of the encoding
022                 * routine for this particular command. These
023                 * routines can be found in ROM bank 3.
024                 *
025                 *CMDTB
026 CBBF 03         SNEW    DATA  :03
027 CBC0 4E                 DATA  :4E       N
028 CBC1 45                 DATA  :45       E
029 CBC2 57                 DATA  :57       W
030 CBC3 81                 DATA  :81
031 CBC4 69E3               DBL   :E369
032                 *
033 CBC6 04         SCONT   DATA  :04
034 CBC7 43                 DATA  :43       C
035 CBC8 4F                 DATA  :4F       O
036 CBC9 4E                 DATA  :4E       N
037 CBCA 54                 DATA  :54       T
038 CBCB 82                 DATA  :82
039 CBCC 69E3               DBL   :E369
040                 *
041 CBCE 04         SSTOP   DATA  :04
042 CBCF 53                 DATA  :53       S
043 CBD0 54                 DATA  :54       T
044 CBD1 4F                 DATA  :4F       O
045 CBD2 50                 DATA  :50       P
046 CBD3 43                 DATA  :43
047 CBD4 69E3               DBL   :E369
048                 *
049 CBD6 03         SEND    DATA  :03
050 CBD7 45                 DATA  :45       E
051 CBD8 4E                 DATA  :4E       N
052 CBD9 44                 DATA  :44       D
053 CBDA 44                 DATA  :44
054 CBDB 69E3               DBL   :E369
055                 *
056 CBDD 07         SREST   DATA  :07
057 CBDE 52                 DATA  :52       R
058 CBDF 45                 DATA  :45       E
059 CBE0 53                 DATA  :53       S
060 CBE1 54                 DATA  :54       T
061 CBE2 4F                 DATA  :4F       O
062 CBE3 52                 DATA  :52       R
063 CBE4 45                 DATA  :45       E

PAGE 02    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

064 CBE5 C5                 DATA  :C5
065 CBE6 69E3               DBL   :E369
066                 *
067 CBE8 06         SRET    DATA  :06
068 CBE9 52                 DATA  :52       R
069 CBEA 45                 DATA  :45       E
070 CBEB 54                 DATA  :54       T
071 CBEC 55                 DATA  :55       U
072 CBED 52                 DATA  :52       R
073 CBEE 4E                 DATA  :4E       N
074 CBEF 46                 DATA  :46
075 CBF0 69E3               DBL   :E369
076                 *
077 CBF2 03         SRUN    DATA  :03
078 CBF3 52                 DATA  :52       R
079 CBF4 55                 DATA  :55       U
080 CBF5 4E                 DATA  :4E       N
081 CBF6 87                 DATA  :87
082 CBF7 95E2               DBL   :E295
083                 *
084 CBF9 04         SGOTO   DATA  :04
085 CBFA 47                 DATA  :47       G
086 CBFB 4F                 DATA  :4F       O
087 CBFC 54                 DATA  :54       T
088 CBFD 4F                 DATA  :4F       O
089 CBFE 49                 DATA  :49
090 CBFF 6AE3               DBL   :E36A
091                 *
092 CC01 05         SGOSUB  DATA  :05
093 CC02 47                 DATA  :47       G
094 CC03 4F                 DATA  :4F       O
095 CC04 53                 DATA  :53       S
096 CC05 55                 DATA  :55       U
097 CC06 42                 DATA  :42       B
098 CC07 4A                 DATA  :4A
099 CC08 6AE3               DBL   :E36A
100                 *
101 CC0A 03         SIMP    DATA  :03
102 CC0B 49                 DATA  :49       I
103 CC0C 4D                 DATA  :4D       M
104 CC0D 50                 DATA  :50       P
105 CC0E B5                 DATA  :B5
106 CC0F 9FE2               DBL   :E29F
107                 *
108 CC11 05         SSAVA   DATA  :05
109 CC12 53                 DATA  :53       S
110 CC13 41                 DATA  :41       A
111 CC14 56                 DATA  :56       V
112 CC15 45                 DATA  :45       E
113 CC16 41                 DATA  :41       A
114 CC17 F9                 DATA  :F9
115 CC18 A9E4               DBL   :E4A9
116                 *
117 CC1A 05         SLODA   DATA  :05
118 CC1B 4C                 DATA  :4C       L
119 CC1C 4F                 DATA  :4F       O
120 CC1D 41                 DATA  :41       A
121 CC1E 44                 DATA  :44       D
122 CC1F 41                 DATA  :41       A
123 CC20 FA                 DATA  :FA
124 CC21 A9E4               DBL   :E4A9
125                 *

PAGE 03    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

126 CC23 03         SOUT    DATA  :03
127 CC24 4F                 DATA  :4F       O
128 CC25 55                 DATA  :55       U
129 CC26 54                 DATA  :54       T
130 CC27 CE                 DATA  :CE
131 CC28 02E3               DBL   :E302
132                 *
133 CC2A 04         SPOKE   DATA  :04
134 CC2B 50                 DATA  :50       P
135 CC2C 4F                 DATA  :4F       O
136 CC2D 4B                 DATA  :4B       K
137 CC2E 45                 DATA  :45       E
138 CC2F CF                 DATA  :CF
139 CC30 02E3               DBL   :E302
140                 *
141 CC32 04         SWAIT   DATA  :04
142 CC33 57                 DATA  :57       W
143 CC34 41                 DATA  :41       A
144 CC35 49                 DATA  :49       I
145 CC36 54                 DATA  :54       T
146 CC37 D0                 DATA  :D0
147 CC38 59E2               DBL   :E259
148                 *
149 CC3A 04         SLIST   DATA  :04
150 CC3B 4C                 DATA  :4C       L
151 CC3C 49                 DATA  :49       I
152 CC3D 53                 DATA  :53       S
153 CC3E 54                 DATA  :54       T
154 CC3F D3                 DATA  :D3
155 CC40 28E2               DBL   :E228
156                 *
157 CC42 04         SEDIT   DATA  :04
158 CC43 45                 DATA  :45       E
159 CC44 44                 DATA  :44       D
160 CC45 49                 DATA  :49       I
161 CC46 54                 DATA  :54       T
162 CC47 B6                 DATA  :B6
163 CC48 28E2               DBL   :E228
164                 *
165 CC4A 05         SSOUND  DATA  :05
166 CC4B 53                 DATA  :53       S
167 CC4C 4F                 DATA  :4F       O
168 CC4D 55                 DATA  :55       U
169 CC4E 4E                 DATA  :4E       N
170 CC4F 44                 DATA  :44       D
171 CC50 D6                 DATA  :D6
172 CC51 17E3               DBL   :E317
173                 *
174 CC53 05         SNOISE  DATA  :05
175 CC54 4E                 DATA  :4E       N
176 CC55 4F                 DATA  :4F       O
177 CC56 49                 DATA  :49       I
178 CC57 53                 DATA  :53       S
179 CC58 45                 DATA  :45       E
180 CC59 D7                 DATA  :D7
181 CC5A 25E3               DBL   :E325
182                 *
183 CC5C 08         SENV    DATA  :08
184 CC5D 45                 DATA  :45       E
185 CC5E 4E                 DATA  :4E       N
186 CC5F 56                 DATA  :56       V
187 CC60 45                 DATA  :45       E

PAGE 04    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

188 CC61 4C                 DATA  :4C       L
189 CC62 4F                 DATA  :4F       O
190 CC63 50                 DATA  :50       P
191 CC64 45                 DATA  :45       E
192 CC65 D8                 DATA  :D8
193 CC66 F6E1               DBL   :E1F6
194                 *
195 CC68 06         SCURS   DATA  :06
196 CC69 43                 DATA  :43       C
197 CC6A 55                 DATA  :55       U
198 CC6B 52                 DATA  :52       R
199 CC6C 53                 DATA  :53       S
200 CC6D 4F                 DATA  :4F       O
201 CC6E 52                 DATA  :52       R
202 CC6F D9                 DATA  :D9
203 CC70 02E3               DBL   :E302
204                 *
205 CC72 04         SMODE   DATA  :04
206 CC73 4D                 DATA  :4D       M
207 CC74 4F                 DATA  :4F       O
208 CC75 44                 DATA  :44       D
209 CC76 45                 DATA  :45       E
210 CC77 DA                 DATA  :DA
211 CC78 D1E1               DBL   :E1D1
212                 *
213 CC7A 03         SDOT    DATA  :03
214 CC7B 44                 DATA  :44       D
215 CC7C 4F                 DATA  :4F       O
216 CC7D 54                 DATA  :54       T
217 CC7E DB                 DATA  :DB
218 CC7F 8FE2               DBL   :E28F
219                 *
220 CC81 04         SDRAW   DATA  :04
221 CC82 44                 DATA  :44       D
222 CC83 52                 DATA  :52       R
223 CC84 41                 DATA  :41       A
224 CC85 57                 DATA  :57       W
225 CC86 DC                 DATA  :DC
226 CC87 8CE2               DBL   :E28C
227                 *
228 CC89 04         SFILL   DATA  :04
229 CC8A 46                 DATA  :46       F
230 CC8B 49                 DATA  :49       I
231 CC8C 4C                 DATA  :4C       L
232 CC8D 4C                 DATA  :4C       L
233 CC8E DD                 DATA  :DD
234 CC8F 8CE2               DBL   :E28C
235                 *
236 CC91 06         SCOLT   DATA  :06
237 CC92 43                 DATA  :43       C
238 CC93 4F                 DATA  :4F       O
239 CC94 4C                 DATA  :4C       L
240 CC95 4F                 DATA  :4F       O
241 CC96 52                 DATA  :52       R
242 CC97 54                 DATA  :54       T
243 CC98 DE                 DATA  :DE
244 CC99 0BE3               DBL   :E30B
245                 *
246 CC9B 06         SCOLG   DATA  :06
247 CC9C 43                 DATA  :43       C
248 CC9D 4F                 DATA  :4F       O
249 CC9E 4C                 DATA  :4C       L

PAGE 05    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

250 CC9F 4F                 DATA  :4F       O
251 CCA0 52                 DATA  :52       R
252 CCA1 47                 DATA  :47       G
253 CCA2 DF                 DATA  :DF
254 CCA3 0BE3               DBL   :E30B
255                 *
256 CCA5 05         SINPUT  DATA  :05
257 CCA6 49                 DATA  :49       I
258 CCA7 4E                 DATA  :4E       N
259 CCA8 50                 DATA  :50       P
260 CCA9 55                 DATA  :55       U
261 CCAA 54                 DATA  :54       T
262 CCAB 60                 DATA  :60
263 CCAC 15E1               DBL   :E115
264                 *
265 CCAE 04         SDATA   DATA  :04
266 CCAF 44                 DATA  :44       D
267 CCB0 41                 DATA  :41       A
268 CCB1 54                 DATA  :54       T
269 CCB2 41                 DATA  :41       A
270 CCB3 62                 DATA  :62
271 CCB4 A2E8               DBL   :E8A2
272                 *
273 CCB6 04         SREAD   DATA  :04
274 CCB7 52                 DATA  :52       R
275 CCB8 45                 DATA  :45       E
276 CCB9 41                 DATA  :41       A
277 CCBA 44                 DATA  :44       D
278 CCBB 63                 DATA  :63
279 CCBC 27E1               DBL   :E127
280                 *
281 CCBE 03         SLET    DATA  :03
282 CCBF 4C                 DATA  :4C       L
283 CCC0 45                 DATA  :45       E
284 CCC1 54                 DATA  :54       T
285 CCC2 E4                 DATA  :E4
286 CCC3 FEE0               DBL   :E0FE
287                 *
288 CCC5 02         SIF     DATA  :02
289 CCC6 49                 DATA  :49       I
290 CCC7 46                 DATA  :46       F
291 CCC8 66                 DATA  :66
292 CCC9 BCE0               DBL   :E0BC
293                 *
294 CCCB 03         SREM    DATA  :03
295 CCCC 52                 DATA  :52       R
296 CCCD 45                 DATA  :45       E
297 CCCE 4D                 DATA  :4D       M
298 CCCF 69                 DATA  :69
299 CCD0 66E3               DBL   :E366
300                 *
301 CCD2 03         SFOR    DATA  :03
302 CCD3 46                 DATA  :46       F
303 CCD4 4F                 DATA  :4F       O
304 CCD5 52                 DATA  :52       R
305 CCD6 EA                 DATA  :EA
306 CCD7 5FE0               DBL   :E05F
307                 *
308 CCD9 04         SNEXT   DATA  :04
309 CCDA 4E                 DATA  :4E       N
310 CCDB 45                 DATA  :45       E
311 CCDC 58                 DATA  :58       X

PAGE 06    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

312 CCDD 54                 DATA  :54       T
313 CCDE EB                 DATA  :EB
314 CCDF A9E0               DBL   :E0A9
315                 *
316 CCE1 05         SPRINT  DATA  :05
317 CCE2 50                 DATA  :50       P
318 CCE3 52                 DATA  :52       R
319 CCE4 49                 DATA  :49       I
320 CCE5 4E                 DATA  :4E       N
321 CCE6 54                 DATA  :54       T
322 CCE7 ED                 DATA  :ED
323 CCE8 9FE1               DBL   :E19F
324                 *
325 CCEA 01         S?      DATA  :01
326 CCEB 3F                 DATA  :3F       ?  (abbr. for PRINT)
327 CCEC ED                 DATA  :ED
328 CCED 9FE1               DBL   :E19F
329                 *
330 CCEF 02         SON     DATA  :02
331 CCF0 4F                 DATA  :4F       O
332 CCF1 4E                 DATA  :4E       N
333 CCF2 6E                 DATA  :6E
334 CCF3 76E1               DBL   :E176
335                 *
336 CCF5 03         SDIM    DATA  :03
337 CCF6 44                 DATA  :44       D
338 CCF7 49                 DATA  :49       I
339 CCF8 4D                 DATA  :4D       M
340 CCF9 F0                 DATA  :F0
341 CCFA 66E1               DBL   :E166
342                 *
343 CCFC 03                 DATA  :03
344 CCFD 2A                 DATA  :2A       *
345 CCFE 2A                 DATA  :2A       *
346 CCFF 2A                 DATA  :2A       *
347 CD00 71                 DATA  :71
348 CD01 66E3               DBL   :E366
349                 *
350 CD03 02         SUT     DATA  :02
351 CD04 55                 DATA  :55       U
352 CD05 54                 DATA  :54       T
353 CD06 B2                 DATA  :B2
354 CD07 69E3               DBL   :E369
355                 *
356 CD09 05         SCALM   DATA  :05
357 CD0A 43                 DATA  :43       C
358 CD0B 41                 DATA  :41       A
359 CD0C 4C                 DATA  :4C       L
360 CD0D 4C                 DATA  :4C       L
361 CD0E 4D                 DATA  :4D       M
362 CD0F F3                 DATA  :F3
363 CD10 44E3               DBL   :E344
364                 *
365 CD12 05         SCLEAR  DATA  :05
366 CD13 43                 DATA  :43       C
367 CD14 4C                 DATA  :4C       L
368 CD15 45                 DATA  :45       E
369 CD16 41                 DATA  :41       A
370 CD17 52                 DATA  :52       R
371 CD18 F4                 DATA  :F4
372 CD19 14E3               DBL   :E314
373                 *

PAGE 07    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

374 CD1B 04         SLOAD   DATA  :04
375 CD1C 4C                 DATA  :4C       L
376 CD1D 4F                 DATA  :4F       O
377 CD1E 41                 DATA  :41       A
378 CD1F 44                 DATA  :44       D
379 CD20 CB                 DATA  :CB
380 CD21 55E3               DBL   :E355
381                 *
382 CD23 04         SSAVE   DATA  :04
383 CD24 53                 DATA  :53       S
384 CD25 41                 DATA  :41       A
385 CD26 56                 DATA  :56       V
386 CD27 45                 DATA  :45       E
387 CD28 8C                 DATA  :8C
388 CD29 55E3               DBL   :E355
389                 *
390 CD2B 05         SCHECK  DATA  :05
391 CD2C 43                 DATA  :43       C
392 CD2D 48                 DATA  :48       H
393 CD2E 45                 DATA  :45       E
394 CD2F 43                 DATA  :43       C
395 CD30 4B                 DATA  :4B       K
396 CD31 8D                 DATA  :8D
397 CD32 69E3               DBL   :E369
398                 *
399 CD34 05                 DATA  :05       (Cancelled instr.)
400 CD35 00                 DATA  :00
401 CD36 52                 DATA  :52       R
402 CD37 41                 DATA  :41       A
403 CD38 53                 DATA  :53       S
404 CD39 45                 DATA  :45       E
405 CD3A FB                 DATA  :FB
406 CD3B 73E8               DBL   :E873
407                 *
408 CD3D 04         SSTEP   DATA  :04
409 CD3E 53                 DATA  :53       S
410 CD3F 54                 DATA  :54       T
411 CD40 45                 DATA  :45       E
412 CD41 50                 DATA  :50       P
413 CD42 BC                 DATA  :BC
414 CD43 69E3               DBL   :E369
415                 *
416 CD45 04         STRON   DATA  :04
417 CD46 54                 DATA  :54       T
418 CD47 52                 DATA  :52       R
419 CD48 4F                 DATA  :4F       O
420 CD49 4E                 DATA  :4E       N
421 CD4A FD                 DATA  :FD
422 CD4B 69E3               DBL   :E369
423                 *
424 CD4D 05         STROF   DATA  :05
425 CD4E 54                 DATA  :54       T
426 CD4F 52                 DATA  :52       R
427 CD50 4F                 DATA  :4F       O
428 CD51 46                 DATA  :46       F
429 CD52 46                 DATA  :46       F
430 CD53 FE                 DATA  :FE
431 CD54 69E3               DBL   :E369
432                 *
433 CD56 04         STALK   DATA  :04
434 CD57 54                 DATA  :54       T
435 CD58 41                 DATA  :41       A

PAGE 08    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

436 CD59 4C                 DATA  :4C       L
437 CD5A 4B                 DATA  :4B       K
438 CD5B FB                 DATA  :FB
439 CD5C 14E3               DBL   :E314
440                 *
441 CD5E 00                 DATA  :00       End of table
442 CD5F E5                 DATA  :E5       Assignment (= LET)
443 CD60 FEE0               DBL   :E0FE
444                 *
445 CD62 FF                 DATA  :FF
446 CD63 FF                 DATA  :FF
447                 *
448                 *********************
449                 * RUN basiccmd TALK *
450                 *********************
451                 *
452 CD64 CDF8E6     RTALK   CALL  :E6F8     (0) Get addr parameter
453                                         block in HL
454 CD67 7E         RTK10   MOV   A,M       Get code
455 CD68 23                 INX   H
456 CD69 B7                 ORA   A
457 CD6A F8                 RM              Ready if code = FF (end)
458 CD6B FE05               CPI   :05
459 CD6D DA45CE             JC    :CE45     Jump if freq. code
460 CD70 FE0C               CPI   :0C
461 CD72 DA94EE             JC    :EE94     (0) Jump if volume code
462 CD75 C36DEC             JMP   :EC6D     (0) Continu
463                 *
464                 ***************
465                 * STRING DATA *
466                 ***************
467                 *
468 CD78 08         LC236   DATA  :08
469 CD79 57                 DATA  :57       W
470 CD7A 41                 DATA  :41       A
471 CD7B 49                 DATA  :49       I
472 CD7C 54                 DATA  :54       T
473 CD7D 20                 DATA  :20
474 CD7E 4D                 DATA  :4D       M
475 CD7F 45                 DATA  :45       E
476 CD80 4D                 DATA  :4D       M
477                 *
478 CD81 09         LC237   DATA  :09
479 CD82 57                 DATA  :57       W
480 CD83 41                 DATA  :41       A
481 CD84 49                 DATA  :49       I
482 CD85 54                 DATA  :54       T
483 CD86 20                 DATA  :20
484 CD87 54                 DATA  :54       T
485 CD88 49                 DATA  :49       I
486 CD89 4D                 DATA  :4D       M
487 CD8A 45                 DATA  :45       E
488                 *
489                 *
490                 *
494 CD8B                    END 
 
***************************
* S Y M B O L   T A B L E *
***************************
 
CMDTB  CBBF   LC236  CD78   LC237  CD81   RTALK  CD64   

PAGE 09    DAI FIRMWARE CBBF-CD8A  V1.0  Rev.1

RTK10  CD67   S?     CCEA   SCALM  CD09   SCHECK CD2B   
SCLEAR CD12   SCOLG  CC9B   SCOLT  CC91   SCONT  CBC6   
SCURS  CC68   SDATA  CCAE   SDIM   CCF5   SDOT   CC7A   
SDRAW  CC81   SEDIT  CC42   SEND   CBD6   SENV   CC5C   
SFILL  CC89   SFOR   CCD2   SGOSUB CC01   SGOTO  CBF9   
SIF    CCC5   SIMP   CC0A   SINPUT CCA5   SLET   CCBE   
SLIST  CC3A   SLOAD  CD1B   SLODA  CC1A   SMODE  CC72   
SNEW   CBBF   SNEXT  CCD9   SNOISE CC53   SON    CCEF   
SOUT   CC23   SPOKE  CC2A   SPRINT CCE1   SREAD  CCB6   
SREM   CCCB   SREST  CBDD   SRET   CBE8   SRUN   CBF2   
SSAVA  CC11   SSAVE  CD23   SSOUND CC4A   SSTEP  CD3D   
SSTOP  CBCE   STALK  CD56   STROF  CD4D   STRON  CD45   
SUT    CD03   SWAIT  CC32
