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>