; 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 GET Hdr:CPU.Arch GET Hdr:Machine.<Machine> GET Hdr:HALSize.<HALSize> GET Hdr:ImageSize.<ImageSize> GET Hdr:UserIF.<UserIF> $GetCPU $GetIO $GetMEMC $GetMEMM $GetVIDC GET hdr.Options ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; now get the headers ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ GET Hdr:CMOS GET Hdr:Heap GET Hdr:PublicWS GET Hdr:KernelWS GET Hdr:HALEntries GET Hdr:HALDevice GET Hdr:RTCDevice GET Hdr:OSEntries GET Hdr:Services GET Hdr:FSNumbers GET Hdr:HighFSI GET Hdr:NewErrors GET Hdr:Proc GET Hdr:Sprite GET Hdr:KeyWS 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 GET Hdr:Territory GET Hdr:Portable GET Hdr:MsgTrans GET Hdr:PaletteV GET Hdr:GraphicsV GET Hdr:Wimp GET Hdr:ColourTran GET Hdr:Debug GET Hdr:nvram GET Hdr:PortMan GET s.PMF.DEF ; Common with 6502 code in the keyboard Protocol ; now the main parts of the MOS GET hdr.Copro15ops ; some macros GET hdr.ARMops GET s.Kernel $GetFlashROM GET s.ARMops GET s.NewIRQs GET s.Oscli GET s.SysComms GET s.HeapMan GET s.ModHand $GetUnsqueeze GET s.ArthurSWIs GET s.ChangeDyn $GetHAL GET s.Arthur2 GET s.LibKern GET s.Utility GET s.MoreComms GET s.Convrsions GET s.MoreSWIs GET s.ExtraSWIs GET s.HeapSort GET s.Arthur3 GET s.SWINaming GET s.TickEvents $GetKbdRes GET s.NewReset $GetMessages GET s.Middle GET s.Super1 $GetKernelMEMC $GetMemInfo ! 0, "Main kernel size = &" :CC: :STR: (.-KernelBase) StartOfVduDriver GET s.vdu.vduhint GET s.vdu.VduDriver GET s.vdu.VduSWIs GET s.vdu.VduPalette $GetPalette 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 GET s.vdu.VduGrafV GET s.vdu.VduWrch GET s.vdu.Vdu23 GET s.vdu.VduPointer GET s.vdu.Vdu5 GET s.vdu.VduCurSoft GET s.vdu.VduTTX GBLS GiveMeBfontAnyDay [ BleedinDaveBell GiveMeBfontAnyDay SETS "GET s.vdu.VduFontL1" | GiveMeBfontAnyDay SETS "GET s.vdu.VduFont" ] $GiveMeBfontAnyDay ! 0, "Vdu section size = &" :CC: :STR: (.-StartOfVduDriver) 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 GET s.PMF.IIC GET s.PMF.oswrch GET s.PMF.buffer $GetKbdDrA1 GET s.PMF.key GET s.PMF.mouse ALIGN EndOfPMF ! 0, "PMF section size = &" :CC: :STR: (EndOfPMF - StartOfPMF) [ {FALSE} StartOfAMB_beforealign ALIGN 4096 ;align to 4k page boundary, for easy ROMpatch ] StartOfAMB GET s.AMBControl.AMB EndOfAMB ! 0, "AMB section size = &" :CC: :STR: (EndOfAMB - StartOfAMB) EndOfKernel DCD 0 END