Opis procesora 6502 |
6502A - | częstotliwość taktowania do 2 MHz. Stosowany w komputerach Atari 400/800. |
6502B - | częstotliwość taktowania do 3 MHz. Stosowany w komputerach Atari 400/800. |
6502C - | częstotliwość taktowania do 4 MHz. Posiada dodatkową linię HLT (Halt), której aktywowanie powoduje zatrzymanie i odłączenie procesora od magistrali. Stosowany w komputerach Atari serii XL i XE. |
65C02 - | wykonany w technologii CMOS. Dodano w nim kilka nowych instrukcji i trybów adresowania oraz usunięto błędy (m.in. nieudokumentowane instrukcje). Produkowany w obudowach DIP40 i PLCC44. Taktowany wyższą częstotliwością. Stosowany w przenośnej konsoli Atari Lynx (jako część kości Mikey). |
2A03 / 2A07 - | układ firmy Ricoh, taktowany zegarem 1.7 MHz. Nie posiada trybu dziesiętnego (BCD mode). Dodano w nim 22 rejestry wejścia/wyjścia (I/O), dostępne poprzez mechanizm adresowania pamięci. Służą one do obsługi wbudowanego programowalnego generatora dźwięku (pAPU), prostego kanału DMA oraz kontrolerów gier (joypadów). Stosowany w konsoli NES (Famicom). |
A | akumulator (Accumulator) |
rr | względny (Relative) |
#$dd | dana natychmiastowa (Immediate data) |
$aa | strona zerowa (Zero-Page) |
$aa, X | strona zerowa indeksowana X (Zero-Page indexed X) |
$aa, Y | strona zerowa indeksowana Y (Zero-Page indexed Y) |
$aaaa | całkowity (Absolute) |
$aaaa, X | całkowity indeksowany X (Absolute indexed X) |
$aaaa, Y | całkowity indeksowany Y (Absolute indexed Y) |
($aaaa) | całkowity pośredni (Indirect absolute) |
($aa, X) | pośredni strony zerowej preindeksowany X (Indirect zero-page pre-indexed X) |
($aa), Y | pośredni strony zerowej postindeksowany Y (Indirect zero-page post-indexed Y) |
FLAGA | ON | |
wartość ujemna (Negative) | ||
przepełnienie/zmiana znaku (oVerflow) | ||
nie używana (wartość 1) | ||
przerwanie IRQ wywołane instrukcją BRK | ||
tryb dziesiętny (Decimal mode) | ||
przerwania maskowalne IRQ (maskable interrupts) | ||
wartość zerowa (Zero) | ||
nadmiar/pożyczka (Carry) |
6501 - | inne rozmieszczenie wyprowadzeń (całkowicie zgodne z procesorem Motorola 6800). |
6503 - | 12-bitowa szyna adresowa (adresuje do 4 kB pamięci), obudowa DIP28. |
6504 - | 13-bitowa szyna adresowa (adresuje do 8 kB pamięci), obudowa DIP28. |
6505 - | 12-bitowa szyna adresowa (adresuje do 4 kB pamięci), obudowa DIP28. |
6506 - | 12-bitowa szyna adresowa (adresuje do 4 kB pamięci), obudowa DIP28. |
6507 - | 13-bitowa szyna adresowa (adresuje do 8 kB pamięci), nie obsługuje zewnętrznych przerwań, obudowa DIP28. Stosowany w konsoli Atari 2600. |
6508 - | dodano w nim 8-bitowy port wejścia/wyjścia (I/O) oraz 256 bajtów pamięci SRAM. |
6509 - | może zaadresować do 1 MB pamięci, poprzez przełączanie banków za pomocą zintegrowanej logiki. Stosowany w komputerach Commodore serii CBM-2. |
6510 - | dodano w nim 6-bitowy port wejścia/wyjścia (I/O), którego linie są wypro- wadzone na zewnątrz układu. Stosowany w komputerze Commodore C-64. |
6512 - | posiada dwa wejścia taktujące (zewnętrzny sygnał zegarowy). |
6513 - | 12-bitowa szyna adresowa (adresuje do 4 kB pamięci), dwa wejścia taktujące (zewnętrzny sygnał zegarowy), obudowa DIP28. |
6514 - | 13-bitowa szyna adresowa (adresuje do 8 kB pamięci), dwa wejścia taktujące (zewnętrzny sygnał zegarowy), obudowa DIP28. |
6515 - | 12-bitowa szyna adresowa (adresuje do 4 kB pamięci), dwa wejścia taktujące (zewnętrzny sygnał zegarowy), obudowa DIP28. |