Close

My Chips are fighting :(

A project log for Excalibur 64 The Recreation

Bring the Excalibur 64 back to life

daveDave 06/04/2026 at 23:123 Comments

So I think I have found the issue with the funky graphics. Both the 74HC244 and the GAL16V8 turn on at the same time and try to send data to the RGB output at the same time. I think I have something wrong in the GAL programming. The /OE is not doing what an /OE is supposed to do. Which is probably a mix of me not knowing much about GAL programming and a limitation of the number of registers in the 16V8. Have the slightly bigger 16v10 coming so going to try that. And thanks to a fellow Hackster I have some 6331-1 PALs and a programmer coming. This is what was in the original Excalibur 64 used. I avoided using it my recreation because the 6331-1s are expensive, can only be programmed once and need a special programmer. So yeah now that I have the opportunity to do both I can see what works. But if this is going to be a going concern I think I will be leaning towards the GAL16v10. Simply because is available and can be reprogrammed, can do stuff like play around with different palettes. 

There maybe issues further back in the circuit either noise or issues with mixing different 74xx technology's, 74LS, 74HCT etc... as some of the waveforms are not very clean.  

Colour Data cct

Discussions

Dave wrote 06/05/2026 at 08:27 point

Oh right! Didn't know it had a tristate feature. I'll have a look, thanks 😊

  Are you sure? yes | no

Ken Yap wrote 06/06/2026 at 09:00 point

Looking at the schematic, the 244 /OE and 16V8 /OE are driven in antiphase due to the 74HC04 inverter. So if you get it right, one will be in HiZ state when the other drives the bus.

  Are you sure? yes | no

Ken Yap wrote 06/05/2026 at 07:52 point

You might like to read this explanation of the 3 modes that the 16V8 can operate in. To use the tristate feature, you need to be in mode 2 or mode 3, and the input equations should set the mode. Probably mode 2 as you are using it asynchronously.

https://github.com/daveho/GALasm/blob/master/galer/gal16_20v8.html

  Are you sure? yes | no