Mastering Sideways ROM & RAM - Module 25 - Index ------------------------------------------------ ABSOL (program) 12 Absolute workspace 12 ALLRFS (program) 23 ASCII to binary conversion 9 Auto-booting the RFS 19, 23, 24 AUTORFS (program) 22 Arguments 5, 9 BASIC1 0 Battery backup 1, 21 Binary version number 2 Block header 18 Booting ROMs 19, 23, 24 BOOTRFS (program) 19 Break vector 17 BUFFER (program) 14 Buffer Error 8 Call trapping 2 Cat full error 13 Coloured text 16 Command line interpreter 17 Command prefix 15 Command table 15 Continuation byte 18 Copyright 1 Copyright offset pointer 2 Copyright string 2 Course modules 0 Ctrl+R+Break 18, 23, 24 CURSOR (program) 5 DEMO (program) 18, 19, 20, 21, 22, 23, 24 DFS errors 13 Disc full error 13 ENABLE (program) 4 Enable flag 4 End of ROM marker 18 ENABTST (program) 4 Enter BASIC ROM 13, 21 ERROR (program) 8 Error handling in service ROMs 8 Error handling in language ROMs 17 Error message buffer 8, 13 Error trapping 13 Extended help 16 Extended vector entry point 10 Extended vector space 10 Extended vectors 10 FILES (program) 13 Finding BASIC ROM 13, 21 FIRST (program) 24 Formatting RFS files 18 Forward referencing 24 Fscv 4 Gsinit 5 Gsread 5 Handshake 14 Header 2 HELP (program) 16 Help 16, 17, 23 Illegal use of service calls 12, 22 Interupts 14 INTLACE (program) 12 Keyboard buffer 20, 21 Language entry point 2, 16 Language ROMs 17 Library disc 1 LOCK (program) 10 Locked cassette files 10 Memory maps 1 MODONE (program) 24 MODTWO (program) 24 Modular programming 24 Multiple command interpreter 15, 24 New command names 3 NEWCOM (program) 3 NOBASIC (program) 17 Numerical arguments 9 One-command interpreter 3 Osargs 8 OSBYTE (program) 6 Osbyte &64 6 &72 1 &7B 14 &8A 21 &8D 17 &8E 13, 21, 22 &8F 12 &91 14 &A8 10 &AA 1 &BA 8 &BB 13, 21, 22 &FC 22 Osfsc 4 Osrdrm 1, 18, 19, 20, 21, 22, 23, 24 OSWDEMO (program) 7 OSWORD (program) 7 Osword &64 7 &7D 11 Pagein and Pageout (subroutines) 12 Paged memory select register 1, 11, 12, 13 Paged ROM select register 1 PaRAMter block 7 PEEK (program) 9 Prefix 15 Print @ 7 Printer buffer 14 PRIVATE (program) 11 Private workspace 11, 12, 13 Protection 1 RAM/ROM boards 1 Read protection 1, 10 READROM (program) 1 Reset address 4 ROM information table 1 ROM priority 2 ROM type byte 2, 3 ROM Filing System 18, 19, 20, 21, 22, 23, 24 RFS fast file search 18 RFS for BASIC programmers 23 RFS formatting 18 RFS language ROM 21 RFS * commands 20, 21 RFSERV (program) 20 RFSGEN (program) 18 RFSHEAD (program) 18 RFSLANG (program) 21 Service call interpreter 2 Service call registers 2 Service call &01 12, 22 &02 11, 13 &03 19, 23, 24 &04 3, 5, 8, 9, 10, 11, 13, 15, 16, 17, 20, 21, 22, 23, 24 &06 13 &07 6 &08 7 &09 16, 17, 23, 24 &0A 12 &0D 18, 19, 20, 21, 22, 23, 24 &0E 18, 19, 20, 21, 22, 23, 24 &22 11, 12 &23 12 &24 11, 12 Service entry point 2 Service requests 2 Shadow RAM 1 Storing ROMs on disc 1 SOUNDS (program) 15 Text pointers 5 Title string 2 TRACE (program) 2 Type byte 2, 3 Tube relocation address 2 Turnkey systems 21 Unrecognised command 3 Unrecognised interupt 14 Unrecognised Osbyte 6 Unrecognised Osword 6 User vector 7 Utility active flag 13 VIA 14 VECTOR (program) 10 Version number 2 Version string 2 Workspace 1, 11, 12 Write protection 1 ZAP (program) 3 &EF 7, 8 &F0 7, 8, 13 &F1 7, 8 &F2 3, 5, 8, 9, 10, 11, 13, 15, 16, 17, 20, 21, 22, 23, 24 &F3 3, 5, 8, 9, 10, 11, 13, 15, 16, 17, 20, 21, 22, 23, 24 &F4 1 &F5 18, 19, 20, 21, 22, 23, 24 &F6 18, 19, 20, 21, 22, 23, 24 &F7 18, 19, 20, 21, 22, 23, 24 &FC &FD 8, 13 &FE 8, 13 &100 8 &24A 8 &2A1 1 &D9F 10 &E00 1, 11, 12 &1700 11, 12 &1900 11, 12 &FE30 1 &FE34 1, 11, 12 &FFB9 1, 18, 19, 20, 21, 22, 23, 24 &FFF1 see Osword &FFF4 see Osbyte *ALARM 24 *BLACK 16 *BLAWHIT 16 *BLUE 16 *BLUYELL 16 *CHECK 8 *CURSOR 5 *CYAN 16 *CYANRED 16 *CYCLES 11 *DEMO 20 *ENABLE 4 *FILES 13 *GREEN 16 *GREEMAG 16 *HEHE 15 *HELP 16 *LOCK 10 *MAGENTA 16 *MAGREEN 16 *NOBASIC 17 *PEEK 9 *RED 16 *REDCYAN 16 *RESET 4 *REVERB 24 *RFS 21, 23 *SHADOW 1 *SIREN 15 *STATIC 12 *UFO 15 *WHIBLAC 16 *WHITE 16 *YELLBLU 16 *YELLOW 16 *ZAP *ZOING 24