The RISC OS 5 Programmers Reference Manuals, commonly known as PRMs, are in the process of being made available online. The RISC OS 3 PRMs in PDF form is freely available "here":http://www.riscos.com/support/developers/prm_index/prmindex.html. A collection of ""PRM-like unformation"":http://wss.co.uk/pinknoise/Docs/index.html is also available on Robin Watts's Pink Noise Productions website. |Jump to: |[[OS SWI Calls]] | [[List of modules]] | [[*Commands]] | "Tables":#tables | h3. Contents [[About the Programmer's Reference Manuals|About the PRMs]] h4(#introduction). 1. Introduction * [[About RISC OS]] * [[ARM Hardware]] * [[Introduction To SWIs|SWIs]] * [[Introduction To *Commands|*Commands]] * [[Modules]] * [[Vectors]] * [[Interrupts]] * [[Events]] * [[Buffers]] * [[Internal Communications]] h4(#kernel). 2. The Kernel * [[OS_Byte OS_Word|OS_Byte & OS_Word]] * [[Program Environment]] * [[Memory Management]] * [[Time and Date]] * [[Conversions]] * [[Extension ROMs]] * [[Character Output]] * [[VDU Drivers]] * [[Sprites]] * [[Character Input]] * [[The CLI]] * [[The Rest Of The Kernel]] h4(#filingsystems). 3. Filing Systems * [[Introduction To Filing Systems|Introduction to Filing Systems]] * [[FileSwitch]] * [[FileCore]] * [[Writing Filing Systems]] * [[ADFS]] * [[RamFS]] * [[DOSFS]] * [[NetFS]] * [[NetPrint]] * [[PipeFS]] * [[ResourceFS]] * [[DeskFS]] * [[DeviceFS]] * [[SerialDeviceDriver]] * [[ParallelDeviceDriver]] * [[SystemDevices]] * [[Filer|The Filer]] * [[Filer_Action]] * [[Free]] h4(#networking). 4. Networking * [[Econet]] * [[File Server Protocol Interface]] * [[The Broadcast Loader]] * [[BBCEconet]] * [[Hourglass]] * [[NetStatus]] * [[AUN]] * [[Internet|The Internet module]] * [[Acorn Access]] h4(#desktop). 5. The Desktop * [[WindowManager|The Window Manager]] * [[Pinboard]] * [[ColourPicker|The colour picker]] * [[DragASprite]] * [[DragAnObject]] * [[DrawFile|Draw file renderer]] * [[FilterManager|The Filter Manager]] * [[TaskManager|The Task Manager]] * [[TaskWindow]] * [[ShellCLI]] h4(#nonkernel). 6. Non-kernel input/output ** [[ColourTrans]] ** [[FontManager]] ** [[SuperSample]] ** [[Draw|Draw module]] h4(#printing). 7. Printing * [[Printer Drivers]] * [[Printer Dumpers]] * [[PDumperSupport]] * [[Printer Definition Files]] * [[MakePSFont]] h4(#international). 8. Internationalisation * [[MessageTrans]] * [[International Module]] * [[TerritoryManager]] h4(#soundvideo). 9. Sound and Video * [[The Sound System]] * [[WaveSynth]] * [[SpriteExtend|JPEG]] * [[SharedSound]] * [[SoundChannels]] * [[SoundControl]] * [[SoundDMA]] * [[Sound SWI Calls]] h4(#utilities). 10. Utilities * [[BufferManager|The Buffer Manager]] * [[Squash]] * [[ScreenBlanker]] h4(#hardwaresupport). 11. Hardware Support * [[ARM3 Support]] * [[DMAManager]] * [[Expansion Cards and Extension ROMs]] * [[FPEmulator|Floating Point Emulator]] * [[Joystick]] * [[PCI]] * [[Portable]] * [[USBDriver]] * [[VFPSupport]] h4(#programmerssupport). 12. Programmer's Support * [[Debugger]] * [[SharedCLibrary]] * [[BASIC and BASICTrans]] * [[Command Scripts]] h4(#disc). 13. Disc components * [[Boot sequence]] * [[Configure|Configure and the Configure plugin interface]] h4(#index). Index * [[List of modules]] * [[Service Calls|List of service calls]] * [[*Commands|List of star commands]] h4(#tables). Tables * [[Alphabet Numbers]] * [[Buffer Numbers]] * [[Character Sets]] * [[Dynamic Area Numbers]] * [[Event Numbers]] * [[File Types]] * [[Floppy Disc Formats]] * [[Filing System Numbers]] * [[Keyboard Scan Codes]] * [[Message Codes]] * [[OS Codes]] * [[Pointer Device Numbers]] * [[Printer Driver Numbers]] * [[Processor Vector Numbers]] * [[Screen Modes]] * [[Software Vector Numbers]] * [[System Control Handlers]] * [[System Device Numbers]] * [[Territory Numbers]] * [[VDU Codes]] h4(#appendix). Appendix * [[ARM Assembler]] * [[ARM Procedure Call Standard]] * [[Code File Formats]] * [[File Formats]] * [[Registering Names]] * [[System Variables]] * [[The Acorn Terminal Interface Protocol]] * [[Warnings On The Use Of ARM Assembler]]