Rev 20 | Details | Compare with Previous | Last modification | View Log
Rev | Author | Line No. | Line |
---|---|---|---|
8 | dimkam | 1 | ;startup |
2 | FCB1=0x4800 ;aligned ;len=0x0200*files |
||
3 | DOSBUF=0xff00 ;aligned |
||
4 | org 0x6000 |
||
5 | ;pop hl |
||
6 | ;push hl |
||
7 | ;ld a,h |
||
8 | ;cp 0x3d |
||
9 | ;jr nz,start. |
||
10 | ;ld hl,start. |
||
11 | ;ld (23834),hl ;рфЁхё чряєёър |
||
12 | ;ld hl,467 ;т√їюф (шэрўх тючтЁрЄ т схщёшъ яюёых RUN "..." CODE эхтючьюцхэ) |
||
13 | ;push hl |
||
14 | ;jp 0x3d2f ;call in DOS |
||
15 | ;start. |
||
16 | call tokinit |
||
17 | |||
18 | ld hl,fnbuf. |
||
19 | ld (tokenize.fn),hl |
||
20 | ld hl,(23645) ;CH_ADD |
||
21 | ld b,1;bc,256 |
||
22 | ld a,234 ;REM |
||
23 | ;cpir |
||
24 | db 0xed,0xb1 |
||
25 | loop. |
||
26 | dec hl |
||
27 | ld de,fnbuf.-1 |
||
28 | l0. |
||
29 | inc hl |
||
30 | inc de |
||
31 | ld a,(hl) |
||
32 | ld (de),a |
||
33 | cp ' '+1 |
||
34 | jr nc,l0. ;read until space or CR |
||
35 | xor a |
||
36 | ld (de),a ;'\0' |
||
37 | |||
38 | push hl |
||
39 | call tokenize |
||
40 | pop hl |
||
41 | |||
42 | ld a,(hl) |
||
43 | cp 0x0d ;CR |
||
44 | inc hl |
||
45 | jr nz,loop. |
||
46 | |||
47 | call tokenize_end |
||
48 | |||
49 | ;ld hl,10072 |
||
50 | ;exx |
||
51 | ret |
||
52 | |||
20 | dimkam | 53 | include "../_sdk/read.ast" |
54 | include "token.ast" |
||
55 | include "tokenz80.ast" |
||
8 | dimkam | 56 | include "../_sdk/lib.i" |
57 | include "../_sdk/io.i" |
||
58 | include "../_sdk/str.i" |
||
20 | dimkam | 59 | include "../_sdk/io.ast" |
8 | dimkam | 60 | |
61 | fnbuf. |
||
62 | db "12345678.123 " |
||
63 | ds 50 ;for long filenames |
||
64 | |||
65 | include "../_sdk/io.var" |
||
66 | include "../_sdk/read.var" |
||
67 | include "../_sdk/fmttg.var" |
||
68 | include "token.var" |
||
69 | include "tokenz80.var" |