65C816
From Atariki
Wersja z dnia 14:42, 7 gru 2005 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 18:25, 8 gru 2005 KMK (Dyskusja | wkład) Next diff → |
||
Linia 1: | Linia 1: | ||
- | 65C816 to 16-bitowy następca układu MOS 6502, można nim zastąpić zastosowany w Atari procesor [[6502C]]. | + | [[65C816]] to 16-bitowy następca układu MOS 6502, można nim zastąpić zastosowany w Atari procesor [[6502C]]. [[65C816]] zaprojektowany został przez [[William D. Mensch|Williama D. Menscha]] jako wersja rozwojowa i następca procesora [[65C02]]. Produkowany jest przez [http://wdesignc.com Western Design Center]]. |
+ | Architektura: | ||
+ | |||
+ | * ośmiobitowa szyna danych | ||
+ | * 24-bitowa szyna adresowa | ||
+ | * 92 rozkazy | ||
+ | * 22 tryby adresowania | ||
+ | * jeden 16-bitowy rejestr ogólne przeznaczenia (akumulator) | ||
+ | * dwa szesnastobitowe rejestry indeksowe (X i Y) | ||
+ | * szesnastobitowy wskaźnik strony zerowej | ||
+ | * szesnastobitowy wskaźnik stosu | ||
+ | * dziewięć bitów statusu | ||
+ | * dwa ośmiobitowe rejestry adresowe banku programu i danych | ||
+ | * szesnastobitowy licznik programu (razem z rejestrem banku programu stanowi 24-bitowy adres) | ||
Jeśli jesteś szczęśliwym posiadaczem procesora 65C816, możesz go w prosty sposób podłączyć do naszej ukochanej Atarki zastępując procek 6502C. Jest to jednak najprostsze rozwiązanie umożliwiające tylko korzystanie z większej liczby rozkazów. Rozwiązanie to nie pozwala na dołączenie większej ilości pamięci liniowej (jak wiadomo 65C816 może zaadresować do 16MB pamięci). Szczegóły montażu w stołówce [http://hardware.atari8.info/65816.php Simple 65C816 Processor Adapter]. Na takiej samej zasadzie dzialało rozszerzenie [[Sweet16]]. | Jeśli jesteś szczęśliwym posiadaczem procesora 65C816, możesz go w prosty sposób podłączyć do naszej ukochanej Atarki zastępując procek 6502C. Jest to jednak najprostsze rozwiązanie umożliwiające tylko korzystanie z większej liczby rozkazów. Rozwiązanie to nie pozwala na dołączenie większej ilości pamięci liniowej (jak wiadomo 65C816 może zaadresować do 16MB pamięci). Szczegóły montażu w stołówce [http://hardware.atari8.info/65816.php Simple 65C816 Processor Adapter]. Na takiej samej zasadzie dzialało rozszerzenie [[Sweet16]]. | ||
- | |||
Bardziej zaawansowane rozszerzenie to [[Warp4]], autorstwa [[Pasiu|Pasia]]/SSG - schematy i opis montażu już w stołówce. | Bardziej zaawansowane rozszerzenie to [[Warp4]], autorstwa [[Pasiu|Pasia]]/SSG - schematy i opis montażu już w stołówce. | ||
- | |||
Pasiu pracuje również nad kolejnym typem rozszerzenia, 65C816 pracujący razem z 6502c. Rozszerzenie zainspirowane projektem [[Hyperspeed XL-XE|Hyperspeed XL/XE]], z danych ujawnionych do tej pory wynika iż będzie ono zapewniało 64K taktowanej 14MHz pamięci cache umożliwiającej szybki odczyt także obszaru poniżej 0x010000. | Pasiu pracuje również nad kolejnym typem rozszerzenia, 65C816 pracujący razem z 6502c. Rozszerzenie zainspirowane projektem [[Hyperspeed XL-XE|Hyperspeed XL/XE]], z danych ujawnionych do tej pory wynika iż będzie ono zapewniało 64K taktowanej 14MHz pamięci cache umożliwiającej szybki odczyt także obszaru poniżej 0x010000. | ||
Linia 17: | Linia 28: | ||
Zobacz też: | Zobacz też: | ||
- | * [http://www.wdesignc.com Strona producenta] procesorów [[65C02]] i 65C816. | ||
* [[65C832]] | * [[65C832]] | ||
[[Kategoria:Atari 8-bit]] | [[Kategoria:Atari 8-bit]] |
Wersja z dnia 18:25, 8 gru 2005
65C816 to 16-bitowy następca układu MOS 6502, można nim zastąpić zastosowany w Atari procesor 6502C. 65C816 zaprojektowany został przez Williama D. Menscha jako wersja rozwojowa i następca procesora 65C02. Produkowany jest przez Western Design Center].
Architektura:
- ośmiobitowa szyna danych
- 24-bitowa szyna adresowa
- 92 rozkazy
- 22 tryby adresowania
- jeden 16-bitowy rejestr ogólne przeznaczenia (akumulator)
- dwa szesnastobitowe rejestry indeksowe (X i Y)
- szesnastobitowy wskaźnik strony zerowej
- szesnastobitowy wskaźnik stosu
- dziewięć bitów statusu
- dwa ośmiobitowe rejestry adresowe banku programu i danych
- szesnastobitowy licznik programu (razem z rejestrem banku programu stanowi 24-bitowy adres)
Jeśli jesteś szczęśliwym posiadaczem procesora 65C816, możesz go w prosty sposób podłączyć do naszej ukochanej Atarki zastępując procek 6502C. Jest to jednak najprostsze rozwiązanie umożliwiające tylko korzystanie z większej liczby rozkazów. Rozwiązanie to nie pozwala na dołączenie większej ilości pamięci liniowej (jak wiadomo 65C816 może zaadresować do 16MB pamięci). Szczegóły montażu w stołówce Simple 65C816 Processor Adapter. Na takiej samej zasadzie dzialało rozszerzenie Sweet16.
Bardziej zaawansowane rozszerzenie to Warp4, autorstwa Pasia/SSG - schematy i opis montażu już w stołówce.
Pasiu pracuje również nad kolejnym typem rozszerzenia, 65C816 pracujący razem z 6502c. Rozszerzenie zainspirowane projektem Hyperspeed XL/XE, z danych ujawnionych do tej pory wynika iż będzie ono zapewniało 64K taktowanej 14MHz pamięci cache umożliwiającej szybki odczyt także obszaru poniżej 0x010000.
Poniżej screenshot z SysInfo pokazujący parametry prototypowej instalacji:
Zobacz też: