Hudson Soft HuC6280
Z Wikipedii
Hudson Soft HuC6280 - 8-bitowy mikroprocesor japońskiej firmy Hudson Soft instalowany głównie w konsoli TurboGrafx-16. Jest to ulepszona wersja układu WDC 65C02.
Procesor operował dwoma prędkościami: 1.78 MHz i 7.16 MHz. Posiadał jądro układu 65C02 wraz z dodanymi dodatkowymi instrukcjami. Do pozostałych cech należały:
- Kontroler przerwań
- Jednoska MMU
- Timer
- 8-bitowy równoległy port wejścia/wyjścia
- Programowalny generator dźwięku
HuC6280 posiadał 64 KB logicznej przestrzeni adresowej i 2 MB fizycznej przestrzeni adresowej. W celu dostępu do całej zawartości pamięci, układ używał jednoski MMU, która dzieliła przestrzeń pamięci na tzw. segmenty (strony). Podział logicznej przestrzeni adresowej wygląda następująco:
page 0 -> $0000-$1FFF page 1 -> $2000-$3FFF page 2 -> $4000-$5FFF page 3 -> $6000-$7FFF page 4 -> $8000-$9FFF page 5 -> $A000-$BFFF page 6 -> $C000-$DFFF page 7 -> $E000-$FFFF
Każda ze stron powiązana była z 8-bitowym rejestrem MPR0-7. W celu dostępu do niego, używane były dwie instrukcje:
- TAMi - przenosząca zawartość akumulatora (A) do rejestru MPR (0-7)
- TMAi - przenosząca zawartość rejestru do akumulatora
Programowalny generator dźwięku posiadał 6 kanałów pracujących parami. Posiadały one następujące funkcjonalności:
0-1 - Wytwarzanie przebiegu Modulacja częstotliwości (kanał 1 wyciszony) 2-3 - Wytwarzanie przebiegu tylko 4-5 - Wytwarzanie przebiegu Wytwarzanie szumu białego
Szum biały służył symulacji perkusji, instrumentów i efektów takich jak eksplozje etc. Alternatywnie każdy kanał mógł być indywidualnie przełączany w tryb Direct D/A, gdzie dane trafiały bezpośrednio do miksera umożliwiając uzykanie bardziej złożonej formy dźwięku, takiej jak np. mowa. Niestety, powodowało to większą trudność w programowaniu, a co za tym idzie wymagało większego obciążenia procesora.
[edytuj] Linki zewnętrzne
MOS 4510 ● MOS 6501 ● MOS 6502 ● WDC 65C02 ● Hudson HuC6280 ● Ricoh 2A03 ● MOS 6507 ● MOS 6508 ● MOS 6509
MOS 6510 (i 7501, 8500, 8501) ● MOS 8502 ● MOS 65CE02 ● WDC 65802 ● WDC 65816 ● Ricoh 5A22 ● Nintendo SA-1