thanks for the appreciation.
The problem isn't decoding the PLAs, I had translated them to AND/OR gate equivalents.
The problem is understanding in depth what a PLA based state machine does when, how and why.
For instance, the control PLA in an audio channel gives us a 3 Bit state machine.
More than one PLA product term can be active at a time.
Let's just imagine, that two product terms are active at the same time.
One wants the state machine jump to '5', //binary 101
the other wants the state machine jump to '3', //binary 011
the state machine then jumps to '5' AND '3' = '1'. //binary 101 AND 011 = 001
Things like that can give you quite a headache, it's tricky.
;---
Of course there were different 6545/6845 implementations from different vendors, with slightly different features.
We voted for the Rockwell R6545, because it features things like horizontal scrolling and interlaced mode.