Rev 55 | Details | Compare with Previous | Last modification | View Log
Rev | Author | Line No. | Line |
---|---|---|---|
8 | dimkam | 1 | ;startup |
2 | TRUE=0xff |
||
3 | FALSE=0x00 |
||
55 | Alone | 4 | include "../../_sdk/sysdefs.asm" |
20 | dimkam | 5 | ;COMMANDLINE=0x0080 |
6 | ;COMMANDLINE_sz=0x0080 |
||
7 | ;PROGSTART=0x0100 |
||
8 | dimkam | 8 | org PROGSTART |
177 | demige | 9 | jp startup. ;3 срщЄр! |
8 | dimkam | 10 | _=$ |
11 | include "compc_os.dcl" |
||
12 | incbin "compc_os.bin" |
||
13 | startup. |
||
177 | demige | 14 | ld hl,0xe800 ;FCB1 |
15 | ld de,0xe801 |
||
16 | ld bc,0x17ff |
||
17 | ld [hl],0 |
||
18 | ldir |
||
19 | |||
8 | dimkam | 20 | LD HL,fnerr. |
21 | LD [openwrite.A.],HL |
||
22 | CALL openwrite |
||
23 | LD [_ferr],HL |
||
24 | LD A,TRUE |
||
25 | LD [_errs],A |
||
26 | |||
27 | ld hl,fnbuf. |
||
28 | ld (compile.fn),hl |
||
29 | |||
30 | ld hl,COMMANDLINE |
||
31 | ld a,' ' |
||
32 | ld bc,COMMANDLINE_sz |
||
33 | cpir |
||
34 | jr nz,cmdquit ;хёыш ярЁрьхЄЁют тююс∙х эхЄ |
||
35 | loop. |
||
36 | dec hl |
||
37 | ld de,fnbuf.-1 |
||
38 | l0. |
||
39 | inc hl |
||
40 | inc de |
||
41 | ld a,(hl) |
||
42 | ld (de),a |
||
43 | cp ' '+1 |
||
44 | jr nc,l0. ;read until space or CR |
||
45 | xor a |
||
46 | ld (de),a ;'\0' |
||
47 | |||
48 | push hl |
||
49 | call compile |
||
50 | pop hl |
||
51 | |||
52 | ld a,(hl) |
||
53 | or a ;cp 0x0d ;CR |
||
54 | inc hl |
||
55 | jr nz,loop. |
||
56 | |||
57 | LD HL,[_ferr] |
||
58 | LD [fclose.A.],HL |
||
59 | CALL fclose |
||
60 | cmdquit |
||
61 | ;QUIT |
||
62 | rst 0x00 |
||
63 | |||
20 | dimkam | 64 | include "../_sdk/read.ast" |
65 | include "compile.ast" |
||
8 | dimkam | 66 | |
67 | fnbuf. |
||
68 | ds COMMANDLINE_sz;db "12345678.123" |
||
69 | ;db 0 |
||
70 | fnerr. |
||
71 | db "err.f" |
||
72 | db 0 |
||
73 | |||
74 | include "../_sdk/read.var" |
||
75 | include "compile.var" |