6570 / 6571. What is it?
6570 / 6571. What is it?
Other than just "Keyboard Processor", is it a 6502 plus 6532 in one package, or something like that?
Someone who does really know what he's talking about told me there was a 6502 in the Amiga. I know Amigas pretty well and found this very hard to believe. But then he said it was the keyboard processor. I never paid close enough attention to the keyboard, I guess.
Someone who does really know what he's talking about told me there was a 6502 in the Amiga. I know Amigas pretty well and found this very hard to believe. But then he said it was the keyboard processor. I never paid close enough attention to the keyboard, I guess.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 6570 / 6571. What is it?
Who made it? It's not in the datasheet archive at http://6502.org/documents/datasheets/, and it's not in my 1987-88 Commodore product guide that has oodles of 65xx ICs.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- floobydust
- Posts: 1394
- Joined: 05 Mar 2013
Re: 6570 / 6571. What is it?
I found this link which confirms it as a keyboard micro controller but no data sheet. A pin out is shown however.
http://www.amiga-stuff.com/hardware/6500_1.html
Wikipedia also has it listed but no details.
http://www.amiga-stuff.com/hardware/6500_1.html
Wikipedia also has it listed but no details.
Regards, KM
https://github.com/floobydust
https://github.com/floobydust
Re: 6570 / 6571. What is it?
GARTHWILSON wrote:
Who made it? It's not in the datasheet archive at http://6502.org/documents/datasheets/, and it's not in my 1987-88 Commodore product guide that has oodles of 65xx ICs.
floobydust wrote:
I found this link which confirms it as a keyboard micro controller but no data sheet. A pin out is shown however.
http://www.amiga-stuff.com/hardware/6500_1.html
Wikipedia also has it listed but no details.
http://www.amiga-stuff.com/hardware/6500_1.html
Wikipedia also has it listed but no details.
Re: 6570 / 6571. What is it?
GARTHWILSON wrote:
Who made it? It's not in the datasheet archive at http://6502.org/documents/datasheets/, and it's not in my 1987-88 Commodore product guide that has oodles of 65xx ICs.
What an interesting chip. I'd never heard of it before. Now, if only someone still made one like that with an equivalent 6502, 6532, and 6522, I'd have a project for it. I probably couldn't afford it in low quantities, though.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 6570 / 6571. What is it?
There are the 65134 (65c02-base microcontroller) and the 65265 ('816-based microcontroller). They're quite nice, and they're being made today, but unfortunately their onboard ROM is not programmable on the workbench, so you have to forfeit a bunch of the I/O pins for external memory. There also aren't a lot of different variations like there are of the common microcontrollers like PICs and AVRs.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 6570 / 6571. What is it?
KC9UDX wrote:
GARTHWILSON wrote:
Who made it? It's not in the datasheet archive at http://6502.org/documents/datasheets/, and it's not in my 1987-88 Commodore product guide that has oodles of 65xx ICs.
What an interesting chip. I'd never heard of it before. Now, if only someone still made one like that with an equivalent 6502, 6532, and 6522, I'd have a project for it. I probably couldn't afford it in low quantities, though.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: 6570 / 6571. What is it?
GARTHWILSON wrote:
The 6500/1 is not a 6570 or 6571 by any means. But if you like it...
GARTHWILSON wrote:
There are the 65134 (65c02-base microcontroller) and the 65265 ('816-based microcontroller). They're quite nice, and they're being made today, but unfortunately their onboard ROM is not programmable on the workbench, so you have to forfeit a bunch of the I/O pins for external memory.
Re: 6570 / 6571. What is it?
If it's from CSG and it looks like a microcontroller, it very likely does have a 6502 core. Quite recently there was a successful effort to dump the ROM from a 6500/1 using the test mode. See
http://e4aws.silverdr.com/hacks/6500_1/
http://e4aws.silverdr.com/hacks/6500_1/
Re: 6570 / 6571. What is it?
This was discussed on the cbm-hackers mailing list last year. Someone sent Jim some Amiga keyboard controllers (6570/1), and he was able to extract the ROM from them.
FFFE points to 48, a9, ff, 85, 80, a5, 81, ... which looks like 6502 to me.
FFFE points to 48, a9, ff, 85, 80, a5, 81, ... which looks like 6502 to me.
Re: 6570 / 6571. What is it?
It is confirmed - the Amiga keyboard controller is a variant of 6500/1, which in turn is a 6502 based microcontroller. The content's been dumped, reversed, etc.
Re: 6570 / 6571. What is it?
John West wrote:
This was discussed on the cbm-hackers mailing list last year. Someone sent Jim some Amiga keyboard controllers (6570/1), and he was able to extract the ROM from them.
FFFE points to 48, a9, ff, 85, 80, a5, 81, ... which looks like 6502 to me.
FFFE points to 48, a9, ff, 85, 80, a5, 81, ... which looks like 6502 to me.
LDA #$FF
STA $A580
and I can't remember what $81 is.
Thanks everyone, this is very interesting and good to know.
Re: 6570 / 6571. What is it?
Using http://www.masswerk.at/6502/disassembler.html I get
(Of course the code isn't at 0000)
Code: Select all
* = 0000
0000 48 PHA
0001 A9 FF LDA #$FF
0003 85 80 STA $80
0005 A5 81 LDA $81
0007 .END
Last edited by BigEd on Sun May 06, 2018 9:49 am, edited 1 time in total.
Re: 6570 / 6571. What is it?
Seems like an eternity ago... The code should be available somewhere, but I think I still have it here in my archives if not.
Jim
Jim
Re: 6570 / 6571. What is it?
brain wrote:
Seems like an eternity ago... The code should be available somewhere, but I think I still have it here in my archives if not.
Jim
Jim
Great work BTW! Related write up for the 6500/1 firmware of the VC-1520 device.