home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / misc / a104_1 / !PRMindex2 / RiscOS2 < prev    next >
Text File  |  1993-07-15  |  30KB  |  997 lines

  1. An Introduction to RISC-OS:3
  2. ARM Hardware:7
  3. An Introduction to SWIs:21
  4. * Commands and the CLI:31
  5. Generating and handling errors:37
  6. OS_Byte:43
  7. OS_Word:51
  8. Software vectors:55
  9. Hardware vectors:85
  10. Interrupts and Handling Them:91
  11. Events:113
  12. Buffers:125
  13. Communications within RISC-OS:135
  14. Character Output:149
  15. VDU Drivers:207
  16. Sprites:379
  17. Character Input:461
  18. Time And Date:549
  19. Conversions:579
  20. The CLI:613
  21. Modules:621
  22. Program Environment:729
  23. Memory Management:773
  24. The rest of the kernel:815
  25. FileSwitch:831
  26. FileCore:1007
  27. ADFS:1051
  28. RamFS:1067
  29. NetFS:1075
  30. NetPrint:1105
  31. DeskFS:1117
  32. System Devices:1119
  33. The Window Manager (WIMP):1125
  34. Econet:1333
  35. Hourglass:1389
  36. NetStatus:1397
  37. ColourTrans:1399
  38. The Font Manager:1425
  39. Draw Module:1487
  40. Printer Drivers:1513
  41. The sound system:1571
  42. WaveSynth:1633
  43. Expansion cards:1635
  44. International module:1665
  45. Debugger:1679
  46. Floating Point Emulator:1695
  47. ShellCLI:1709
  48. Command scripts:1713
  49. ARM Assembler appendix:1723
  50. Linker appendix:1743
  51. Procedure Call Standard appendix:1749
  52. ARM Object Format appendix:1771
  53. File Formats appendix:1787
  54. VDU codes table:1815
  55. Modes table:1817
  56. File types table:1819
  57. Character sets table:1823
  58. *Access:920
  59. *ADFS:1059
  60. *Alphabet:1672
  61. *Alphabets:1673
  62. *Append:921
  63. *Audio:1612
  64. *Back:1024
  65. *Backup:1025
  66. *BreakClr:1682
  67. *BreakList:1683
  68. *BreakSet:1684
  69. *Build:922
  70. *Bye:1026,1092
  71. *Cat:923
  72. *CDir:924
  73. *ChannelVoice:1613
  74. *CheckMap:1027
  75. *Close:925
  76. *Compact:1028
  77. *Configure:808
  78. *Configure ADFSbuffers:1064
  79. *Configure ADFSDirCache:1061
  80. *Configure Baud:200
  81. *Configure Caps:541
  82. *Configure Country:1674
  83. *Configure Data:201
  84. *Configure Delay:542
  85. *Configure Dir:1029
  86. *Configure Drive:1062
  87. *Configure DumpFormat:927
  88. *Configure FileSystem:928
  89. *Configure Floppies:1063
  90. *Configure FontMax:1476
  91. *Configure FontMax1:1477
  92. *Configure FontMax2:1478
  93. *Configure FontMax3:1479
  94. *Configure FontMax4:1480
  95. *Configure FontMax5:1481
  96. *Configure FontSize:1482
  97. *Configure FS:1093
  98. *Configure HardDiscs:1064
  99. *Configure Ignore:202
  100. *Configure Language:825
  101. *Configure Lib:1094
  102. *Configure Loud:361
  103. *Configure Mode:362
  104. *Configure MonitorType:363
  105. *Configure MouseStep:364
  106. *Configure NoBoot:929
  107. *Configure NoCaps:543
  108. *Configure NoDir:1030
  109. *Configure NoScroll:365
  110. *Configure Print:203
  111. *Configure PS:1114
  112. *Configure Quiet:366
  113. *Configure RamFSSize:811
  114. *Configure Repeat:544
  115. *Configure RMASize:812
  116. *Configure ScreenSize:367
  117. *Configure Scroll:368
  118. *Configure ShCaps:545
  119. *Configure SoundDefault:1614
  120. *Configure SpriteSize:445
  121. *Configure Step:1065
  122. *Configure Sync:369
  123. *Configure SystemSize:813
  124. *Configure TV:370
  125. *Configure WimpFlags:1287
  126. *Configure WimpMode:1286
  127. *Continue:1685
  128. *Copy:930
  129. *Count:934
  130. *Countries:1676
  131. *Country:1675
  132. *Create:936
  133. *Debug:1686
  134. *Defect:1031
  135. *Delete:937
  136. *DeskFS:1118,1288
  137. *Desktop:1289
  138. *Desktop_ADFSFiler:1290
  139. *Desktop_Filer:1290
  140. *Desktop_NetFiler:1290
  141. *Desktop_Palette:1290
  142. *Desktop_RAMFSFiler:1290
  143. *Desktop_TaskManager:1290
  144. *Dir:938
  145. *Dismount:1032
  146. *Drive:1033
  147. *Dump:939
  148. *Echo:609
  149. *EnumDir:940
  150. *Error:42
  151. *Eval:610
  152. *Ex:941
  153. *Exec:546,942
  154. *FileInfo:943
  155. *Filer_CloseDir:1291
  156. *Filer_OpenDir:1292
  157. *FontCat:1483
  158. *FontList:1484
  159. *Format:1066
  160. *Free:1034,1095
  161. *FS:1093
  162. *FX (See also OS_Byte):49
  163. *Go:761
  164. *GOS:620
  165. *Help:826
  166. *Iam:1027
  167. *I am:1027
  168. *IconSprites:1293
  169. *If:611
  170. *Ignore:204
  171. *Info:294
  172. *InitStore:1687
  173. *Key:547
  174. *Keyboard:1677
  175. *LCat:945
  176. *LEx:946
  177. *Lib:947
  178. *List:948
  179. *ListFS:1098
  180. *Load:949
  181. *Logon:1099
  182. *Map:1035
  183. *Memory:1688
  184. *MemoryA:1689
  185. *MemoryI:1691
  186. *Modules:717
  187. *Mount:1036,1100
  188. *NameDisc:1037
  189. *NameDisk:1037
  190. *Net:1101
  191. *NoDir:1038
  192. *NoLib:1039
  193. *NoURD:1040
  194. *Obey:1718
  195. *Opt1:950
  196. *Opt 1:950
  197. *Opt4:951
  198. *Opt 4:951
  199. *Pass:1102
  200. *PoduleLoad:1659
  201. *Podules:1660
  202. *PoduleSave:1661
  203. *Pointer:371,1294
  204. *Print:952
  205. *PS:1115
  206. *QSound:1615
  207. *Quit:762
  208. *Ram:1073
  209. *Remove:953
  210. *Rename:954
  211. *RMClear:718
  212. *RMEnsure:719
  213. *RMFaster:720
  214. *RMKill:721
  215. *RMLoad:722
  216. *RMReInit:723
  217. *RMRun:724
  218. *RMTidy:725
  219. *ROMModules:726
  220. *Run:763,955
  221. *Save:956
  222. *SChoose:446
  223. *SCopy:447
  224. *ScreenLoad:372,448
  225. *ScreenSave:373,449
  226. *SDelete:450
  227. *SDisc:1103
  228. *Set:764
  229. *SetEval:766
  230. *SetMacro:767
  231. *SetPS:1116
  232. *SetType:957
  233. *SFlipX:451
  234. *SFlipY:452
  235. *SGet:453
  236. *Shadow:374
  237. *ShellCLI:1710
  238. *Show:768
  239. *ShowRegs:1693
  240. *Shut:958
  241. *ShutDown:959
  242. *SInfo:454
  243. *SList:455
  244. *SLoad:456
  245. *SMerge:457
  246. *SNew:458
  247. *Sound:1616
  248. *Speaker:1617
  249. *Spool:205,960
  250. *SpoolOn:206,961
  251. *SRename:459
  252. *SSave:460
  253. *Stamp:962
  254. *Status:814
  255. *Stereo:1618
  256. *Tempo:1619
  257. *Time:33,577
  258. *Title:1041
  259. *Tuning:1620
  260. *TV:375
  261. *Type:963
  262. *Unplug:727
  263. *Unset:769
  264. *Up:964
  265. *URD:1042
  266. *Verify:1043
  267. *Voices:1621
  268. *Volume:1622
  269. *WimpPalette:1297
  270. *WimpSlot:1298
  271. *WimpTask:1299
  272. *Wipe:965
  273. OS_Byte (See also *FX)
  274. OS_Byte 0 &00   Display OS version:816
  275. OS_Byte 1 &01   Write User Flag:817
  276. OS_Byte 2 &02   Specify Input Stream:482
  277. OS_Byte 3 &03   Specify Output Streams:167
  278. OS_Byte 4 &04   Cursor Key Status:484
  279. OS_Byte 5 &05   Write Printer Driver Type:169
  280. OS_Byte 6 &06   Write Printer Ignore Character:171
  281. OS_Byte 7 &07   Write RS423 Serial Receive Rate:486
  282. OS_Byte 8 &08   Write RS423 Serial Transmit Rate:172
  283. OS_Byte 9 &09   Write Duration Of First Colour:296
  284. OS_Byte 10 &0A  Write Duration Of Second Colour:297
  285. OS_Byte 11 &0B  Write Keyboard Auto-Repeat Delay:488
  286. OS_Byte 12 &0C  Write Keyboard Auto-Repeat Rate:489
  287. OS_Byte 13 &0D  Disable Event:116
  288. OS_Byte 14 &0E  Enable Event:117
  289. OS_Byte 15 &0F  Flush Buffer:128
  290. OS_Byte 18 &12  Reset Function Keys:490
  291. OS_Byte 19 &13  Wait For Vertical Sync (VSync):298
  292. OS_Byte 20 &14  Reset Font Definitions:299
  293. OS_Byte 21 &15  Flush Selected Buffer:129
  294. OS_Byte 25 &19  Reset Group OF Font Definitions:300
  295. OS_Byte 106 &6A Select Pointer/Activate Mouse:301
  296. OS_Byte 112 &70 Write VDU Driver Screen Bank:302
  297. OS_Byte 113 &71 Write Display Hardware Screen Bank:303
  298. OS_Byte 114 &72 Write Shadow/Non-Shadow State:304
  299. OS_Byte 117 &75 Read VDU Status:305
  300. OS_Byte 118 &76 Reflect Keyboard Status In LEDs:491
  301. OS_Byte 120 &78 Write Keys Pressed Information:492
  302. OS_Byte 121 &79 Keyboard Scan:493
  303. OS_Byte 122 &7A Keyboard Scan From 16 Decimal:494
  304. OS_Byte 124 &7C Clear Escape Condition:495
  305. OS_Byte 125 &7D Set Escape Condition:496
  306. OS_Byte 126 &7E Acknowledge Escape Condition:497
  307. OS_Byte 127 &7F Check For End OF File:843
  308. OS_Byte 128 &80 Get Buffer/Mouse Status:130
  309. OS_Byte 129 &81 Scan For A Particular Key:498
  310. OS_Byte 134 &86 Read Text Cursor Position:306
  311. OS_Byte 135 &87 Read Character At Text Cursor And Screen Mode:307
  312. OS_Byte 138 &8A Insert Character Code Into Buffer:131
  313. OS_Byte 139 &8B Write Filing System Options:844
  314. OS_Byte 143 &8F Issue Module Service Call 645
  315. OS_Byte 144 &90 Set Vertical Screen Shift And Interlace:308
  316. OS_Byte 145 &91 Get Character From Buffer:132
  317. OS_Byte 152 &98 Examine Buffer Status:133
  318. OS_Byte 153 &99 Insert Character Into Buffer:134
  319. OS_Byte 156 &9C Asychronous Serial Communications State:174
  320. OS_Byte 160 &A0 Read VDU variable Value:309
  321. OS_Byte 161 &A1 Read Battery Backed RAM:787
  322. OS_Byte 162 &A2 Write Battery Backed RAM:788
  323. OS_Byte 163 &A3 General Graphics Information:311
  324. OS_Byte 165 &A5 Read Output Cursor Position:313
  325. OS_Byte 176 &B0 50Hz Counter:554
  326. OS_Byte 177 &B1 Read Input Source:501
  327. OS_Byte 178 &B2 Keyboard Semaphore:502
  328. OS_Byte 181 &B5 RS423 Serial Input Interpretation:503
  329. OS_Byte 182 &B6 NoIgnore State:176
  330. OS_Byte 191 &BF RS423 Serial Busy Flag:177
  331. OS_Byte 192 &C0 Read RS423 Serial Control Byte:178
  332. OS_Byte 193 &C1 Flash Counter:314
  333. OS_Byte 194 &C2 Read Duration Of Second Colour:315
  334. OS_Byte 195 &C3 Read Duration Of First Colour:316
  335. OS_Byte 196 &C4 Keyboard Auto-Repeat Delay:505
  336. OS_Byte 197 &C5 Keyboard Auto-Repeat Rate:506
  337. OS_Byte 198 &C6 *Exec File Handle:507
  338. OS_Byte 199 &C7 *Spool File Handle:179
  339. OS_Byte 200 &C8 Break And Escape Effect:509
  340. OS_Byte 201 &C9 Keyboard Disable Flag:510
  341. OS_Byte 202 &CA Keyboard Status Byte:511
  342. OS_Byte 203 &CB RS423 Serial Input Buffer Minimum Space:513
  343. OS_Byte 204 &CC RS423 Serial Ignore Flag:514
  344. OS_Byte 211 &D3 Bell Channel:317
  345. OS_Byte 212 &D4 Bell Sound Volume:318
  346. OS_Byte 213 &D5 Bell Frequency:319
  347. OS_Byte 214 &D6 Bell Duration:320
  348. OS_Byte 216 &D8 Length Of Function Key String:515
  349. OS_Byte 217 &D9 Paged Mode Line Count:321
  350. OS_Byte 218 &DA Bytes In VDU Queue:322
  351. OS_Byte 219 &DB Tab Key Code:516
  352. OS_Byte 220 &DC Escape Character:518
  353. OS_Byte 221 &DD Interpretation Of Input Values &C0-&CF:519-521
  354. OS_Byte 222 &DE Interpretation Of Input Values &D0-&DF:519-521
  355. OS_Byte 223 &DF Interpretation Of Input Values &E0-&EF:519-521
  356. OS_Byte 224 &E0 Interpretation Of Input Values &F0-&FF:519-521
  357. OS_Byte 225 &E1 Function Key Interpretation:519-521
  358. OS_Byte 226 &E2 Shift Function Key Interpretation:519-521
  359. OS_Byte 227 &E3 Ctrl Function Key Interpretation:519-521
  360. OS_Byte 228 &E4 Ctrl Shift Function Key Interpretation:519-521
  361. OS_Byte 229 &E5 Escape Key Status:522
  362. OS_Byte 230 &E6 Escape Effects:524
  363. OS_Byte 236 &EC Characer Destination Status:180
  364. OS_Byte 237 &ED Cursor Key Status:526
  365. OS_Byte 238 &EE Numeric Keypad Interpretation:528
  366. OS_Byte 240 &F0 Read Country Flag:1671
  367. OS_Byte 241 &F1 User Flag:818
  368. OS_Byte 242 &F2 Read RS423 Serial Baud Rates:181
  369. OS_Byte 243 &F3 Read Timer Switch State:555
  370. OS_Byte 245 &F5 Read Printer Driver Type:183
  371. OS_Byte 246 &F6 Printer Ignore Character:184
  372. OS_Byte 247 &F7 Break Key Actions:529
  373. OS_Byte 250 &FA Read VDU Driver Screen Bank Number:323
  374. OS_Byte 251 &FB Read Display Screen Bank Number:324
  375. OS_Byte 253 &FD Read Last Break Type:531
  376. OS_Byte 254 &FE Set Effect Of Shift Ctrl On Numeric Keypad:532
  377. OS_Byte 255 &FF Boot Option:845
  378. OS_Word 0 &00  Read Line From Input Stream To Memory:534
  379. OS_Word 1 &01  Read System Clock:556
  380. OS_Word 2 &02  Write System Clock:557
  381. OS_Word 3 &03  Read Interval Timer:558
  382. OS_Word 4 &04  Write Interval Timer:559
  383. OS_Word 9 &09  Read Pixel Logical Colour:325
  384. OS_Word 10 &0A Read A Character Definition:326
  385. OS_Word 11 &0B Read The Palette:328
  386. OS_Word 12 &0C Write The Palette:329
  387. OS_Word 13 &0D Read Current And Last Graphics Cursors:330
  388. OS_Word 14 &0E Read CMOS Clock:560-565
  389. OS_Word 15 &0F Write CMOS Clock:566-569
  390. OS_Word 21 &15 Define Pointer And Mouse Parameters:331-339
  391. OS_Word 22 &16 Write Screen Base Address:340
  392. SWI 0     OS_WriteC:28,163
  393. SWI 1     OS_WriteS:164
  394. SWI 2     OS_Write0:165
  395. SWI 3     OS_NewLine:166
  396. SWI 4     OS_ReadC:481
  397. SWI 5     OS_CLI:619
  398. SWI 8     OS_File:846-877
  399. SWI 9     OS_Args:858-865
  400. SWI A     OS_BGet:869
  401. SWI B     OS_BPut:870
  402. SWI C     OS_GBPB:871-877
  403. SWI D     OS_Find:879-881
  404. SWI E     OS_ReadLine:535
  405. SWI F     OS_Control:741
  406. SWI 10    OS_GetEnv:742
  407. SWI 11    OS_Exit:743
  408. SWI 12    OS_SetEnv:744
  409. SWI 13    OS_IntOn:106
  410. SWI 14    OS_IntOff:107
  411. SWI 15    OS_CallBack:745
  412. SWI 16    OS_EnterOS:108
  413. SWI 17    OS_BreakPt:746
  414. SWI 18    OS_BreakCtrl:747
  415. SWI 19    OS_UnusedSWI:748
  416. SWI 1A    OS_UpdateMEMC:789
  417. SWI 1B    OS_SetCallBack:749
  418. SWI 1C    OS_Mouse:342
  419. SWI 1D    OS_Heap:790-798
  420. SWI 1E    OS_Module:646-660
  421. SWI 1F    OS_Claim:58
  422. SWI 20    OS_Release:59
  423. SWI 21    OS_ReadUnsigned:585
  424. SWI 22    OS_GenerateEvent:118
  425. SWI 23    OS_ReadVarVal:750
  426. SWI 24    OS_SetVarVal:752
  427. SWI 25    OS_GSInit:587
  428. SWI 26    OS_GSRead:588
  429. SWI 27    OS_GSTrans:589
  430. SWI 28    OS_BinaryToDecimal:590
  431. SWI 29    OS_FSControl:883-897
  432. SWI 2A    OS_ChangeDynamicArea:797
  433. SWI 2B    OS_GenerateError:41
  434. SWI 2C    OS_ReadEscapeState:537
  435. SWI 2D    OS_EvaluateExpression:591
  436. SWI 2E    OS_SpriteOp:393-446
  437. SWI 2F    OS_ReadPalette:343
  438. SWI 30    OS_ServiceCall:669
  439. SWI 31    OS_ReadVduVariables:345
  440. SWI 32    OS_ReadPoint:349
  441. SWI 33    OS_UpCall:137-146
  442. SWI 34    OS_CallAVector:60
  443. SWI 35    OS_ReadModeVariable:350
  444. SWI 36    OS_RemoveCursors:353
  445. SWI 37    OS_RestoreCursors:354
  446. SWI 38    OS_SWINumberToString:592
  447. SWI 39    OS_SWINumberFromString:593
  448. SWI 3A    OS_ValidateAddress:799
  449. SWI 3B    OS_CallAfter:571
  450. SWI 3C    OS_CallEvery:572
  451. SWI 3D    OS_RemoveTickerEvent:573
  452. SWI 3E    OS_InstallKeyHandler:538
  453. SWI 3F    OS_CheckModeValid:355
  454. SWI 40    OS_ChangeEnvironment:755
  455. SWI 41    OS_ClaimScreenMemory:800
  456. SWI 42    OS_ReadMonotonicTime:574
  457. SWI 43    OS_SubstituteArgs:595
  458. SWI 44    OS_PrettyPrint:185
  459. SWI 45    OS_Plot:356
  460. SWI 46    OS_WriteN:189
  461. SWI 47    OS_AddToVector:61
  462. SWI 48    OS_WriteEnv:757
  463. SWI 49    OS_ReadArgs:597
  464. SWI 4A    OS_ReadRAMFsLimits:801
  465. SWI 4B    OS_ClaimDeviceVector:94
  466. SWI 4C    OS_ReleaseDeviceVector:95
  467. SWI 4D    OS_DelinkApplication:802
  468. SWI 4E    OS_RelinkApplication:803
  469. SWI 4F    OS_HeapSort:819
  470. SWI 50    OS_ExitAndDie:758
  471. SWI 51    OS_ReadMemMapInfo:804
  472. SWI 52    OS_ReadMemMapEntries:805
  473. SWI 53    OS_SetMemMapEntries:806
  474. SWI 54    OS_AddCallBack:759
  475. SWI 55    OS_ReadDefaultHandler:762
  476. SWI 56    OS_SetECFOrigin:357
  477. SWI 57    OS_SerialOp:190f 539f
  478. SWI 58    OS_ReadSysInfo:358
  479. SWI 59    OS_Confirm:822
  480. SWI 5A    OS_ChangedBox:359
  481. SWI 5B    OS_CRC:823
  482. SWI 5C    OS_ReadDynamicArea:807
  483. SWI 5D    OS_PrintChar:188
  484. SWI C0    OS_ConvertStandardDateAndTime:575
  485. SWI C1    OS_ConvertDateAndTime:576
  486. SWI D0    OS_ConvertHex1:601
  487. SWI D1    OS_ConvertHex2:601
  488. SWI D2    OS_ConvertHex4:601
  489. SWI D3    OS_ConvertHex6:601
  490. SWI D4    OS_ConvertHex8:601
  491. SWI D5    OS_ConvertCardinal1:601
  492. SWI D6    OS_ConvertCardinal2:601
  493. SWI D7    OS_ConvertCardinal3:601
  494. SWI D8    OS_ConvertCardinal4:601
  495. SWI D9    OS_ConvertInteger1:601
  496. SWI DA    OS_ConvertInteger2:601
  497. SWI DB    OS_ConvertInteger3:601
  498. SWI DC    OS_ConvertInteger4:601
  499. SWI DD    OS_ConvertBinary1:601
  500. SWI DE    OS_ConvertBinary2:601
  501. SWI DF    OS_ConvertBinary3:601
  502. SWI E0    OS_ConvertBinary4:601
  503. SWI E1    OS_ConvertSpacedCardinal1:601
  504. SWI E2    OS_ConvertSpacedCardinal2:601
  505. SWI E3    OS_ConvertSpacedCardinal3:601
  506. SWI E4    OS_ConvertSpacedCardinal4:601
  507. SWI E5    OS_ConvertSpacedInteger1:601
  508. SWI E6    OS_ConvertSpacedInteger2:601
  509. SWI E7    OS_ConvertSpacedInteger3:601
  510. SWI E8    OS_ConvertSpacedInteger4:601
  511. SWI E9    OS_ConvertFixedNetStation:605
  512. SWI EA    OS_ConvertNetStation:606
  513. SWI EB    OS_ConvertFixedFileSize:607
  514. SWI EC    OS_ConvertFileSize:608
  515. SWI 100-1FF OS_WriteI:199
  516. SWI 240   IIC_Control:824
  517. SWI 40000 Econet_CreateReceive:1363
  518. SWI 40001 Econet_ExamineReceive:1364
  519. SWI 40002 Econet_ReadReceive:1365
  520. SWI 40003 Econet_AbandonReceive:1366
  521. SWI 40004 Econet_WaitForReception:1361
  522. SWI 40005 Econet_EnumerateReceive:1368
  523. SWI 40006 Econet_StartTransmit:1369
  524. SWI 40007 Econet_PollTransmit:1370
  525. SWI 40008 Econet_AbandonTransmit:1371
  526. SWI 40009 Econet_DoTransmit:1372
  527. SWI 4000A Econet_ReadLocalStationAndNet:1373
  528. SWI 4000B Econet_ConvertStatusToString:1374
  529. SWI 4000C Econet_ConvertStatusToError:1375
  530. SWI 4000D Econet_ReadProtection:1376
  531. SWI 4000E Econet_SetProtection:1377
  532. SWI 4000F Econet_ReadStationNumber:1379
  533. SWI 40010 Econet_PrintBanner:1380
  534. SWI 40012 Econet_ReleasePort:1381
  535. SWI 40013 Econet_AllocatePort:1382
  536. SWI 40014 Econet_DeAllocatePort:1383
  537. SWI 40015 Econet_ClaimPort:1384
  538. SWI 40016 Econet_StartImmediate:1385
  539. SWI 40017 Econet_DoImmediate:1386
  540. SWI 40040 NetFS_ReadFSNumber:1079
  541. SWI 40041 NetFS_SetFSNumber:1080
  542. SWI 40042 NetFS_ReadFSName:1081
  543. SWI 40043 NetFS_SetFSName:1082
  544. SWI 40044 NetFS_ReadCurrentContext:1083
  545. SWI 40045 NetFS_SetCurrentContext:1083
  546. SWI 40046 NetFS_ReadFSTimeouts:1085
  547. SWI 40047 NetFS_SetFSTimeouts:1086
  548. SWI 40048 NetFS_DoFSOp:1087
  549. SWI 40049 NetFS_EnumerateFSList:1088
  550. SWI 4004A NetFS_EnumerateFSCache:1089
  551. SWI 4004B NetFS_ConvertDate:1090
  552. SWI 4004C NetFS_DoFSOpToGivenFS:1091
  553. SWI 40080 Font_CacheAddr:1437
  554. SWI 40081 Font_FintFont:1438
  555. SWI 40082 Font_LoseFont:1439
  556. SWI 40083 Font_ReadDefn:1440
  557. SWI 40084 Font_ReadInfo:1441
  558. SWI 40085 Font_StringWidth:1442
  559. SWI 40086 Font_Paint:1444
  560. SWI 40087 Font_Caret:1447
  561. SWI 40088 Font_ConverttoOS:1448
  562. SWI 40089 Font_Converttopoints:1449
  563. SWI 4008A Font_SetFont:1450
  564. SWI 4008B Font_CurrentFont:1451
  565. SWI 4008C Font_FutureFont:1452
  566. SWI 4008D Font_FindCaret:1453
  567. SWI 4008E Font_CharBBox:1454
  568. SWI 4008F Font_ReadScaleFactor:1455
  569. SWI 40090 Font_SetScaleFactor:1456
  570. SWI 40091 Font_ListFonts:1457
  571. SWI 40092 Font_SetFontColours:1458
  572. SWI 40093 Font_SetPalette:1460
  573. SWI 40094 Font_ReadThresholds:1462
  574. SWI 40095 Font_SetThresholds:1465
  575. SWI 40096 Font_FindCaretJ:1466
  576. SWI 40097 Font_StringBBox:1467
  577. SWI 40098 Font_ReadColourTable:1468
  578. SWI 40099 Font_MakeBitmap:1469
  579. SWI 4009A Font_UnCacheFile:1471
  580. SWI 4009B Font_SetFontMax:1473
  581. SWI 4009C Font_ReadFontMax:1474
  582. SWI 4009D Font_ReadFontPrefix:1475
  583. SWI 400C0 Wimp_Initialise:1173
  584. SWI 400C1 Wimp_CreateWindow:1174
  585. SWI 400C2 Wimp_CreateIcon:1180
  586. SWI 400C3 Wimp_DeleteWindow:1188
  587. SWI 400C4 Wimp_DeleteIcon:1189
  588. SWI 400C5 Wimp_OpenWindow:1190
  589. SWI 400C6 Wimp_CloseWindow:1191
  590. SWI 400C7 Wimp_Poll:1192
  591. SWI 400C8 Wimp_RedrawWindow:1204
  592. SWI 400C9 Wimp_UpdateWindow:1206
  593. SWI 400CA Wimp_GetRectangle:1208
  594. SWI 400CB Wimp_GetWindowState:1209
  595. SWI 400CC Wimp_GetWindowInfo:1210
  596. SWI 400CD Wimp_SetIconState:1211
  597. SWI 400CE Wimp_GetIconState:1213
  598. SWI 400CF Wimp_GetPointerInfo:1214
  599. SWI 400D0 Wimp_DragBox:1216
  600. SWI 400D1 Wimp_ForceRedraw:1221
  601. SWI 400D2 Wimp_SetCaretPosition:1223
  602. SWI 400D3 Wimp_GetCaretPosition:1225
  603. SWI 400D4 Wimp_CreateMenu:1226
  604. SWI 400D5 Wimp_DecodeMenu:1231
  605. SWI 400D6 Wimp_WhichIcon:1232
  606. SWI 400D7 Wimp_SetExtent:1233
  607. SWI 400D8 Wimp_SetPointerShape:1234
  608. SWI 400D9 Wimp_OpenTemplate:1236
  609. SWI 400DA Wimp_CloseTemplate:1237
  610. SWI 400DB Wimp_LoadTemplate:1238
  611. SWI 400DC Wimp_ProcessKey:1240
  612. SWI 400DD Wimp_CloseDown:1241
  613. SWI 400DE Wimp_StartTask:1242
  614. SWI 400DF Wimp_ReportError:1243
  615. SWI 400E0 Wimp_GetWindowOutline:1245
  616. SWI 400E1 Wimp_PollIdle:1246
  617. SWI 400E2 Wimp_PlotIcon:1247
  618. SWI 400E3 Wimp_SetMode:1249
  619. SWI 400E4 Wimp_SetPalette:1250
  620. SWI 400E5 Wimp_ReadPalette:1251
  621. SWI 400E6 Wimp_SetColour:1252
  622. SWI 400E7 Wimp_SendMessage:1253
  623. SWI 400E8 Wimp_CreateSubMenu:1270
  624. SWI 400E9 Wimp_SpriteOp:1271
  625. SWI 400EA Wimp_BaseOfSprites:1272
  626. SWI 400EB Wimp_BlockCopy:1273
  627. SWI 400EC Wimp_SlotSize:1275
  628. SWI 400ED Wimp_ReadPixTrans:1277
  629. SWI 400EE Wimp_ClaimFreeMemory:1279
  630. SWI 400EF Wimp_CommandWindow:1280
  631. SWI 400F0 Wimp_TextColour:1282
  632. SWI 400F1 Wimp_TransferBlock:1283
  633. SWI 400F2 Wimp_ReadSysInfo:1284
  634. SWI 400F3 Wimp_SetFontColours:1285
  635. SWI 40140 Sound_Configure:1586
  636. SWI 40141 Sound_Enable:1587
  637. SWI 40142 Sound_Stereo:1588
  638. SWI 40143 Sound_Speaker:1589
  639. SWI 40180 Sound_Volume:1590
  640. SWI 40181 Sound_SoundLog:1591
  641. SWI 40182 Sound_LogScale:1592
  642. SWI 40183 Sound_InstallVoice:1593
  643. SWI 40184 Sound_RemoveVoice:1594
  644. SWI 40185 Sound_AttachVoice:1595
  645. SWI 40186 Sound_ControlPacked:1596
  646. SWI 40187 Sound_Tuning:1597
  647. SWI 40188 Sound_Pitch:1598
  648. SWI 40189 Sound_Control:1599
  649. SWI 4018A Sound_AttachNamedVoice:1601
  650. SWI 4018B Sound_ReadControlBlock:1602
  651. SWI 4018C Sound_WriteControlBlock:1603
  652. SWI 401C0 Sound_QInit:1604
  653. SWI 401C1 Sound_QSchedule:1605
  654. SWI 401C2 Sound_QRemove:1606
  655. SWI 401C3 Sound_QFree:1607
  656. SWI 401C4 Sound_QSDispatch:1608
  657. SWI 401C5 Sound_QTempo:1609
  658. SWI 401C6 Sound_QBeat:1610
  659. SWI 401C7 Sound_QInterface:1611
  660. SWI 40200 NetPrint_ReadPSNumber:1108
  661. SWI 40201 NetPrint_SetPSNumber:1109
  662. SWI 40202 NetPrint_ReadPSName:1110
  663. SWI 40203 NetPrint_SetPSName:1111
  664. SWI 40204 NetPrint_ReadPSTimeouts:1112
  665. SWI 40205 NetPrint_SetPSTimeouts:1113
  666. SWI 40240 ADFS_DiscOp:1053
  667. SWI 40241 ADFS_HDC:1054
  668. SWI 40242 ADFS_Drives:1055
  669. SWI 40243 ADFS_FreeSpace:1056
  670. SWI 40244 ADFS_Retries:1057
  671. SWI 40245 ADFS_DescribeDisc:1058
  672. SWI 40280 Podule_ReadID:1649
  673. SWI 40281 Podule_ReadHeader:1650
  674. SWI 40282 Podule_EnumerateChunks:1651
  675. SWI 40283 Podule_ReadChunk:1652
  676. SWI 40284 Podule_ReadBytes:1653
  677. SWI 40285 Podule_WriteBytes:1654
  678. SWI 40286 Podule_CallLoader:1655
  679. SWI 40287 Podule_RawRead:1656
  680. SWI 40288 Podule_RawWrite:1657
  681. SWI 40289 Podule_HardwareAddress:1658
  682. SWI 40300 WaveSynth_Load:1634
  683. SWI 40380 Debugger_Disassemble:1681
  684. SWI 40480 FPEmulator_Version:1707
  685. SWI 40540 FileCore_DiscOp:1015
  686. SWI 40541 FileCore_Create:1018
  687. SWI 40542 FileCore_Drives:1020
  688. SWI 40543 FileCore_FreeSpace:1021
  689. SWI 40544 FileCore_FloppyStructure:1022
  690. SWI 40545 FileCore_DescribeDisc:1023
  691. SWI 405C0 Shell_Create:1711
  692. SWI 405C1 Shell_Destroy:1712
  693. SWI 406C0 Hourglass_On:1390
  694. SWI 406C1 Hourglass_Off:1391
  695. SWI 406C2 Hourglass_Smash:1392
  696. SWI 406C3 Hourglass_Start:1393
  697. SWI 406C4 Hourglass_Percentage:1394
  698. SWI 406C5 Hourglass_LEDs:1395
  699. SWI 40700 Draw_ProcessPath:1499
  700. SWI 40701 Draw_ProcessPathFP Not Implemented
  701. SWI 40702 Draw_Fill:1502
  702. SWI 40703 Draw_FillFP Not Implemented
  703. SWI 40704 Draw_Stroke:1503
  704. SWI 40705 Draw_StrokeFP Not Implemented
  705. SWI 40706 Draw_StrokePath:1505
  706. SWI 40707 Draw_StrokePathFP Not Implemented
  707. SWI 40708 Draw_FlattenPath:1506
  708. SWI 40709 Draw_FlattenPathFP Not Implemented
  709. SWI 4070A Draw_TransformPath:1507
  710. SWI 4070B Draw_TransformPathFP Not Implemented
  711. SWI 40740 ColourTrans_SelectTable:1406
  712. SWI 40741 ColourTrans_SelectGCOLTable:1407
  713. SWI 40742 ColourTrans_ReturnGCOL:1408
  714. SWI 40743 ColourTrans_SetGCOL:1409
  715. SWI 40744 ColourTrans_ReturnColourNumber:1410
  716. SWI 40745 ColourTrans_ReturnGCOLForMode:1411
  717. SWI 40746 ColourTrans_ReturnColourNumberForMode:1412
  718. SWI 40747 ColourTrans_ReturnOppGCOL:1413
  719. SWI 40748 ColourTrans_SetOppGCOL:1414
  720. SWI 40749 ColourTrans_ReturnOppColourNumber:1415
  721. SWI 4074A ColourTrans_ReturnOppGCOLForMode:1416
  722. SWI 4074B ColourTrans_ReturnOppColourNumberForMode:1417
  723. SWI 4074C ColourTrans_GCOLToColourNumber:1418
  724. SWI 4074D ColourTrans_ColourNumberToGCOL:1419
  725. SWI 4074E ColourTrans_ReturnFontColours:1420
  726. SWI 4074F ColourTrans_SetFontColours:1422
  727. SWI 40750 ColourTrans_InvalidateCache:1423
  728. SWI 40780 RamFS_DiscOp:1069
  729. SWI 40781 RamFS_Drives:1070
  730. SWI 40782 RamFS_FreeSpace:1071
  731. SWI 40783 RamFS_DescribeDisc:1072
  732. SWI 80140 PDriver_Info:1539
  733. SWI 80141 PDriver_SetInfo:1543
  734. SWI 80142 PDriver_CheckFeatures:1544
  735. SWI 80143 PDriver_PageSize:1545
  736. SWI 80144 PDriver_SetPageSize:1546
  737. SWI 80145 PDriver_SelectJob:1547
  738. SWI 80146 PDriver_CurrentJob:1548
  739. SWI 80147 PDriver_FontSWI:1550
  740. SWI 80148 PDriver_EndJob:1551
  741. SWI 80149 PDriver_AbortJob:1552
  742. SWI 8014A PDriver_Reset:1553
  743. SWI 8014B PDriver_GiveRectangle:1554
  744. SWI 8014C PDriver_DrawPage:1556
  745. SWI 8014D PDriver_GetRectangle:1559
  746. SWI 8014E PDriver_CancelJob:1560
  747. SWI 8014F PDriver_ScreenDump:1561
  748. SWI 80150 PDriver_EnumerateJobs:1562
  749. SWI 80151 PDriver_SetPrinter:1563
  750. SWI 80152 PDriver_CancelJobWithError:1564
  751. SWI 80153 PDriver_SelectIllustration:1565
  752. SWI 80154 PDriver_InsertIllustration:1566
  753. Service &00 Service_Serviced:671
  754. Service &04 Service_UKCommand:672
  755. Service &06 Service_Error:673
  756. Service &07 Service_UKByte:674
  757. Service &08 Service_UKWord:675
  758. Service &09 Service_Help:676
  759. Service &0B Service_ReleaseFIQ:677,(85)
  760. Service &0C Service_ClaimFIQ:678,(85)
  761. Service &11 Service_Memory:679,1158
  762. Service &12 Service_StartUpFS:680
  763. Service &27 Service_Reset:681,1161/9
  764. Service &28 Service_UKConfig:682
  765. Service &29 Service_UKStatus:683
  766. Service &2A Service_NewApplication:684
  767. Service &40 Service_FSRedeclare:685
  768. Service &41 Service_Print:686
  769. Service &42 Service_LookUpFileType:687
  770. Service &43 Service_International:688-695
  771. Service &44 Service_Keyhandler:696
  772. Service &45 Service_PreReset:697
  773. Service &46 Service_ModeChange:698
  774. Service &47 Service_ClaimFIQinBackground:699,(85)
  775. Service &48 Service_ReAllocatePorts:700
  776. Service &49 Service_StartWimp:701 1159f
  777. Service &4A Service_StartedWimp:702,1161f
  778. Service &4B Service_StartFiler:703,1167f
  779. Service &4C Service_StartedFiler:704,1169
  780. Service &4D Service_PreModeChange:705
  781. Service &4E Service_MemoryMoved:706
  782. Service &4F Service_FilerDying:707,1170
  783. Service &50 Service_ModeExtension:708-709
  784. Service &51 Service_ModeTranslation:710
  785. Service &52 Service_MouseTrap:711,1165
  786. Service &53 Service_WimpCloseDown:712,1163f
  787. Service &54 Service_Sound:713
  788. Service &55 Service_NetFS:714
  789. Service &56 Service_EconetDying:715
  790. Service &57 Service_WimpReportError / Service_ReportError:716,1165
  791. Vector &00 UserV
  792. Vector &01 ErrorV; see OS_GenerateError, also:37,729
  793. Vector &02 IrqV:69
  794. Vector &03 WrchV:163
  795. Vector &04 ReadCV:481
  796. Vector &05 CLIV:619
  797. Vector &06 ByteV:
  798. Vector &07 WordV:
  799. Vector &08 FileV:846-877
  800. Vector &09 ArgsV:858-865
  801. Vector &0A BGetV:869
  802. Vector &0B BPutV:970
  803. Vector &0C GBPBV:871-877
  804. Vector &0D FindV:879-881
  805. Vector &0E ReadLineV:535
  806. Vector &0F FSControlV:883-897
  807. Vector &10 EventV:118
  808. Vector &14 InsV:70
  809. Vector &15 RemV:71
  810. Vector &16 CnpV:72
  811. Vector &17 UKVDU23V:73
  812. Vector &18 UKSWIV:74
  813. Vector &19 UKPLOTV:75
  814. Vector &1A MouseV:342
  815. Vector &1B VDUXV:76
  816. Vector &1C TickerV:77
  817. Vector &1D UpCallV:137-146
  818. Vector &1E ChangeEnvironmentV:755
  819. Vector &1F SpriteV:393-446
  820. Vector &20 DrawV:78
  821. Vector &21 EconetV:79-80
  822. Vector &22 ColourV:81
  823. Event 0 Output buffer has become empty:119
  824. Event 1 Input buffer has become full:119
  825. Event 2 Character has been placed in input buffer:119
  826. Event 3 End of ADC conversion on a BBC I/O expansion card:119
  827. Event 4 Electron beam has reached last displayed line (VSync):119
  828. Event 5 Interval timer has crossed zero:120
  829. Event 6 Escape condition has been detected:120
  830. Event 7 RS423 error has been detected:120
  831. Event 8 Econet user remote procedure has been called:120
  832. Event 9 User has generated an event:121
  833. Event 10 Mouse buttons have changed state:121
  834. Event 11 A key has been pressed or released:122
  835. Event 12 Sound system has reached the start of a bar:123
  836. Event 13 PC Emulator has generated an event:123
  837. Event 14 Econet receive has completed:123
  838. Event 15 Econet transmit has completed:123
  839. Event 16 Econet operating system remote procedure has been called:124
  840. Event 17 MIDI system has generated an event:124
  841. FileType FFF  Plain ASCII      Text
  842. FileType FFE  Keypress file    Command
  843. FileType FFD  Data
  844. FileType FFC  Pos.Indep.Code   Utility
  845. FileType FFB  BASIC
  846. FileType FFA  Module
  847. FileType FF9  Sprite
  848. FileType FF8  Absolute
  849. FileType FF7  BBC Font
  850. FileType FF6  Fancy Font       Font
  851. FileType FF5  PostScript       PoScript
  852. FileType FF4  Printout
  853. FileType FF0  TIFF Graphic     TIFF
  854. FileType FEF  Diary
  855. FileType FEE  Notepad          Note Pad
  856. FileType FED  Palette
  857. FileType FEC  Template
  858. FileType FEB  Obey
  859. FileType FE0  Desktop Accessory
  860. FileType FDD  Master Utlities
  861. FileType F1B  BBC Model B      BASIC 2
  862. FileType F0E  BBC Econet Utility
  863. FileType F09  BBC Winchester Utility
  864. FileType ECF  ECFData
  865. FileType DFF  Logistix
  866. FileType DFA  Picture
  867. FileType de8  Sys.Delta Plus   SD+Data
  868. FileType de7  Sys.Delta Plus   SD+Form
  869. FileType DE2  ProArtisan       ProArt
  870. FileType DE1  Euclid
  871. FileType DDE  PipeDream        PDream
  872. FileType DDC  Archive
  873. FileType DDA  ColSet
  874. FileType DD9  MagicPen
  875. FileType DD8  ProArtisan       ProFont
  876. FileType DD7  Bezier
  877. FileType D8B  Impression       Abbrev
  878. FileType D8A  Impression       Excep'ns
  879. FileType D89  Impression       IModule
  880. FileType D88  Stories
  881. FileType D87  DocData
  882. FileType D7F  ComSprite
  883. FileType D7E  MinBrush
  884. FileType D7D  Sequence
  885. FileType d7b  SD+Setup
  886. FileType D75  Mitre C          MitCDef
  887. FileType d59  Render Bender    RendScen
  888. FileType D58  Render Bender    RendPic
  889. FileType d57  Render Bender    RendAnim
  890. FileType D3C  Armadeus         Sample
  891. FileType D3B  Armadeus         Song
  892. FileType D3A  Patterns
  893. FileType D39  Formulae
  894. FileType D2B  Atelier          AtelSeq 
  895. FileType D21  PDMacro
  896. FileType D15  Mitre C          MitLkDef
  897. FileType D14  Mitre C          MitMake
  898. FileType D0C  First Word Plus  1WPDict
  899. FileType D0B  First Word Plus  1WPCfg
  900. FileType BBC  BBC ROM File     BBC ROM
  901. FileType AFF  Draw             DrawFile
  902. FileType AFE  Mouse Event Record
  903. FileType AFD  GCAL Source File
  904. FileType AFC  GCODE Intermediate File
  905. FileType AFA  ADTP Style       DtpStyle
  906. FileType AF9  ADTP Document    DtpDoc
  907. FileType AF8  First Word Plus  1WPDoc
  908. FileType AF7  Help File
  909. FileType AF6  ASIM Trace File
  910. FileType AF5  Mail Setup
  911. FileType AF4  Mail Filed
  912. FileType AF3  Mail Postbox
  913. FileType AF2  Mail In-Tray
  914. FileType AF1  Maestro File     Music
  915. FileType AF0  ArcWriter File   AW Doc
  916. FileType 9F6  MouseData File   MouseData
  917. FileType 80C  Stationary Pad
  918. FileType 80B  VideoTex
  919. FileType 80A  Database Form File
  920. FileType 809  Database File
  921. FileType 808  PostScript File
  922. FileType 807  Graphs And Charts File
  923. FileType 806  Graphics
  924. FileType 805  Drawing
  925. FileType 804  Picture File
  926. FileType 803  Spreadsheet File
  927. FileType 802  Text Only
  928. FileType 801  BBC Uniform File
  929. FileType 700  Saved Game       Chess
  930. FileType 698  QRT Graphic      QRT
  931. FileType 697  PCX Graphic      PCX
  932. FileType 696  SUN Graphic      SUN
  933. FileType 695  GIF Graphic      GIF
  934. FileType 694  MacPaint Graphic MacPaint
  935. FileType 693  AmigaIFF Graphic AmigaIFF
  936. FileType 692  Img Graphic      Img
  937. FileType 691  Degas Graphic    Degas
  938. FileType 600  Compressed Scrn  Squashed
  939. FileType 5F4  SparkScr
  940. FileType 400  Makefile
  941. FileType 111  DOS-FS           DosFile
  942. FileType 010  Compressed Scrn  ScrComp
  943. FileType 004  AIM Graphic      AIM
  944. Mode 0   80x32   640x256   2 colours   20k
  945. Mode 1   40x32   320x256   4 colours   20k
  946. Mode 2   20x32   160x256   16 colours  40k
  947. Mode 3   80x25   Text      2 colours   40k
  948. Mode 4   40x32   320x256   2 colours   20k
  949. Mode 5   20x32   160x256   4 colours   20k
  950. Mode 6   40x25   Text      2 colours   20k
  951. Mode 7   40x25   Teletext  16 colours  40k
  952. Mode 8   80x32   640x256   4 colours   40k
  953. Mode 9   40x32   320x256   16 colours  40k
  954. Mode 10  20x32   160x256   256 colours 80k
  955. Mode 11  80x25   640x256   4 colours   40k
  956. Mode 12  80x32   640x256   16 colours  80k
  957. Mode 13  40x32   320x256   256 colours 80k
  958. Mode 14  80x25   640x256   16 colours  80k
  959. Mode 15  80x32   640x256   256 colours 160k
  960. Mode 16  132x32  1056x256  16 colours  132k
  961. Mode 17  132x25  1056x256  16 colours  132k
  962. Mode 18  80x64   640x512   2 colours   40k   (Multi)
  963. Mode 19  80x64   640x512   4 colours   80k   (Multi)
  964. Mode 20  80x64   640x512   16 colours  160k  (Multi)
  965. Mode 21  80x64   640x512   256 colours 320k  (Multi)
  966. Mode 23  144x56  1152x896  2 colours   126k  (HRM)
  967. Mode 24  132x32  1056x256  256 colours 264k
  968. Mode 25  80x60   640x480   2 colours   37.5k (VGA)
  969. Mode 26  80x60   640x480   4 colours   75k   (VGA)
  970. Mode 27  80x60   640x480   16 colours  150k  (VGA)
  971. Mode 28  80x60   640x480   256 colours 300k  (VGA)
  972. VDU 1   CTRL+A  Send next character to printer (if enabled)
  973. VDU 2   CTRL+B  Enable printer; characters go to printer and screen
  974. VDU 3   CTRL+C  Disable printer (see VDU 2)
  975. VDU 4   CTRL+D  Text is printed at the text cursor position
  976. VDU 5   CTRL+E  Text is printed at the graphics cursor position
  977. VDU 6   CTRL+F  Enable VDU driver (see VDU 21)
  978. VDU 7   CTRL+G  Bell
  979. VDU 8   CTRL+H  Cursor Left (and delete also, during input)
  980. VDU 9   CTRL+I  Cursor Right
  981. VDU 10  CTRL+J  Cursor Down (Line Feed)
  982. VDU 11  CTRL+K  Cursor Up
  983. VDU 12  CTRL+K  Clear Screen
  984. VDU 13  CTRL+M  Carriage Return
  985. VDU 14  CTRL+N  Enter Paged Mode
  986. VDU 15  CTRL+O  Disable Paged Mode
  987. VDU 16  CTRL+P  Clear Graphics Window
  988. VDU 17  CTRL+Q  Set text fore/background colour (less/greater than 127)
  989. VDU 18  CTRL+R  Remap logical colour
  990. VDU 19  CTRL+S  Redefine logical colour
  991. VDU 20  CTRL+T  Restore palette and colours
  992. VDU 21  CTRL+U  Disable text and graphics output (see VDU 6)
  993. VDU 22  CTRL+V  Change screen mode
  994. VDU 30    Move text cursor home (0,0)
  995. VDU 31    Move text cursor to (x,y)
  996. [OPT   BASIC assembler add 1=Listing, 2=Errors detected, 4=Code put at O%
  997.