home *** CD-ROM | disk | FTP | other *** search
- ***************************************************************
- * *
- * A PASCAL/Z EXTERNAL ROUTINE TO DETERMINE WHICH DISK-DRIVE *
- * IS CURRENTLY LOGGED IN.THE CALLING PROGRAM MUST DECLARE *
- * *
- * VAR DRIVE:CHAR; *
- * *
- * PROCEDURE DRVLOG( VAR DRIVE : CHAR );EXTERNAL; *
- * *
- ***************************************************************
-
- NAME DRVLOG
- ENTRY DRVLOG
-
- VBYTES EQU 02 # OF BYTES ON STACK
- DRVPTR EQU 09 OFFSET TO (IX) FOR HI-BYTE OF ADDRESS OF "DRIVE"
-
- DRVLOG: ENTR D,2,0
- MVI C,25 ASK CP/M FOR # OF
- CALL 5 LOGGED-IN DRIVE,
- ADI 41H CONVERT TO ASCII,
- MOV H,DRVPTR(IX) GET ADDRESS OF "DRIVE"
- MOV L,DRVPTR-1(IX) INTO HL REGISTER,
- MOV M,A STORE DRIVE# IN "DRIVE",
- EXIT D,VBYTES
-
- END DRVLOG
-