Rev 55 | 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 PROGSTARTcmd_beginld hl,0xe800 ;FCB1ld de,0xe801ld bc,0x17ffld [hl],0ldircall tokinitld hl,fnbuf.ld (tokenize.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 tokenizepop hlld a,(hl)or a ;cp 0x0d ;CRinc hljr nz,loop.call tokenize_endcmdquitrst 0 ;QUITinclude "../_sdk/read.ast"include "token.ast"include "tokenz80.ast"include "../_sdk/lib.i"include "../_sdk/io_os.i"include "../_sdk/str.i"fnbuf.db "12345678.123 "ds COMMANDLINE_sz-11;50 ;for long filenamesinclude "../_sdk/read.var"include "../_sdk/fmttg.var"include "token.var"include "tokenz80.var"cmd_end;display "tok size ",/d,cmd_end-cmd_begin," bytes";savebin "tok.com",cmd_begin,cmd_end-cmd_begin