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