Subversion Repositories NedoOS

Rev

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"