A little update on my giant struggle.
I've built x1541 's universal RAM/ROM expansion that Toast_r was so kind and sent me the board and GAL for.
To make sure that the exp.board itself is working I've put it into my VIC-20 and it seemed to be fine at first.
As the PET didn't react positively to the expansion board, I took the advice of Toast_r to build a NOP generator.
I've found two track related issues with the NOP generator and fixed them. Now all A,BA,BD,BBD,SEL,CS lines are good.
The signals on some lines are a bit noisy, but within the tolerance of TTL standards.
When I place back the CPU, ROMs, 4x RAMs, and the VIA, the machine is still showing the garbage screen.
I did the " detlef mod" on the BA11 lines to accomodate 2732 type ROMs in all sockets - except char_gen - but those lines are fine.
As I am able to tell, the contents of the ROMs and their order should be all good:
LOW ACTIVE ( BA11 )
H1: 901447-1 $C000
H2: 901447-3 $D000
H3: 901447-5 $E000
H4: 901447-6 $F000
HIGH ACTIVE ( BA11 Inverted )
H5: 901447-2 $C800
H6: 901447-4 $D800
H7: 901447-7 $F800
I've tested the RAMs in my DIY tester, and I think 2k should be enough, but not so sure anymore.
Now it would be good if the expansion board was working, but it clearly isn't - still something wrong with the GAL programming...
( Can't make it work in the VIC again. The RAM expansion was working once, but the ROM wasn't. I've reprogrammed the GAL, now nothing
seems to work. )