2 ; Plus/4 generic definitions.
6 ; ---------------------------------------------------------------------------
7 ; Zero page, Commodore stuff
9 TMPPTR := $22 ; Temporary ptr used by BASIC
10 VARTAB := $2D ; Pointer to start of BASIC variables
11 MEMSIZE := $37 ; Pointer to highest BASIC RAM location (+1)
12 TXTPTR := $3B ; Pointer into BASIC source code
13 TIME := $A3 ; 60HZ clock
14 FNAM_LEN := $AB ; Length of filename
15 LFN := $AC ; Logical file number
16 SECADR := $AD ; Secondary address
17 DEVNUM := $AE ; Device number
18 FNAM := $AF ; Pointer to filename for OPEN
19 KEY_COUNT := $EF ; Number of keys in input buffer
20 RVS := $C2 ; Reverse flag
21 CURS_X := $CA ; Cursor column
22 CURS_Y := $CD ; Cursor row
23 SCREEN_PTR := $C8 ; Pointer to current char in text screen
24 CRAM_PTR := $EA ; Pointer to current char in color RAM
26 BASIC_BUF := $200 ; Location of command-line
27 BASIC_BUF_LEN = 89 ; Maximum length of command-line
29 FNBUF := $25E ; Buffer for filename
30 FETCH := $494 ; lda (zp),y from RAM
32 FKEY_COUNT := $55D ; Characters for function key
33 FKEY_SPACE := $55F ; Function key definitions
34 FKEY_ORIG := $F3D2 ; Original definitions
36 ; ---------------------------------------------------------------------------
43 ; ---------------------------------------------------------------------------
44 ; Vector and other locations
50 ; ---------------------------------------------------------------------------
56 ; ---------------------------------------------------------------------------
76 TED_BORDERCOLOR := $FF19
83 ; ---------------------------------------------------------------------------
84 ; RAM/ROM selection addresses
86 ENABLE_ROM := TED_ROMSEL
87 ENABLE_RAM := TED_RAMSEL