16-bit IDE (.asm source)- Based on the schematic for Bob Woolley's SmartIDE, I have created a full 16-bit capable IDE interface for the Atari 8-bit. This interface has only been tested in read mode (I only had 2 74ALS573 chips and 1 of them is bad). However, the theory of the circuit should work both ways. I apologize for the poor quality of the schematic diagram, but I don't have the software to produce anything cleaner. The high byte of the data transfer is read/written from/to 0xD100-0xD13F (no address decode is applied to the lower 6 address lines). Reading the low byte, via 0xD150, will latch in the data on U7. Reading 0xD100 after 0xD150 will result in the reading of all 16 data bits. Writing, however, should be done in reverse order. Write the high byte to 0xD100, it will latch into U8, then write the low byte to 0xD150. This is due to the slave configuration of the 74ALS573's. Since this is just a 2 chip addition to Bob Woolley's work, I can't and won't take credit for this simple circuit. I would very much like to thank Bob Woolley for the excellent start he gave me. I had no idea it was this easy to add an IDE drive to a computer. I am, at this point, still working on the IDE code to fully support this modification. I have the 0xEC command implemented, and have seen proper identification of the drive via SysInfo v2.03.