Pentagon 1024SL

Pentagon 1024SL je ruská varianta počítače Sinclair ZX Spectrum. Autorem počítače je Alexej Sergejevič Žabin. Návrh počítače vychází z původního počítače Pentagon. Počítač existuje ve verzi 1.4 a ve verzi 2.2. Počítač obsahuje zvukový čip AY-3-8910, interface pro Kempston joystick, tiskový interface ZX Lprint III a disketový řadič Beta Disk.

Dále existují experimentální verze 2.666 a 2.666 LE, k těmto verzím ale neexistuje dokumentace, informace jsou k nalezení pouze na diskusních fórech.

Technické informace

  • paměť RAM: 1024 KiB.

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť rozdělena na stránky o velikosti 16 KiB, které se připínají do adresového prostoru procesoru.

Stránkování paměti verze 1.4[1]

V této verzi je stránkování paměti RAM kompatibilní se stránkováním počítače Kay 1024.

Ke stránkování paměti jsou použity porty 32765 a 8189 (šestnáctkově 7FFD a 1FFD, dekódovány jako 01xxxxxxxxxxxx01 a 00xxxxxxxxxxxx01). Význam jednotlivých bitů hodnoty odeslané na port 32765 je následující:

7 6 5 4 3 2 1 0
první bit rozšířeného stránkování
paměti nad 128 KiB
  zákaz stránkování číslo stránky ROM videoram:
0 – ve stránce 5
1 – ve stránce 7
dolní tři bity
čísla stránky RAM v adresovém prostoru od 49152

Význam jednotlivých bitů hodnoty odeslané na port 8189 je následující:

7 6 5 4 3 2 1 0
třetí bit rozšířeného stránkování
paměti nad 128 KiB
  zákaz použití bitu 7 portu 32765 a portu 8189 druhý bit rozšířeného stránkování
paměti nad 128 KiB
přistránkování doplňkové ROM   zabezpečený režim,
při kterém porty 32765 a 8189 fungují pouze při přistránkované TR-DOS ROM
připojení RAM místo ROM

Stránkování paměti verze 2.2[2]

V této verzi je stránkování paměti RAM kompatibilní se stránkováním rozšířeními původního Pentagona Pentagon 256, Pentagon 512 a Pentagon 1024.

Ke stránkování paměti jsou použity porty 32765 a 61431 (šestnáctkově 7FFD a EFF7). Význam jednotlivých bitů hodnoty odeslané na port 32765 je následující:

7 6 5 4 3 2 1 0
třetí bit rozšířeného stránkování
paměti nad 128 KiB
druhý bit rozšířeného stránkování
paměti nad 128 KiB
při bitu 2 portu 61431 = 0:
první bit rozšířeného stránkování
paměti nad 128 KiB,
při bitu 2 portu 61431 = 1:
zákaz stránkování
číslo stránky ROM videoram:
0 – ve stránce 5
1 – ve stránce 7
dolní tři bity
čísla stránky RAM v adresovém prostoru od 49152

Význam jednotlivých bitů hodnoty odeslané na port 61431 je následující:

7 6 5 4 3 2 1 0
  zapínání graf. režimu 384 x 304   vypínání režimu Turbo místo ROM se přistránkuje RAM 0 zákaz rozšířeného stránkování,
bit 5 portu 32765 nastaven do režimu, kdy umožňuje zákaz stránkování
  zapínání 16barevného grafického režimu

Pentagon 1024SL verze 2.666 a 2.666 LE

  • procesor Z80, 20 MHz, doplňkový procesor T80 (procesor Z80 realizovaný v FPGA), 28 MHz (varianta LE pouze procesor T80),
  • paměť RAM: minimálně 512 KiB, maximálně 2048 KiB
  • grafické režimy:
    • jako ZX Spectrum,
    • 800 x 600 pixelů, 256 barev na pixel,
  • zvuk: YM2149, realizován prostřednictvím FPGA,
  • ZX-BUS, 4 sloty (varianta LE pouze 2 sloty),
  • řadič sítě Ethernet (není u LE).

Návrh stránkování paměti není úplně kompletní. Paměť do 1 MiB autor navrhl stránkovat stejně jako o verze 2.2, pro stránkování nad 1 MiB navrhoval použít nový port, jehož funkce by byla povolována bitem 5 portu 61431/EFF7, případně dále rozšířit funkci stávajícího stránkovacího portu 32765/7FFD.[3] Ke stránkování nově vznikajících klonů ZX Spectra Velesoft navrhl použít nové a u všech klonů stejné porty.[4] Na dotaz ohledně dostupnosti autor informoval, že vývoj varianty bez LE dále nebude pokračovat.[5] Současně s tím autor informoval, jaké ROM počítač používá (logo.rom nebo logo2666.rom, gluk.rom, basic128.rom, basic48.rom, trdos610.rom).[5]

Reference

  1. http://wos.meulie.net/pub/spectrum/technical-docs/Pentagon_InstructionsAndAssembly.pdf
  2. http://pentagon.nedopc.com/ver22.pdf
  3. http://dlcorp.nedopc.com/viewtopic.php?f=21&t=203&start=870
  4. http://dlcorp.ucoz.ru/forum/10-206-60
  5. a b http://dlcorp.ucoz.ru/forum/10-206-56#11638

Externí odkazy

  • Oficiální stránky Pentagonu 1024SL
  • Pentagon 1024SL na SpeccyWiki
  • Pentagon-1024SL v1.41 a Pentagon-1024SL v2.1 – Popis dalších existujících verzí, verze 1.41 a verze 2.1.
Sinclair ZX Spectrum a kompatibilní počítače a další počítače Sinclair
Sinclair ZX Spectrum
(Sinclair Research a Amstrad)
Další počítače
Sinclair Research a Amstrad
Počítače Timex Sinclair
TS1000, TS1500, TS2068, TS2048, TC2068, TC2048 (prototypy: TS2000, TS2016, TS2048, TS2068, TS2072, TC3256)
Přestože některé z prototypovýchh počítačů mají stejné názvy jako sériově vyráběné počítače, nejedná se o stejné počítače.
Periférie Sinclair Research
a Amstrad
Periférie Timex Sinclair
kazetový magnetofon TS2020, tiskárna TS2040, modem TS2050, rozbočovač sběrnice TS2060, varianta ZX Microdrive TS2065, tiskárna TS2080, joystick TS2090, digitální kazetový magnetofon TC2010, tiskárna TC2080, Timex FDD, FDD3000, Interface RS-232, klávesnice TT3000, Joystick-Sound Unit
Počítače a periférie Didaktik
Kompatibilní počítače
Nadstavby Sinclair BASICu
Integrované obvody
Disketové řadiče a páskové jednotky
Joysticky a myši
(podle způsobu připojení)
Klony počítače Sinclair ZX Spectrum, MK14, Cambridge Z88, Timex Sinclair 3068
Klávesnice počítačů ZX Spectrum, Znaková sada ZX Spectrum, Nahrávací rutina ZX Spectra, ROM počítačů ZX Spectrum, Systémové proměnné počítačů ZX Spectrum, Port 253, Port 254, Port 255, IM2, Emulátor počítače ZX Spectrum