Pentagon (počítač)

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Pentagon je jedna z ruských verzí počítače Sinclair ZX Spectrum. Jedná se o variantu, která má proti svému vzoru mnoho odlišností, ale je oblíbenější, než Scorpion ZS-256, který původní ZX Spectrum zachycuje věrněji.[1] Jednou z jeho odlišností je, že přerušení negeneruje na začátku vykreslování obrazu, ale na konci vykreslování obrazu,[2] čímž se jeví jako rychlejší.

Počítač existuje ve čtyřech verzích:

  • Pentagon 48K
  • Pentagon 128K (neobsahuje hudební čip AY-3-8912)
  • Pentagon 128 2+
  • Pentagon 128 3+

Protože se jedná o počítač, který si lidé stavěli doma, vzniklo pro něj mnoho rozšíření, jako rozšíření paměti na 256 KiB, 512 KiB, 1 MiB nebo 4 MiB, tyto úpravy jsou pak zmiňovány pod samostatnými názvy Pentagon 256, Pentagon 512, Pentagon 1024 a Pentagon 4096. Úprava Pentagon 256 se běžně nepoužívá.[3] Tyto úpravy používají ke stránkování paměti bity portu 32765 (šestnáctkově 7FFD), které nejsou využity v původním Spectru 128.[2][4]

Počítač je emulován i s různými paměťovými rozšířeními emulátorem Spectaculator.[5] Procesorová deska GMX umožňuje emulaci počítače na jiných počítačích kompatibilních se ZX Spectrem.[6]

Následníkem původního Pentagona je Pentagon 1024SL.

Pentagon 128K[editovat | editovat zdroj]

Technické informace[7][editovat | editovat zdroj]

Stránkování paměti[editovat | editovat zdroj]

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť počítačů Pentagon 128K rozdělena na stránky o velikosti 16 KiB, které se připínají do adresového prostoru procesoru. Od adresy 0 do 16383 je připojena jedna ze čtyř stránek paměti ROM, od adresy 16384 do 32767 je připojena stránka č. 5 paměti RAM od adresy 32768 do adresy 49151 je připojena stránka č. 2 paměti RAM a ad adresy 49152 do adresy 65535 je možné připojit kteroukoli z osmi stránek paměti RAM, včetně stránek č. 2 a č. 5.[8] Počítač má dvě videoram, jednu umístěnou ve stránce č. 5 a druhou umístěnou ve stránce č. 7.

Schéma stránkování paměti počítače Pentagon 128
65535
49152
RAM 0 RAM 1 RAM 2 RAM 3 RAM 4 RAM 5 RAM 6 RAM 7
49151
32768
RAM 2
32767
16384
RAM 5
16383
0
ROM 0 ROM 1 ZX LPRINT III
ROM
TR-DOS
ROM

Ke stránkování paměti je použit port 32765, význam jednotlivých bitů hodnoty odeslané na tento port je následující:

7 6 5 4 3 2 1 0
    zákaz stránkování číslo stránky ROM videoram:
0 - ve stránce 5
1 - ve stránce 7
číslo stránky RAM v adresovém prostoru od 49152

TR-DOS ROM a ZX LPRINT III ROM není možné přistránkovat pomocí portu 32765, přistránkovávají se automaticky při skoku na danou adresu v ROM.

Existující rozšíření počítače[9][editovat | editovat zdroj]

  • rozšíření paměti,
  • monochromatický videorežim 512 x 192 (aktivuje se bitem 1 portu 61431/EFF7),[10]
  • videorežim 384 x 304,
  • videorežim 256 x 192, 16 barev (aktivuje se bitem 0 portu 61431/EFF7),[11]
  • hodiny reálného času,
  • řadič IDE,
  • turbo režim 7 MHz,
  • zvuková zařízení Covox, Soundrive

Reference[editovat | editovat zdroj]

  1. http://www.worldofspectrum.org/rusfaq/
  2. a b +Gama. Ruské plečky. ZX Magazín. 1999, čís. 3-4, s. 24 - 27.  
  3. http://velesoft.speccy.cz/pentagon512_interface.htm
  4. http://velesoft.speccy.cz/other/zx_clones_paging_ports.doc
  5. http://www.spectaculator.com/docs/zx-state/rampage.shtml
  6. +Gama. GMX - Graphics Memory eXpander. ZX Magazín. 1999, čís. 4/98-1/99, s. 10-11.  
  7. http://www.wikiznanie.ru/ru-wz/index.php/Sinclair_ZX-Spectrum
  8. http://www.wikiznanie.ru/ru-wz/index.php/%D0%A3%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE_ZX-Spectrum (Устройство ZX-Spectrum)
  9. Pentagon na SpeccyWiki
  10. 512x192 na SpeccyWiki
  11. 16col na SpeccyWiki

Externí odkazy[editovat | editovat zdroj]