ATM Turbo

ATM Turbo je jedna z ruských verzí počítače Sinclair ZX Spectrum. Počítač existuje ve 4 verzích: ATM Turbo 512 (v4.50), ATM Turbo 2 (v6.40), ATM Turbo 2+ (v.7.10), ATM Turbo 2++ (v7.30). Počítač je standardně vybaven A/D převodníkem, původně jednokanálovým, v novějších verzích 8kanálovým.

Pomocí počítače bylo v roce 2006 ukázáno streamování videa na počítačích kompatibilních se ZX Spectrem.[1]

Technické informace

ATM Turbo 512

  • procesor: Z80, 3,5 nebo 7 MHz
  • paměť RAM: 128 – 512 KiB
  • paměť ROM: 64 – 128 KiB
  • zvuk: AY-3-8912, Covox
  • grafické režimy: jako ZX Spectrum, grafický režim 640 x 200, grafický režim 320 x 200px[2]

Stránkování paměti

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.

Schéma stránkování paměti počítače ATM Turbo
65535
49152
RAM 0RAM 1RAM 2RAM 3RAM 4RAM 5RAM 6RAM 7RAM 31RAM 1RAM 3RAM 3
49151
32768
RAM 2RAM 2RAM 2
32767
16384
RAM 5RAM 5RAM 4
16383
0
ROM 0ROM 1TR-DOS
ROM
ROM
CP/M
RAM 0

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

76543210
  zákaz stránkovánídolní bit
čísla stránky ROM
videoram:
0 – ve stránce 5
1 – ve stránce 7
spodní tři bity
čísla stránky RAM v adresovém prostoru od 49152

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

76543210
  signál TNAB modemusignál TON modemusignál CPNETpřepnutí na alternativní ROM (ROM disk)vyšší dva bity
čísla stránky RAM v adresovém prostoru od 49152

Používané porty

desítkověšestnáctkověvýznam
254FEjako ZX Spectrum, navíc díky neúplnému dekódování portu lze nastavením jiné adresy nastavit rozložení paměti a grafický režim a jasnější brava okraje (BRIGHT).
123, 2517B, FBparalelní port
250FA
327657FFDzápis: stránkování paměti jako ZX Spectrum 128K+,
čtení: signál BELL modemu
49149BFFDdata hudebního čipu AY
65533FFFDvýběr datového registru hudebního čipu AY
322537DFDzápis: port barevné palety,
čtení: data z A/D převodníku
65021FDFDrozšířené stránkování počítače

ATM Turbo 2

  • procesor: Z80, 3,5 nebo 7 MHz
  • paměť RAM: 128 – 512 KiB
  • paměť ROM: 64 – 128 KiB
  • zvuk: AY-3-8910 nebo AY-3-8912, Covox
  • grafické režimy: jako ZX Spectrum, grafický režim 640 x 200, grafický režim 320 x 200, textový režim 80 x 25 znaků

Používané porty

desítkověšestnáctkověvýznam
254FEjako ZX Spectrum
246F9jako port 254, navíc nastaví okraji zvýšený jas (bright)
123, 2517B, FBparalelní port
250FA
255FFatributy
327657FFDzápis: stránkování paměti jako ZX Spectrum 128K+,
čtení: podle verze počítače signály BELL a ULINE modemu, signál WIRQ od IDE, čtení PC-XT klávesnice, připravenost dat z A/D převodníku
49149BFFDdata hudebního čipu AY
65533FFFDvýběr datového registru hudebního čipu AY
322537DFDčtení: data z A/D převodníku
65399FF77systémový port (nastavení grafického režimu, zapnutí režimu turbo, podle verze počítače signály TON a TNAB modemu nebo signály použité pro čtení PC-XT klávesnice
65527FFF7dispečer paměti, umožňuje přistránkovat jakoukoliv stránku paměti RAM a ROM, teoreticky až do 1 MiB
65511FFE7zápis: pouze ve verzi 6.40 – zápis do speciální RAM PC-XT klávesnice
239EFovládání pevného disku

ATM Turbo 2+

  • procesor: Z80, 3,5 nebo 7 MHz
  • paměť RAM: 128 – 512 KiB, možné až 1024 KiB
  • paměť ROM: 64 – 128 KiB
  • zvuk: AY-3-8910 nebo AY-3-8912, Covox
  • grafické režimy: jako ZX Spectrum, grafický režim 640 x 200, grafický režim 320 x 200, textový režim 80 x 25 znaků

ATM Turbo 2++

  • procesor: Z80, 3,5 nebo 7 MHz
  • paměť RAM: 128 – 512 KiB, možné až 2048 KiB (druhý megabyte paměti je stránkován pomocí portu 57341/DFFD)
  • paměť ROM: 64 – 128 KiB
  • zvuk: AY-3-8910 nebo AY-3-8912, Covox, Turbo Sound (dva čipy AY)
  • grafické režimy: jako ZX Spectrum, grafický režim 640 x 200, grafický režim 320 x 200, textový režim 80 x 25 znaků

Reference

Externí odkazy