Sinclair ZX Spectrum +3 je počítač z rodiny počítačů Sinclair ZX Spectrum. Jedná se následníka počítače Sinclair ZX Spectrum +2. Z počítače je následně odvozen počítač Sinclair ZX Spectrum +2A.

Z technického hlediska se jedná o nově vyvinutý počítač. Po vzoru počítače Amstrad CPC 6128 je vybaven 3" disketovou jednotkou jako vnějším paměťovým médiem a je proveden v podobném designu.

Kvůli přítomnosti disketové jednotky muselo být programové vybavení počítače rozšířeno i o software pro její ovládání, diskový operační systém +3DOS. Proto byla proti počítači Sinclair ZX Spectrum +2 paměť ROM rozšířena na 64 KiB. Kromě toho přibyl paralelní port. Z paměti ROM byla odstraněna obsluha přídavné klávesnice Keypad. Také ZX Interface I s tímto počítačem nefunguje. U počítače byl odstraněn efekt, kdy při čtení z portu, na který není připojeno žádné zařízení, je čtena hodnota právě zobrazovaného atributu (obvykle je k tomuto účelu využit port 255), proto na počítači nefungují některé hry, které tohoto jevu u předcházejících modelů ZX Spectra využívaly ke zjištění polohy paprsku. K počítači je možné připojit druhou disketovou jednotku. V manuálu k počítači je doporučováno jako druhou disketovou jednotku připojit disketovou jednotku Amstrad FD-1.

Základní programové vybavení počítače v paměti ROM existuje ve dvou verzích, 4.0 a 4.1. Počítače ZX Spectrum +3 obsahují většinou verzi 4.0, verze 4.1 je obsažena většinou v počítačích ZX Spectrum +2A. S rozšířením pevných disků a paměťových karet vytvořil Gary Lancaster rozšíření počítače ZX Spectrum +3e.

Technické informace 
 procesor: Z80A, taktovací frekvence 3,5469 MHz,
 paměť RAM: 128 KiB,
 paměť ROM: 64 KiB,
 hudební čip: AY-3-8912,
 joysticky: Sinclair left a Sinclair right (jako ZX Interface II)

Používané porty 
Počítač k ovládání vestavěných periférií používá porty procesoru 253 (šestnáctkově FD) a 254 (šestnáctkově FE). K portu 253 je připojeno více periferií, mezi nimi je rozlišováno pomocí vyššího bytu adresy portu.

Stránkování paměti 
Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť o velikosti 192 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, 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 od 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. Kromě toho může být paměť nakonfigurována do tzv. režimu allram, kdy je celý adresovatelný rozsah tvořen pouze pamětí RAM. Počítač má dvě videoram, jednu umístěnou ve stránce č. 5 a druhou umístěnou ve stránce č. 7.

V ROM 0 je obsažen celoobrazovkový editor Sinclair BASICu (editor v režimu 128K), v ROM 1 analyzátor syntaxe, v ROM 2 +3DOS a v ROM 3 ROM ZX Spectra 48K.

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

Reference

Externí odkazy 
 Mikropočítače nedávné minulosti
 ZX Spectrum 128 +3 na World of Spectrum
 ZX Spectrum +3 na old-computers.com
 Sinclair ZX Spectrum +3 128K – obsahuje mimo jiné návod, jak spustit vestavěný test počítače
 Servicing the Sinclair ZX Spectrum +3 Disk Drive
 Streaming video on a Sinclair Spectrum – zajímavost: ukázka streamovaného videa na počítači ZX Spectrum +3 doplněného o síťovou kartu na Youtube

Sinclair ZX Spectrum