5 ; some helpful system routine addresses
8 ; For now refer to existing TI-85 or TI-83 documentation
19 _homeup equ 4A95h ; cursror to top left of home screen
20 _mov10B equ 427Bh ; move 10 bytes, (hl) to (de)
21 _stoans equ 4C9Fh ; store op1 to 'Ans' var
22 _exec_pg3 equ 5714h ; rom page 3 asm jump table routine
23 _MEMCHK equ 46BBh ; ahl = # bytes of free memory
43 _runindicoff equ 4AB1h
47 ; VARIABLE ROUTINES SEE FILE 'VARS.DOC' & '
49 _RCLY equ 4CDFh ; rcl y to OP1
50 _RCLX equ 4CE3h ; rcl x to OP1
52 _CREATEREAL equ 46EBh ; CREATE REAL VAR OP1, NO INPUTS
54 _CREATECPLX equ 46F7h ; CREATE CPLX VAR OP1, NO INPUTS
56 _CREATERCONST equ 46EFh ; CREATE REAL CONSTANT VAR OP1, NO INPUTS
57 _CREATECCONST equ 46F3h ; CREATE CPLX CONSTANT VAR OP1, NO INPUTS
59 _CREATERVECT equ 46FFh ; CREATE REAL VECTOR OP1, L = # ELEMENTS
60 _CREATECVECT equ 4707h ; CREATE CPLX VECTOR OP1, L = # ELEMENTS
62 _CREATERLIST equ 470Fh ; CREATE REAL LIST OP1, HL = # ELEMENTS
63 _CREATECLIST equ 4717h ; CREATE CPLX LIST OP1, HL = # ELEMENTS
65 _CREATERMAT equ 471Fh ; CREATE REAL MATRIX OP1, HL = ROW,COL
66 _CREATECMAT equ 4727h ; CREATE CPLX MATRIX OP1, HL = ROW,COL
68 _CREATESTRNG equ 472Fh ; CREATE STRING OP1, HL = # BYTES
70 _CREATEEQU equ 4737h ; CREATE EQUATION OP1, HL = # BYTES
72 _CREATEPICT equ 473Bh ; CREATE PICTURE VAR OP1, NO INPUTS
74 _CREATEPROG equ 474Fh ; CREATE PROGRAM VAR OP1, HL = # BYTES
76 _FINDSYM equ 46CBh ; LOOK UP VAR
77 _delvar equ 475Fh ; DELETE VAR
82 _flushallmenus equ 49DCh ; clear the 86's menu key stacks
87 _exec_assembly equ 5730h
89 ; RAM EQUATES FOR ASM MODULE CALLING
91 _asm_reg_af equ 0D624h
94 _asm_reg_hl equ 0D626h
96 _asm_reg_bc equ 0D628h
99 _asm_reg_de equ 0D62Ah
100 _asm_reg_e equ 0D62Ah
101 _asm_reg_d equ 0D62Bh
104 ; start address for all ASM programs
107 _asm_exec_ram equ 0D748h
110 ; op1 to op6 ram equates
145 ; screen shadow ram equates
148 _textShadow equ 0C0F9h
149 _cmdShadow equ 0CFABh
150 _plotSScreen equ 0C9FAh
153 ; display cursor ram equates
165 BPort equ 7 ;4-bit I/O
171 ; SYSTEM FLAG EQUATES
172 ; ALL OF THESE FLAGS CAN BE ACCESSED THROUGH THE 'IY' REGISTER
174 trigflags EQU 0 ; IY OFFSET VALUE
177 plotflags EQU 2 ; IY OFFSET VALUE
181 grfmodeflags EQU 2 ; IY OFFSET VALUE
187 graphflags EQU 3 ; IY OFFSET VALUE
191 grfdbflags EQU 4 ; IY OFFSET VALUE
200 textflags EQU 5 ; IY OFFSET VALUE
205 onflags EQU 9 ; IY OFFSET VALUE
209 fmtflags EQU 10 ; IY OFFSET VALUE
213 curflags EQU 12 ; IY OFFSET VALUE
218 appflags EQU 13 ; IY OFFSET VALUE
222 indicflags EQU 18 ; IY OFFSET VALUE
226 shiftflags EQU 18 ; IY OFFSET VALUE
232 new_grf_flgs EQU 24 ; IY OFFSET VALUE
236 ; character font equates
242 Lhexadecimal equ 004h
593 kTable equ 086h ; new key added for LEO