# HG changeset patch # User roug # Date 1043274779 0 # Node ID c6a4d8a2363eee076bb7f83c7cbabf718b8570eb # Parent 10fa04d30a712383777509b523b43381c2b4002e More readable system call section titles diff -r 10fa04d30a71 -r c6a4d8a2363e docs/os9sysprog/os9sysprog.docbook --- a/docs/os9sysprog/os9sysprog.docbook Wed Jan 22 20:43:18 2003 +0000 +++ b/docs/os9sysprog/os9sysprog.docbook Wed Jan 22 22:32:59 2003 +0000 @@ -34,6 +34,12 @@ F-1 January 1983 +Original Microware edition + + +G +January 2003 +Updated to reflect OS-9 Level 1 Version 1.2 @@ -4557,7 +4563,7 @@ -ABIT Set bits in an allocation bit map F$AllBit +F$AllBit - Set bits in an allocation bit map @@ -4599,7 +4605,7 @@ -CHAIN Load and execute a new primary module F$Chain +F$Chain - Load and execute a new primary module @@ -4705,7 +4711,7 @@ -COMPARE NAMES Compare two names F$CmpNam +F$CmpNam - Compare two names @@ -4744,7 +4750,7 @@ -CRC Compute CRC F$CRC +F$CRC - Compute CRC @@ -4789,7 +4795,7 @@ -DBIT Deallocate in a bit map F$DelBit +F$DelBit - Deallocate in a bit map @@ -4831,7 +4837,7 @@ -EXIT Terminate the calling process. F$Exit +F$Exit - Terminate the calling process @@ -4873,7 +4879,7 @@ -FORK Create a new process. F$Fork +F$Fork - Create a new process @@ -4985,7 +4991,7 @@ -INTERCEPT Set up a signal intercept trap. F$Icpt +F$Icpt - Set up a signal intercept trap @@ -5054,7 +5060,7 @@ -GET ID Get process ID / user ID F$ID +F$ID - Get process ID / user ID @@ -5096,7 +5102,7 @@ -LINK Link to memory module. F$LINK +F$LINK - Link to memory module @@ -5154,7 +5160,7 @@ -LOAD Load module(s) from a file, F$LOAD +F$LOAD - Load module(s) from a file @@ -5207,7 +5213,7 @@ -MEM Resize data memory area, F$Mem +F$Mem - Resize data memory area @@ -5260,7 +5266,7 @@ -PRERR Print error message. F$PErr +F$PErr - Print error message @@ -5305,7 +5311,7 @@ -PARSENAME Parse a path name, F$PrsNam +F$PrsNam - Parse a path name @@ -5370,7 +5376,7 @@ -SBMAP Search bit map for a free area F$SchBit +F$SchBit - Search bit map for a free area @@ -5410,7 +5416,7 @@ -SEND Send a signal to another process, F$Send +F$Send - Send a signal to another process @@ -5477,7 +5483,7 @@ -SLEEP Put calling process to sleep. F$Sleep +F$Sleep - Put calling process to sleep @@ -5531,7 +5537,7 @@ -SETPR Set process priority. F$SPrior +F$SPrior - Set process priority @@ -5572,7 +5578,7 @@ -SSVC Install function request F$SSVC +F$SSVC - Install function request @@ -5704,7 +5710,7 @@ -SETSWI Set SWI vector. F$SSWI +F$SSWI - Set SWI vector @@ -5756,7 +5762,7 @@ -SETIME Set system date and time. F$STime +F$STime - Set system date and time @@ -5828,7 +5834,7 @@ -TIME Get system date and time. F$Time +F$Time - Get system date and time @@ -5900,7 +5906,7 @@ -UNLINK Unlink a module. F$Unlink +F$Unlink - Unlink a module @@ -5945,7 +5951,7 @@ -WAIT Wait for child process to die. F$WAIT +F$Wait - Wait for child process to die @@ -5954,7 +5960,7 @@ ASSEMBLER CALL: - OS9 F$WAIT + OS9 F$Wait MACHINE CODE: @@ -5997,7 +6003,7 @@ -A64 Allocate a 64 byte memory block F$All64 +F$All64 - Allocate a 64 byte memory block @@ -6071,7 +6077,7 @@ -APRC Insert process in active process queue F$AProc +F$AProc - Insert process in active process queue @@ -6116,7 +6122,7 @@ -FIND-64 Find a 64 byte memory block F$Find64 +F$Find64 - Find a 64 byte memory block @@ -6160,7 +6166,7 @@ -IODEL Delete I/O device from system F$IODel +F$IODel - Delete I/O device from system @@ -6206,7 +6212,7 @@ -IOQUEUE Enter I/O queue F$IOQU +F$IOQU - Enter I/O queue @@ -6247,7 +6253,7 @@ -SETIRQ Add or remove device from IRQ table. F$IRQ +F$IRQ - Add or remove device from IRQ table @@ -6329,7 +6335,7 @@ -NXTPRCS Start next process F$NProc +F$NProc - Start next process @@ -6365,7 +6371,7 @@ -R64 Deallocate a 64 byte memory block F$Ret64 +F$Ret64 - Deallocate a 64 byte memory block @@ -6405,7 +6411,7 @@ -SRQMEM System memory request F$SRqMem +F$SRqMem - System memory request @@ -6445,7 +6451,7 @@ -SRTMEM Return System Memory F$SRtMem +F$SRtMem - Return System Memory @@ -6485,7 +6491,7 @@ -VMOD Verify module F$VModul +F$VModul - Verify module @@ -6528,7 +6534,7 @@ -ATTACH Attach a new device to the system. I$Attach +I$Attach - Attach a new device to the system @@ -6597,7 +6603,7 @@ -CHDIR Change working directory. I$ChgDir +I$ChgDir - Change working directory @@ -6654,7 +6660,7 @@ -CLOSE Close a path to a file/device. I$Close +I$Close - Close a path to a file/device @@ -6701,7 +6707,7 @@ -CREATE Create a path to a new file. I$Create +I$Create - Create a path to a new file @@ -6783,7 +6789,7 @@ -DELETE Delete a file. I$Delete +I$Delete - Delete a file @@ -6822,7 +6828,7 @@ -DETACH Remove a device from the system. I$Detach +I$Detach - Remove a device from the system @@ -6867,7 +6873,7 @@ -DUP Duplicate a path. I$Dup +I$Dup Duplicate a path @@ -6911,7 +6917,7 @@ -GETSTAT Get file device status. I$GetStt +I$GetStt - Get file device status @@ -7214,7 +7220,7 @@ -MAKDIR Make a new directory I$MakDir +I$MakDir - Make a new directory @@ -7272,7 +7278,7 @@ -OPEN Open a path to a file or device I$Open +I$Open - Open a path to a file or device @@ -7344,7 +7350,7 @@ -READ Read data from a file or device I$Read +I$Read - Read data from a file or device @@ -7405,7 +7411,7 @@ -READLN Read a text line with editing. I$ReadLn +I$ReadLn - Read a text line with editing @@ -7458,7 +7464,7 @@ -SEEK Reposition the logical file pointer I$Seek +I$Seek - Reposition the logical file pointer @@ -7507,7 +7513,7 @@ -SETSTAT Set file/device status I$SetStt +I$SetStt - Set file/device status @@ -7775,7 +7781,7 @@ -WRITE Write data to file or device I$Write +I$Write - Write data to file or device @@ -7820,7 +7826,7 @@ -WRITELN Write line of text with editing I$WritLn +I$WritLn - Write line of text with editing @@ -9481,7 +9487,7 @@ Level Two System Service Requests -$3A* F$AllImg Allocate Image RAM blocks F$AllImg +F$AllImg - Allocate Image RAM blocks @@ -9522,7 +9528,7 @@ -$4B* F$AllPrc Allocate Process descriptor F$AllPrc +F$AllPrc - Allocate Process descriptor @@ -9560,7 +9566,7 @@ -$39* F$AllRAMAllocate RAM blocks F$AllRAM +F$AllRAM - Allocate RAM blocks @@ -9600,7 +9606,7 @@ -$3F* F$AllTsk Allocate process Task number F$AllTsk +F$AllTsk - Allocate process Task number @@ -9639,7 +9645,7 @@ -$35* F$Boot Bootstrap system F$Boot +F$Boot - Bootstrap system @@ -9679,7 +9685,7 @@ -$36* F$BtMem Bootstrap Memory request F$BtMem +F$BtMem - Bootstrap Memory request @@ -9720,7 +9726,7 @@ -$50* F$ClrBlk Clear specific Block F$ClrBlk +F$ClrBlk - Clear specific Block @@ -9759,7 +9765,7 @@ -$1B F$CpyMem Copy external Memory F$CpyMem +F$CpyMem - Copy external Memory @@ -9799,7 +9805,7 @@ -$44* F$DATLog Convert DAT block/offset to Logical Addr F$DATLog +F$DATLog - Convert DAT block/offset to Logical Addr @@ -9839,7 +9845,7 @@ -$45* F$DATTmp Make Temporary DAT image F$DATTmp +F$DATTmp - Make Temporary DAT image @@ -9878,7 +9884,7 @@ -$3B* F$DelImg Deallocate Image RAM blocks F$DelImg +F$DelImg - Deallocate Image RAM blocks @@ -9918,7 +9924,7 @@ -$4C* Deallocate Process descriptor F$DelPrc +F$DelPrc - Deallocate Process descriptor @@ -9956,7 +9962,7 @@ -$51* F$DelRam Deallocate RAM blocks F$DelRam +F$DelRam - Deallocate RAM blocks @@ -9994,7 +10000,7 @@ -$40* F$DelTsk Deallocate process Task number F$DelTsk +F$DelTsk - Deallocate process Task number @@ -10032,7 +10038,7 @@ -$4D* F$ELink Link using module directory Entry F$ELink +F$ELink - Link using module directory Entry @@ -10074,7 +10080,7 @@ -$4E* F$FModul Find Module directory entry F$FModul +F$FModul - Find Module directory entry @@ -10117,7 +10123,7 @@ -$3E* F$FreeHB get Free High block F$FreeHB +F$FreeHB - Get Free High block @@ -10156,7 +10162,7 @@ -$3D* F$FreeLB get Free Low block F$FreeLB +F$FreeLB - Get Free Low block @@ -10194,7 +10200,7 @@ -$19 F$GBlkMp Get system Block Map copy F$GBlkMp +F$GBlkMp - Get system Block Map copy @@ -10230,7 +10236,7 @@ -$1A F$GModDr Get Module Directory copy F$GModDr +F$GModDr - Get Module Directory copy @@ -10261,7 +10267,7 @@ -$18 F$GPrDsc Get Process Descriptor copy F$GPrDsc +F$GPrDsc - Get Process Descriptor copy @@ -10300,7 +10306,7 @@ -$37* F$GProcP Get Process Pointer F$GProcP +F$GProcP - Get Process Pointer @@ -10339,7 +10345,7 @@ -$49* F$LDABX Load A from 0,1 in task B F$LDABX +F$LDABX - Load A from 0,1 in task B @@ -10381,7 +10387,7 @@ -$46* F$LDAXY Load A [X, [Y] ] F$LDAXY +F$LDAXY - Load A [X, [Y] ] @@ -10421,7 +10427,7 @@ -$47* F$LDAXYP Load A [X+, [Y] ] F$LDAXYP +F$LDAXYP - Load A [X+, [Y] ] @@ -10463,7 +10469,7 @@ -$48* F$LDDDXY Load D [D+X, [Y] ] F$LDDDXY +F$LDDDXY - Load D [D+X, [Y] ] @@ -10505,7 +10511,7 @@ -$4F* F$MapBlk Map specific Block F$MapBlk +F$MapBlk - Map specific Block @@ -10544,7 +10550,7 @@ -$38* F$Move Move data (low bound first) F$Move +F$Move - Move data (low bound first) @@ -10587,7 +10593,7 @@ -$43* F$RelTsk Release Task number F$RelTsk +F$RelTsk - Release Task number @@ -10625,9 +10631,9 @@ -$42* F$ResTsk Reserve Task number F$ResTsk - - DAT task number. +F$ResTsk - Reserve Task number + +DAT task number. @@ -10665,7 +10671,7 @@ -$3C* F$SetImg Set process DAT Image F$SetImg +F$SetImg - Set process DAT Image @@ -10707,7 +10713,7 @@ -$41* F$SetTsk Set process Task DAT registers F$SetTsk +F$SetTsk - Set process Task DAT registers @@ -10745,7 +10751,7 @@ -$34* F$SLink System Link F$SLink +F$SLink - System Link @@ -10790,7 +10796,7 @@ -$28* F$SRqMem System Memory Request F$SRqMem +F$SRqMem - System Memory Request @@ -10831,7 +10837,7 @@ -$29* F$SRtMem System Memory Return F$SRtMem +F$SRtMem - System Memory Return @@ -10868,7 +10874,7 @@ -$4A* F$STABX Store A at 0,X in task B F$STABX +F$STABX - Store A at 0,X in task B @@ -10910,7 +10916,7 @@ -$1C F$SUser Set User ID number F$SUser +F$SUser Set User ID number @@ -10946,7 +10952,7 @@ -$1D F$UnLoad Unlink module by name F$UnLoad +F$UnLoad - Unlink module by name @@ -10985,7 +10991,7 @@ -DELETE Delete a file I$DeletX +I$DeletX - Delete a file