Re: OT: Amiga 8364R7 Paula dissection
Posted: Wed Jul 26, 2023 11:42 am
Hi Ed,
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.
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.