Initiator Role Custom Packet
2-17
2
*****************************COMMAND TABLE FOR THE FIRST
COMMAND**************
CT1 DC.B %11000000
* X LINK FLAG ON
* X PARITY CHECKING ENABLED
* X DMA ENABLED
* X CUSTOM SEQ. FLAG=> FIRMWARE CHECKS STATUS
* X FIRMWARE USES SCSI RULES (RESELECT, ETC.)
* X RESERVED
X NO SCATTER/GATHER OPERATION
X ASYNC SCSI TRANSFER
DC.B 0 RETRY COUNT=0
DC.L CT2 THE ADDRESS OF THE SECOND COMMAND TABLE
DC.W 6 COMMAND LENGTH = 6 (GROUP 0 COMMAND)
DC.B $08 READ COMMAND
DC.B $00 LUN=0, BLOCK ADDR MSB=0
DC.B $00 BLOCK ADDR
DC.B $86 (FULL BLOCK ADDR=$00086)
DC.B $04 4 BLOCKS REQUESTED
DC.B $03 CONTROL BYTE: FLAG BIT=1, LINK BIT=1.
* see *NOTE below the second command table.
DC.B 00 DON’T CARE
DC.B 00 DON’T CARE
DC.B 00 DON’T CARE
DC.B 00 DON’T CARE
DC.B 00 DON’T CARE
DC.B 00 DON’T CARE
DS.B 01 USER’S STATUS BYTE IS STORED HERE
DC.B 07 SCSI INITIATOR ADDRESS = $07
DC.L $400 4 BLOCKS * $100 BYTES/BLOCK= $400 BYTES
DC.L BUFF DATA BUFFER ADDRESS
DC.W 1 MESSAGE IN AREA ALLOCATION= 1 BYTE
DC.L MSIN1 MESSAGE IN AREA POINTER
DC.W 1 MESSAGE OUT AREA ALLOCATION = 1 BYTE
DC.L MSOUT1 MESSAGE OUT AREA POINTER
DS.B 342 REMAINING OF THE 384 BYTE COMMAND TABLE
MSIN1 DS.B 1 MESSAGE IN AREA FOR COMMAND TABLE #1
MSOUT1 DC.B $C0 THE IDENTIFY MESSAGE FOR LUN 0, WITH
RESELECTION
BUFF DS.B $400 4 BLOCK DATA BUFFER