;******************************************************* ; ; SCSI Driver Set Volume/Disk Parms code. ; ; Written by Matt Gulick. Started April 17,1991 ; ; Copyright Apple Computer, Inc. 1990 ; ;******************************************************* ;******************************************************* ; ; This file contains the Set Volume/Disk Parms as ; defined in the ERS. ; ;******************************************************* ;******************************************************* ; ; Revision History: ; ;******************************************************* ; April 17, 1991 File started. IMPORT chk_count IMPORT length IMPORT rqst IMPORT gc_buff_ptr IMPORT count IMPORT temp IMPORT error IMPORT ddm_index IMPORT pre_load_ddm IMPORT pdata_block IMPORT find_drvr_part IMPORT set_drvr_ndex EJECT ;******************************************************* ; ; 's_vol_parms' ; ; This routine is used to set information about the ; volume. 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 svp svp ; ; Check the Request Count. Volume calls ; need 2 bytes. ; lda