GetAll 5 KB
Newer Older
Neil Turton's avatar
Neil Turton committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
; Copyright 1996 Acorn Computers Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
;     http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; > GetAll

        GET     Hdr:ListOpts
        GET     Hdr:Macros
        GET     Hdr:System
20
        GET     Hdr:CPU.Arch
Neil Turton's avatar
Neil Turton committed
21
        GET     Hdr:Machine.<Machine>
22
        GET     Hdr:HALSize.<HALSize>
Neil Turton's avatar
Neil Turton committed
23
        GET     Hdr:ImageSize.<ImageSize>
24
        GET     Hdr:UserIF.<UserIF>
Neil Turton's avatar
Neil Turton committed
25 26 27 28 29 30
        $GetCPU
        $GetIO
        $GetMEMC
        $GetMEMM
        $GetVIDC

31
        GET     hdr.Options
32

Neil Turton's avatar
Neil Turton committed
33 34 35 36
; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; now get the headers
; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

37

Neil Turton's avatar
Neil Turton committed
38 39
        GET     Hdr:CMOS
        GET     Hdr:Heap
40
        GET     Hdr:Sprite
41
        GET     Hdr:PublicWS
42
        GET     Hdr:HALEntries
Ben Avison's avatar
Ben Avison committed
43
        GET     Hdr:HALDevice
44
        GET     Hdr:OSEntries
Neil Turton's avatar
Neil Turton committed
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
        GET     Hdr:Services
        GET     Hdr:FSNumbers
        GET     Hdr:HighFSI
        GET     Hdr:NewErrors
        GET     Hdr:Proc
        GET     Hdr:RS423
        GET     Hdr:ModHand
        GET     Hdr:Variables
        GET     Hdr:EnvNumbers
        GET     Hdr:UpCall
        GET     Hdr:Sound
        GET     Hdr:Pointer
        GET     Hdr:Podule
        GET     Hdr:VduExt
        GET     Hdr:Buffer
        GET     Hdr:Font
        GET     Hdr:DevNos
62
        GET     Hdr:OsBytes
63
        GET     Hdr:Internatio
Neil Turton's avatar
Neil Turton committed
64
        GET     Hdr:Territory
65
        GET     Hdr:Countries
Neil Turton's avatar
Neil Turton committed
66 67 68
        GET     Hdr:Portable
        GET     Hdr:MsgTrans
        GET     Hdr:PaletteV
Kevin Bracey's avatar
Kevin Bracey committed
69
        GET     Hdr:GraphicsV
Jeffrey Lee's avatar
Jeffrey Lee committed
70
        GET     Hdr:VIDCList
Neil Turton's avatar
Neil Turton committed
71 72 73
        GET     Hdr:Wimp
        GET     Hdr:ColourTran
        GET     Hdr:Debug
Robert Sprowson's avatar
Robert Sprowson committed
74
        GET     Hdr:FileTypes
75
        GET     Hdr:RTC
76
        GET     Hdr:SerialOp
77
        GET     Hdr:Keyboard
78
        GET     Hdr:OSMem
79
        GET     Hdr:OSMisc
80
        GET     Hdr:OSRSI6
81
        GET     Hdr:PL310
82
        GET     Hdr:AMBControl
Neil Turton's avatar
Neil Turton committed
83 84 85

; now the main parts of the MOS

86 87
        GET     hdr.KernelWS
        GET     hdr.KeyWS
88 89
        GET     hdr.Copro15ops ; some macros
        GET     hdr.ARMops
Neil Turton's avatar
Neil Turton committed
90

Neil Turton's avatar
Neil Turton committed
91
        GET     s.Kernel
92
        GET     s.ARMops
Neil Turton's avatar
Neil Turton committed
93 94 95 96 97 98
        GET     s.NewIRQs
        GET     s.Oscli
        GET     s.HeapMan
        GET     s.ModHand
        $GetUnsqueeze
        GET     s.ArthurSWIs
Jeffrey Lee's avatar
Jeffrey Lee committed
99
        $GetKernelMEMC
Jeffrey Lee's avatar
Jeffrey Lee committed
100
        GET     s.Exceptions
Neil Turton's avatar
Neil Turton committed
101
        GET     s.ChangeDyn
Jeffrey Lee's avatar
Jeffrey Lee committed
102
        GET     s.HAL
Neil Turton's avatar
Neil Turton committed
103
        GET     s.Arthur2
104
        GET     s.LibKern
Neil Turton's avatar
Neil Turton committed
105 106
        GET     s.Utility
        GET     s.MoreComms
107
        GET     s.SysComms
Neil Turton's avatar
Neil Turton committed
108 109 110 111 112 113 114 115 116 117 118
        GET     s.Convrsions
        GET     s.MoreSWIs
        GET     s.ExtraSWIs
        GET     s.HeapSort
        GET     s.Arthur3
        GET     s.SWINaming
        GET     s.TickEvents
        GET     s.NewReset
        $GetMessages
        GET     s.Middle
        GET     s.Super1
Jeffrey Lee's avatar
Jeffrey Lee committed
119
        GET     s.MemInfo
120
        GET     s.CPUFeatures
121
        GET     s.MemMap2
Jeffrey Lee's avatar
Jeffrey Lee committed
122
        GET     s.TaskControl
123
        ! 0, "Main kernel size = &" :CC: :STR: (.-KernelBase)
Neil Turton's avatar
Neil Turton committed
124
StartOfVduDriver
125 126
        GET     s.vdu.VduDecl
        GET     s.vdu.legacymodes
Neil Turton's avatar
Neil Turton committed
127 128 129
        GET     s.vdu.VduDriver
        GET     s.vdu.VduSWIs
        GET     s.vdu.VduPalette
Jeffrey Lee's avatar
Jeffrey Lee committed
130
        GET     s.vdu.vdupalxx
Neil Turton's avatar
Neil Turton committed
131 132 133 134 135 136 137 138 139 140 141 142 143
        GET     s.vdu.VduPlot
        GET     s.vdu.VduGrafA
        GET     s.vdu.VduGrafB
        GET     s.vdu.VduGrafC
        GET     s.vdu.VduGrafD
        GET     s.vdu.VduGrafE
        GET     s.vdu.VduGrafF
        GET     s.vdu.VduGrafG
        GET     s.vdu.VduGrafH
        GET     s.vdu.VduGrafI
        GET     s.vdu.VduGrafJ
        GET     s.vdu.VduGrafK
        GET     s.vdu.VduGrafL
Kevin Bracey's avatar
Kevin Bracey committed
144
        GET     s.vdu.VduGrafV
Jeffrey Lee's avatar
Jeffrey Lee committed
145
        GET     s.vdu.VduGrafHAL
Neil Turton's avatar
Neil Turton committed
146 147 148 149 150 151
        GET     s.vdu.VduWrch
        GET     s.vdu.Vdu23
        GET     s.vdu.VduPointer
        GET     s.vdu.Vdu5
        GET     s.vdu.VduCurSoft
        GET     s.vdu.VduTTX
Jeffrey Lee's avatar
Jeffrey Lee committed
152
        GET     s.vdu.VduFontL1
Neil Turton's avatar
Neil Turton committed
153

154
        ! 0, "Vdu section size = &" :CC: :STR: (.-StartOfVduDriver)
Neil Turton's avatar
Neil Turton committed
155 156 157 158 159 160 161 162

StartOfPMF
        GET     s.PMF.osinit
        GET     s.PMF.oseven
        GET     s.PMF.osbyte
        GET     s.PMF.osword
        GET     s.PMF.realtime
        GET     s.PMF.i2cutils
163
        GET     s.PMF.IIC
Neil Turton's avatar
Neil Turton committed
164 165 166 167 168
        GET     s.PMF.oswrch
        GET     s.PMF.buffer
        GET     s.PMF.key
        GET     s.PMF.mouse
        ALIGN
Kevin Bracey's avatar
Kevin Bracey committed
169 170 171
EndOfPMF

        ! 0, "PMF section size = &" :CC: :STR: (EndOfPMF - StartOfPMF)
Neil Turton's avatar
Neil Turton committed
172 173 174

StartOfAMB
        GET     s.AMBControl.AMB
Kevin Bracey's avatar
Kevin Bracey committed
175 176
EndOfAMB

177
        ! 0, "AMB section size = &" :CC: :STR: (EndOfAMB - StartOfAMB)
Kevin Bracey's avatar
Kevin Bracey committed
178

179
        AREA    zzzzzz, DATA, READONLY
Jeffrey Lee's avatar
Jeffrey Lee committed
180 181 182 183
EndOfKernelRO

        AREA    zzzzzzz, DATA
EndOfKernelRW
184
        DCD     0
Neil Turton's avatar
Neil Turton committed
185 186

        END