misc/include/scsicall.mac
.nlist
.ifndef __scsicall_mac__
__scsicall_mac__ equ 1
.include iocscall.mac
.nlist
;----------------------------------------------------------------
;
; SCSIコール
;
;----------------------------------------------------------------
_S_RESET equ $00 ;SPCの初期化とSCSIバスリセット
_S_SELECT equ $01 ;アービトレーションフェーズとセレクションフェーズ(メッセージアウトフェーズなし)
_S_SELECTA equ $02 ;アービトレーションフェーズとセレクションフェーズ(メッセージアウトフェーズあり)
_S_CMDOUT equ $03 ;コマンドアウトフェーズ
_S_DATAIN equ $04 ;データインフェーズ
_S_DATAOUT equ $05 ;データアウトフェーズ
_S_STSIN equ $06 ;ステータスインフェーズ
_S_MSGIN equ $07 ;メッセージインフェーズ
_S_MSGOUT equ $08 ;メッセージアウトフェーズ
_S_PHASE equ $09 ;フェーズセンス
_S_LEVEL equ $0A ;バージョン
_S_DATAINI equ $0B ;データインフェーズ(ソフト転送)
_S_DATAOUTI equ $0C ;データアウトフェーズ(ソフト転送)
_S_MSGOUTEXT equ $0D ;拡張メッセージアウトフェーズ
; equ $0E
; equ $0F
; equ $10
; equ $11
; equ $12
; equ $13
; equ $14
; equ $15
; equ $16
; equ $17
; equ $18
; equ $19
; equ $1A
; equ $1B
; equ $1C
; equ $1D
; equ $1E
; equ $1F
_S_INQUIRY equ $20 ;INQUIRYデータの要求
_S_READ equ $21 ;読み込み
_S_WRITE equ $22 ;書き出し
_S_FORMAT equ $23 ;フォーマット
_S_TESTUNIT equ $24 ;動作テスト
_S_READCAP equ $25 ;容量確認
_S_READEXT equ $26 ;拡張読み込み
_S_WRITEEXT equ $27 ;拡張書き出し
_S_VERIFYEXT equ $28 ;拡張ベリファイ
_S_MODESENSE equ $29 ;モードセンス
_S_MODESELECT equ $2A ;モードセレクト
_S_REZEROUNIT equ $2B ;状態設定
_S_REQUEST equ $2C ;センスデータの要求
_S_SEEK equ $2D ;シーク
_S_READI equ $2E
_S_STARTSTOP equ $2F ;操作許可/操作禁止
_S_SEJECT equ $30
_S_REASSIGN equ $31 ;再配置
_S_PAMEDIUM equ $32 ;イジェクト許可/イジェクト禁止
_S_DSKINI equ $36 ;Assign Drive(SASI)
_S_FORMATB equ $37 ;Format Block(SASI)
_S_BADFMT equ $38 ;Bad Track Format(SASI)
_S_ASSIGN equ $39 ;Assign Track(SASI)
SCSI .macro num
moveq.l #num,d1
IOCS _SCSIDRV
.endm
.endif ;__scsicall_mac__
.list