From: Marko Mäkelä (marko.makela_at_hut.fi)
Date: 2004-09-09 11:18:22
Hi Ruud,
> > Hmm, if you were copying individual files, wouldn't it be
> > possible to tell the CBM-HD to LISTEN and the 8250 to TALK?
>
> You mean sending a TALK to the 8250 and a LISTEN to CBM-HD? On itself a good
> idea as there is only one transfer par byte instead of two as it is now.
> Transferring files isn't a problem as the sender will activate EOI at the
> end of the file. But how are you going to tell the sender to activate EOI at
> the 256th byte?
I didn't think that it would be a solution for disk transfers; I just mentioned
it as a compatibility test case for your CBM-HD.
Come to think of it, it might work also for disk image transfers. You'd write
a program for the 8050 or 8250 and start it with M-E. The program would wait
for the LISTEN or TALK request, and then it would start transfering disk
sector data. The CBM-HD would receive all data in a single file. Copying
back to disk wouldn't work as easily.
> But the docs state that one can only read from 1 up to 255 bytes. I need to
> read 256. I could try if 0 is translated as 256 otherwise I have to do it in
> two batches.
cbmlink uses M-R length 0 and copies 256 bytes at a time. I don't remember
if 0 means "infinite"; you will have to test it.
> More worrying is the fact that I only can write up to 34 byte. Is the
> computer to blame or the drive?
The drive. It has a fixed-size command buffer. It'll input the data to the
buffer, and then copy it to the desired location. M-R reads directly from
the specified address.
What language is CBM-HD written in? Are you planning to release the source
code? I'd be interested in a GNU/Linux port. I have an old IEEE-488 ISA card
lying around. I hope that the code is modular enough to support different
types of IEEE-488 interfaces.
Marko
Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.