MOS 6510
Więcej informacji
- Producent
- MOS Technology
- Typ
- 8-bitowy mikroprocesor
- Rok
- 1982
- Poprzednik
- MOS 6502
Procesor w Commodore 64 — 6502 z wbudowanym portem I/O, który pozwalał maszynie podmieniać własną pamięć spod nóg.
6510 to w istocie 6502 firmy MOS Technology z jednym dodatkiem: sześcioma dodatkowymi liniami sterującymi wyprowadzonymi przez port I/O pod adresami $0000–$0001. C64 używał go do włączania i wyłączania obszarów ROM, odsłaniając pełne 64 KB RAM-u pod tymi samymi adresami, które zwykle zajmowały KERNAL i BASIC. Zegar chodził z częstotliwością tuż poniżej 1 MHz, hamowany przez VIC-II podbierający cykle pamięci.
Właśnie ten bankowany dostęp do pamięci leży u podstaw sporej części czarów demosceny C64: po wyłączeniu ROM-u kod mógł umieszczać sprite’y i dane ekranu tam, gdzie normalnie siedział system. Znajomość osobliwych czasów cykli 6510 na pamięć to warunek konieczny dla procedur rastrowych, które doprowadzały sprzęt do granic wytrzymałości.