3 ms·
A friend and I were doing layout on a Z80 system. Dual sided PCBs, therefore dense layout was a (relatively speaking) PITA. My friend just randomly hooked up bo
by PhantomGremlin 12y ago
A friend and I were doing layout on a Z80 system. Dual sided PCBs, therefore dense layout was a (relatively speaking) PITA. My friend just randomly hooked up both the address and data lines to the boot ROM. This freaked our boss out. He could understand the concept of rearranging data lines, but was concerned about rearranging address lines.
I wound up writing a C program that took in pristine "Intel HEX" (i.e. from the assembler) and swizzled both the address and data to correct for the board layout. I then spit out corrected Intel HEX. Simple, almost trivial.
Interesting that you were designing single sided PCBs. I certainly wouldn't have wanted to do that layout for anything at all complex. Hopefully you had high volume production to make it pay off.
OTOH, I'm surprised you opted for a socket adapter. Way too much hassle compared to a simple C program.