[comp.sys.atari.st.tech] SCSI Device ID#

paulm@ccicpg.UUCP (Paul Moreau) (10/30/90)

   I am currently writing a driver for my scsi cartridge tape drive.
   I have it working doing tar's and other stuff as Device ID# 0 but
   I want it to work with my hard disk pluged in also.   I have written
   a lot of disk code in assembler based on some code from an Abacas
   book but I can't get it to talk to anything but ID 0.   Is the BMS100
   capable of talking to other IDs (preferably #6) ?

   If and when I get this working I'll release my code here as PD.
   Any help would be apreciated.

   Here is a little code segment:

       scsi_read:
		movea.l	#$ffff8604,a0	; WDC
		st	$043e		; flock
		[....]			; move the buffer address in 3 DMA addrs
		move.w	#$88,2(a0)	;

		lea	CDB,a2		; get CDB pointer
		clr.l	d0		;
		move.w	#5,d1		; CDB size

	10$:	move.b	(a2)+,d0	; get CDB byte
		swap	d0		; put it in upper 16 bits
		move.w	#$8a,d0		; get ?
		move.l	d0,(a0)		; write it to WDC
		brs	short_wait	; short wait for intr
		dbf	d1,10$		; loop for 6 CDB bytes

		......

   The code was from memory so probably is not very correct but hopefully
   it will give you some idea on where I need to work on this for the ID.

   Well,  Thanx in advance,  Paul Moreau.
---
  .==========================================================.
  | ### ####### ###     |    N O R T H    | /==============\ |
  | ### ###     ###     |  A M E R I C A  |< An STC Company >|
  | ### ####### ####### |    (was CCI)    | \==============/ |
  |----------------------------------------------------------|
  | UUCP: ..uunet!ccicpg!dl2!paulm |     Paul L. Moreau      |
  |   or  ..uunet!ccicpg!dl1!paulm | Sr. Diag Software Eng.  |
  |   or  ..uunet!ccicpg!paulm     |   Irvine, California    |
  `=========================================================='

jvt@its.bt.co.uk (John Trickey) (11/01/90)

In article <786@ccicpg.UUCP> paulm@ccicpg.UUCP (Paul Moreau) writes:
>
>   I am currently writing a driver for my scsi cartridge tape drive.
>   I have it working doing tar's and other stuff as Device ID# 0 but
>   I want it to work with my hard disk pluged in also.   I have written
>   a lot of disk code in assembler based on some code from an Abacas
>   book but I can't get it to talk to anything but ID 0.   Is the BMS100
>   capable of talking to other IDs (preferably #6) ?
>
>   If and when I get this working I'll release my code here as PD.
>   Any help would be apreciated.

Sorry I can't answer your question.  I look forward to you releasing the
code as I am very interested.  Can I offer this observation.  The ICD
board uses SCSI ID6 for the clock chip and & believe 7 is used by
Atari's laser printer. If you possibly use another ID or can you make
the code configurable at install time.

Regards - John

-- 
John Trickey <jvt@its.bt.co.uk> || ..!mcsun!ukc!axion!its
              G4REV @ GB7SUT      Voice: +44 21 333 3369
#include <std/disclaimer>