home *** CD-ROM | disk | FTP | other *** search
- #File Format
- #{
- #no,min,max
- #code n:page;description n
- #}
-
- #OS_Byte
- {
- 6,0,255
- 0:1-936;Display OS version information
- 2:1-854;Specify input stream
- 3:1-506;Specify output streams
- 4:1-856;Cursor key status
- 5:1-508;Write printer driver type
- 6:1-510;Write printer ignore character
- 7:2-444;Write RS423 receive rate
- 8:2-445;Write RS423 transmit rate
- 9:1-628;Write duration of first colour
- 10:1-630;Write duration of second colour
- 11:1-858;Write keyboard auto-repeat delay
- 12:1-859;Write keyboard auto-repeat rate
- 13:1-148;Disable event
- 14:1-150;Enable event
- 15:1-164;Flush buffer
- 18:1-861;Reset function keys
- 19:1-631;Wait for vertical sync event
- 20:1-633;Reset font definitions
- 21:1-165;Flush selected buffer
- 25:1-635;Reset group of font definitions
- 70:3-771;Read/write country number
- 71:3-772;Read/write alphabet or keyboard
- 106:1-637;Select pointer/activate mouse
- 112:1-639;Write VDU driver screen bank
- 113:1-641;Write display hardware screen bank
- 114:1-643;Write shadow/non-shadow state
- 117:1-645;Read VDU status
- 118:1-862;Reflect keyboard status in LEDs
- 121:1-863;Keyboard scan
- 122:1-865;Keyboard scan from 16 decimal
- 124:1-866;Clear escape condition
- 125:1-867;Set escape condition
- 126:1-868;Acknowledge escape condition
- 127:2-25;Check for end of file
- 128:1-166;Get buffer/mouse state
- 129:1-870;Scan for a particular key
- 134:1-647;Read text cursor position
- 135:1-649;Read character at text cursor and screen mode
- 138:1-168;Insert character code into buffer
- 139:2-27;Write filing system options
- 143:1-223;Issue module service call
- 144:1-650;Set vertical screen shift and interlace
- 145:1-170;Get character from buffer
- 152:1-171;Examine buffer status
- 153:1-172;Insert character into buffer
- 156:2-446;Read/write asynchronous communications state
- 160:1-652;Read VDU variable state
- 161:1-363;Read battery backed up RAM
- 162:1-365;Write battery backed up RAM
- 163:1-654;Read/write general graphics information
- 165:1-656;Read output cursor position
- 176:1-405;50Hz counter
- 177:1-873;Read input source
- 181:2-449;Read/write RS423 input interpretation status
- 182:1-511;Read/write NoIgnore state
- 191:2-451;Read/write RS423 busy flag
- 192:2-452;Read RS423 control byte
- 193:1-657;Read/write flash counter
- 194:1-659;Read duration of second colour
- 195:1-660;Read duration of first colour
- 196:1-874;Read/write keyboard auto-repeat delay
- 197:1-875;Read/write keyboard auto-repeat rate
- 198:1-877;Read/write *Exec file handle
- 199:1-513;Read/write *Spool file handle
- 200:1-879;Read/write Break and Escape effect
- 201:1-881;Read/write keyboard disable flag
- 202:1-883;Read/write keyboard status byte
- 203:2-453;Read/write RS423 input buffer minimum space
- 204:2-455;Read/write RS423 ignore flag
- 211:1-661;Read/write bell channel
- 212:1-662;Read/write bell sound volume
- 213:1-664;Read/write bell frequency
- 214:1-666;Read/write bell duration
- 216:1-885;Read/write length of function key string
- 217:1-667;Read/write paged mode line count
- 218:1-669;Read/write bytes in VDU queue
- 219:1-887;Read/write Tab key code
- 220:1-889;Read/write escape character
- 221:1-891;Read/write interpretation of input values &C0-&CF
- 222:1-891;Read/write interpretation of input values &D0-&DF
- 223:1-891;Read/write interpretation of input values &E0-&EF
- 224:1-891;Read/write interpretation of input values &F0-&FF
- 225:1-891;Read/write function key interpretation
- 226:1-891;Read/write Shift function key interpretation
- 227:1-891;Read/write Ctrl function key interpretation
- 228:1-891;Read/write Ctrl Shift function key interpretation
- 229:1-894;Read/write Escape key status
- 230:1-896;Read/write escape effects
- 236:1-514;Read/write character destination status
- 237:1-898;Read/write cursor key status
- 238:1-900;Read/write numeric keypad interpretation
- 240:3-774;Read country flag
- 242:2-457;Read RS423 baud rates
- 243:1-407;Read timer switch state
- 245:1-515;Read printer driver type
- 246:1-517;Read/write printer ignore character
- 247:1-902;Read/write Break key actions
- 250:1-671;Read VDU driver screen bank number
- 251:1-672;Read display screen bank number
- 253:1-904;Read last break type
- 254:1-906;Set effect of Ctrl Shift on numeric keypad
- 255:2-28;Read/write boot option
- }
-
- #OS_Heap
- {
- 1D,0,6
- 0:1-370;Initialise heap
- 1:1-371;Describe heap
- 2:1-372;Get heap block
- 3:1-373;Free heap block
- 4:1-374;Extend or shrink heap block
- 5:1-375;Extend or shrink heap
- 6:1-376;Read block size
- }
-
- #OS_Module
- {
- 1E,0,20
- 0:1-227;Run
- 1:1-228;Load
- 2:1-229;Enter
- 3:1-230;ReInit
- 4:1-231;Delete
- 5:1-232;Describe RMA
- 6:1-233;Claim
- 7:1-234;Free
- 8:1-235;Tidy
- 9:1-236;Clear
- 10:1-237;Insert module from memory
- 11:1-238;Insert module from memory and move into RMA
- 12:1-239;Extract module information
- 13:1-240;Extend block
- 14:1-241;Create new instantiation
- 15:1-242;Rename instantiation
- 16:1-243;Make preferred instantiation
- 17:1-244;Add expansion card module
- 18:1-245;Lookup module name
- 19:1-246;Enumerate ROM modules
- 20:1-248;Enumerate ROM modules with version
- }
-
- #OS_SpriteOp
- {
- 2E,2,62
- 2:1-764;Screen save
- 3:1-765;Screen Load
- 8:1-766;Read area control block
- 9:1-767;Initialise sprite area
- 10:1-768;Load sprite file
- 11:1-769;Merge sprite file
- 12:1-770;Save sprite file
- 13:1-771;Return name
- 14:1-772;Get sprite
- 15:1-773;Create sprite
- 16:1-774;Get sprite from user coordinates
- 24:1-775;Select sprite
- 25:1-776;Delete sprite
- 26:1-777;Rename sprite
- 27:1-778;Copy sprite
- 28:1-779;Put sprite
- 29:1-780;Create mask
- 30:1-781;Remove mask
- 31:1-782;Insert row
- 32:1-783;Delete row
- 33:1-784;Flip about x axis
- 34:1-785;Put sprite at user coordinates
- 35:1-786;Append sprite (requires SpriteExtend module)
- 36:1-788;Set pointer shape (requires SpriteExtend module)
- 37:1-790;Create/remove palette (requires SpriteExtend module)
- 40:1-791;Read sprite information
- 41:1-792;Read pixel colour
- 42:1-793;Write pixel colour
- 43:1-794;Read pixel mask
- 44:1-795;Write pixel mask
- 45:1-796;Insert column
- 46:1-797;Delete column
- 47:1-798;Flip about y axis
- 48:1-799;Plot sprite mask
- 49:1-800;Plot mask at user coordinates
- 50:1-801;Plot mask scaled (requires SpriteExtend module)
- 51:1-802;Paint character scaled (requires SpriteExtend module)
- 52:1-803;Put sprite scaled (requires SpriteExtend module)
- 53:1-804;Put sprite grey scaled (requires SpriteExtend module)
- 54:1-805;Remove left hand wastage
- 55:1-806;Plot mask transformed (requires SpriteExtend module)
- 56:1-806;Put sprite transformed (requires SpriteExtend module)
- 57:1-809;Insert/delete rows (requires SpriteExtend module)
- 58:1-809;Insert/delete columns (requires SpriteExtend module)
- 60:1-811;Switch output to sprite
- 61:1-813;Switch output to mask
- 62:1-815;Read save area size
- }
-
- #OS_Upcall
- {
- 33,1,257
- 1:1-179;Filing medium is not present
- 2:1-179;Filing medium is not known
- 3:1-181;Warns your program that a file is being modified
- 4:1-186;Informs your program that a missing file medium has been supplied
- 6:1-187;Informs the TaskWindow that a task wants to sleep
- 7:1-188;Informs the TaskWindow that an open pipe has been closed or deleted
- 8:1-189;A buffer's free space has become less than its specified threshold
- 9:1-190;A buffer's free space has become greater than or equal to its specified threshold
- 10:1-191;Stream created
- 11:1-192;Stream closed
- 256:1-193;Warns your program that a new application is going to be started
- 257:1-194;Informs your program that RISC OS would like to move memory
- }
-
- #OS_ReadSysInfo
- {
- 58,0,3
- 0:1-720;Read configured screen size in bytes
- 1:1-721;Read configured Mode, MonitorType and Sync
- 2:1-722;Read presence of chips and unique machine ID
- 3:1-723;Read features mask for 82C710 chip family
- }
-
- #OS_File
- {
- 8,0,255
- 0:2-33;Saves a block of memory as a file
- 1:2-34;Writes catalogue information for a named object
- 2:2-34;Writes load address only for a named object
- 3:2-34;Writes execution address only for a named object
- 4:2-34;Writes attributes only for a named object
- 5:2-35;Read catalogue information for a named object using File$Path
- 6:2-37;Deletes a named object
- 7:2-38;Creates an empty file
- 8:2-39;Creates a directory
- 9:2-34;Writes date/time stamp of a named file
- 10:2-33;Saves a block of memory as a file and date/time stamps it
- 11:2-38;Creates an empty file and date/time stamps it
- 12:2-40;Loads a named file using specified path string
- 13:2-35;Reads catalogue information for a named object using specified path string
- 14:2-40;Loads a named file using specified path variable
- 15:2-35;Reads catalogue information for a named object using specified path variable
- 16:2-40;Loads a named file using no path
- 17:2-35;Reads catalogue information for a named object using no path
- 18:2-34;Sets file type of a named file
- 19:2-42;Generates an error message
- 20:2-43;Reads catalogue information for a named object using File$Path
- 21:2-43;Reads catalogue information for a named object using specified path string
- 22:2-43;Reads catalogue information for a named object using specified path variable
- 23:2-43;Reads catalogue information for a named object using no path
- 24:2-45;Reads the natural block size of a file
- 255:2-40;Loads a named file using File$Path
- }
-
- #OS_Args
- {
- 9,0,255
- 0:2-48;Read pointer/FS number
- 1:2-49;Write pointer
- 2:2-50;Read extent
- 3:2-51;Write extent
- 4:2-52;Read allocated size
- 5:2-53;Read EOF status
- 6:2-54;Reserve space
- 7:2-55;Get canonicalised name
- 8:2-56;Inform of changed image stamp
- 254:2-57;Read information on file handle
- 255:2-59;Ensure file/files
- }
-
- #OS_GBPB
- {
- C,1,12
- 1:2-65;Writes bytes to an open file using a specified file pointer
- 2:2-65;Writes bytes to an open file using the current file pointer
- 3:2-66;Reads bytes from an open file using a specified file pointer
- 4:2-66;Reads bytes from an open file using the current file pointer
- 5:2-67;Reads name and boot (*Opt 4) option of disc
- 6:2-67;Reads current directory name and privilege data
- 7:2-67;Reads library directory name and privilege byte
- 8:2-68;Reads entries from the current directory
- 9:2-70;Reads entries from a specified directory
- 10:2-70;Reads entries and file information from a directory
- 11:2-70;Reads entries and full file information from a directory
- 12:2-70;Reads entries and file type information from a directory
- }
-
- #Wimp_SpriteOp
- {
- 400E9,2,62
- 2:1-764;Screen save
- 3:1-765;Screen Load
- 8:1-766;Read area control block
- 9:1-767;Initialise sprite area
- 10:1-768;Load sprite file
- 11:1-769;Merge sprite file
- 12:1-770;Save sprite file
- 13:1-771;Return name
- 14:1-772;Get sprite
- 15:1-773;Create sprite
- 16:1-774;Get sprite from user coordinates
- 24:1-775;Select sprite
- 25:1-776;Delete sprite
- 26:1-777;Rename sprite
- 27:1-778;Copy sprite
- 28:1-779;Put sprite
- 29:1-780;Create mask
- 30:1-781;Remove mask
- 31:1-782;Insert row
- 32:1-783;Delete row
- 33:1-784;Flip about x axis
- 34:1-785;Put sprite at user coordinates
- 35:1-786;Append sprite (requires SpriteExtend module)
- 36:1-788;Set pointer shape (requires SpriteExtend module)
- 37:1-790;Create/remove palette (requires SpriteExtend module)
- 40:1-791;Read sprite information
- 41:1-792;Read pixel colour
- 42:1-793;Write pixel colour
- 43:1-794;Read pixel mask
- 44:1-795;Write pixel mask
- 45:1-796;Insert column
- 46:1-797;Delete column
- 47:1-798;Flip about y axis
- 48:1-799;Plot sprite mask
- 49:1-800;Plot mask at user coordinates
- 50:1-801;Plot mask scaled (requires SpriteExtend module)
- 51:1-802;Paint character scaled (requires SpriteExtend module)
- 52:1-803;Put sprite scaled (requires SpriteExtend module)
- 53:1-804;Put sprite grey scaled (requires SpriteExtend module)
- 54:1-805;Remove left hand wastage
- 55:1-806;Plot mask transformed (requires SpriteExtend module)
- 56:1-806;Put sprite transformed (requires SpriteExtend module)
- 57:1-809;Insert/delete rows (requires SpriteExtend module)
- 58:1-809;Insert/delete columns (requires SpriteExtend module)
- 60:1-811;Switch output to sprite
- 61:1-813;Switch output to mask
- 62:1-815;Read save area size
- }
-
- #OS_FSControl
- {
- 29,0,54
- 0:2-80;Set the current directory
- 1:2-81;Set the library directory
- 2:2-82;Inform of start of new application
- 3:2-77;Reserved for internal use
- 4:2-84;Run a file
- 5:2-86;Catalogue a directory
- 6:2-87;Examine the current directory
- 7:2-88;Catalogue the library directory
- 8:2-89;Examine the library directory
- 9:2-90;Examine objects
- 10:2-91;Set filing system options
- 11:2-92;Set the temporary filing system from a named prefix
- 12:2-93;Add a filing system
- 13:2-94;Check for the presence of a filing system
- 14:2-95;Filing system selection
- 15:2-96;Boot from a filing system
- 16:2-97;Filing system removal
- 17:2-98;Add a secondary module
- 18:2-99;Decode file type into text
- 19:2-100;Restore the current filing system
- 20:2-101;Read location of temporary filing system
- 21:2-102;Return a filing system file handle
- 22:2-103;Close all open files
- 23:2-104;Shutdown filing systems
- 24:2-105;Set the attributes of objects
- 25:2-106;Rename objects
- 26:2-107;Copy objects
- 27:2-110;Wipe objects
- 28:2-111;Count objects
- 29:2-77;Reserved for internal use
- 30:2-112;Read location of secondary module for temporary filing system
- 31:2-113;Convert a string giving a file type to a number
- 32:2-114;Output a list of object names and information
- 33:2-115;Convert a file system number to a file system name
- 34:2-77;Reserved for future expansion
- 35:2-116;Add an image filing system
- 36:2-117;Image filing system removal
- 37:2-118;Convert a pathname to a canonicalised name
- 38:2-120;Convert file information to an object's file type
- 39:2-121;Set the User Root Directory (URD)
- 40:2-122;Exchange current and previous directories
- 41:2-123;Return the defect list for an image
- 42:2-124;Map out a defect from an image
- 43:2-125;Unset the current directory
- 44:2-126;Unset the User Root Directory (URD)
- 45:2-127;Unset the library directory (Lib)
- 46:2-128;Return an image file's used space map
- 47:2-129;Read the boot option of the disc or image file that holds a specified object
- 48:2-130;Write the boot option of the disc or image file that holds a specified object
- 49:2-131;Read the free space on the disc or image that holds a specified object
- 50:2-132;Name the disc or image file that holds a specified object
- 51:2-133;Request that an image stamp be updated
- 52:2-134;Find the name and type of object that uses a particular offset
- 53:2-135;Set a specified directory to a given path without verification
- 54:2-137;Read the path of a specified directory
- }
-
- #FileCore_MiscOp
- {
- 40549,0,5
- 0:2-238;Mount
- 1:2-238;Poll changed
- 2:2-238;Lock drive
- 3:2-238;Unlock drive
- 4:2-238;Poll period
- 5:2-238;Eject disc
- }
-
- #FileCore_DiscOp
- {
- 40540,0,15
- 0:2-222;Verify
- 1:2-222;Read sectors
- 2:2-222;Write sectors
- 3:2-222;Floppy disc: read track / Hard disc: read id
- 4:2-222;Write track
- 5:2-222;Seek (used only to park)
- 6:2-222;Restore
- 7:2-222;Floppy disc: step in (only valid with 1772 disc controller)
- 8:2-222;Floppy disc: step out (only valid with 1772 disc controller)
- 9:2-222;Read sectors via cache
- 15:2-222;Hard disc: specify
- }
-
- #FilerAction_SendStartOperation
- {
- 40F82,0,9
- 0:2-506;Copy
- 1:2-506;Move (rename)
- 2:2-506;Delete
- 3:2-506;Set access
- 4:2-506;Set type
- 5:2-506;Count
- 6:2-506;Move (by copying and deleting afterwards)
- 7:2-506;Copy local (within directory)
- 8:2-506;Stamp files
- 9:2-506;Find file
- }
-
- #PDriver_MiscOp
- {
- 8015A,0,2
- 0:3-647;Adds a font name to a list of those know to the current printer
- 1:3-649;Removes font name(s) from a list of those known to the current printer
- 2:3-650;Enumerates the font name(s) in a list of those known to the current printer
- }
-
- #End of file
-