Re: DFB1 Support thread
Posted: 21 Nov 2022 14:53
@markus0321 What clock patch do you have in your machine ? SCSI issues are normally related to problems with the SDMA clock line AFAIK.
We welcome retro users & hardware gurus alike! Come and join the party :)
https://www.exxosforum.co.uk/forum/
I had a 47-100ohm resistor mounted next to the clock line next to the SDMA chip. But it seems to me that if the clock signal was to be bad, the disk would not work always and not only how would I start TT-RAM?exxos wrote: 21 Nov 2022 14:53 @markus0321 What clock patch do you have in your machine ? SCSI issues are normally related to problems with the SDMA clock line AFAIK.
Yes, I used HDDRIVER, I also tried using EmuTOS and then there are also problems. DMA transfers seem to work because otherwise it would not read the disk at all and here it works ok, but from time to time there are distortions in the transmitted data.Badwolf wrote: 21 Nov 2022 16:58 It's possible this is the first SCSI drive used with DFB1. I for sure haven't tried it with SCSI as I own no SCSI devices.
I would concur with Exxos that a decent clockpatch is the most important thing, especially when loading down the bus further. The other thing that I don't know about is how data transfer from SCSI happens -- if it's a DMA transfer it won't be able to reach TT-RAM nor will the blitter work, so I think the hard disc driver may have something to say about things.
Are you using HDDriver by any chance?
BW
Yes, it is enough that I do not use MAPROM or FASTRAM and with active DFB1 the scsi disk works properly. I also had a problem with copying files from the IDE to a floppy disk, sometimes the files got corrupted. :-(dml wrote: 21 Nov 2022 18:04 If it reliably fails with FastRAM mapped, but works ok with FastRAM disabled (but with everything else still accelerated) then it is most likely the disk driver trying to initiate SCSI DMA transfers from FastRAM, which the hardware can't do.
A FastRAM-aware disk driver should prevent that (HDDriver should cover that). I think floppy access can have the same issues - I use an AUTO patch to get around that on the AB040 board.
What is this patch in AUTO, maybe it will also work with DFB1? Can I try to test it?dml wrote: 21 Nov 2022 18:04 If it reliably fails with FastRAM mapped, but works ok with FastRAM disabled (but with everything else still accelerated) then it is most likely the disk driver trying to initiate SCSI DMA transfers from FastRAM, which the hardware can't do.
A FastRAM-aware disk driver should prevent that (HDDriver should cover that). I think floppy access can have the same issues - I use an AUTO patch to get around that on the AB040 board.
I am not sure - I just remember seeing it flash by recently while booting the AB40 and remembered that floppy DMA access probably needs help to avoid FastRAM. I think it patches the GEMDOS DTA buffer or something to keep it in STRam.markus0321 wrote: 22 Nov 2022 09:01 What is this patch in AUTO, maybe it will also work with DFB1? Can I try to test it?
Cool. I will be grateful, and next time I will test if it helps and write back here on the forum. If it works, I'll let you know.dml wrote: 22 Nov 2022 09:04I am not sure - I just remember seeing it flash by recently while booting the AB40 and remembered that floppy DMA access probably needs help to avoid FastRAM. I think it patches the GEMDOS DTA buffer or something to keep it in STRam.markus0321 wrote: 22 Nov 2022 09:01 What is this patch in AUTO, maybe it will also work with DFB1? Can I try to test it?
Anyway I'll dig it out and post a link today sometime.
That seems a bit weird, for sure.markus0321 wrote: 22 Nov 2022 08:42 Yes, I used HDDRIVER, I also tried using EmuTOS and then there are also problems. DMA transfers seem to work because otherwise it would not read the disk at all and here it works ok, but from time to time there are distortions in the transmitted data.