Close

So it begins!

A project log for AWP68k

Following the grand tradition of 68k homebrew. It's an exercise in integration, writing device drivers, and eventually something like an OS

relREL 03/28/2021 at 09:510 Comments

Considering that almost all of the requisite information I needed to design and build this was found through hackaday to begin with, I decided to give back in *some* small way by documenting this project. 

The design had been kicking around in my head for a couple months but I've been getting crushed by school. Spring break was my chance and I took it: over the last week I ordered the PCBs, all the components, and started bringing the board up.

Having only started in earnest a week ago, I'm incredibly happy with the results so far: after some very minor teething problems, the board came right up. I can *tentatively* say that the hardware works. 

Exhaustive testing is going to take some time, and writing the drivers even more so, but as of week one I'm at least writing to and reading from the DUART, PIT, PS/2 controller, and DMA controller. I have yet to attempt initializing the FDC, SCSI controller, or RTC.

Short term goals for the coming weeks:

Medium term goals are to write a basic shell, implement a filesystem, and look into creating some sort of executable format. I also have preliminary designs for a graphics card and a sound card to flesh out!

The LONG term roadmap is to progress from a through-hole 2-layer 8Mhz 68008 all the way up to a 4+ layer surface-mount 50-100Mhz 68060 dream machine. 

I'm using a sort of tick-tock approach. Minimal 08 -> highly integrated 010 -> minimal 020/030 -> highly integrated 040/060. The hope is that it'll ease the transition from "ignore all electrical considerations" TTL to 50+ Mhz "transmission lines, termination, and parasitics are a thing." It should track fairly well with what I'm learning in school too! 

Discussions