1; GEOS by Berkeley Softworks
2; reverse engineered by Maciej Witkowiak, Michael Steil
3;
4; KERNAL internal variables
5; These are not part of the API and can be changed.
6
7.include "config.inc"
8
9.global menuOptNumber
10.global menuTop
11.global menuBottom
12.global menuLeft
13.global menuRight
14.global menuStackL
15.global menuStackH
16.global menuOptionTab
17.global menuLimitTabL
18.global menuLimitTabH
19.global TimersTab
20.global TimersCMDs
21.global TimersRtns
22.global TimersVals
23.global NumTimers
24.global DelaySP
25.global DelayValL
26.global DelayValH
27.global DelayRtnsL
28.global DelayRtnsH
29.global stringLen
30.global stringMaxLen
31.global tmpKeyVector
32.global stringMargCtrl
33.global GraphPenX
34.global GraphPenXL
35.global GraphPenXH
36.global GraphPenY
37.global KbdQueHead
38.global KbdQueTail
39.global KbdQueFlag
40.global KbdQueue
41.global KbdNextKey
42.global KbdDBncTab
43.global KbdDMltTab
44.global clkBoxTemp
45.global clkBoxTemp2
46.global alarmWarnFlag
47.global tempIRQAcc
48.global defIconTab
49.global DeskAccPC
50.global DeskAccSP
51.global dlgBoxCallerPC
52.global dlgBoxCallerSP
53.global DBGFilesFound
54.global DBGFOffsLeft
55.global DBGFOffsTop
56.global DBGFNameTable
57.global DBGFTableIndex
58.global DBGFileSelected
59.global A885D
60.global L8871
61.global A885E
62.global A885F
63.global RecordDirTS
64.global RecordDirOffs
65.global RecordTableTS
66.global verifyFlag
67.global TempCurDrive
68.global scr_mobx
69.global bootTr
70.global bootSec
71.global bootTr2
72.global bootSec2
73.global bootOffs
74.global decimalTemp
75.global g_col1
76
77.segment "vars"
78
79menuOptNumber:  .byte 0
80menuTop:        .byte 0
81menuBottom:     .byte 0
82menuLeft:       .word 0
83menuRight:      .word 0
84menuStackL:     .res 4, 0
85menuStackH:     .res 4, 0
86menuOptionTab:  .res 4, 0
87menuLimitTabL:  .res 15, 0
88menuLimitTabH:  .res 15, 0
89
90; Process
91TimersTab:      .res 40, 0
92TimersCMDs:     .res 20, 0
93TimersRtns:     .res 40, 0
94TimersVals:     .res 40, 0
95NumTimers:      .byte 0
96DelaySP:        .byte 0
97DelayValL:      .res 20, 0
98DelayValH:      .res 20, 0
99DelayRtnsL:     .res 20, 0
100DelayRtnsH:     .res 20, 0
101
102stringLen:      .byte 0
103stringMaxLen:   .byte 0
104tmpKeyVector:   .word 0
105stringMargCtrl: .byte 0
106GraphPenX:      .word 0
107GraphPenY:      .byte 0
108KbdQueHead:     .byte 0
109KbdQueTail:     .byte 0
110KbdQueFlag:     .byte 0
111KbdQueue:       .res 16, 0
112KbdNextKey:     .byte 0
113clkBoxTemp:	.byte 0
114clkBoxTemp2:	.byte 0
115alarmWarnFlag:	.byte 0
116tempIRQAcc:     .byte 0
117defIconTab:	.res 68, 0
118
119DeskAccPC:	.word 0
120DeskAccSP:	.byte 0
121dlgBoxCallerPC:	.word 0
122dlgBoxCallerSP:	.byte 0
123DBGFilesFound:	.byte 0
124DBGFOffsLeft:	.byte 0
125DBGFOffsTop:	.byte 0
126DBGFNameTable:	.word 0
127DBGFTableIndex:	.byte 0
128DBGFileSelected: .byte 0
129A885D:		.byte 0
130A885E:		.byte 0
131A885F:		.byte 0
132		.byte 0
133
134RecordDirTS:	.word 0
135RecordDirOffs:	.word 0
136RecordTableTS:	.word 0
137verifyFlag:	.byte 0
138TempCurDrive:	.byte 0
139scr_mobx:	.word 0
140
141bootTr:		.byte 0
142bootSec:	.byte 0
143bootTr2:	.byte 0
144bootSec2:	.byte 0
145bootOffs:	.byte 0
146
147decimalTemp:   .res 5
148
149g_col1:         .res 1
150