CallinElvis
Member
This is the test equipment for the XTA to SD-Card controller, I call it XTA2SD-Card. The prototype can be seen in the middle of the picture, with a teensy LED shield and a teensy 4.1 on top.
The teensy emulates a 20 MB Harddrive, up to now each cluster is stored in a file on the SD-Card. So can fully concentrate on the XTA command implementation and can use the SD library from Arduino.
On the left the isa XTA controller, on the right the Teensy 32 bit data logger for the XTA bus.
All XTA commands needed for the boot sequence ( 00, 01, 03, 08, 0C, E4 ) are implemented in the teensy program, and the XTA2SD-Card controller does work and does read the MBR, but then
stopped and does a restart of the host. What is the reason ? How can the DMA transfer to the host been checked ? ok, another logger on the isa bus.
I have enclosed the signal list of both the XTA HDD and the XTA2SD-Card. Double signals and time stamps have been eliminated, the teensy logger can store max. 115000 signals.
Some commands are repeated more than 1000 times, this is the 00 ( Test Drive Ready ) and the 03 ( Read Status Of Last Operation ) command for drive 2 !!! The Western Digital Controller tries to find drive 2 more than 1000 times !!!
This should be eliminated in the WD BIOS, only 1 HDD is connected to the XTA bus, but this is another deal.