forked from OldSkoolCoder/OSKBasic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlibROMRoutines.asm
90 lines (87 loc) · 2.38 KB
/
libROMRoutines.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
; BASIC Rom starts at $A000
bas_ROMError$ = $A437
bas_CustomError$ = $A447
bas_DecimalPrint$ = $BDCD
bas_PrintString$ = $AB1E
bas_ReadyPrompt$ = $A474
bas_LineGet$ = $A96B
bas_NEWCommand$ = $A642
bas_FindLine$ = $A613
bas_CLRCommand$ = $A67A
bas_GONE$ = $A7E4
bas_NewStatement$ = $A7AE
bas_CRUNCH$ = $A579
bas_UNCRUNCH$ = $A717
bas_CHRGET$ = $0073
bas_CHRGOT$ = $0079
bas_EVAL$ = $AE83
bas_CHKCOM$ = $AEFD
bas_GETBYTC$ = $B79E
bas_CHKCLOSE$ = $AEF7
bas_GIVAYF$ = $B391
bas_FRMNUM$ = $AD8A
bas_GETADR$ = $B7F7
bas_SYNCHR$ = $AEFF
bas_MOVEFP1M$ = $BBD7
bas_MOVEFP1FP2$ = $BC0F
bas_FPDIV$ = $BB12
bas_MOVEMFP1$ = $BBA2
bas_FMULTT$ = $BA30
bas_FACINX$ = $B1AA
os_COS$ = $E264
os_SIN$ = $E26B
bas_FCOMP$ = $BC5B
bas_FADDT$ = $B86A
bas_CONUPK$ = $BA8C
bas_IQERR$ = $B248
bas_FRMEVL$ = $AD9E
bas_FRESTR$ = $B6A3
bas_SYNTAXErr$ = $AF08
; Kernel Jump Vectors
krljmp_PCINT$ = $FF81
krljmp_IOINIT$ = $FF84
krljmp_RAMTAS$ = $FF87
krljmp_RESTOR$ = $FF8A
krljmp_VECTOR$ = $FF8D
krljmp_SETMSG$ = $FF90
krljmp_SECOND$ = $FF93
krljmp_TKSA$ = $FF96
krljmp_MEMTOP$ = $FF99
krljmp_MEMBOT$ = $FF9C
krljmp_SCNKEY$ = $FF9F
krljmp_SETTMO$ = $FFA2
krljmp_ACPTR$ = $FFA5
krljmp_CIOUT$ = $FFA8
krljmp_UNTALK$ = $FFAB
krljmp_UNLSN$ = $FFAE
krljmp_LISTEN$ = $FFB1
krljmp_TALK$ = $FFB4
krljmp_READST$ = $FFB7
krljmp_SETLFS$ = $FFBA
krljmp_SETNAM$ = $FFBD
krljmp_OPEN$ = $FFC0
krljmp_CLOSE$ = $FFC3
krljmp_CHKIN$ = $FFC6
krljmp_CHKOUT$ = $FFC9
krljmp_CLRCHN$ = $FFCC
krljmp_CHRIN$ = $FFCF
krljmp_CHROUT$ = $FFD2
krljmp_LOAD$ = $FFD5
krljmp_SAVE$ = $FFD8
krljmp_SETTIM$ = $FFDB
krljmp_RDTIM$ = $FFDE
krljmp_STOP$ = $FFE1
krljmp_GETIN$ = $FFE4
krljmp_CLALL$ = $FFE7
krljmp_UDTIM$ = $FFEA
krljmp_SCREEN$ = $FFED
krljmp_PLOT$ = $FFF0
krljmp_BASE$ = $FFF3
jmpvec_Error = $0300
jmpvec_Main = $0302
jmpvec_Crunch = $0304
jmpvec_List = $0306
jmpvec_Run = $0308
jmpvec_irq = $0314
jmpvec_brk = $0316
jmpvec_nmi = $0318