Scorpion ZS-256

osmibitový počítač kompatibilní se Sinclair ZX Spectrem Scorpion

Scorpion ZS-256 je jednou z ruských variant počítače Sinclair ZX Spectrum. Byl uveden v roce 1994. Byl vybaven 256 KB RAM a 5,25" disketovou jednotkou. Používá zjednodušenou variantu Beta Disk Interface pro pouze dvě disketové jednotky.[1] Také obsahuje sériový a paralelní port. Na rozdíl od jiných ruských variant je perfektně kompatibilní s původním ZX Spectrem.[1] Ke stránkování paměti používá kromě portu 32765 také port 8189 (stejný port jako počítač ZX Spectrum +3, ale s odlišným účelem), který je v některých případech kvůli kompatibilitě nutné blokovat.[2]

Scorpion ZS-256 Turbo+ je varianta s procesorem Z80 taktovaným na 7 MHz (může ale běžet i na původních 3,5 MHz), je vybavena 3,5" disketovou jednotkou a pevným diskem.[3] Velikost ROM je 64 KiB - 512 KiB.[1]

Technické informace (základní verze počítače bez Prof-ROM)

Používané porty

desítkověšestnáctkověvýznam
254FEklávesnice, magnetofon, reproduktor, barva okraje, sériový port
81891FFDstránkování paměti
327657FFDstránkování paměti
65501FFDDparalelní port

Scorpion využívá i některé bity portu 254, které u ZX Spectra nejsou použity. Význam jednotlivých bitů hodnoty odeslané na port 254 a čtené z tohoto portu je následující:

76543210
čteníbusy paralelního portumagnetofonRxD sériového portuklávesnice
zápis   reproduktormagnetofonbarva borderu

Stránkování paměti

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť o velikosti 320 KiB 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 nebo stránka č. 0 paměti RAM, 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 šestnácti stránek paměti RAM, včetně stránek č. 2 a č. 5.

Schéma stránkování paměti počítače Scorpion ZS-256 v základní verzi bez Prof-ROM
65535
49152
RAM 0RAM 1RAM 2RAM 3RAM 4RAM 5RAM 6RAM 7RAM 8RAM 9RAM 10RAM 11RAM 12RAM 13RAM 14RAM 15
49151
32768
RAM 2
32767
16384
RAM 5
16383
0
ROM 0ROM 1ROM MRAM 0TR-DOS
ROM

Ke stránkování paměti jsou použity porty 32765 a 8189. Význam jednotlivých bitů hodnoty odeslané na port 32765 je následující:

76543210
  zákaz stránkováníčíslo stránky ROMvideoram:
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í:[4]

76543210
  strobe paralelního portunejvyšší bit
čísla stránky RAM v adresovém prostoru od 49152
výstup sériového portu 0 - režim stránkování s ROM 0/1
1 - místo ROM 0/1 se připojí ROM M
0 - režim stránkování s ROM 0/1
1 - místo ROM 0/1 se připojí RAM 0

TR-DOS ROM se připojuje automaticky při skoku na konkrétní adresu v ROM, není možné ji přistránkovat pomocí portu.

Reference

Externí odkazy