6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Thu Nov 21, 2024 5:33 pm

All times are UTC




Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Wed Jul 26, 2023 11:42 am 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
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. :roll:

;---

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.


Top
 Profile  
Reply with quote  
PostPosted: Wed Jul 26, 2023 11:51 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
Ah, yes, for sure, understanding the state machine is another level!

I have no problem with your choice of R6845 - just noting the variety really, for my own mental picture.

Edit: I see André has a page on differences.


Top
 Profile  
Reply with quote  
PostPosted: Wed Jul 26, 2023 4:46 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8504
Location: Midwestern USA
Interesting that someone would pay 2000 € just to look at a chip’s innards. :D

It was chips such as Paula that made the Amiga a standout among the MC68000-based machines of the time. I recall an animation that was widely used as a demo on the Amiga 1000 when it was first put on the market. It wasn’t much of an animation by today’s standards, but was ground-breaking in the mid-1980s. It was too bad Commodore completely dropped the ball on marketing the Amiga. Had Tramiel still been around when the Amiga was released, I think we might have seen desktop computing go in a different direction than it did. The 68K MPUs were so much more elegant than the Intel crud that took over...

BTW, much of my computing work in the 1980s was on 68K-powered minis, which were quite ho-hum compared to the Amiga (or even the Atari ST). That was how I learned (and subsequently forgot most of) 68K assembly language. :D

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Wed Jul 26, 2023 5:02 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
I'm very glad this work was done - it's possible one could raise this sort of money by crowdsourcing, as there's lots of interest in the precise workings of these kinds of custom chips, and the way to a definitive answer - expensive, labour intensive, and time-consuming though it is - is by way of adventures like these.

I'm also very glad to share the planet with people as interested as I am - maybe a little more interested - in the lowest levels of workings of things, and the preservation of the history.


Top
 Profile  
Reply with quote  
PostPosted: Wed Jul 26, 2023 5:04 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8504
Location: Midwestern USA
BigEd wrote:
Ah, yes, for sure, understanding the state machine is another level!

I have no problem with your choice of R6845 - just noting the variety really, for my own mental picture.

Edit: I see André has a page on differences.

Interesting little aside. Commodore’s 8563 video display controller (VDC) found in the “flat” C-128 was essentially a superannuated 6845 with RGBI color and faster timings. The 8568 VDC used in the North American C-128DCR (and a few European C-128D models) was an upscaled 8563 with an extra register, a different pinout and an unused /IRQ output. I don’t know for certain, but I believe the 8568’s bus timing was faster than the 8563, supposedly able to support a machine with an 8 MHz clock. That was a feature intended to work in a Z8000-powered UNIX machine that never came to light.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Thu Jul 27, 2023 8:16 am 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
BigDumbDinosaur wrote:
Interesting that someone would pay 2000 € just to look at a chip’s innards. :D

BDD, Thanks for dropping by. :)

Ja, getting maybe 30 chips decapped at 2k€ each ain't cheap. //Meanwhile, the lab has changed the price for a decapping to 2k5€.
But that's just money, money isn't the problem. The problem is time. Time is more valuable than money here.

3 months average for vectorizing a 65xx peripheral chip.
3 months average for extracting schematics from the vectorized picture.

This requires a trained eye and some years of experience, and not everybody can do this.
Frank and me happen to have something like a job and a life...

BigDumbDinosaur wrote:
BTW, much of my computing work in the 1980s was on 68K-powered minis, which were quite ho-hum compared to the Amiga
(or even the Atari ST). That was how I learned (and subsequently forgot most of) 68K assembly language. :D

As somebody had put it:
"68k assembly coding is like to walz.
After RISC or x86 assembly coding, you feel like crawling out of the boxing ring, trying to remember how and when you got the one or other bruise."

My impression is, that the Amiga designers were quite good, and they sure knew what they were doing and why.
But the management at Commodore never had sort of a clue what it got with the Amiga, and what do do with it.
//Just let me mention the NewTek Video Toaster and "Babylon 5 space scenes"...
//...now: why didn't Commodore invent something like the Video Toaster ?

BDD and Ed:
Trying to imagine how much cool technology went dumped into '/dev/null' over the past 50 years
because of incompetent managament, bad product\price politics, dogma and such sure gives you odd numbers... :roll:

We are just trying to preserve some of it. //At some point in the future, all of the original chips might be gone.

;---

Of course Frank and me have taken a look at the VDC datasheets,
and from the VDC register map it's obvious that the chip _has_ to be built around a 6845\6545.

But it will take some time until we can pay attention to the VDC.
TED and VIC-II have to be done first.
EF9367 also is interesting: there had been fast vector graphics for the PET.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 21 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 30 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: