So I’m trying to get my D&N board up and working with my C2 and MPI drive.
Please see my setup for this machine below in my forum signature.
When I got this D&N board, It was missing most of the RAM, and was setup for 8” drives.
You can see here how I got it up and running and working with 24K of RAM:
http://www.neoncluster.com/projects-osi/osi-memc9.html
Now that I know my MPI drive is working (as is my C4 system) I wanted to get my C2 system up and running so that I can use HexDOS.
the D&N manual can be found here:
http://www.osiweb.org/manuals/DN_MEM_CM9.pdf
The first thing I did was to setup the D&N board for 5.25” drives. This involved changing around a few jumpers and swapping out a resistor for one with a different value. Then I noticed that the board was setup for double sided drives. Again, a bit of jumpering I was able to take it back to single sided operation. Finally the manual says that I need to adjust the timing using some onboard variable resistors. I used my logic analyser as a crude scope for this process:
I can confirm that READ works as I can boot with no real issue into OS65D. However WRITE seems to be an problem. I have tried making a duplicate copy of the OS65D and it always fails. I have also tried using Mike’s new util to write data stored in a buffer directly to track 0 to create a bootable floppy. That also didn’t work. Finally I wrote 00’s to the entire track 0 so I could get a better idea what was happening. I then dumped the track 0 content back out using the disk dump tool. This is what I got:
N.B. the first 3 bytes are the header info.22 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 81 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 40 40 40 40 40 40 40 40 40
44 40 40 40 40 40 40 40 40 40 22 20 20 20 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 18 10 10
10 10 10 10 10 10 10 10 10 10 10 10 12 10 10 10
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
04 04 04 04 04 04 04 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01 03 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00
40 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 A0 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20 20 10 10 10 10 10 10 10 10 10 10 10 10 10 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
08 08 08 08 08 08 08 88 04 04 04 04 04 04 04 04
04 04 04 04 04 04 04 04 04 04 04 04 24 02 02 02
02 02 02 02 02 02 02 02 02 02 02 02 01 01 01 81
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01 01 01 01 01 41 01
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 01 11 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...etc
Obviously something not quite right there, seems to fluctuate in and out of writing 00’s.
As nearly all the IC’s in the disk section of the D&N board are socketed, I next tried to shotgun replace some parts. Below you can see what parts I’ve replaced (in green) and what parts I haven’t because I don’t have spares in my parts bin. the problem still persists.
Finally I hooked up the analyser to the WRITE line, to try to get an idea as to what was happening when the 00’s are written. Again the analyser is probably not the best tool for this. What I saw was a little bit of fluctuation in the signal, but as I’m no pro, I really don’t know what I’m looking for, or even know if the reading from the analyser is accurate enough to draw any conclusions.
Here is a screen shots. It's magnified on a small area so you can see two negative pulses. I believe the pulses are supposed to be 400ns but you can see that the negative pulse, and the gap between pulses seems to fluctuate.
Now, its time to just throw wild ideas out there. I don’t know why I think this, but maybe I have some kind of bad capacitor that is causing my issues. The only capacitors I can see in the WRITE circuit are C8 and C9. Does anyone think it may be a good idea to replace these?
Anyway, just wondering if anyone has any ideas as to what I should try next.
Phil