Disk II interface updates #17

No major progress this summer on the Disk ][ interface – too many distractions . The USB interface is pretty difficult, though I do have the Disk ][ interface recognized by a PC as a disk interface.

Beyond the usual family activities and homeowner maintenance projects, a few other projects have interfered, including constructing the microphone preamp that I needed to improve the quality of my podcast and research on the City Point and Army Line Railroad. I also just received good scans of an original Apple 1 circuit board, which may be the catalyst that kick starts an Apple 1 replica effort. Too many projects, not enough time :-(.

Disk II interface updates #16

Great news: I finally got the USB interface working well enough to get a command down to the processor handling the Disk ][ interface. The PC even recognizes a mass storage device. Now I have to work on some code that will handle those commands – my original code used ASCII commands from a terminal. I should be able to make faster progress now.

Disk II interface updates #15

Ok, did my deep dive of USB standards and think I have a handle on the technology.

I tweaked the code to make it look like a Mass Storage device using bulk only protocol to the host. The AVR handling the USB interface will simply transfer the USB mass storage commands/data/status between the AVR handling the disk interface and the USB bus.

So far the basic transfer is not working, but I think I have a good grounding on the technology, and now the process becomes a debug effort.

Stay tuned…

Apple ][ Repair Services

I receive an occasional query regarding Apple ][ repair services. I have considered offering repair services, but feel that frequently, problems are traced back to intermittent connections between sockets and chips on these old boards. Apple didn’t use the best sockets in it’s products and once you start having intermittent problems with sockets, they probably aren’t going to stay away for long. Because of this, I feel that it would be very hard to provide a repair service that would consistently return boards that are reliable over the long haul.

Creative Solutions does offer repair services, though I am not sure if they still are in business. You can try contacting Creative Solutions at creatsltn@aol.com or phone (937) 429-5759 M-F 9-5 Eastern.

I really feel that your best bet is to find a fellow vintage computer hobbyist in your area that would be willing to work with you in troubleshooting your board. Half the fun of these old machines is learning how to fix them up and get them back into working order.

Disk II interface updates #14

step 1, figuring out where the lost serial data went, is evolving into a complete investigation of the USB bus architecture and a relook at using CDC vrs Mass Storage device class and the V-USB(AVR-USB) implementation in general. The HW implementation is unlikely to change. This is likely to take some time.

Disk II interface update #13

Good, somewhat surprising news. I programmed the AVR that is being used for the USB interface and the device attached to a PC on first attempt. So far I haven’t been able to get serial data through it, but just communicating with a PC is fantastic progress. Next steps…

1) Figure out where serial data is being lost
2) I’ll plug in the Disk ][ interface AVR and get some basic operations working
3) I’ll have to finalize and implement the host/Disk ][ communications protocol.

Disk II interface update #12

Disk section of new proto board checks out – I’m able to read/write/format disks with same functionality as the first proto board. Inner tracks don’t seem to read quite as reliably as before, but I’ll look at this later on. Using a crystal for clock seems to be a good thing, because the format function seems to fit a track a little better on to a disk. I couldn’t tune that RC oscillator well enough to suite my liking.

Next step is the USB interface.

Regards,
Mike Willegal

Disk II interface update #11

Quick update – holes drilled and components soldered in (except for AVR’s, which go into sockets). Power supply checks out OK. I will be able to bring up USB and Disk interface sections separately. Communications between the two AVRs is through a serial interface and I have added a header which will allow me to interface from a RS232 port on a PC directly to each AVR, during initial bring-up. First, I intend on bringing up the Disk interface to state where I left it on original proto board. Some tweaks to the SW must be made because of change in AVR versions, but this shouldn’t take very long. Once that is working, I’ll bring up the USB interface. Finally I’ll combine the two and work on host protocol, which is the last major activity planned for this project.