Hacker News new | ask | show | jobs
by PythonicAlpha 4227 days ago
I did not watch the talk yet, but there was also a third model (maybe later): The 6510 -- it was fully software compatible, but had 6 integrated I/O pins that could make small computer designs easier. Commodore used it for the C64 computer, because the 6 I/O pins saved for extra I/O chips. The 6 I/O pins would also be faster than external circuits because they could be accessed via the zero-page (address 0 and 1, as much I remember). One of the functions in the C64, they where used for, was bank-switching, since the C64 had 64kB RAM and additional ROM and memory mapped I/O regions. Thus bank switching was a must to be able to access all memory and I/O locations.

... unbelievable today, that the "operating system" resided in less than 8kB .... ;) The Basic interpreter occupied a little more than that ... so the C64 had 16kB ROM altogether.

(to be fair: The "operating system" of the C64 was not one according to today's standards, it was little more than a number of handling functions for some hardware basics ... todays BIOSes can be better compared to it)

1 comments

There were several other models. Some of the Amiga models have a 6502 compatible SoC with an embedded PROM and small bit of RAM on chip for example.

(Then of course there's the Western Design Centre 6502 descendants, which include 16-bit extensions etc.)

Wut ? Amiga's runs over 680X0 cpus.
The CPU, yes. But the Amiga 500 and 2000 at least had 650x cores on the keyboard, that implemented the keyboard end of the serial protocol sending keystrokes to the motherboard, as well as managing the leds etc.. Commodore had a long tradition for "smart" peripherals and for favouring using their own chips wherever possible.

Some searches led me to this [1]. The 6570-036 is the 6502-based SOC.

[1] http://deskthority.net/wiki/File:Amiga_2000_Mitsumi_controll...

I believe the 6502 was used as part of a keyboard controller in at least some Amiga models.