• Aucun résultat trouvé

Version1.0 EchelonZ-SystemDisk System ratíng pRogRAmER's byDennisL.Wright

N/A
N/A
Protected

Academic year: 2022

Partager "Version1.0 EchelonZ-SystemDisk System ratíng pRogRAmER's byDennisL.Wright"

Copied!
43
0
0

Texte intégral

(1)* * * * * * * * * * *. *. *. *. *. *. *. *. *. *. *. *. * 7j. *. *. *. *. *. *. *. *. Z-System Disk. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. 1.0 Qµz:. pRogRAmER's *. *. *. R D O S. Version Echelon. *. *. *. *. ratíng System. GUIDE *. *. by Dennis L. Wright. *. *. *. *. *. *. * * * * * * * * * * *.

(2) :k. * * * * * * * * * *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. Z R D O. *. *. *. *. *. Z-System Disk. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. S. QEK±rating. pRogRAmER's *. *. 1.0. Version Echelon. *. *. Systení. GUIDE *. *. *. *. *. *. *. *. * * * * * * * * * * *. by Dennis L. Wright 1. its byutilities,. January. 1985. 1984 and documentation files are Copyright ZCPR3 and L. Wright Echelon, Inc. Dennis is Copyright 1984 by Richard Conn and Echelon, Inc. CP/M and MP: 'M No part of this of Digi.tal Research. are registered trademarks guide may be reproduced in any way or by any means without prior written permission from Echelon, Inc. ZRDOS,. and. 1985.

(3) Z80 coded System.. 2.2. compatible of Z80 code allows This document. addition of many new features. and differences between explains these features ZRDOS Version 1.0 and CP/M 2.2. ZRDOS. is. a. Disk Operating. P. CP/M. Use.

(4) ZRDOS. ZRDOS. Plus. PLUS. ADDENDUM TÍ). ZRDOS. VERSION. 1.0. PROGRAMMER'S. GUIDE. is the re-entrant version of ZRDOS Version 1.0. All features function calls are identical to those outlined in the ZRDOS Version 1.0 Programmer's Guide with the following addition. ZRDOS. Plus. and. Programs that intercept BIOS calls from ZRDOS Plus can be to make calls to ZRDOS without destroying the original written DOS callers pointers and parameters.. by first saving the current Re-entrance can be accomplished Plus buffers. This is done by copying the ZRDOS Flus buffers to a user assigned save buffer area of 147 bytes. Once the IX)S data has been saved the user program is free to make any DOS Before returning to the original DOS calls necessary. ZRDOS Plus buffers must be restored. The beginriing the caller, of the ZRDOS Plus parameter-Buffer area is located at ZRDOS Plus base + 5 (ZRDOS PIus base is the address specified in system page zero, hex location 06) and is 147 bytes in length. ZRDOS. The. main purpose of making ZRDOS re-entrant is to allow the efficient programming of ZCPR3 I/'O Packages, packages (modules of 1.5k-bytes length) that redirect Device Record (Console, List, Reader arid Punch) input and output to and from disk files. Echelon, Inc. offers several lOPs that make use of this feature..

(5) Plus. ZRDOS. EXAMPLE. saveZR1X)S. MEFHOD. OF. SAVING. AND RESTORING. ZRDOS. PLUS. BUFFERS. following routines demonstrate a method that can be used to restore the ZR1X)S Plus buffers to allow re-entrant calls tcj Plus.. The and. Ó T. DOS BIJFOFF. EQU EQU. 5 5. Offset from beginning of internal dos buffers.. ; ;. ZR!X)S. Plus. to. e y. This. ;. routine gets the address of the. ZRDOS. Plus parameter. buffer.. * g. GETBUF:. LHLD. 06. ;. Get dos address.. LXI. D,BUFOFF. ;. Add. DAD SHLD RET. D ;. Save. DOSBUF. offset to as dosbuf. ZRDOS. Plus. internal buffer.. pointer.. 0 V ;. This. routine saves. ZRDOS. to allow re-entry.. Plus parameters. * y. SAVDOS:. LHLD. LXI CALL MVI CALL SHLD RET. EQSBUF D,DOSSAV MOVIT. ;. Save. C,47. ;. Function. DOS CÜRDPIA. ;. Save. Plus parameter. ZRDOS. 47, get. current. buffer. dina. address.. it.. 0 T ;. This. routine restores. original. ZRDOS. O T. RSTDOS:. MOVIT:. dina. ;. Restore. ZRDOS. ;. Move. 147. Save Save Save. area area area. ;. C,26. ;. LDED. DOS H,DOSSAV DOSBUF. LXI. B,147. LXI. address 26, set dma address.. Restore Function. CURDMA. LDED .'IVI CALL. Plus parameters.. Plus parm. buffer.. bytes.. LDIR RET 0 r. CIjRDMA:. DW. O. ;. IX)SBUF: 1X)SSAV:. DW. O. ;. DS. 147. ;. 0 y. for current DMA address. for pointer to ZRDOS PIus parías. for ZRDOS Plus parm buffer..

(6) ZRDOS. Version. 1.0. - Programmer's Guide. L. O F. C O N T E N T S. T A B. I.. DIFFERENCES 1.1. ZCPR3. 2.. DIFFERENCES. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 3.. 4.. ZRIX)S. E. STANDARD. FROM THE. Utilities. and. FROM CP/M. CP/M. CCP................... Features......................... 2.2. BlX)S........................... Disk Change......................................... Read Only Disk Status............................... Read Console Buffer................................. File Wheel Archiving...................................... Protection.................................... Error Messages...................................... EXTENDED. FUNCTION. CALLS............................ Current- DMA Address................ ZRDOS Version. 3.1. 3.2. 3.3. 3.4.. Function Function Function Function. 47: 48: 50: 52:. Get Return Set Warm Boot Reset Warrn Boot. ZRDOS. VERSION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION. 1—O. FUNCTION SYSTEM CONSOLE CONSOLE READER PUNCH. 4.1. 4.2. 4.3. 4.4. 4.5.. 4.6.. 4.7. 4.8. 4.9. 4.10. 4.11. 4.12. 4.13. 4.14. 4.15. 4.16. 4.17. 4.18. 4.19. 4.20. 4.21. 4.22. 4.23. 4.24. 4.25. 4.26. 4.27. 4.28. 4.29. 4.30. 4.31. 4.32. 4.33.. Number............. Trap..................... Trap.................... CALLS......................... RESET.......................... I: INPUT......................... 2: OUTPUT........................ 3: INPUT.......................... 4: OUTPUT.......................... 5: LIST OUTPUT........................... 6: DIRECT CONSOLE I/O.................... 7: GET I/O BYTE.......................... 8: SET I/O BYTE.......................... 9: PRINT STRING......................... 10: READ CONSOLE BUFFER.................. GET CONSOLE II: STATUS................... 12: RETURN VERSION NUMBER................ 13: RESET DISK SYSTEM.................... SELECT 14: O:. 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32:. DISK.......................... FILE............................ FILE........................... FIRST...................... OPEN CLOSE SEARCH FOR SEARCH FOR DELETE READ WRITE MAKE RENAME RETURN LOGIN RETURN CURRENT SET D61A GET ADDR(ALLOC)...... WRITE PROTECT GET READ ONLJI SET FILE GET ADDR(DISK SET/GET USER. NEXT....................... FILE.......................... SEQUENTIAL...................... SEQUENTIAL...................... FILE............................ FILE.......................... VECTOR................... DISK.................. ADDRESS...................... DISK.................... e * 0 0 0 0 W» * 0 P 0 0 * 0 e. VECTOR................. ATTRIBUTES................... PARMS)................. CODE..................... 1 2. 3 3 3. 4 4 4 5. 6 6 6 6 6. 7 8 8. 8 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 "O ~ 20 20 21 22 22. '.

(7) Version. ZRIXJS. 4.34. 4.35. 4.36. 4.37. 4.38. 4.39. 4.40. 4.41. 4.42. 4.43.. 33: 34: 35: 36: 37: 40: 47: 48: 50: 52:. FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION. 1.0. - Programmer's Guide. RANIX)M.......................... RANIX)N......................... SIZE.................... RECORD.................... DRIVE.......................... FILL........... READ WRITE COMPUTE FILE SET RANIX)M RESET WRITE RANDOM WITH ZERO RETURN CURRENT DMA RETURN ZRDOS VERSION SET WARM BOOT RESET WARM BCQT. ADDRESS........... NUMBER........... TRAP................... TRAP.................. 5.. DIRECIDRY. A.. INDEX..................................................... (X)DES........................................... L. S T. I. O F. F. I. G. U. 23 24 25 25 26 27 27 27 28 28 29. 30. R E S. 4-l: Console Buffer. 12 17 19 20 21 24 26. 5-i:. 29. 4-2: 4-3: 4-4: 4-5: 4-6: 4-7:. Format.................................. format............................................. Login Vector Bit Map................................... Read Only Vector Bit Map............................... File Attribute Format.................................. Use of FCB bytes 'rO','r1' and 'r2'.................... Drive Vector Active Bít Map............................ Example Directory Sector............................... FCB. L. 4-l:. 4-2:. ZRDOS IOBYTE. I. S T. O F. T A B. L. E S. Calls....................... Format........................................... Version. 1.0 Function. 7. II.

(8) * * * * * * * * * * *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. Z R D O S. Version Echelon. 1.0. Z-System Disk OFK?rating System PROGRNMER'S. *. *. *. *. *. *. *. *. *. *. *. *. *. GUIDE *. *. *. by Dennis L. Wright. *. *. *. *. *. *. * * * * * * * * * * *.

(9) ZRIX)S. 1.. DIFFERENCES. FROM THE. Version. 1.0 Programner's. STANDARD. CP/M. Guide. CCP. coded, CP/M 2.2 compatible disk operating system designed to be used with Echelon Z80/HD64180 Command ZCPR3 Processor written by Richard Conn and auto-install Z3-Dot-Com by Joseph Wright. ZRDOS. is. a. Z80. Page. 1.

(10) ZRIXJS. Version. 1.0 Programmer's. 1.1. ZRIX)S. Guide. ZCPR3. is compatible. Utilities and Features Named with all of the ZCPR3 utilities. and ZCPR3 I/'O, features can all other For installation of these additional ZCPR3 documentation package.. Directories, Redirectable used with zrdos. features please refer to original. be. Page. 2.

(11) ZRIXJS. 2.. 2 ZRDOS. warm boot. NOTE. This. Disk. .1.. allows the changing WILL. DISKS. CHANGED. 2.2. s. Guide. BDOS. Change. of disks without the need of. BE AUTOMATICALLY. LOGGED. a. IN.. if. a file above mentioned auto login will not occur and changed a the disk was write was open when operation is attempted to that. file on the new diskett-e instead the following error message will be printed:. The. :. Disk. not. FROM CP/M. DIFFERENCES. 1.0 Programmer'. Version. Changed. Error. On. Drive. B:. logon may or may noted that the automatic changes in density or number of sides. and double sided your bios handles deblocking and number of the disk is of the same density is being swapped with there will be no. should also be It be able to handle. depends on how disks. Howeí"er sídes as the disk problems .. if. it. 2 .. Urkler. ZRDOS. executiríg function. a. 2. .. Read. Only Disk Status. disk can orily be set to RIO status by call 28 (Protect- Drive).. funct ion call 37 (Reset Dri-ve) is different in that reset the Read Only bits for the drive(s) specified in will only passed the user drive map in the register pair (DE). With CP,.'M function 37 will also reset the bíts for any drive not current ly. it. ZRDOS. active. .. call 13 (Reset Disk System) is different- in that i t drives that are set. to Read Only but- will insttmd will not reset- the disk changed vector. Furíc:. Loñ treset. Page. 3.

(12) ZRIX)S. Version. 1.0 Programmer's 2.3.. Guide. Read. Buffer. Console. The Read console buffer routine different in the following ways: o Rubout (DEL) o The Control-R NOTE:. In. CP/M. felt. not. (Function 10). for. ZRDOS. is. is treated the same as a backspace. edit function is not implemented.. these are teletype to be desired in. 2.4.. oriented edit. commands. ZRDOS.. and were. File Archiving. supports the use of the file archive attribute. The support of this feature is compatible with both CP/M 3.0 and MP/M, This bit when set indicates an archived file. That- is a which has not been altered. The bit can be set by using a file 30 Any Function (Set File Attributes) function call. update to been has bitbe used by aset will cause the bit to be this file once the then copy utility to indicate the reset. This can The need to backup the file. utility that backs up the file should then set the archive bit to indicate the file has been ZRDOS. backed up.. 2.5.. Wheel. Protection. uses the ZCPR3 wheel byte and a new file attribute to protect files from non-wheel users. This bit when set write protect the as long as the wheel byte is off. wheel byte is set the file is treated as a normal file. ZRDOS. will If the. file. file. a non-wheel If the following. user. error. 4. a wheel displayed:. attempts to change message. A0>File. Page. bit. W,/P. will. Error. be. on. A:. protected.

(13) ZRDQS. 2 6 . .. Version. 1.0 Programmer'. s. Guide. Error Messages CP/M. ZRDOS. Error Number. Read. 1. 2. Drive Disk. 3. Error. A: On. Error Error On A: Error On A:. 5. Disk. File. RIO RIO Changed. 6. File. W,'P. 4. On. Select. Error. Error. On. On. A: A:. A:. Bdos Bdos Bdos Bdus. Err Err Err Err. la nía n. On A: Bad On A: On A:R/O On A:. Sector. Select. File. RIO. with ZRDOS all non-retryable errors jump directly to warm boot after the error message has been printed. Read Errors allow the user the option of retrying the operation by pressing any key but control-c or aborting by pressi.ng control-c. Error numbers The (A) above shown selected dr i re regí ster. in the are returned number is returned in register (E). NOTE:. If. the. warm. boot. directly to the are. displayed.. is set zrdos jumps warm boot vector and no error messages (User program stack pointer not ret-urried.) trap (see. FUNCTION. 50). handles the errors in the same manner except must be pressed before CP."!YI will return from any type of and CPi'M doesn't return an error or drive number. Nor does have a warm boot trap function. CP/M. a. key. error CP,.'P]. Page. 5.

(14) ZRlXjS. Version. 1.0 Programmer's 3.. 3.1.. in. ZRDOS. Function. Guide. EXTENDED. 47: Get Current. This function will return the the register pair (HL). 3.2.. Function. FUNCTION. 48: Return. CALLS. DMA. Address. currently assigned ZRDOS. Version. DMA. address. Number. This function works the same as CP/M function call 12 except the ZRDOS Version number is returned instead of the CP/M version CP/M compatibility ZRDOS number. To maintain will return version number 2.2 on a function 12 call. As with function 12 function 48 number. uses the register pair (FIL) to return the version user ZRDOS extended the functions are written this programs that use be used to determine function should the program is ZRDOS. being run under. If. first. 3.3.. Function. if. 50: Set. Warm. Boot Trap. function call is provided that allows the user to set trap on warm boot to a user specified address. The trap is set by executing a function 50 call with the trap address in the register pair (DE). The Warm boot jump address at location OO1H Warm boots is replaced with the user supplied trap address. executed jump a the is the to cause trap set trap after will address. ZRDOS error messages are suppressed allowing the user t-o print his own error messages. As noted in the ZRDOS error section above errors detected by ZRDOS return an error number and the active drive number which the user can then use to determine how best to handle the error. when WAR?'ING: using this function as Caution should be exercised be the results will unpredictable if a program that has set the trap terminat.es without first resetting the trap. See FUNCTION 52 below. A new. a. 3.4.. Function. 52: Reset. Warm. Boot Trap. function call will reset the warm boot trap set by function call 50. The trap is reset by executing a function call 52. The Real bios warm boot address is restored to location 50 OOO1H. used a user program a function in function is call If be executed 52 should control is returned to the before call This. operating. Page. 6. new. system..

(15) ZRIX)S. 4.. ZRDOS. FUNCTION NUMBER. : :. Version. 1.0. VERSION. FUNCTION. :. s. Guide. CALLS. :. OF ZRDOS PERFORMED. DESCRIPTION OPERATION. :. 1.0 Programmer'. :. i :. O. :. :. 1. ). :. 2. :. :. System Reset Console Input. Console Output Reader Input. Punch Output Output List Direct Console I,/O Bvte Get ^ Set I/O Byte. 3. :. :. 4. ). ). 5. :. 6. ). 7. :. :. 8. :. ). 9. :. 10. :. li. :. !. : :. :. 3 3. :. :. 34 35 36 37 40 47 48 50 52. :. ) : : : :. : ! : } : ) : : l ) :. : : : ). : : :. Table. : :. I/O : : ) $ :. lCPiM). : : ). File. :. Open. :. Close File Search For First Search For Next Delete File Read Sequent-ial Write Sequential. :. Make. i l :. Return Login Vector Return Current Disk Set DMA Address Get Allocation Vector Address Write Protect Disk Get Read,"Onjy Vector Set- File Attri-butes Get Disk Parameter Blcick Address Set/Get User Code. ). Read Random Wr: i.te Random Compute Size Set Random Record. :. Reset Drive Write Random with Zero Fill Return Current DMA Address ( ZRDOS1) Return Version number Set Warm Boot trap Reset Warm Boot trap. :. : : : : : : : : : : : : : : : :. : : : : : ) : :. 4-l:. :. console Buffer Get Console Status Return Versiori Number Reset Disk System Select Disk. :. :. :. Read. 12 13 14 15 16 17 18 19 2() 21 22 23 24 23 26 27 28 29 3() 31 32. :. :. Print String. :. :. ). : : : : :. Fije Rename File. Version. 1.0 Function. } : : : ) ). i , :. File. ZRIX)S. :. :. ) : ) :. Calls. Page. 7.

(16) 1.0 Programmer's. ZR1X)S. Version. 4.1.. FUNCTION. [. Entry. O:. SYSTEM. RESET. (. Parameters. f :. Register. (C):. Guide. OOH. Value. Returned. t É :. 1. None. :. Function to terminate program and reset the system. Same results as performing a jump to location OOOOH. The disk system is reset; that is disks marked as changed are cleared and the directory check information is discarded. 4.2.. I:. FUNCTION. :. CONSOLE. INPUT. ). Parameters. Entry. :. Value.. Returned. É. i. Register. (C):. OIH. :. Function to get character the device currently assigned (A). The byte is echoed to the the time the call is made, the a byte becomes available. 4.3.. 2:. FUNCTION. ). Entry. CONSOLE. l. Register from. (A):. ASCII Character. :. Register Register. console. device. A byte from is returned in register to terminal. If no byte is ready at calling program is suspended until. OUTPUT. Parameters (C): (E):. :. CON:. :. Returned. Value. i ). :. OIH. :. ASCII Character. ). : \. None. : :. Function to output character in register (E) to the deviceA necessary. currently assigned to CON: and expand t-abs console input (echo to printer) Control-S (pause) and Control-P test is also performed.. if. Page. 8.

(17) Version. ZRlxjS. 4. .4. .. :. 3:. FUNCTION. Entry. READER. Register. Returned. :. Parameters (C):. s. Guide. INPUT. l i :. i :. 1.0 Programmer'. 03H. Register. lA). :. :. Value. l i :. ASCII Character. Function to get character from the reader device. The next byte from the device currently assigned to RDR: is returned ir] register (A). All bits are returned. The calling program is suspended until a byte is ready. 8. 4. .5.. ). !. 4:. PUNCH. OUTPUT. Entrv.A- Paramet ers. t :. FUNCTION. Register Register. (C): 04H (E) : ASCII Character. Function. in register. The. byte.. program. (E). is. :. Returned. Value. ). I :. l I :. None. :. ). a character to the punch device. The byte to the device currently assigned to PUN: . suspended until the device is ready to accept the. to output is sent-. Page. 9.

(18) 1.0 Programiner's"Guide. ZRIX)S. Version. 4.6.. FUNCTION. : l É : :. Entry Register Register. 5:. LIST. OUTPUT. Parameters (C): (E):. :. Returned. l I :. 05H. ASCII Character. Value. : l :. None. :. :. Function. to output a character to the list device. The byte in register is sent to the device currently assigned to LST: . The program is suspended until the device is ready to accept- the (E). byte.. 4.7.. 6:. FUNCTION. Í. Entry. DIRECT. CONSOLE. :. Parameteís. i : :. Register Register. :. (C): (E):. 06H OFFH OFEH. l :. (input) (status). ASCII Char (output). :. I/O. ) ) ). Returned Register. Value. (A):. ASCII Char or. status. :. : : [ :. Function to perform direct console i/o. If register (E) contatns (FF) then this is an input request. If register (E) contains (FE) then this is a status request. Otherwise the character in register (E) will be sent to the device currently assigned to CON: . This request bypasses al! control character checks.. Page. 10.

(19) 4. .8.. Register. IOBYTE. 4. .9.. i :. Register Register. I/O. SET. Guide. Register. (A). i ,. Value. l :. I,/O Byte Value. :. The current value of the i/o byte. (A). returned. in register. is. BYTE. Returned. :. Parameters. Entry. :. 8:. FUNCTION. Returned. :. 07H. (C):. s. BYTE. Function to return the (memory location 0003H). ) i I :. I/O. GET. Parameters. Entry. : I :. 7:. FUNCTION. 1.0 Programmer'. Version. ZRDOS. (C): 08H (E) : I/O Byte Value. ). Value. I. l. :. ). None. :. :. Function to set the i/o byte. The value in (E) is set as the current IOBYTE' (memory location 0003H). It- changes control of the out-put direct-ion immediately. I/'O byte. The. the :. four fields IOBYTE:. : : f : ) ' :. ). :. bit. value. located. location in the following table:. shown. :. 7. 6. list (LST:. at :. : ). :. memory. 5. 4. punch (PUN:. ). 0003H. 2. :. 3. :. reader. :. (RDR:. ). is. made. O. :. consol. e. :. (CON:. ). :. 1. : :. I. 00 01 10. II. : ) : :. of. up. : Í. TTY: CRT: LPT:. :. ULI:. :. Table. ! :. 4-2:. TTY: PTP: UPI : IJP2:. IOBYTE. :. TTY: PTR:. :. :. URI:. !. :. UR2:. :. :. }. :. TTY: CRT: BAT:. ). UCl:. :. ). Format. Page. 11.

(20) Version. ZRDOS. 4.10.. 1.0 Programmer's. !. Entry. t t :. 9:. FUNCTION. PRINT. Guide. STRING. j. Parameters. Returned. Value. :. i. Register Register. :. (C): (DE):. 09H. :. String address. :. \ :. None. :. Function to send the character string pointed to by (DE) to the device currently assigned to CON: . The printing of the string to the console device will continue until a '$' is encountered in the string. Console input control character checks are made and tabs are expanded.. 4.11. ) t i : }. 10:. FUNCTION. Entry Register Register. READ. CONSOLE. Returned. :. Parameters. (C): (DE):. BUFFER. l i :. OAH. Buffer. Value. Console Characters. [. address. I. in Buffer. f l : ). to execute a buffered read. ZRDOS notes the current then reads characters from the knows cursor position as it, LF console device untiíl a is received, or until t-he maximum or Function. it. number of characters ZRDOS. saíne. as. a. eliminated. The BASE. form =. CR. have been received.. unlike standard bdos treats the rubout (del) key the backspace. Also the control-R function has been. of the read buffer is as follows:. Mdress. in. (DE). BASE :. !'1ax. #. of chars. :. 1. BASE. +. char. cnt. BASE :. +2. to end of buffer characters. Fig. 4-l: Console Buffer Format. Page. 12. }. )>-----.

(21) .12.. 4. 11:. FUNCTION. ). GET. s. Guide. STATUS. CONSOLE. ). Value. Returned. :. Parameters. Entry. 1.0 Prograrmer'. Version. ZRDQS. l. l. t t ). (C):. Register. (A). Register. :. OBH. :. Console. :. Status. Function to interrogate the console device. The device is ready for currently assigried to CON: is polled. If a byte otherwise input-, a nonzero value is returr}ed in register (A) is returned. OOH. ,. 4. .13. :. I. .. 12:. FUNCTION. Entry Register. RETURN. VERSION. :. Ret.urried \,'alne. :. Parameters (C). NUMBER. OCH. :. Register. (HL). :. Version. :. Number. ). Function to return the current version number. Version is returned to maintain CP/M compatibility. Funct i-on be used to get the ZRDOS version number.. number 2.2 48 should. 4. :. :. .14.. 13:. FUNCTION. Entry Register. RESET. Parameters (C):. ODH. DISK. SYSTEM. Returned. : ) i :. :. :. :. :. :. :. Va. lue. ) i. Register. (A):. currer]t default a. file. OOH. if. name. the if cor)tains drive. OFF'H. beginning. wi-t-h. a. : ) !. $. :. not.. Furíction t-o reset. the disk system. All active drives are reset to an unknown condition. Drive A is rcjogged in and the D91A address i.s reset to 80H. Unlike CP."M ZRDOS does not: reset the read only vector of drives that have been set to read only status but instead resets the ZRDOS disk changed vector for any drives that are marked as changed.. Page. 13.

(22) ZRIX)S. Version. 4.15.. :. 14:. FUNCTION. : l i ). 1.0 Programmer's. Entry Register Register. SELECT. DISK. Parameters (C): (E):. Guide. ). Returned. { f :. OEH. Selected. Disk. Value. ) i :. None. :. :. Function to set the active disk number. Register (E) contains a number in the range - 15, signifying disk a - p respectively. If the selected drive is not the current default has not been selected drive, is made the default drive. If since the last warm start or disk reset, its directory is scanned and new allocation arid check vectors are built. O. it. 4.16.. ). 15:. FUNCTION. :. ). it. Entry Register Register. OPEN. FILE. Parameters. (C): (DE):. OFH FCB. : I I ). Address. :. Returned Register. (A):. Value.. Directory. I. Code. k l ) :. if. not. Function to open a specified file. The drive code, is used to select a drive. The directory is scanned for the and extent number in the fcb pointed match to the filename firstby the The filename (DE). rnay contain wildcards. register pair to A matching then copied the specified fcb into directory entry is and register (A) is return with the directory location sector (See- section no match is found on Directory Codes). code If - (A) register will contain OFFH. zero,. O. Page. 14. 3.

(23) 4. .17.. } f ¢ : :. 16:. FUNCTION. Entry Register Register. CLOSE. (C): :. IOH FCB. s. Guide. FILE Returned. :. Parameters. (DE). 1.0 Programmer'. Version. ZRDOS. l ' ). Address. Register. (A). Directory. :. :. ). Value Code. l l : P i. and extentFunction t-o close a specified file. The filename number in the fcb pointed to by the register pair (DE) are locatecí in the directory. The f lle name may contain wildcards. they are found, the record count and data map from the specified fcb are copied the directory entry and the directory into O 3 the filename code location in register (A). - OFFHis returned be found returned (A). not is in register can. If. If. 4. .18.. }. 17:. FUNCTION. Entry. SEARCH. Parameters. t ) (. FOR. FIRST. ). Returned. Value. :. I. Register Register. (C): (DE). 11H FCB. :. ). Address. l. Register. (A). Direct-ory. :. Code. :. : :. Function. to return the f irst occurrence of a specif led file directory of the default drive is scanned for an entry and extent matches the filename number in the fcb pointed to that by the register pair (DE). The filename wi.ldcards. may contain If a match is found, code the directory location is returned in register (A) If no match is found OFFH is returned i n register (A). If the exterít number contains OOH, only the first extent for a file can be matched. the extent- number contairís a If mark, found question the first entry is returned. If the drive nwnber of the specified fcb contains a question mark, a I l directory entries of any user code, and entries of any type including those not in use, are compared. name.. The. O. 3. .. Page. 15.

(24) ZRÍXJS. 4.19.. Version. ). 18:. FUNCTION. I t I :. 1.0 Programmer's. Entry Register Register. SEARCH. Guide. FOR NEXT. Parameters. (C): (DE):. : l i ). 12H FCB. Address. Returned Register. (A):. :. Value. Directory. }. Code. l : ). Function to function performs. return the next occurrence of a file name. This the same as function 17 except that the search begins with the entry following the one returned by the last search (function 17 or 18A For this function to work correctly must be proceeded by a search function.. it. 4.20. ) l f : :. 19:. FUNCTION. Entry Register Register. DELETE. Parameters. (C): (DE):. ) l i {. 13FJ. FCB. FILE. Address. :. Returned Register. (A):. Value. Directory. :. Code. l ) . }. Function to delete a file by name. The drive code, not is used to select a drive. The directory i-s scanned for all entries that match the given filename (which may contairt wildcards). Only files in the active user area are considered.. if. zero,. Page. 16.

(25) .21.. 4. 20:. FUNCTION. I t. l. Register Register. !. Guide. Value. Returned. :. ¿ :. s. SEQUENTIAL. READ. Parameters. Entry. :. 1.0 Programmer'. Version. ZRlXjS. 14H FCB. (C): (DE). :. (A). Register. :. Directory. :. Code. : É l. :. Address. read of the specified a sequential Funct iori to execute i-s used to select a code, not number. The zero, drive record The the (cr) byte is read by referenced record 128-byte to drive. and placed into the current buffer. The (cr) byt e i s then equals the (rc) byte, the entire extent. incremented. has bee read; the directory entry describing the next extent of there are the is copied into the FCB and (cr( is zeroed. fcb is set t-o the extent map in the referenced no further extents the record is successfully read, register (A) i s zero. an end of f lle occurs, register (A) returned containing OOH. The format OFFH. returríed of the referenced fcb is containing is shown below:. if. file. If it. If. file. If. If. O. ). 1. dr. :. -. 8. filename. 9. ). :. :. .22.. : :. 21:. FUNCTION. :. Entry Regist-er Register. :. sI. s2. :. :. rc. map. : i t I t. WRITE. SEQUENTIAL. :. 15H F'CB. :. :. format. FCB. Parameters (C):. (DE). ex. F. E. ). :. cr. Fig. 4-2: 4. :. exterít. D. C. B. filetype. Address. Returned Register. :. (A). :. Value. Directory. :. Code. : ). to write the next sequential record. The drive code is used t-o select a drive. If no block has been allocated to the record referenced by (Cl"") of this extent, one is allocated and entered in the bit map. The record in the current buffer is written into the position referenced by (cr). The file FCB bytes (cr) and (rc) are then incremented. the extent is then the. FCB is copied into the matching Ifdirectory entry full, and a new entry is made for the next extent-, the (cr) and (re:) byt-es are reset to zero as is the data map area of the FCB. Tf the write was successful, i s returned i n register A. if. Function not zero,. O OH. otherwise. a. none. zero value. i.s. {. ). returned.. Page. 17.

(26) ZRIX)S. 4.23.. Version. :. 22:. FUNCTION. Entry I ). 1.0 Programner's. Register Register. MAKE. FILE. Parameters. (C): (DE):. Í6H FCB. Address. newly. Returned. : \ i :. Function to create the filename specified (DE).. Guide. Register. (A):. :. Value. Directory. Code. I l ) ). is created for file. A directory entry by the fcb pointed to register pair entry will contain a pointer to the first a. by. created with no space. The. :. allocated to it. Upon return register extent but (A) contain the Directory Code for the new fcb the will operation was successful or OFFH no more directory space is available. A successfully created fije can be treated as open.. if. if. 4.24.. 23:. FUNCTION. :. Entry. RENAME. FILE. Parameters. I. 17H FCB. ). Returned. Value. : t. : I. Register Regist-er. (C): (DE):. Address. :. Register. (A):. Directory. if. Code. : :. not zero, is Function to rename a file. The drive code The and scanned a drive. directory is to select all entries for the explicit filename in bytes DIE! - OBH of the fcb are changed to that in bytes 1IH - IBH. If no such directory entry is found, OFFH is returned in register (A) else the Directory Code is returned in register- (A).. used. Page. 18.

(27) 4.25. :. Register. IRGIN. RETURN. (C):. VECTOR. :. Parameters. Entry. É i :. 24:. FUNCTION. l :. 18H. Function tQ return the that are currently active the map stand for drives as. Returned. Value. (HI,):. Login. Register. Register. (El). Drive. 7 6 5 4. 3. 2. i I M. i I. $ 1 K. P. ID:. É \ O. 4.26. j. 25:. FUNCTION. Entry. RETURN. Parameters. i ). (L). L. 1 ? t. j. O I l. I. Vector. CURRENT. 7 6 5. 4. 3. 2. 1. O. ; i H. I l E. l i D. ' l C. i i. l. Bit. l l G. É t. F. B A. Map. DISK. Returned. :. í"alue. j. ). I :. l I N. 1Á>gin. Fig. 4-3:. Vector. i é. t I. i. :. login vector. A bit map of the drives is returned in the (FIL). The bits of follows:. Register. Bit numbers:. Guide. 1.0 Programner's. Version. ZRIXJS. Register. (C):. 19H. :. Register. (A):. i I i. Disk. Current. Function to return the current disk assignment-. The disk of the currently logged in drive is returned in register number returned ranges from to 15 and corresponds to A through drives respectively. ríumber (A). The. O. P. 4.27. :. j. 26:. FUNCTION. Entry Register. SET. Parameters (C):. 1AH. DMA ADDRESS. : t :. Returned Register. (DE):. Value DNA. ). Address. :. Function to set the dma address to the address supplied in the register pair (DE). The Direct Memory Address used to address a 128 byte buffer for disk read/write transfers is set t-o fije the address specified in the register pair (DE). The default address used by ZRDOS is 0080H. DP1A. Page. 19.

(28) ZR1X)S. 4.28.. Version. 27:. FUNCTION. : k t {. 1.0 Programmer's. Entry Register. GET. Guide. ADDR(ALLOC). Parameters (C):. ) i l :. 1BH. Returned Register. Value. (FIL):. ALLOC. ). Address. l I :. Function. to return the allocation vector. The address of the allocation vector for the currently logged in drive is returned in the register pair (FIL). 4.29. : l L ). 28:. FUNCTION. Entry Register. WRITE. PROTECT. Returned. :. Parameters (C):. DISK. f t I. ICH. Value. ) t I :. None. Function to write protect the current disk. The default dri-ve is set to read-only status. Under ZRDOS1 unlike CP."M the protected drive will retain this status until it- is reset with a function call 37 or cold boot. 4.30. :. :. 29:. FUNCTION. Entry Register. GET. ONLY. READ. l :. IDH. Value. Returned. :. Parameters (C):. VECTOR. Register. RIO. (FIL):. Í. Vector. Value. :. to return the read-only status vector. A bit map of the drives that are currently marked read-only is returned in the (HL). The bits of the map stand for drives as follows: Function. Register. i t. i. Bit numbers: Drive. ID:. 7 t t P. Fig. 4-4:. Page. 20. 6 ; i O. 5 I I N. Read. 4 l k YI. (L). Register. (EI). 3 I I. L. 2 I : K. l. O. I I. I l. J. I. Only Vector. 7 6 I I H. I I G. Bil-. 5 l i. 4 é i. F E Map. 3. 2. 1. O. } ¢ D. I l C. t i. t i. B A.

(29) Version. ZR1X)S. 4. .31.. : { f : :. 30:. FUNCTION. Entry Register Register. SET. FILE. :. Guide. Address. Value. Returned. : i t :. 1EH FCB. (C):. s. ATTRIBUTES. Parameters. (DE). 1.0 Programner'. Register. (A). :. Directory. :. :. Code. t t ) :. Function to set the file attributes. The attributes fl-f4 by the user for any purpose. The next three are reserved for future use. Attribute is the File Read Only and used from being written to. is to prevent a file attribute The t2 the system attribute attribute is alerts the ZCPR3 DIR command that this be displayed. The t-3 attribut.e is not to file and is the file archive attribute is used to indicate whether a has been updated. Attributes are set by turning on the high file order bit of the specified byte and reset by turning it off. The f8 attribute is the Wheel Protect attribute. If this bit. is setand the ZCPR3 Wheel byte is off the can not be written to file be changed. nor can the file's attributes the Wheel byte is set the file is treat-ed as any other file. If. can be used. ti. it. Attribute. User Defined. Reserved. }. ) :. Att-ribute FCB. Byte. fl No.. :. O. __ :. drv:. :. 1. W,'"P. F. /. ,/. :. / f2 f3 f4 f5 f6 f7 f8 2. 3. 4. :. 5. I. 6. 7. 8. /'O. /. ,". /. l'. ti. t2. / t3. 9. 10. l-1. ) I. f ilename. ARChive. SYS. ). extension. : I t :. Fig. 4-5: File Attribute Format.. Page. 21.

(30) ZRIXJS. 4.32.. l.O Programmer's. Version. ). Entry. i F :. 31:. FUNCTION. Register. GET. Guide. ADDR(DISK. Returned. :. Parameters (C):. PARMS). l :. 1FH. Register. (FIL):. Value DPB. :. Address. l :. block Function to return the address of the disk parameter The address Block of the Disk the Parameter is for current drive. returned in the register pair (HL). 4.33.. 32:. FUNCTION. :. Entry. SET/GET. USER. ). Parameters. t i :. { : :. Register Register. :. (C): (DE):. CODE. 20H OFFH. (get). User. Code. or (set). Returned Regist-er. (A):. ) :. If. Value Current Code or no value. (E) Function to get or set the user number. this is a request to return the current user number. user number from (E).. Page. 22. ). OFFH. l ) : :. then Else set the. was.

(31) ZRDOS. 4.34. : É t ) :. 33:. FUNCTION. Entry Register Register. READ. RANDOM. Parameters. (C): (DE):. 21H FCB. Guide. 1.0 Programner's. Version. ) I f :. Address. Returned Register. (A):. ). Value Return. Code. l l : :. :. Function to read a rarAom record from a file. The 'rO', 'r1' 'r2' bytes used to construct the fcb pointer to the specified record riumber (see fig.4-6 on next page). Unlike a sequential the read operation, the record number is not advanced. Thus, does number increment the record subsequent not calling program random read operations will continue to read the same record.. and. if. each random read operation. automatically sets the extent record values into the specified fcb the file can then be sequentLa]]y read or written, starting from the currerítly accessed position. As. and. Upon ret.urn from a random read operation register (A) contains OOH the operat-ion was a success or one of the following error codes:. if. 01 03 04 06. unwritten data - Reading close Cannot current extent - Seek exterñ - Seek to unwritten physical end of disk past -. Page. 23.

(32) Version. ZR1X)S. 4. 35.. \. 34:. FUNCTION. ! \ :. 1.0 Programmer'. Entry Register Register. Guide. RANDOM. ). Parameters (C):. (DE). :. t t I. 21H FCB. Address. Returned Register. (A). Value. : l , :. Code. Return. :. :. :. a random record to a f lle. This operation Read Random to operation, except that dat:a is the specified record from the currently defined DY-4 the addressed extent or record has not yet been an automatic allocation will be performed before the. Function. is similar written to. WRITE. s. to write the. If. address.. allocated, data is written.. Upon return register (A) successful or an error code those returned for a Random as of the following code:. if. the follows:. per. not.. Read. 'rO,rl,r2'. fcb+34. r2. :. Bit. :. :. rO. ). 6. 5. 4. 3. 2. 1. O. : 1 I :. 7. 6. 5. 4. 3. ). 1. O. :. 7. 6. 5. 4. Fig. 4-6:. 24. Use. of. FCB. 3. 2. 1. i I. extra. :. : extent land 's2'). overf low. 2. extent number. bytes. 'rO','r1'. O. ) I t. i , : :. and. ; :. record rtumbe. t. Page. :. t. 7. b t ) :. addition. fcb+33. r1. :. ' #. wit-h the. operation. was same. the fcb for the desired rec: ord number is set byt-es. These bytes in the fcb are used as. R./W,. fcb+35 Byte. OOH. The. - Directory Overflow. 05. For random. the operation if codes are the error. contains. r. I '. 'r2'..

(33) Version. ZRlXjS. 4.36. :. Entry. l :. Register Register. :. 35:. FUNCTION. COMPUTE. (C): (DE):. FCB. Returned. Address. :. Value. ' ;. t i ). 23H. Guide. FILE SIZE :. Parameters. 1.0 Prograrruner's. Random. Record. :. Field Set. ). Function to compute the size of a random file. The directory of the filename is scanned to find the highest numbered extent The direct address of (DE). by the register pair fcb specified in the specified file's last record, plus one, is set in the record address field of the specified fcb.. 4.37. :. 36:. FUNCTION. Entry. SET. RANDOM RECORD. Parameters. : I. Returned. ). Value. : :. l. i. Register Regist-er. (C): (DE):. 24H FCB. !. Address. :. Random. Record. Field. }. Set-. ). Function to return the random record position of a given mode which has been read in sequential up to now. The extentfile number and current record number of the fcb specified by register pair (DE) are used to calculate the direct address of the record returned by the last sequential read operation.. Page. 25.

(34) ZRIJOS. 4.38.. ). 37:. FUNCTION. : I ). 1.0 Programmer's. Version. Entry Register Register. RESET. Guide. DRIVE. t t ). 25H. (C): (DE): Drive. Returned. ). Parameters. Value. ) i i. Register. OOH. (A):. :. Vector. :. to allow a program to log off any drives. On entry, to contain a word with bits set for those drives that set are to be logged off. The log-in vector and the write protectvector will be updated. Drives to be reset are specified in the register pair (DE) as follows: Function. (DE). Register. Register. (D). É. Bit numbers: Drive. ID:. 7 6 É t. P. I t O. 5. 4 3. I l i I EC PI. i {. L. 2 i i K. l. O. i t. I I. j. I. 7 6 I I El. I ( G. 5. 4. 3. 2. f j. I I E. f I. l I C. F. Fig. 4-7: Active Drive Vector Bit NOTE:. Page. (E). L É. D. I. I i. O l t. B A. Map.. function differs from CP/Pl in that only those drives specified in the (DE) will be unprotected and not drives which are not currently active as is done in CP/M.. This. 26.

(35) 4.39. : $ k ) :. 40:. FUNCTION. WITH. RANIXJM. (C): (DE):. Address. FILL. Returned. ). Value. l. l t :. 28H FCB. ZERO. :. Parameters. Entry Register Register. WRITE. Guide. 1.0 Programmer's. Version. ZRlOS. Register. (A):. Return. Code. : :. :. When Direct Function to write random records with zero Access Write (Function 34) is used to build a unwritten garbage. records within an allocation block contain unpredictable the unwritten records of each new block with This request binary zeros.. fill. file,. fills. 4.40. ) h :. Entry Register. :. (C):. :. Register Function. CURRENT. b f :. 2FH. 48:. RETURN. ZRIX)S. Returned. :. 30H. i. ). Value. I. Register DNA. (HI,):. Address. :. NUMBER. Returned Register. to return the current. DYLA. Address.. VERSION. Parameters (C):. DMA ADDRESS. :. to return the current. FUNCTION. Entry. RETURN. Parameters. Function 4.41.. 47:. FUNCTION. ZRDOS. Value. (FIL): Version version. :. number. :. number.. Page. 27. q.

(36) 1.0 Programmer's. Version. ZRIX)S. 4.42.. 50:. FUNCTION. ). Entry. SET. WARM. Guide BOOT. TRAP. :. Parameters. \. Returned. Value. :. I. :. Register Register. :. (C): 32H (DE): Trap address. function replaces the trap address. Warm boots. This. with. a. address.. 4.43. :. :. 52:. FUNCTION. Entry Register. RESET. Parameters (C):. 34H. WARM. :. i t ). None. :. ). will. boot jump address at then be diverted to the. BOOT. TRAP. warm. ) i I :. Returned. OOOIH. Value. trap. : i \ :. None. Function to reset the warm boot trap. The real warín boot address is stored at. OOOIH. Warm boots will now be directed t-o the real warm boot. This function will take affect only the warm boot trap was previously set by function 50.. if. Page. 28.

(37) ZRDOS. 5.. DIRECK)RY. Version. Guide. 1.0 Programmer's. CODES. return a directory code as a return is actually a multiplier to be used entry location in the default file buffer. The default buffer (location 80H) contains 128 bytes (one sector) of the directory entries read off of the specified disk. There are four 32 byte directory entries to a sector of directory information. The returned Directory Code points to one of these entries. The specified entry can be found by multiplying the Directory Code times 32 and adding this offset to the beginning address of the default buffer (80H). Below is shown a hex ASCII image of a typical directory sector loaded into the default buffer:. Many of the ZRDOS functions parameter. The Directory Code the directory in determining. DEFAULT i'. BUFFER. ADDRESS. /. HEX. / 0080 0090 OOAO OOBO. \. / 00444454 20202020 07000000 00000000 00454449 54202020 0A0BOOOO 00000000. OOCO. 00474F54. DODO. 91000000 00000000. OOEO. 0048454C 3D0OOOQO. OOFO. ASCII. 4F202020 4C4F2020. 00000000. Fíg.. IMAGE f. , ). / /. IMAGE. \ 20434F4D. 00000026 00000000 00000000 20434F4D 00000000 20434F4D. /. .DDT. ................ COM...L. 0000004C. .EDIT. 00000000 00000006. .GOTO. 00000000 000OOOOU 20202020 00000009 00000000 00000000. \ COY...&. COIl.... ................. ................ .... =............... .HELLO. 5-l: ExampIe Directory Sector.. The. Directory code for the directory entry EDIT.COM is 1. multiplying the dírectory code by 32 gives us 32 decimal. decimal is 20 hex. Adding 20 hex to 80 hex gives us AO hex.. Page. So 32. 29.

(38) I .O. Version. ZRDOS. Programrner'. s. A.. A. Allocation Vector,. 20. 4. Archive , Automatic. logon,. 3. B BAT:. !1. ,. C CON: CPIM CRT:. 8,. ,. ,. BDOS 11. Close. 10,. Errors,. Console Input , Corisole Output. 8 ,. 5. Control-P "P, Control-R "'R,. Cont rol. 8. 4, -S. Page. 12. 8. ,. Curre: .f Disk,. 30. 25. 8. rol -C. Cont^C,. ^ S. "}. File, 15 File Size,. Compute. 12. 11,. 19. ,. 13. Guide INDEX.

(39) ZRDOS. Version. 1.0 Programmer's. Guide. D 13. DNA, DMA DPB. 27 19, Address, 22 Address, 16 Delete File, 10 Console I/O, Direct Code, 16, 15, Directory 3 Disk Change, 3, Disk Changed Error, 5 Disk RIO Error, 5 Drive Select Error, 26 Drive Vector,. 17,. 18,. 21,. 29. 5. E Echc) ^" P. to printer P. ,. Error messages, Error numbers,. 5,. 6. 5. Page. 31.

(40) ZRDOS. Version. 1.0 Programmer's. Guide. F FCB,. 14,. 15,. 16,. File Archiving, File RIO Error, File W/P Error,. Function Function Function Function Funct.ion Function Function Function Function Function Function Function Funct-icm Function Function Funct-ion Function Function Function Function Function Function Functi-on Function Function Function Function Function Function Function Function Function Funct1on Function Function Function Function Function Function Function Function Function. Page. 32. O:. 17,. 18,. 4 5 5. , I: , 2: 3:, 4: , 5: , 6: , 7: , 8:, , II ,, 4, 10: 11: 12: , 6, 13: , 3, 14: , , 16:, , , 18: 19: , 20: , 21: , 23:, 24: , 25:, 26: , 27:, 28: , 3, 29:, 30: , 4, 31:, 32: , 33:, 34: , 35:, 36:, 37:, 3, 40: , 47:, 48: , 6, 50:, 6, 52:, 6, , 8 8 8. 9 9 10 10 11. 9:. 12. 12. 1.3. 1.5:. 1-7:. 13 13. 14 14 15 15 16 16 17 17 18 19 19 19 20. 20. 20. 21. 22 22 23 24 25 25. 26. 27 27. 13, 28 28. 27. 21,. 23,. 24,. 25,. 27.

(41) ZRDOS. Version. 1.0 Prograimner'. s. Guide. G 20 Get ALLOC Address, Address (Disk Params) Get 13 Get Console Status, 27 Get DMA, 11 Get I/O Byte , 20 Get Read Only Vector,. ,. 22. I IOBYTE. 11. ,. L LPT: LST:. 11 10. , ,. List Output Login. 11. ,. 10 19. ,. Vector,. N Named. 2 Di-rectories , Non-ret.ryable errors,. S. O. File,. Open. 14. P PTP: PTR: PUN: Pause. , , ,. "S,. li li9,. 11. 8. Print String, Punch. Output. ,. 12 9. Page. 33.

(42) ZRIX)S. Version. 1.0 Programmer's. Guide. R RDR: Read Read Read Read Read. 9, , Console. 11. Error,. Buffer,. Only Disk Status, Random,. 12 3. 23. Sequential, 9 Reader Input, I./'O, Redirectable. File,. Rename. 4,. 5. 17 2. 18. 3, 13 Reset Disk System, 26 3, Reset Drive, 6, Reset Warm Boot Trap, 27 23, 24, Return Code, DMA Address, Return Current 19 Return Current Disk, 19 Return Login Vector, Return Version Number, 6, Return ZRDOS Version Number, Rubout (DEL), 4, 12. 28 27. 13. 6,. S 15 Search for First, 16 Search for Next, 14 Select Disk, DPIA 19 Address, Set 21 4, Set File Attributes, I./'O Byte, Set 25 Set Random Record, 5, 6, Set Warrü Boot Trap, 22 Set/Get User Code, 8 System Reset,. II. T TTY:. 11. ,. U. UC1: UL1:. , UPI: , , II URI: , , II User,. 11 11. UP2:. 11. UR2:. 11 Code,. Page. 34. 22. 28. 27.

(43) ZRIX)S. Version. 1.0 Prograrruner's. Guide. W. Warm Warm Warm Wheel Wheel Wheel. 28. 5,. Boot Trap, boot, 5, boot trap, Protect-iorí,. 6 6 4. Protection Error,. 4. byte, 16 Wildcards, 14, 15, Write Protect Disk, 3, 24 Write Random, Write Random with zero 17 Write Sequential,. l. 20. fill,. 27. Z ZCPR3, ZRDOS. I,. 2,. Errors,. 4 5. Page. 35.

(44)

Références

Documents relatifs

[r]

1. Return also pertains to a process of resource mobilisation that requires time. Moreover, migrants may manifest their wish to return without necessarily being ready

[r]

[r]

[r]

As a consequence, when studying the return probability of a finitely generated metabelian group of a given Krull dimension, we may assume that its admits an exact sequence such

- The return to isotropy phenomenon could be observed only on the solenoidal part of the velocity field as the compressible part remains isotropic. Compressibility

The purpose of this paper is to deepen the understanding of the SROI concept and to highlight its relevance for guiding investments for health and well-being in the context