; *** Requirements ***
; printstr
; printcrlf
; stdioReadLine
; strncmp
;
inc "user.h"
inc "err.h"
call basInit
jp basStart
; RAM space used in different routines for short term processing.
equ SCRATCHPAD_SIZE 0x20
equ SCRATCHPAD USER_RAMSTART
inc "core.asm"
inc "lib/util.asm"
inc "lib/ari.asm"
inc "lib/parse.asm"
inc "lib/fmt.asm"
equ EXPR_PARSE parseLiteralOrVar
inc "lib/expr.asm"
inc "basic/util.asm"
inc "basic/parse.asm"
inc "basic/tok.asm"
equ VAR_RAMSTART SCRATCHPAD+SCRATCHPAD_SIZE
inc "basic/var.asm"
equ BUF_RAMSTART VAR_RAMEND
inc "basic/buf.asm"
equ BAS_RAMSTART BUF_RAMEND
inc "basic/main.asm"
USER_RAMSTART: