home *** CD-ROM | disk | FTP | other *** search
- #Format of file:
- #Hex SWI No:PRM Page No:Use
-
- # OS_SWIs
- 0:1-501;Writes a character to output streams
- 1:1-503;Writes a string to output streams
- 2:1-504;Writes an indirect string to output streams
- 3:1-505;Writes a line feed and carriage return to output streams
- 4:1-852;Reads a character from the input stream
- 5:1-929;Process a supervisor command
- 6:1-54;General purpose call, action depends on reason code
- 7:1-61;General purpose call, action depends on reason code
- 8:2-30;General purpose file call, action depends on reason code
- 9:2-46;Reads and writes a files arguments, action depends on reason code
- A:2-60;Reads a byte from an open file
- B:2-62;Writes a byte to an open file
- C:2-63;Reads or writes a group of bytes from or to an open file
- D:2-72;Opens and closes files
- E:1-910;Reads a line from the input stream
- F:1-296;Read or write handler address
- 10:1-298;Read environment parameters
- 11:1-300;Pass control to exit handler
- 12:1-302;Set environment parameters
- 13:1-138;Enables interrupts
- 14:1-139;Disables interrupts
- 15:1-304;Set up the CallBack handler
- 16:1-140;Switches the processor to SVC mode
- 17:1-305;Sets up and enters the BreakPoint handler
- 18:1-306;Sets up the BreakPoint handler
- 19:1-307;Set up the handler for Unused SWIs
- 1A:1-366;Read or write the contents of the MEMC control register
- 1B:1-308;Calls the CallBack handler
- 1C:1-699;Reads the mouse state
- 1D:1-368;Performs operations on the heap, action depends on reason code
- 1E:1-224;Performs a module operation, action depends on reason code
- 1F:1-66;Adds a routine to the list of those that claim a vector
- 20:1-68;Removes a routine from the list of those that claim a vector
- 21:1-448;Converts a string to an unsigned number
- 22:1-152;Generates an event
- 23:1-309;Reads the value of a variable
- 24:1-311;Writes the value of a variable
- 25:1-450;Sets up registers for use by OS_GSRead
- 26:1-452;Returns a character from a string (must be set up by OS_GSInit)
- 27:1-454;Equivalent to OS_GSInit and repeated calls to OS_GSTrans
- 28:1-456;Converts a signed number to a string
- 29:2-77;Controls the filing system, action depends on reason code
- 2A:1-377;Alters the space allocation of a dynamic area
- 2B:1-45;Generates an error
- 2C:1-912;Determine if an escape condition has occurred
- 2D:1-457;Evaluates a string
- 2E:1-761;Controls the sprites system, action depends on reason code
- 2F:1-701;Reads the palette entry for a colour
- 30:1-250;Issues a service call to a module
- 31:1-703;Reads a series of VDU variables
- 32:1-707;Reads the colour of the point
- 33:1-177;Calls made by RISC OS to warn of a situation
- 34:1-70;Calls a vector directly
- 35:1-709;Reads information about a screen mode
- 36:1-712;Removes the cursors from the screen
- 37:1-714;Restores the cursors to the screen
- 38:1-459;Given a SWI number it returns it name
- 39:1-461;Given a SWI name it returns its number
- 3A:1-379;Check that a range of addresses are in logical RAM
- 3B:1-429;Call an address after a delay
- 3C:1-431;Call an address every time a delay elapses
- 3D:1-433;Remove a given address from the ticker event list
- 3E:1-914;Install or read the address of a key handler
- 3F:1-715;Check the validity of a specified screen mode
- 40:1-315;Install a handler
- 41:1-380;Use spare screen memory
- 42:1-434;Reads the elapsed time in centiseconds since the last hard reset
- 43:1-463;Substitutes a list of command line arguments
- 44:1-518;Writes a string with formatting to output streams
- 45:1-717;VDU call
- 46:1-522;Writes a string to the VDU
- 47:1-72;Adds a routine to the list of those that claim a vector
- 48:1-317;Sets the environment string and start time for an application
- 49:1-465;Processes a command string using a keyword definition
- 4A:1-382;Read the limits of the RAM FS
- 4B:1-121;Claims a device vector
- 4C:1-123;Releases a device vector
- 4D:1-74;Remove vectors that an application is using
- 4E:1-76;Restore from a buffer vectors that an application is using
- 4F:1-937;Sort a list of objects using the heap sort algorithm
- 50:1-318;Kill a module and pass control to the most recent exit handler
- 51:1-383;Reads the page size and the number of pages in use
- 52:1-384;Reads the logical to physical memory mapping used by MEMC
- 53:1-386;Writes the logical to physical memory mapping used by MEMC
- 54:1-319;Add a transient CallBack to the list
- 55:1-321;Get the address of the default handler
- 56:1-718;Set the origin of the ECF patterns
- 57:2-459;Low level serial operations, action depends on reason code
- 58:1-719;Read system information, action depends on reason code
- 59:1-940;Gets a yes or no answer from the user
- 5A:1-724;Determines which areas of the screen have changed
- 5B:1-942;Calculates the cyclic-redundancy check value for a block of data
- 5C:1-388;Read the space allocation of a dynamic area
- 5D:1-521;Send a character to the printer stream
- 5E:1-931;Read or write OS_CLI input/output redirection handlers
- 5F:1-322;Removes a transient CallBack from the list
- 60:1-390;Reads the logical to physical memory mapping used by MEMC
- 61:1-726;Sets the foreground and background colours
- C0:1-435;Converts a time since January 1900 in centiseconds into a string
- C1:1-437;Converts a time into a string using a format string
- D0-E8:1-469;Converts a number into a string
- E9:1-473;Converts the Econet station and network number to a string
- EA:1-475;Converts the Econet station and network number to a string
- EB:1-477;Converts an integer into a filesize string of a fixed length
- EC:1-479;Converts an integer into a filesize string
- 100-1FF:1-523;Writes a byte to all output streams
-
- #IIC SWIs
- 240:1-944;Control IIC devices
-
- #Cache SWI's
- 280:4-186;Sets the state of the cache (on or off)
- 281:4-187;Controls the areas of memory which are to be cached
- 282:4-188;Controls which areas are automatically updated in the cache
- 283:4-189;Controls which areas cause flushing of the cache
- 284:4-191;Flushes the cache
-
- #Econet SWIs
- 40000:2-647;Creates a Receive Control Block
- 40001:2-649;Reads the status of an RxCB
- 40002:2-651;Returns information about a reception including data size
- 40003:2-653;Abandons an RxCB
- 40004:2-654;Polls, reads the status of, and abandons an RxCB
- 40005:2-656;Reads the handles of all active RxCBs
- 40006:2-657;Starts a transmission
- 40007:2-659;Reads the state of a TxCB
- 40008:2-660;Abandons a TxCB
- 40009:2-661;Creates, polls, reads status, and abandons a TxCB
- 4000A:2-663;Reads the station number and network number of a computer
- 4000B:2-664;Converts a status to a string
- 4000C:2-666;Converts a status to a string and generates an error
- 4000D:2-668;Reads the current protection word
- 4000E:2-670;Reads or writes the protection word
- 4000F:2-672;Extracts station number and network number from a string
- 40010:2-673;Prints the string 'Acorn Econet'
- 40011:2-674;Reads the transport type to a station
- 40012:2-675;Releases a port number
- 40013:2-676;Allocates a unique port number
- 40014:2-677;Deallocates a unique port number
- 40015:2-678;Claims a port number
- 40016:2-679;Creates a TxCB and starts an operation immediately
- 40017:2-681;Creates for operation, polls, reads status and abandons a TxCB
- 40018:2-683;Abandons a reception and returns info (including data size)
- 40019:2-685;Returns the software version for the transport to a station
- 4001A:2-686;Returns the state of the transport to a station
- 4001B:2-687;Returns the max packet size on the transport to a station
- 4001C:2-689;Returns the name of the transport type to a station
-
- #NetFS SWIs
- 40040:2-344;Reads the station number of the current file server
- 40041:2-345;Sets the station number of the current file server
- 40042:2-346;Reads the name of the current file server
- 40043:2-347;Sets the file server to use by name
- 40044:2-348;Unimplemented, do not use
- 40045:2-349;Unimplemented, do not use
- 40046:2-350;Reads the values used by NetFS for timeouts
- 40047:2-351;Sets the values used by NetFS for timeouts
- 40048:2-352;Instructs the current file server to perform an operation
- 40049:2-354;Lists the file servers known by the NetFS software
- 4004A:2-356;Lists the file servers which the NetFS software is logged on to
- 4004B:2-358;Converts a file server format time and date to RISC OS format
- 4004C:2-360;Instructs a specified file server to perform an operation
- 4004D:2-362;Adds names of discs to the list of names held by NetFS
- 4004E:2-364;Lists the entries in the list of file servers
- 4004F:2-366;Returns the current user ID (if logged on to the server)
- 40050:2-367;Returns the identifier of an object
- 40051:2-369;Enables a suspended event task
-
- #Font Manager SWIs
- 40080:3-418;Returns the version no, font cache size and amount used
- 40081:3-419;Returns the handle of a font
- 40082:3-423;Finish using a font
- 40083:3-424;Read the details about a font
- 40084:3-426;Get the bounding box of a font
- 40085:3-427;Calculate the width of a string in the current font
- 40086:3-429;Draws a string on the screen in a specified font
- 40087:3-436;Define the caret/cursor used by the Font Manager
- 40088:3-438;Converts internal coordinates to OS coordinates
- 40089:3-439;Converts OS coordinates to internal coordinates
- 4008A:3-440;Select the font to be used
- 4008B:3-441;Returns the current font handle and colour
- 4008C:3-443;Checks font characteristics after Font_StringWidth
- 4008D:3-444;Find the position of the caret in a string
- 4008E:3-446;Get the bounding box of a character
- 4008F:3-448;Reads the internal to OS conversion factor
- 40090:3-449;Sets the internal to OS conversion factor
- 40091:3-450;Scans for fonts and returns identifiers or builds a menu
- 40092:3-453;Sets the colours and current font
- 40093:3-455;Sets the anti-alias palette
- 40094:3-457;Read the list of threshold values for painting
- 40095:3-460;Sets the list of threshold values for painting
- 40096:3-461;Find the position of the caret in a justified string
- 40097:3-463;Measures the size of a string in the current font
- 40098:3-465;Reads the anti-alias colour table
- 40099:3-466;Makes a font bitmap file
- 4009A:3-468;Delete or recache information in the font cache
- 4009B:3-470;Set the values of FontMax
- 4009C:3-472;Reads the values of FontMax
- 4009D:3-473;Find the directory prefix for a given font handle
- 4009E:3-475;Switches output to a buffer and creates a Draw file structure
- 4009F:3-477;Reads the full information held in a font's IntMetrics file
- 400A0:3-481;Decode a selection made from a font menu
- 400A1:3-483;Returns various information about a string
- 400A2:3-487;For Internal Use Only
- 400A3:3-488;Reads the settings of colours after calling Font_Paint
- 400A4:3-489;Reads the settings of colours after calling various SWIs
- 400A5:3-491;Returns the filename of the encoding file used for a font
- 400A6:3-493;Returns a pointer to a specified field in a font identifier
- 400A7:3-494;Merges a new set of fields with a given font identifier
- 400A8:3-496;Returns information about a particular font
-
- #Wimp SWIs
- 400C0:3-87;Used to register a task with the Wimp Manager
- 400C1:3-89;Defines the characteristics of a window and informs the Wimp
- 400C2:3-96;Defines the characteristics of an icon and informs the Wimp
- 400C3:3-108;Closes (if open) and removes the definition of a window
- 400C4:3-110;Removes the definition of an icon
- 400C5:3-112;Adds a window to the list of active ones so it is displayed
- 400C6:3-114;Removes a window from the list of active ones
- 400C7:3-115;Polls the wimp to determine if certain events have occurred
- 400C8:3-129;Starts a redraw of the parts of a window that need updating
- 400C9:3-131;Starts a redraw of the parts of a window that need updating
- 400CA:3-133;Returns the coordinates of the next rectangle to redraw
- 400CB:3-135;Returns a summary of a windows state
- 400CC:3-137;Returns complete details of a windows state
- 400CD:3-139;Set the flags word of an icon
- 400CE:3-141;Return the flags and data block of an icon
- 400CF:3-143;Returns the position and button state of the mouse
- 400D0:3-145;Starts a drag operation
- 400D1:3-150;Forces an area of the screen to be redrawn later
- 400D2:3-152;Redraws the caret in a certain position
- 400D3:3-154;Returns details of the caret's position
- 400D4:3-156;Defines a menu structure
- 400D5:3-161;Converts a numerical list of menu selections to a string
- 400D6:3-162;Searches for icons with a given flags word
- 400D7:3-164;Sets the work area of a window
- 400D8:3-166;Sets the shape and active point of the pointer
- 400D9:3-168;Opens a template file
- 400DA:3-169;Closes a template file
- 400DB:3-170;Loads a template from a template file
- 400DC:3-173;Creates or passes on key presses for processing by others
- 400DD:3-175;Lets the Wimp know a task is about to terminate
- 400DE:3-177;Starts a task from within another program
- 400DF:3-179;Reports errors
- 400E0:3-182;Returns the bounding box of a window
- 400E1:3-184;Polls the wimp and sleeps if certain events have not occurred
- 400E2:3-186;Plots an icon in a window during a redraw or update loop
- 400E3:3-188;Changes the screen mode used by the Wimp
- 400E4:3-190;Sets the palette used by the Wimp
- 400E5:3-192;Reads the palette used by the Wimp
- 400E6:3-194;Sets the current foreground and background colour and action
- 400E7:3-196;Sends a message to one or all tasks
- 400E8:3-199;Creates a submenu
- 400E9:3-201;Performs operations on sprites in the Wimp's pool
- 400EA:3-203;Finds the addresses of the ROM & RAM parts of the Wimp's sprite pool
- 400EB:3-204;Copies a block of work area space to another position
- 400EC:3-206;Reads or sets the size of the current, next and free slots
- 400ED:3-208;Reads a pixel translation table for a given sprite
- 400EE:3-210;Claims all the free memory pool for the calling task
- 400EF:3-212;Opens a window in which normal output can be displayed
- 400F0:3-214;Sets the foreground or background colour
- 400F1:3-216;Copies a block of memory from one task to another
- 400F2:3-218;Reads system information from the Wimp
- 400F3:3-220;Sets the anti-alias text colours from two specified colours
- 400F4:3-222;Returns the state of a menu
- 400F5:3-224;Used by the Filter Manager to register or deregister a filter
- 400F6:3-226;Adds messages to the list of those known by a task
- 400F7:3-227;Removes messages from the list of those known by a task
- 400F8:3-228;Changes the mapping between Wimp colours and physical colours
-
- #Sound SWIs
- 40140:4-18;Configures the sound system
- 40141:4-20;Enables or disables the sound system
- 40142:4-21;Sets the stereo position of a channel
- 40143:4-23;Enables or disables the speaker
- 40180:4-25;Sets the overall volume of the sound system
- 40181:4-26;Converts a signed integer to a signed logarithm, scaling it by volume
- 40182:4-27;Scales a signed logarithm by the current volume setting
- 40183:4-28;Adds a voice to the sound system
- 40184:4-34;Removes a voice from the sound system
- 40185:4-35;Attaches a voice to a channel
- 40186:4-36;Makes an immediate sound
- 40187:4-37;Sets the tuning for the sound system
- 40188:4-38;Converts a pitch to internal format
- 40189:4-39;Makes an immediate sound
- 4018A:4-41;Attaches a named voice to a channel
- 4018B:4-42;Reads a value from the Sound Channel Control Block
- 4018C:4-43;Writes a value to the Sound Channel Control Block
- 401C0:4-44;Initialises the Schedulers event queue
- 401C1:4-45;Schedules a sound SWI on the event queue
- 401C2:4-47;For internal use only
- 401C3:4-48;Returns minimum number of free slots in the event queue
- 401C4:4-49;For internal use only
- 401C5:4-50;Sets the tempo for the Scheduler
- 401C6:4-51;Sets or reads the beat counter or bar length
- 401C7:4-53;For internal use only
-
- #NetPrint SWIs
- 40200:2-389;Returns the full station number of your current printer server
- 40201:2-390;Sets the full station number use as the current printer server
- 40202:2-391;Reads the name of your current printer server
- 40203:2-392;Sets by name the printer server used as your current one
- 40204:2-393;Reads the current values for timeouts used by NetPrint
- 40205:2-394;Sets the current values for timeouts used by NetPrint
- 40206:2-395;Converts a printer server's name to its address
- 40207:2-396;Returns the name of all printer servers
- 40208:2-398;Converts the status to a string
-
- #ADFS SWIs
- 40240:2-279;Calls FileCore_DiscOp with R8 set to the ADFS instantiation private word
- 40241:2-280;Sets the address of the ST5056 hard disc controller to be used
- 40242:2-282;Calls FileCore_Drives with R8 set to the ADFS instantiation private word
- 40243:2-283;Calls FileCore_FreeSpace with R8 set to the ADFS instantiation private word
- 40244:2-284;Sets the number of retries used for various operations
- 40245:2-286;Calls FileCore_DescribeDisc with R8 set to the ADFS instantiation private word
- 40246:2-287;Vets a disc format structure for achievability with the available hardware
- 40247:2-289;For internal use only
- 40248:2-290;Returns the controller type of a given drive
- 40249:2-291;Controls power saving features of the ADFS system
- 4024A:2-293;Gives the IDE driver the details of an alternative controller
- 4024B:2-294;Direct user interface for low-level IDE commands
- 4024C:2-296;Calls FileCore_MiscOp with R8 set to the ADFS instantiation private word
- 40250:2-297;For internal use only
-
- #Podule SWIs
- 40280:4-138;Reads the identity byte of an expansion card or extension ROM
- 40281:4-139;Reads the header of an expansion card or extension ROM
- 40282:4-140;Reads information about a chunk from the Chunk Directory
- 40283:4-142;Reads a chunk from an expansion card or extension ROM
- 40284:4-143;Reads bytes from within an expansion card's code space
- 40285:4-144;Writes bytes to within an expansion card's code space
- 40286:4-145;Calls an expansion card's Loader at offset 12
- 40287:4-147;Reads bytes directly within an expansion card or extension ROM's address space
- 40288:4-148;Writes bytes directly within an expansion card's address space
- 40289:4-150;Returns an expansion card or ROM's base address & address of a cards CMOS RAM
- 4028A:4-152;Reads information about a chunk from the Chunk Directory
- 4028B:4-154;Returns an expansion card or ROM's base address & address of a cards CMOS RAM
- 4028C:4-156;Returns the number of expansion cards and extension ROM's
-
- #Debugger SWIs
- 40380:4-215;Disassemble an instruction
-
- #FPEmulator SWIs
- 40480:4-184;Returns the version number of the floating point emulator
-
- #FileCore SWIs
- 40540:2-221;Performs various disc operations, action depends on reason code
- 40541:2-226;Creates a new instantiation of an ADFS-like filing system
- 40542:2-228;Returns information on the filing system's drives
- 40543:2-229;Returns information on a disc's free space
- 40544:2-230;Creates a RAM image of a floppy disc map and root directory entry
- 40545:2-232;Returns a disc record describing a disc's shape and format
- 40546:2-233;Discards the cache of read sectors created by FileCore_DiscOp
- 40547:2-234;Fills in a disc format structure with parameters for the specified format
- 40548:2-237;Lays out into the specified file a set of structures for its format
- 40549:2-238;Performs functions for accessing drives, action depends on reason code
-
- #Shell SWIs
- 405C0:3-330;For internal use only
- 405C1:3-331;For internal use only
-
- #Hourglass SWIs
- 406C0:2-734;Turns the hourglass on
- 406C1:2-736;Turns the hourglass off
- 406C2:2-737;Turns the hourglass off
- 406C3:2-738;Turns the hourglass on after a given delay
- 406C4:2-739;Displays a percentage below the hourglass
- 406C5:2-741;Controls the display indicators above and below the hourglass
- 406C6:2-742;Sets the colours used to display the hourglass
-
- #Draw SWIs
- 40700:3-535;Main Draw SWI
- 40702:3-538;Processes a path and sends it to the VDU filling the interior
- 40704:3-540;Processes a path and sends it to the VDU
- 40706:3-542;Processes a path and sends it to an output path
- 40708:3-544;Converts an input path into a flattened output path
- 4070A:3-546;Converts an input path into a transformed output path
-
- #ColourTrans SWIs
- 40740:3-346;Sets up a translation table in a buffer
- 40741:3-348;Sets up a list of GCOls in a buffer
- 40742:3-350;Gets the closest GCOL for a palette entry
- 40743:3-351;Sets the closest GCOL for a palette entry
- 40744:3-353;Gets the closest colour for a palette entry
- 40745:3-354;Gets the closest GCOL for a palette entry
- 40746:3-355;Gets the closest colour for a palette entry
- 40747:3-356;Gets the furthest GCOL for a palette entry
- 40748:3-357;Sets the furthest GCOL for a palette entry
- 40749:3-359;Gets the furthest colour for a palette entry
- 4074A:3-360;Gets the furthest GCOL for a palette entry
- 4074B:3-362;Gets the furthest colour for a palette entry
- 4074C:3-363;Translates a GCOL to a colour number
- 4074D:3-364;Translates a colour number to a GCOL
- 4074E:3-365;Finds the best range of anti-alias colours to match a pair of palette entries
- 4074F:3-367;Sets the best range of anti-alias colours to match a pair of palette entries
- 40750:3-369;Informs ColourTrans that the palette has been changed by some other means
- 40751:3-370;Sets the calibration table for the screen
- 40752:3-371;Reads the calibration table for the screen
- 40753:3-372;Converts a device colour to a standard colour
- 40754:3-373;Converts a device palette to standard colours
- 40755:3-374;Converts RISC OS RGB colours to industry CIE colours
- 40756:3-376;Converts industry CIE colours to RISC OS RGB colours
- 40757:3-378;Saves the current calibration to a file
- 40758:3-379;Converts RISC OS RGB colours into corresponding HSV
- 40759:3-381;Converts HSV into corresponding RISC OS RGB colours
- 4075A:3-383;Converts RISC OS RGB colours into the CMYK model
- 4075B:3-385;Converts from the CMYK model to RISC OS RGB colours
- 4075C:3-387;Reads either the screen's or a sprite's palette
- 4075D:3-389;Writes either the screen's or a sprite's palette
- 4075E:3-391;Changes the foreground or background colour to a GCOL number
- 4075F:3-393;For internal use only
- 40760:3-394;Writes a * Command to a file that will set the ColourTrans error loadings
- 40761:3-395;Changes the text foreground or background colour to a GCOL number
- 40762:3-396;Changes the text foreground or background colour to a GCOL number
- 40763:3-397;Sets up a translation table in a buffer
-
- #RamFS SWIs
- 40780:2-311;Calls FileCore_DiscOp with R8 set to the RamFS instantiation private word
- 40782:2-312;Calls FileCore_Drives with R8 set to the RamFS instantiation private word
- 40783:2-313;Calls FileCore_FreeSpace with R8 set to the RamFS instantiation private word
- 40785:2-314;Calls FileCore_DescribeDisc with R8 set to the RamFS instantiation private word
-
- #SuperSample SWIs
- 40D80:3-520;For internal use only
- 40D80:3-521;For internal use only
-
- #Filer-Action SWIs
- 40F80:2-504;Sends a message specifying the selected directory
- 40F81:2-505;Sends a message specifying the selected files within a directory
- 40F82:2-506;Sends a message to start an operation, action depends on reason code
-
- #MessageTrans SWIs
- 41500:3-742;Gives information about a message file
- 41501:3-743;Opens a message file
- 41502:3-745;Translates a message token into a string
- 41503:3-747;Sets up a menu structure from a definition containing references to tokens
- 41504:3-750;Closes a message file
- 41505:3-751;Enumerates tokens that match a wildcarded token
- 41506:3-753;Translates a message token within an error block
- 41507:3-755;Translates a message token into a string with parameter substitution
- 41508:3-757;Copies an error to one of the MessageTrans internal buffers
-
- #PDumper SWIs
- 41B00:3-680;Returns information about the PDumper support module
- 41B01:3-682;Allocates a block of memory and links it into the chain
- 41B02:3-684;Attempts to release a block of memory from the printer dumper's chain
- 41B03:3-685;Scan the printer dumper's chain for a block of memory with the given tag
- 41B04:3-686;Sets up any workspace that is required for a job
- 41B05:3-688;Releases workspace used for a job
- 41B06:3-689;Processes the colour setting required by the printer dumper
- 41B07:3-691;Processes a bitmap into a format suitable for printing
- 41B08:3-693;Accesses the internal error handling routines with the support module
- 41B09:3-695;Copies a specified filename into a buffer
-
- #ResourceFS SWIs
- 41B40:2-414;Add files to the ResourceFS structure
- 41B41:2-415;Remove files from the ResourceFS structure
-
- #DragASprite SWIs
- 42400:3-300;Starts dragging a sprite
- 42401:3-302;Terminates any current drag operation and releases workspace
-
- #Filter manager SWIs
- 42640:3-306;Adds a new pre-filter to the list of pre-filters
- 42641:3-308;Adds a new post-filter to the list of post-filters
- 42642:3-310;Removes a pre-filter from the list of pre-filter
- 42643:3-311;Removes a post-filter from the list of post-filters
-
- #TaskManager SWIs
- 42680:3-314;Finds the name of a task
- 42681:3-315;Enumerates all the currently active tasks
- 42682:3-317;Starts the desktop shutdown procedure
-
- #Squash SWIs
- 42700:4-102;Provides compression of a lossless nature
- 42701:4-104;Provides decompression of a lossless nature
-
- #DeviceFS SWIs
- 42740:2-428;Registers a device driver and its associated devices with DeviceFS
- 42741:2-431;Deregisters all devices and their device driver from DeviceFS
- 42742:2-432;Registers a list of additional devices with a device driver
- 42743:2-433;Deregisters a device related to a particular device driver
- 42744:2-434;Makes a call to a device with a specified register set
- 42745:2-435;Informs DeviceFS of the threshold value to use on buffered devices
- 42746:2-436;Informs DeviceFS that a device driver has received a character
- 42747:2-437;Informs DeviceFS that a device driver want to transmit a character
-
- #Buffer Manager SWIs
- 42940:4-86;Claims an area of memory from the RMA and registers it as a buffer
- 42941:4-88;Deregisters a buffer and frees its memory
- 42942:4-89;Registers an area of memory as a buffer
- 42943:4-91;Deregisters a buffer
- 42944:4-92;Modifies a buffer's flags word
- 42945:4-94;Links a set of routines to the specified buffer
- 42946:4-96;Unlinks a set of routines from the specified buffer
- 42947:4-97;Returns data about the buffer
- 42948:4-99;Sets or reads the warning threshold of the buffer
-
- #BASICTrans SWIs
- 42C80:4-338;Interpret, translates and print HELP messages
- 42C81:4-339;Copy translated error string to a buffer
- 42C82:4-340;Translate and print a miscellaneous message
-
- #Parallel port driver SWIs
- 42EC0:2-479
- 42EC1:2-480
-
- #Portable SWIs
- 42FC0:4-198;Controls the processor speed
- 42FC1:4-200;Controls various power control and miscellaneous bits
- 42FC2:4-202;Reads Battery Management Unit variables
- 42FC3:4-204;Writes Battery Management Unit variables
- 42FC4:4-205;Issues a command to the Battery Management Unit
-
- #Territory manager SWIs
- 43040:3-792;Returns the territory number of the current territory
- 43041:3-793;Adds the given territory to the list of active territories
- 43042:3-795;Removes the given territory from the list of active territories
- 43043:3-796;Returns the name of the given territory
- 43044:3-797;Checks if the given territory is currently present in the machine
- 43045:3-798;Returns the name of the given alphabet
- 43046:3-799;Selects the correct alphabet for the given territory
- 43047:3-800;Sets the clock to a given 5 byte UTC time
- 43048:3-801;Returns information on the current time zone
- 43049:3-802;Converts a 5 byte UTC time to UTC time ordinals
- 4304A:3-806;Returns information on the time zones for the given territory
- 4304B:3-807;Converts a 5 byte UTC time into a string giving the date and time
- 4304C:3-809;Converts a 5 byte UTC time into a string giving the date and time
- 4304D:3-811;Converts a 5 byte UTC time into a string giving the date only
- 4304E:3-813;Converts a 5 byte UTC time into a string giving the time only
- 4304F:3-815;Converts a 5 byte UTC time to local time ordinals for the given territory
- 43050:3-817;Converts a time string to time ordinals
- 43051:3-819;Converts local time ordinals for the given territory to a 5 byte UTC time
- 43052:3-821;Returns the alphabet number that should be selected for the given territory
- 43053:3-822;Returns an identifier string for the alphabet to be used for the given territory
- 43054:3-823;Selects the keyboard handler for the given territory
- 43055:3-824;Returns the direction of writing used in the given territory
- 43056:3-826;Returns a pointer to a character property table
- 43057:3-828;Returns a pointer to a lower case table
- 43058:3-829;Returns a pointer to an upper case table
- 43059:3-830;Returns a pointer to a control character table
- 4305A:3-831;Returns a pointer to an unaccented character table
- 4305B:3-832;Returns a pointer to a numeric value table
- 4305C:3-833;Returns a pointer to a numeric representation table
- 4305D:3-834;Compares two strings in the given territory's alphabet
- 4305E:3-836;Returns various information telling you how to format numbers
- 4305F:3-839;Returns various information about the given territory's calendar
- 43060:3-841;Returns the number of the given territory
- 43061:3-841;Transforms a string to allow direct territory independent string comparison
- 43075:3-804;Not yet implemented
-
- #ScreenBlanker SWIs
- 43100:4-110;For internal use only
-
- #TaskWindow SWIs
- 43380:3-322;Gets the state of a menu showing which item is selected
-
- #MakePSFont SWIs
- 43440:3-734;For internal use only
-
- #Joystick SWIs
- 43F40:4-208;Returns the state of a joystick
-
- #Free space display SWIs
- 444C0:2-512;Provides an interactive free display for a filing system
- 444C1:2-516;Removes the filing system from the list known by the free module
-
- #DOSFS SWIs
- 44B00:2-329;Fills in a disc format structure with parameters for the specified font
- 44B01:2-332;Lays out into the specified image a set of structures for its format
-
- #PDriver SWIs
- 80140:3-602;Get information on the printer driver
- 80141:3-606;Configure the printer driver
- 80142:3-608;Check the features of a printer
- 80143:3-609;Find out how large the paper and print area is
- 80144:3-611;Set how large the paper and print area is
- 80145:3-613;Make a given print job the current one
- 80146:3-615;Get the file handle of the current job
- 80147:3-616;For internal use only
- 80148:3-617;Ends a print job normally
- 80149:3-619;End a print job without any further output
- 8014A:3-621;Abort all print jobs
- 8014B:3-623;Specify a rectangle to be printed
- 8014C:3-626;Called to draw the page after all rectangles specified
- 8014D:3-628;Get the next print rectangle
- 8014E:3-629;Stops the print job associated with a file handle from printing
- 8014F:3-630;Output a screen dump to the printer
- 80150:3-631;List existing print jobs
- 80151:3-632;For internal use only (use PDriver_SetDriver instead)
- 80152:3-633;Cancels a print job
- 80153:3-634;Makes the given job the current one and treats it as an illustration
- 80154:3-636;Inserts a file containing an illustration into the current job's output
- 80155:3-638;Declares the fonts that will be used in a document
- 80156:3-640;Registers a printer driver with the PDriver sharer module
- 80157:3-642;Deregisters a printer driver with the PDriver sharer module
- 80158:3-643;Selects the specified driver
- 80159:3-644;Enumerates all drivers within the system
- 8015A:3-645;Processes miscellaneous printer driver operations, action depends on reason code
- 8015B:3-655;Processes miscellaneous printer driver operations, action depends on reason code
- 8015C:3-656;Configures the current printer driver
-
- #SharedCLibrary SWIs
- 80680:4-244;This call is deprecated, use SharedCLibrary_LibInitAPCS_R instead
- 80681:4-245;Interfaces an application with the shared C library
- 80682:4-249;Interfaces a module with the shared C library
-
- #Toolbox SWIs
- 44EC0:UIT-20;Creates an object from a named template
- 44EC1:UIT-21;Deletes a given object
- 44EC3:UIT-22;Shows a given object on the screen
- 44EC4:UIT-23;Removes a given object from the screen
- 44EC5:UIT-24;Returns information about the state of an object
- 44EC6:UIT-25;Miscellaneous operations, action depends on object type and reason code
- 44EC7:UIT-26;Sets the value of the client handle for this object
- 44EC8:UIT-26;Returns the value of the client handle for this object
- 44EC9:UIT-27;Returns the class of the specified object
- 44ECA:UIT-28;Returns the object id which was passed as the parent to Toolbox_ShowObject
- 44ECB:UIT-29;Returns the id of the ancestor of the given object
- 44ECC:UIT-30;Returns the name of the template used to create the object
- 44ECD:UIT-31;Raises a specified toolbox event
- 44ECE:UIT-32;Get various information for the client
- 44ECF:UIT-33;Used to register a task before any other Toolbox SWIs
- 44ED0:UIT-35;Loads the given resource file and creates objects with the auto-create bit set
- 44ED1:UIT-36;Returns a pointer to a block suitable to pass to Toolbox_CreateObject
-
- #End of file
-