;******************************************************* ; ; SCSI Driver Get Volume/Disk Parms code. ; ; Written by Matt Gulick. Started April 17,1991 ; ; Copyright Apple Computer, Inc. 1990 ; ;******************************************************* ;******************************************************* ; ; This file contains the Get Volume/Disk Parms as ; defined in the ERS. ; ;******************************************************* ;******************************************************* ; ; Revision History: ; ;******************************************************* ; April 17, 1991 File started. IMPORT ddm_data IMPORT drvr_size IMPORT ddm_index IMPORT error IMPORT gc_buff_ptr ENTRY pre_load_ddm ENTRY find_drvr_part ENTRY pdata_block EJECT ;******************************************************* ; ; 'g_vol_parms' ; ; This routine is used to get information about the ; volume in question. Calls should have the DIB ; Pointer set to the volume for which the information ; is being requested. ; ; The structure of the parameter list is defined in the ; SCSI Driver ERS. The parameters are going to depend ; greatly on the type of device that this driver is ; written for. That means that the info for the Scanner ; will not be the same in any form as that for a Hard ; Disk, or a Tape drive. These calls will be particular ; for the device type supported. ; ; Called via 'JSR' ; ; Inputs: [dib_ptr] = Target DIB (LONG) ; [buff_ptr] = Data Buffer Pointer (LONG) ; Acc = Unspecified ; Carry = Unspecified ; Y register = Unspecified ; X register = Unspecified ; P register = 0=M=X=e ; Direct Page = Ours ; Data Bank = Ours ; ; Returns via 'RTS' ; ; Outputs: Acc = 0 ; Carry = 0 ; or ; Acc = Error ; Carry = 1 ; ; Y register = Unspecified ; X register = Unspecified ; P register = 0=M=X=e ; Direct Page = Ours ; Data Bank = Ours ; ; Errors: See Spec. ; ;******************************************************* EXPORT gvp gvp ; ; Check the Request Count. We need at ; least 4 bytes. ; lda