#------------------------------------------------------------------------------ # Components file for IOMD32 build #------------------------------------------------------------------------------ %BaseAddress 0xFC000000 %Image Build$ImageName %Log Build$ImageName %Messages Sources.Internat.Messages %Joiner romlinker %JoinerFormat romlinker # BBE Support BuildApps BuildExport BuildSystem -options COMPONENTFILE=IOMD32 COMPONENTFILE2=Universal BuildEnvironment -options ENVFILE=IOMD32 BuildModules BuildTools #------------------------------------------------------------------------------ # some headers # HdrSrc -type EXP #------------------------------------------------------------------------------ # we need the following exported for swis.h generation # change the type to EXP # DDEUtils -type EXP Econet -type EXP DDT -type EXP HostFS -type EXP SCSIDriver -type EXP SCSIFS -type EXP PCCardFS -type EXP PDriver -type EXP PDumperDM -type EXP MakePSFont -type EXP VFPSupport -type EXP # kernel is first module in ROM seen as the UtilityModule HAL_IOMD Kernel -at 0xFC010000 Podule FileSwitch ResourceFS TerritoryManager Messages MessageTrans UK WindowManager -options OPTIONS=Ursula # Desktop needs to be the 10th module (default language) Desktop SharedRISC_OSLib Mouse ################### Portable needs to be taught about variable IOMD address Portable -type EXP PS2Driver TaskManager ADFSFiler ARM BASIC105 BASIC64 BASICTrans BufferManager ColourTrans Debugger DeviceFS DisplayManager ################### Two ways to proceed with DMA: 1) write a HAL backed, or ################### 2) add build switch to force pre-HAL code to be used ################### (but this needs to be taught about variable IOMD address) DMAManager -type EXP DragASprite DragAnObj DrawMod BBCEconet FileCore ADFS RamFS Filer FilerSWIs FSLock FontManager FPEmulator -options FPE_APCS=3/32bit Free GameModes Hourglass IIC International InternationalKeyboard -options KEYBOARD=All ITable IRQUtils2 Joystick NetFS NetFiler NetPrint NetStatus NetUtils Obey ParallelDeviceDriver Pinboard PipeFS RAMFSFiler ResourceFiler ROMFonts ScreenBlanker ScrSaver -options SCRSAVERAPP=No SerialDeviceDriver SerialDeviceSupport SerialMouse ShellCLI SoundDMA SoundChannels SoundScheduler SpriteExtend SpriteUtils Squash SuperSample SystemDevices TaskWindow WindowUtils FilterManager WaveSynth StringLib Percussion Filer_Action DOSFS -options PCMCIA=TRUE ColourPicker ScreenModes DrawFile BootCommands AUNMsgs MManager Internet Resolver Net BootNet Freeway ShareFS MimeMap LanManFS -options OPTIONS=-DCHECK_ARMBOOT_EXISTS ROMSPRITES=TRUE DHCP -options OPTIONS=-DMINIMUM_OPTIONS_LENGTH=4 Edit Draw Paint Alarm Chars Help2 RTCAdjust SharedSnd # # Toolbox Modules/Libs # tboxlib ToolboxLib -type EXP TinyStubs Toolbox Window ToolAction Menu IconBar ColourDbox ColourMenu DCS_Quit FileInfo FontDbox FontMenu PrintDbox ProgInfo SaveAs Scale Gadgets # # CDFS # CDFSDriver ATAPI CDFS CDFSFiler InetRes -options TYPE=EmergencyUtils HeroNames # some libraries and bits # callx AsmUtils -type EXP TCPIPheaders -type EXP socklib inetlib unixlib UnicodeLib -type EXP OSLib DeskLib ModMallocLib PlainArgvLib RemoteDebug PDebug DDTLib Wild Trace DebugLib NVRAM -type EXP PortManager -type EXP PCI -type EXP ABRelease # end