So, As mentioned above the board is now booting and working just fine but how did we get here?
When the board was initially tested after assembly it did nothing at all. No chime and no video. Though frustrating this is kind of what I expected, the scan of the apple schematics we have is not exactly the best scan ever, while laying the board out I cam across several missing connections where I had misread the schematics, maybe something similar was going on here?
After scanning through the schematic for the ITXPlus and comparing it with the apple schematics I noticed this:
Ahh yes, connecting the databus to the VIA backwards is not going to help. Lets fix that:
That's a pretty big error and I was hopeful fixing that would get the board working however sorting this produced no change in behaviour at all. Back to looking through the schematics then.....
A little further on I noticed I had done the exact same thing with the SCSI chip. ooops, lets fix that too:
Fixing that still did not produce any change from the board.
I couldn't see any more errors in the schematic so it was time to break the oscilloscope out. A bit of probing revealed activity on the RAM that looked very much like the initial power on RAM test, that's good! but why no video or chime?
Probing HSYNC and VSYNC revealed no activity a all, that seemed strange as I way always under the impression the video circuit was pretty much free running and that the sync signals should be present as long as power is on.....
Both sync's are generated by the LAG so lets start looking around there.
I started by comparing the connections on the ITXPlus board to the Plus Reloaded PCB (as this was faster than comparing to the schematic) everything looked fine till I got the the last pin, Pin 19 (aka RESNYB) was connected to two pins of U1F on the Plus Reloaded PCB but only one on the ITXPlus PCB. Looking at the schematic I was confused, It was connected to both pins in the schematic but only one on the PCB, what the hell! how did that pass DRC!?
Then I took a closer look. Pin 13, RESNYB. Pin 2, RESYNB... Hang on, RESYNB! that's not correct!
One quick jumper:
On power on I now immediately got the normal checkerboard pattern followed shortly after with:
It works!
Except there was still no sound....
The Board is using DosFox's design for a Sony Sound chip replacement, this is a design that is known to work fine so the issue has to be something I was doing wrong. Given up till now all the issues have been transcription errors so lets start with looking for those:
Yes someone was not paying enough attention when transcribing that and got a bunch of component values wrong. Fixing those (and a bunch more not pictured) was all that was needed to get sound working
So the board is working with some fairly minor (if slightly annoying) patches, I'll take that
But we are not done yet, at this point the board powers on but we have no way do anything. We need to sort out some I/O next!