mirror of
https://github.com/elliotnunn/sys7.1-doc-wip.git
synced 2024-12-12 04:29:09 +00:00
78 lines
1.8 KiB
Plaintext
78 lines
1.8 KiB
Plaintext
;
|
|
; File: SCSIStandard.a
|
|
;
|
|
; Contains: xxx put contents here xxx
|
|
;
|
|
; Written by: xxx put writers here xxx
|
|
;
|
|
; Copyright: © 1993 by Apple Computer, Inc., all rights reserved.
|
|
;
|
|
; Change History (most recent first):
|
|
;
|
|
; <1> 10/14/93 pdw first checked in
|
|
;
|
|
;
|
|
|
|
|
|
|
|
|
|
|
|
;********************************************************************
|
|
; General SCSI stuff
|
|
;********************************************************************
|
|
|
|
; SCSI status
|
|
|
|
|
|
scsiStatGood equ $00 ; Good Status
|
|
scsiStatCheckCondition equ $02 ; Check Condition
|
|
scsiStatConditionMet equ $04 ; Condition Met
|
|
scsiStatBusy equ $08 ; Busy
|
|
scsiStatIntermediate equ $10 ; Intermediate
|
|
scsiStatIntermedMet equ $14 ; Intermediate - Condition Met
|
|
scsiStatResvConflict equ $18 ; Reservation conflict
|
|
scsiStatTerminated equ $20 ; Command terminated
|
|
scsiStatQFull equ $28 ; Queue full
|
|
|
|
|
|
; SCSI messages
|
|
|
|
kCmdCompleteMsg equ $00
|
|
kExtendedMsg equ $01
|
|
kSaveDataPointerMsg equ $02
|
|
kRestorePointersMsg equ $03
|
|
kDisconnectMsg equ $04
|
|
kInitiatorDetectedErrorMsg equ $05
|
|
kAbortMsg equ $06
|
|
kMsgRejectMsg equ $07
|
|
kNoOperationMsg equ $08
|
|
kMsgParityErrorMsg equ $09
|
|
kLinkedCmdCompleteMsg equ $0a
|
|
kLinkedCmdCompleteWithFlagMsg equ $0b
|
|
kBusDeviceResetMsg equ $0c
|
|
kAbortTagMsg equ $0d
|
|
kClearQueueMsg equ $0e
|
|
kInitiateRecoveryMsg equ $0f
|
|
kReleaseRecoveryMsg equ $10
|
|
kTerminateIOProcessMsg equ $11
|
|
kSimpleQueueTag equ $20
|
|
kHeadOfQueueTagMsg equ $21
|
|
kOrderedQueueTagMsg equ $22
|
|
kIgnoreWideResidueMsg equ $23
|
|
|
|
|
|
|
|
; SCSI Phases - 1st 8 phases (thru MessageInPhase) are straight off the chip's phase bits
|
|
|
|
kDataOutPhase equ 0
|
|
kDataInPhase equ 1
|
|
kCommandPhase equ 2
|
|
kStatusPhase equ 3
|
|
kMessageOutPhase equ 6
|
|
kMessageInPhase equ 7
|
|
kBusFreePhase equ 8
|
|
kArbitratePhase equ 9
|
|
kSelectPhase equ $A
|
|
kMessageInPhaseNACK equ $B
|
|
|