Rev 659 | Blame | Compare with Previous | Last modification | View Log | Download
;startupFCB1=0xe800 ;aligned ;len=0x0200*filesDOSBUF=0xfe00 ;alignedinclude "../../_sdk/sysdefs.asm";COMMANDLINE=0x0080;COMMANDLINE_sz=0x0080;PROGSTART=0x0100org PROGSTARTld hl,0xe800 ;FCB1ld de,0xe801ld bc,0x17ffld [hl],0ldirld de,fnbuf.ld (asmcompile.fn),deld hl,COMMANDLINEskipword0ld a,(hl)inc hlor ajr z,cmdquit ;хёыш ярЁрьхЄЁют тююс∙х эхЄcp ' 'jr nz,skipword0skipwordqpush hlpush deLD HL,fnerr.LD [openwrite.A.],HLCALL openwriteLD [_ferr],HLLD A,TRUELD [_errs],Apop depop hll0.ld a,(hl)inc hlld (de),ainc decp ' '+1jr nc,l0. ;read until space or CRdec dexor ald (de),a ;'\0'call asmcompile;cmdquitLD HL,[_ferr]LD [fclose.A.],HLcall fclosecmdquitrst 0x00 ;QUITinclude "../_sdk/emit.ast"include "asm.ast"include "asmloop.ast"include "findlbl.i"include "../_sdk/lib.i"include "../_sdk/str.i"include "../_sdk/io_os.i"fnbuf.;db "12345678.123";db 0fnerr.db "asmerr.f"db 0ds 4 ;for full name 8+3ds COMMANDLINE_sz-11;12 ;for ../direname/include "../_sdk/emit.var"include "../_sdk/fmttg.var"include "asm.var"include "asmloop.var"