Rev 55 | Blame | Compare with Previous | Last modification | View Log | Download
;startupTRUE=0xffFALSE=0x00include "../../_sdk/sysdefs.asm";COMMANDLINE=0x0080;COMMANDLINE_sz=0x0080;PROGSTART=0x0100org PROGSTARTjp startup. ;3 срщЄр!_=$include "compc_os.dcl"incbin "compc_os.bin"startup.ld hl,0xe800 ;FCB1ld de,0xe801ld bc,0x17ffld [hl],0ldirLD HL,fnerr.LD [openwrite.A.],HLCALL openwriteLD [_ferr],HLLD A,TRUELD [_errs],Ald hl,fnbuf.ld (compile.fn),hlld hl,COMMANDLINEld a,' 'ld bc,COMMANDLINE_szcpirjr nz,cmdquit ;хёыш ярЁрьхЄЁют тююс∙х эхЄloop.dec hlld de,fnbuf.-1l0.inc hlinc deld a,(hl)ld (de),acp ' '+1jr nc,l0. ;read until space or CRxor ald (de),a ;'\0'push hlcall compilepop hlld a,(hl)or a ;cp 0x0d ;CRinc hljr nz,loop.LD HL,[_ferr]LD [fclose.A.],HLCALL fclosecmdquit;QUITrst 0x00include "../_sdk/read.ast"include "compile.ast"fnbuf.ds COMMANDLINE_sz;db "12345678.123";db 0fnerr.db "err.f"db 0include "../_sdk/read.var"include "compile.var"