1 WIDTH: defb 30 ;PRINT WIDTH
5 ; should preserve registers (except A and F)
9 ;OUT - SEND CHARACTER OR KEYWORD
10 ; Inputs: A = character (>=10, <128)
11 ; A = Token (<10, >=128)
35 EXPR_ERR_ID_EXPECTED equ EXPR_ERR_USERDEF+0
36 EXPR_ERR_JR_TOO_FAR equ EXPR_ERR_USERDEF+1
37 EXPR_ERR_BAD_SYNTAX equ EXPR_ERR_USERDEF+2
40 defx "number expected"
41 defx "string expected"
45 defx "identifier expected"
46 defx "relative jump dest too far"
50 ld a,EXPR_ERR_JR_TOO_FAR
51 ; you can simply "RET" from here
68 ld sp,(BZ80ASM.ASM_SP0)