Nothing Special   »   [go: up one dir, main page]

Přeskočit na obsah

Wikipedista:Standazx/strzac

Z Wikipedie, otevřené encyklopedie


Covox

Covox je jednoduchá zvuková karta, která vznikla původně pro počítače IBM PC kompatibilní. Později začala být názvem Covox označována i další podobná zařízení pro jiné značky počítačů.

IBM PC

Covox, plným označením Covox Speech Thing, je osmibitový D/A převodník připojovaný na paralelní port LPT, obvykle na první paralelní port přístupný na adrese 0×378.[1] Původně ho vyráběla společnost Covox Tympanum Corporation, ovšem vzhledem k jeho jednoduché konstrukci je možné si ho vyrobit i doma. Covox se objevil v době, kdy pro počítače PC neexistovalo kvalitní zařízení pro přehrávání zvuku a počítače PCjr, plánovaný nástupce počítačů PC, vybavené zvukovým čipem Texas Instruments SN76496 se neujaly.[2] Později se objevila i možnost přehrávání sterea, tyto karty ale vyžadovaly dva porty LPT.[3] Existovala také stereo varianta, kdy na jeden port byly připojeny dva čtyřbitové D/A převodníky.[1] Rozšířená byla stereo varianta, která měla připojeny dva D/A převodníky paralelně a dalším signálem (obvykle signálem Strobe) se přepínalo, pro který z nich jsou aktuální data určena. Při využití signálu Busy bylo možné zajistit autodetekci, zda připojený převodník je mono nebo stereo. Pro využití Covoxu byla požadována minimální konfigurace PC 286 - 386 SX.[4]

Vylepšená varianta Covoxu Disney Sound Source obsahovala vlastní zdroj přerušení.[1]

Covox je možné emulovat v emulátoru DOSBox.[5]

Atari

U osmibitových počítačů Atari se stal standartem čtyřkánalový Covox.[6] Přes Covox umožňuje na počítačích Atari přehrávat hudbu přehrávač Inertia.

MSX

Jednokanálový D/A převodník Covox je připojován na paralelní port počítačů MSX. Ovládání D/A převodníku je tak možné přes port 91 (šestnáctkově) procesoru Z80.[7]

Sinclair ZX Spectrum

Pro počítače kompatibilní se ZX Spectrem vznikly D/A převodníky připojované na paralelní port těchto počítačů. Díky tomu, že jednotlivé počítače mají paralelní porty připojeny na různé porty procesoru Z80, jsou mezi sebou nekompatibilní. Počítač Pentagon má paralelní port připojen na portu FB (šestnáctkově) procesoru Z80, počítač Scorpion ZS-256 má paralelní port připojen na portu DD (šestnáctkově) procesoru Z80.[8][9]

U počítačů Profi a Sprinter se používá také stereo Covox připojený na porty 3F a 5F (šestnáctkově), resp. na porty FB a 4F.[10]

U počítačů vybavených obvodem AY-3-8910 nebo AY-3-8912 je možné pro připojení Covoxu využít jeho vstupně výstupní bránu. V případě obvodu AY-3-8910, který má dvě vstupně výstupní brány, je možné připojit dva nezávislé D/A převodníky a dosáhnout tak stereo Covoxu.[11]

Existuje také čtyřkanálová varianta Covoxu označovaná jako Soundrive. V ČR je nejrozšířenější připojení tří D/A převodníků na porty 1F, 3F a 5F prostřednictvím obvodu 8255.[10]

Hudbu pro Covox je možné skládat v hudebních editorech Instrument v3.01, Sample Tracker v2.1 a DIGITAL-Studio.[9]

Reference

  1. a b c TIŠNOVSKÝ, Pavel. Hudba a zvuk na PC: PC Speaker, Covox a Adlib. Root.cz [online]. 2009-05-07. Dostupné online. ISSN 1212-8309. ((česky)) 
  2. BÁBÍČEK, Lukáš. Historie a vývoj zvukových karet [online]. 2002. Dostupné online. ((česky)) 
  3. BAČO, Ladislav; PECHA, Petr. Zvuková karta COVOX na LPT port [online]. 20. marca 2008. Dostupné online. ((slovensky)) 
  4. Covox PC Speech (anglicky) na oocities.org
  5. Covox (rusky) na Old-Games.RU Wiki
  6. Covox - Stránky o osmibitovém Atari (česky) na atari.daves.cz
  7. Covox (anglicky) na MSX Wiki
  8. Covox (rusky) na SpeccyWiki
  9. a b Covox - Что из себя представляет COVOX (схема). ZX Club. Сентябрь 1997, čís. 04. Dostupné online. ((rusky)) 
  10. a b D/A převodníky pro ZX Spectrum (česky) na velesoft.speccy.cz
  11. Timex Sinclair Spectrum Remakes Page (anglicky) na timexsinclair.org

[[Kategorie:Zvukové karty]] [[Kategorie:Atari]] [[Kategorie:MSX]] [[Kategorie:Sinclair ZX Spectrum]]


Larken Disk System

Larken Disk System je řadič disketových jednotek pro počítače Timex Sinclair 2068 vyvinutý společností Larken Automation. K řadiči je možné připojit až čtyři disketové mechaniky a 256KiB ramdisk.[1] Na disketách pro Larken Disk System byl publikován elektronický časopis Byte Power.[2]

Ovládání řadiče

Operačním systémem disketového řadiče je LKDOS, který je obsažen na kártridži. LKDOS existuje nejenom pro Larken Disk System, ale také pro řadič Oliger, Aerco FD-68 a Ramex Millenia K.[3] Tyto řadiče mohou být připojeny současně, což zvyšuje počet možných současně připojených disketových mechanik ovládaných pomocí LKDOSu.[4]

Používané příkazy

Příkazy pro ovládání Larken Disk Systemu jsou standartní příkazy Basicu, kterým předchází příkaz RANDOMIZE USR 100 nebo PRINT #4.[5] Kromě příkazů pro práci s disketovými mechanikami přidává i příkazy rozšířující možnosti Sinclair BASICu. Další příkazy jsou přidávány utilitou pro přístup k sekvenčním souborům.[6]

Příkazy pro práci s disketovými mechanikami

  • RANDOMIZE USR 100: OPEN #4,"dd" - umožní používat PRINT #4 místo RANDOMIZE USR 100,
  • PRINT #4: SAVE "název souboru" - uložení souboru na disketu, fungují všechny varianty jako u verze pro ukládání na kazetu,
  • PRINT #4: LOAD "název souboru" - nahrání souboru z diskety (po zadání příkazu POKE 23728,100 se při nenalezeném souboru program nezastaví s chybovým hlášením, ale pokračuje dalším příkazem, pouze na adresu 23728 je uložena hodnota 101),
  • PRINT #4: MERGE "název souboru"
  • PRINT #4: CAT "" - katalog diskety,
  • PRINT #4: CAT "výraz" - výpis souborů, které odpovídají zadanému výrazu, lze použít zástupný znak ^, který nahrazuje jakýkoliv jeden znak,
  • PRINT #4: CAT - katalog diskety, pokud je Larken Disk System používán společně s emulátorem ZX Spectra (ZX Spectrum neumožňuje zadat příkazy CAT "" a CAT "výraz"),
  • PRINT #4: ERASE "název souboru", - smazání souboru z diskety, příkaz vyžaduje, aby za názvem souboru v uvozovkách byla uvedena čárka,
  • PRINT #4: GO TO n - výběr aktivní mechaniky (0-3 - disketové mechaniky, 4 - ramdisk),
  • PRINT #4: PRINT "název souboru" - výpis obsahu souboru,
  • PRINT #4: VERIFY - ověření stavu povrchu diskety,
  • MOVE - kopírování souborů z jedné diskety na jinou, vyžaduje alespoň dvě disketové mechaniky.

LKDOS nemá příkaz pro formátování diskety, toto je prováděno samostatným programem.

Příkazy rozšiřující možnosti Sinclair BASICu

  • PRINT #4: DRAW šířka, výška, vzor - nakreslení obdélníku vyplněného zadaným vzorem,
  • PRINT #4: CIRCLE x, y, vzor - vyplnění uzavřené oblasti daným vzorem, začíná na pozici o souřadnicích x, y,
  • PRINT #4: INK n - okamžitá změna barvy písma celého obrazu,
  • PRINT #4: PAPER n - okamžitá barva podkladu celého obrazu,
  • PRINT #4: POKE adresa, data - uložení 16bitového čísla na zvolenou adresu,
  • PRINT #4: OPEN #n, "zařízení" - připojení zvoleného kanálu na příslušnou linku, zařízení může být:
    • w0, w1, w2 - textové okno na obrazovce,
    • lp - paralelní port tiskového interface Aerco,
  • PRINT #4: CLOSE #n - zavření linky (pouze pro linky otevřřené příkazem PRINT #4: OPEN #n, "zařízení", nikoliv pro linky otevřené standartním příkazem OPEN #n, "zařízení"),
  • PRINT #4: INPUT #okno, y levého horního rohu, x levého horního rohu, x pravého spodního rohu, y pravého spodního rohu - definice velikosti okna v tiskových souřadnicích příkazu PRINT,
  • PRINT #4: CLEAR okno - smazání obsahu okna (CLS okna).

Příkazy utility pro přístup k sekvenčním souborům

Příkazy utility pro přístup k sekvenčním souborům mají stejnou strukturu jako příkazy LKDOSu, pouze místo RANDOMIZE USR 100 nebo PRINT #4 jim předchází RANDOMIZE USR 26800:

  • RANDOMIZE USR 26800: OPEN #n, "název souboru", OUT - připojení výstupního sekvenčního souboru na linku n,
  • RANDOMIZE USR 26800: OPEN #n, "název souboru", RND - připojení vstupně výstupního souboru s náhodným přístupem na linku n,
  • RANDOMIZE USR 26800; DATA n, velikost záznamu - nastavení velikosti záznamu vstupně výstupního souboru s náhodným přístupem připojeného na linku n,
  • RANDOMIZE USR 26800: CLOSE #n - zavření souboru připojeného na linku n,
  • LET x = USR 26800: DATA n, velikost záznamu, "hledaný výraz" - nalezení hledaného výrazu ve vstupně výstupním souboru s náhodným přístupem připojeném na lince n, v x je vrácena relativní poloha záznamu obsahující hledaný výraz vzhledem k aktuálnímu záznamu,
  • RANDOMIZE USR 26800: LIST - výpis aktuálně otevřených linek a na ně připojených souborů.

V případě výsupního sekvenčního souboru mohou být data přidávána na konec souboru, příp. může být vytvořen soubor nový, ale data z něho nemohou být čtena. V případě vstupně výstupního souboru s náhodným přístupem mohou být data zapisována i čtena, ale nemůže být měněna délka souboru. Pozice pro zápis a pro čtení může být nastavena příkazem PRINT #n; TAB pořadí záznamu;.

Technické informace

  • kapacita diskety: 400 KiB (oboustranná disketa, 40 stop), 200 KiB (jednostranná disketa, 40 stop), 800 KiB (oboustranná disketa, 80 stop),
  • ROM: 8 KiB EPROM,[5]
  • RAM: 8 KiB,[5]
  • plně průchozí systémový konektor pro připojení dalších periférií,[4]
  • port pro Kempston joystick.[4]

Reference

  1. MOBLEY, John Mark. Vintage Computer Festival Midwest 2011. CoCo~123. 2011, roč. 31, čís. 2, s. 28-35. Dostupné online. ((anglicky)) 
  2. Sinclair and Timex Projects Page (anglicky) na oocities.org
  3. Larken LKDOS Cartridges na World of Spectrum
  4. a b c Timex Sinclair 2068 Official and Unofficial Peripherals (anglicky) na timexsinclair.org
  5. a b c KENNY, Larry. Larken disk drive. Příprava vydání Solly, David. Navan: Larken Electronics, 1988. Dostupné online. ((anglicky)) Version L3F. 
  6. KENNY, Larry. Larken Sequential/Random Access File Utility.. Navan: Larken Electronics, 1988. Dostupné online. ((anglicky)) 


{{Sinclair ZX Spectrum}} [[Kategorie:Timex Sinclair]]


Aerco FD-68

Aerco FD-68 je řadič disketových jednotek pro počítače Timex Sinclair 2068 vyvinutý společností Aerco. K řadiči je možné připojit až čtyři disketové jednotky 5,25" nebo 3,5". Protože řadič ke svojí činnosti využívá RAM rezidentní kód počítačů TS2068, který se nenachází u počítačů Sinclair ZX Spectrum, není možné řadič u počítačů Sinclair ZX Spectrum použít.[1]

Popis řadiče

Základem řadiče je integrovaný obvod WD1797. Řadič obsahuje 64 KiB paměti RAM stránkované jako DOCK RAM. Tuto paměť je možné rozšířit dvěma způsoby na 256 KiB. Jednodušší způsob vyžaduje doplnění menšího množství elektroniky, ale přináší omezení na možnost připojení pouze dvou disketových mechanik, složitější způsob zachovává možnost připojení čtyř disketových mechanik.[1] Obě varianty využívají pro ovládání rozšířené paměti různé porty procesoru Z80, takže jsou vzájemně nekompatibilní.

Pro počítače Timex Sinclair 1000 a Timex Sinclair 1500 byl vyráběn podobný řadič Aerco FD-ZX, ovšem bez přídavné paměti RAM.[2]

Ovládání řadiče

Řadič je přístupný pomocí příkazů Basicu. Kromě toho byl pro řadič FD-68 k dispozici operační systém RP/M, což je varianta systému CP/M 2.2.[2][3] Systém RP/M očekává, že mechaniky A: a B: jsou 40stopé a mechaniky C: a D: jsou 80stopé.[1] Mechaniky A: a B: jsou navíc přístupné jako mechaniky E: a F:, ovšem v tomto případě jsou v mechanikách očekávány diskety ve formátu Marrow MD3. Řadič je možné provozovat také jako Larken Disk System a to i společně s originálním Larken Disk Systemem.[4]

Používané příkazy

Hlavní příkazy pro ovládání řadiče jsou:[5]

  • FORMAT "" - formátování diskety,
  • MOVE "jméno.ext" - uložení souboru na disketu,
    • MOVE "jméno.ext", n
    • MOVE "jméno.ext",zacatek,delka - uložení obsahu části paměti,
  • CAT "jméno.ext" - nahrání souboru z diskety do paměti počítače,
  • CAT "" - katalog diskety,
  • ERASE "jméno.ext" - smazání souboru.

Přípona názvu souboru (.ext) může být:

  • .ARO - obsah jedné stránky paměti DOCK,
  • .BAS - program v Basicu,
  • .BIN - program ve strojovém kódu či jakákoliv jiná část obsahu paměti,
  • .BUT - program spouštěný automaticky při spuštění počítače,
  • .CHR - textové pole,
  • .DAT - číselné pole,
  • .LRO - LROS program,
  • .SCR - obsah videopaměti (obrázek).

Technické informace

  • kapacita diskety: 400 KiB (oboustranná disketa s dvojitou hustotou záznamu),
  • ROM: 8 KiB,
  • RAM: 64 KiB, rozšiřitelná na 256 KiB,
  • plně průchozí systémový konektor pro připojení dalších periférií,[4]
  • RGB výstup.

Reference

  1. a b c Aerco FD-68 (anglicky) na World of Spectrum
  2. a b Machine Specifics. Family Computing. March 1987, s. 28-35. Dostupné online. ((anglicky)) 
  3. Reader to Reader. The Computer Journal. May/June 1994, čís. 67, s. 3. Dostupné online. ((anglicky)) 
  4. a b Timex Sinclair 2068 Official and Unofficial Peripherals (anglicky) na timexsinclair.org
  5. Aerco FD-68 Disc Drive System. In: Wood, Tim. The Best of Time Designs - Volume One. [s.l.]: Time Designs Magazine Company Dostupné online. S. 53-54. ((anglicky))


{{Sinclair ZX Spectrum}} [[Kategorie:Timex Sinclair]]


Port 255

Port 255, při použití šestnáctkové soustavy port FF, je port procesoru Z80 používaný v počítačích Sinclair ZX80 a Sinclair ZX81. U těchto počítačů je použit pro ukončení vertikálního pohybu paprsku.[1]

Oficiálně není port 255 využíván u počítačů Sinclair ZX Spectrum, ovšem u těchto počítačů lze díky nedokonalému zapojení na tomto portu číst hodnotu právě vykreslované barvy obrazovky, případně to, že je vykreslován okraj obrazu (border). Přestože se jedná o nedokumentovanou vlastnost těchto počítačů, je port 255 využíván některými hrami k synchronizaci obrazu (např. hry Arkanoid, Cobra). U počítačů Sinclair ZX Spectrum +2A/+3 a u českých počítačů Didaktik M a Didaktik Kompakt je toto chování portu 255 opraveno, díky čemuž ale hry, které port 255 používají, na těchto počítačích nefungují.[2][3] U počítačů, u kterých port 255 nefunguje jako u původního ZX Spectra, je možné jeho funkci umožnit pomocí GMX.[4] Hodnoty čtené na tomto portu odpovídahjí tomu, jak jsou atributy obrazu uloženy v paměti ZX Spectra, tj. bit 7 - blikání, bit 6 - jas, bity 5 až 3 - barva pozadí, bity 2 až 0 - barva písma.[5] Pokud se paprsek nachází v borderu, na portu 255 je možné číst hodnotu 255, což odpovídá kombinaci atributů bílé pozadí, bílé písmo, vyšší jas a zapnuté blikání.[2]

Port 255 je využit u počítačů Timex Sinclair 2068 a počítačů z něj odvozených k nastavení barevného režimu.

Protože u ZX Spectra je port 255 ve vlastním počítači oficiálně nepoužit, používají ho pro svoji činnost některé periférie. Beta Disk Interface používá port 255 k výběru aktivní mechaniky. Rozšíření paměti podle Trollera používá port 255 ke stránkování paměti.[6]

Využití jednotlivých bitů portu

počítač význam
  7 6 5 4 3 2 1 0
Timex Sinclair 2068, Timex Computer 2068, Timex Computer 2048 zápis určuje, zda se pomocí portu 244
bude přistránkovávat DOCK nebo EX-ROM
zákaz generování přerušení barvy při režimu vyššího rozlišení nastavení grafického režimu
Beta Disk Interface čtení INTRQ (command completed) DRQ (data request)            
zápis     modulace výběr strany diskety /HLT řadiče (v normálním stavu = 1) /RESET řadiče výběr mechaniky
rozšíření paměti podle Trollera zápis kdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAM
interface ZON X zápis výběr registru hudebního čipu AY-3-8912[7]
SAM Coupé čtení hodnota právě vykreslovaného atributu
zápis hudební čip Philips SAA 1099

Reference

  1. ZX80/ZX81 I/O Ports na emubase.de
  2. a b The IN #FF port na secarica.ro
  3. Порт FF (rusky) na SpeccyWiki
  4. +Gama. GMX - Graphics Memory eXpander. ZX Magazín. 1999, čís. 4/98-1/99, s. 10-11. 
  5. Устройство ZX-Spectrum (rusky) na wikiznanie.ru
  6. Žabenský, P. ROM, RAM, EPROM, PROM, ... - Hrátky s pamění a něco už skoro zapomenutého. ZX Magazín. Čís. 1/96, s. 28 - 29. ISSN 1210-4833. 
  7. Spectrum Sound PSG (Programmable Sound Generator) na emubase.de

Literatura

  • Шепелев, Г. "Секретный" порт Спектрума. Радиолюбитель. Čís. 1/94. (rusky) 

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX81]] [[Kategorie:Sinclair ZX Spectrum]]


Soundrive

Soundrive je čtyřkanálový hudební interface pro počítače Sinclair ZX Spectrum. Jeho základem jsou čtyři osmibitové D/A převodníky. Interface existuje v několika verzích. Od verze Soundrive 1.05 je podporována kompatibilita s Covoxem pomocí přepínače,[1] ovšem místo v přecházejících verzích používaných D/A převodníků ve formě integrovaných obvodů začala tato verze používat odporová síť. Verze 1.51 automaticky provede přepnutí do režimu kompatibilního s Covoxem, pokud spuštěný program nepodporuje Soundrive.[2]

Technické informace

Soundrive ke své činnosti využívá následující porty:

desítkově šestnáctkově význam
15 0F zvukový kanál A
31 1F zvukový kanál B
79 4F zvukový kanál C
95 5F zvukový kanál D

Verze 1.02, která je založena na dvou obvodech 8255, navíc ještě používá porty 63/3F A 127/7F, pomocí kterých se obvody 8255 konfigurují.[3][p 1] V režimu kompatibilním s Covoxem používá verze 1.05 porty 241/F1, 243/F3, 249/F9, 251/FB.

Poznámky

  1. Vzhledem k zapojení obvodů jsou ještě obsazeny porty 47/2F a 111/6F, na které jsou připojeny brány C obvodů 8255.

Reference

  1. +Gama. Soundrive/Covox. ZX Magazín. 1999, čís. 3-4/99, s. 31. 
  2. Soundrive na World of Spectrum
  3. D/A převodníky pro ZX Spectrum na velesoft.speccy.cz

Externí odkazy

[[Kategorie:Sinclair ZX Spectrum]] [[Kategorie:Zvukové karty]]


Emulátor počítače ZX Spectrum

Emulátor počítače ZX Spectrum je program, který umožňuje spouštět programy pro počítače Sinclair ZX Spectrum na počítačích se ZX Spectrem nekompatibilních. Emulátory počítačů Sinclair ZX Spectrum vznikaly od doby, kdy vznikly samotné počítače.[1] Emulátor ZX Spectra byl dodáván i s počítačem Sinclair QL. Existují emulátory pro počítače Commodore 64, Commodore Amiga, PC.[1]

Emulátory pro počítače PC

Fuse - the Free Unix Spectrum Emulator

Kromě počítačů ZX Spectrum 16K/48K/128K/+2/+2A/+3, Pentagon umožňuje emulovat počítače ZX Spectrum SE, Timex Sinclair 2068, Timex Computer 2068, Timex Computer 2048, Pentagon, Pentagon 1024SL a Scorpion ZS-256 a rozšíření ZX Spectrum +3e.[2] Společně s emulátorem je vyvíjena knihovna libspectrum.

Spec256

Spec256 je emulátor, který umožňuje programům zobrazovat 256 barev místo 16. Pro využití této možnosti ale musí být programy upraveny.

X128

Emulátor X128 emuluje počítače ZX Spectrum 48K/128K/+2/+2A/+3, Pentagon a Scorpion. Ve verzi 0.94 byla přidána neúplná emulace počítačů ZX81 a Profi+.[3]

Z80

Z80 je emulátor, který emuluje ZX Spectrum 48K a ZX Spectrum 128K. Volitelně je možné emulovat ZX Interface I a ZX Microdrive a při emulaci ZX Spectra 48K také SamRam.[1] Kromě emulovaného magnetofonu pomocí souborů .tap emulátor umožňuje použít reálný magnetofon připojený přes paralelní port. Microdrive je emulováno pouze pomocí souborů .mdr. Sériový port ZX Interface I je možné nasměrovat do souboru, na sériový port, nebo na paralelní port. Emulátor umožňuje načítat a ukládat obrazy paměti ZX Spectra ve formátu .z80.

Emulátory pro Sinclair QL

Pro počítače Sinclair QL existují emulátory ZeXcel, ZM/128 & ZM/hT, Spectator a Speculator. ZeXcel umožňuje emulovat ZX Spectrum 48K a ZX Spectrum 128K +2 s možností emulace připojeného ZX Interface I a je kompatibilní s emulátorem Z80 Gertona Luntera.[4]

Reference

  1. a b c DOHNAL, Jan; KREJČÍ, Jaromír. Z80 - ZX Spectrum 48/128 emulátor. ZX Magazín. 1993, čís. 6/1993, s. 21-23. ISSN 1210-4833. 
  2. Fuse - the Free Unix Spectrum Emulator na fuse-emulator.sourceforge.net
  3. X128 - Spectrum Emulator for MS-DOS na World of Spectrum
  4. Sinclair QL Software-Spectrum Emulator na dilwyn.me.uk, aktualizováno 2006-02-26 (cit. 2014-01-31)

Literatura

[[Kategorie:Sinclair ZX Spectrum]] [[Kategorie:Emulátory]]


Basic Sound Extension

Basic Sound Extension je nadstavba Sinclair BASICu, jejímž autorem je Richard Taylor. Nadstavba vznikla v roce 1985. Nadstavba rozšiřuje možnosti práce se zvukem a rozšiřuje příkazy Sinclair BASICu o čtyři nové příkazy.[1] Příkazy Basic Sound Extension začínají znakem hvězdička a je nutné je vypsat po jednotlivých písmenech. Nadstavba umožňuje definovat 16 různých zvukových obálek, přičemž každá obálka se může skládat z až osmi lineárních částí. Příkazy, které přidává Basic Sound Extension jsou:

  • *EFFECT - definice efektů (odpovídá posloupnosti několika příkazů sound), definovaný efekt je možné přehrát pomocí příkazu *PLAY,
  • *ENV - definice obálek generopvaných tónů,
  • *PLAY - přehrávání hudby dle notového zápisu v rozsahu osmi oktáv, podporovány jsou i půltóny zadávané pomocí znaku # přidaného za písmeno přehrávané noty, umožňuje také přehrávání šumu,
  • *SOUND - generování tónu nebo šumu.

Parametry příkazu *PLAY

  • A-G - noty,
  • # - půltón,
  • O - nastavení oktávy, ve které se nachází přehrávané tóny,
  • P - pauza,
  • N - zapnutí a vypnutí přehrávání šumu,
  • L - délky noty,
  • Y - následující nota je přehrávaná se zvolenou obálkou,
  • X - přehraje zvolený efekt.

Reference

  1. Basic Sound Extension. Your Computer. November 1985, roč. 5, čís. 11, s. 72 - 74. Dostupné online. 

Externí odkazy


{{Sinclair ZX Spectrum}} [[Kategorie:Programovací jazyky]] [[Kategorie:Nadstavby Sinclair BASICu]]


Krunel

Krunel je počítačová hra z roku 2013 pro počítače Sinclair ZX Spectrum. Hra byla vytvořena v Polsku. Autory hry je stejná prgramátoská skupina, která naprogramovala i hru Janosik.[1] Hra vznikla v rámci soutěže.[2][3] Na tvorbě hudby a grafiky se podílel Ziutek,[4] člen bývalé programátorské skupiny E. S. I..

Jedná o variaci na hry Tetris, ovšem zde je nutné místo celých celých řad poskládat vedle sebe trojice stejných symbolů vodorovně, svisle, nebo úhlopříčně.[5] Je možné si vybrat mezi různými sadami padajících symbolů.[6] Svým tématem se jedná o kombinaci her Baku Baku, Puyo Puyo a Columns.[7]

Hra obsahuje hudbu pro hudební čip AY-3-8912 a také pro Philips SAA 1099.[5] Hra ukazuje extra rychlost, pro kterou bylo ZX Spectrum známé v porovnání ostatními osmibitovými počítači.[8] Hra funguje i na počítači Timex Sinclair 2068,[9] u kterého využívá i v něm obsažený hudební čip AY-3-8912 a porty pro joysticky, které jsou zapojeny na jiných portech, než u počítačů Sinclair ZX Spectrum.

Reference

  1. New ZX Spectrum Homebrew - Krunel (anglicky) na retrovideogamer.co.uk [cit. 2014-01-09]
  2. ZX Spectrum : la fournée d’octobre. Le Mag de MO5.COM [online]. 2013-11-01 [cit. 2014-01-09]. Dostupné online. ((francouzsky)) 
  3. RetroKomp/Load Error 2013 – 26-27.10.2013 r. w Gdańsku. River's Edge [online]. 2013-11-26 [cit. 2014-01-09]. Dostupné online. ((polsky)) 
  4. Archiwum polskich programów na ZX Spectrum - Krunel (polsky) na speccy.pl [cit. 2014-01-09]
  5. a b Krunel (česky) na ZX Spectrum Games [cit. 2014-01-09]
  6. El mundo del Spectrum: La era moderna. For Megadrivers Custom [online]. [cit. 2014-01-09]. Dostupné online. ((španělsky)) 
  7. New ZX Spectrum Homebrew Puzzler 'Krunel' Released. RetroCollect [online]. 2013-08-02 [cit. 2014-01-09]. Dostupné online. ((anglicky)) 
  8. ZX Spectrum Games For 2013 All Available To Play On Your Nintendo 3DS XL (anglicky) na r43ds.org [cit. 2014-01-09]
  9. Dai contest ad Halloween, la magia Zx Spectrum non svanisce mai. Re.BIT Magazine [online]. 2013-11-03, rev. 2013-11-05 [cit. 2014-01-09]. Dostupné online. ((italsky)) 

Externí odkazy

{{Portály|Počítačové hry}} [[Kategorie:Hry pro ZX Spectrum]] [[Kategorie:Hry roku 2013]]


ROM počítačů ZX Spectrum

ROM počítačů ZX Spectrum obsahuje základní programové vybavení počítačů a intepret a editor Sinclair BASICu. Programové vybavení v paměti ROM počítače ZX Spectrum bylo vyvinuto přímo z programového vybavení v paměti ROM počítače ZX80.[1]

Obsah paměti ROM ZX Spectra a ZX Spectra+

Počítače ZX Spectrum a ZX Spectrum+ obsahují 16 KiB paměti ROM. Paměť ROM se nachází mezi adresami 0 a 16383 (šestnáctkově 0 a 3FFF) adresního prostoru procesoru Z80.

Obsah paměti ROM se skládá ze tří částí: vstupně/výstupní rutiny, interpet Sinclair BASICu a vyhodnocování výrazů. Tyto části lze dále rozdělit na:

  • blok rozeskoků a tabulek,
  • rutina pro obsluhu klávesnice,
  • rutiny pro obsluhu reproduktoru,
  • rutiny pro obsluhu magnetofonu,
  • rutiny pro obsluhu obrazovky a tiskárny,
  • rutina pro vyhodnocení správnosti syntaxe příkazu,
  • vlastní interpret příkazů Sinclair BASICU,
  • vyhodnocování výrazů,
  • matematické rutiny,
  • kalkulátor pro výpočty v plovoucí řádové čárce.[1]

Na konci paměti ROM se nachází definice jednotlivých znaků znakové sady ZX Spectra.

Blok rozeskoků a tabulek

Na začátku paměti ROM se nachází blok rozeskoků, které je tak možné snadno vyvolat pomocí instrukcí rst procesoru Z80:

  • 0 - studený start systému počítače,
  • 8 - zobrazení chybových hlášení,
  • 16 (šestnáctkově 10) - rutina pro tisk znaku skrz aktuálně otevřenou linku,[2]
  • 24 (šestnáctkově 18) - rutina pro získání znaku z linky,
  • 32 (šestnáctkově 20) - rutina pro získání dalšího znaku z linky,
  • 40 (šestnáctkově 28) - spuštění kalkulátoru,
  • 48 (šestnáctkově 30) - rutina pro vytvoření volného místa v pracovním prostoru,
  • 56 (šestnáctkově 38) - rutina pro obsluhu přerušení.

Od adresy 149 se nachází blok tabulek:

  • 149 - tabulka klíčových slov Basicu,
  • 517 - tabulky kódů kláves.

Rutiny pro obsluhu magnetofonu

Rutiny pro obsluhu magnetofonu zajišťují zajišťují ukládání dat na magnetogonvou kazetu a jejich opětné nahrání z magnetofonové kazety do počítače. Nezajišťují ale vlastní ovládání magnetofonu. Hlavní rutiny jsou:

  • 04C2 (šestnáctkově) - SA-BYTES - rutina pro uložení bloku dat na magnetofonovou kazetu,
  • 053F (šestnáctkově) - SA/LD-RET - nastavení původní barvy okraje a otestování stisku klávesy BREAK po ukončení magnetofonových operací,
  • 0556 (šestnáctkově) - LD-BYTES - nahrávací rutina pro načtení bloku z magnetofonové kazety,
  • 05E3 (šestnáctkově) - LD-EDGE-2 - zajišťuje, aby byla rutina LD-EDGE-1 spuštěna dvakrát,
  • 05E7 (šestnáctkově) - LD-EDGE-1 - provádí vlastní hledání hran a měření délky impulsů mezi dvěma hranami v signálu z magnetofonové kazety (na začátku tato rutina čeká 358 strojových cyklů procesoru)[3],
  • 0605 (šestnáctkově) - SAVE-ETC - hlavní vstupní bod pro všechny čtyři příkazy pro operace s magnetofonem,
  • 07CB (šestnáctkově) - VR-CONTRL
  • 0802 (šestnáctkově) - LD-BLOCK
  • 08B6 (šestnáctkově) - ME-CONTRL
  • 092C (šestnáctkově) - ME-ENTER - vytvoření nové řádky a nové proměnné při příkazu MERGE,
  • 0970 (šestnáctkově) - SA-CONTRL - uložení dvou datových bloků, hlavičky a vlastních dat, na magnefonovou kazetu (dvakrát spouští SA-BYTES),
  • 09A1 (šestnáctkově) - tabulka textů, které se objevují při operacích s magnetofonem.

Další rutiny

Na adrese 6510 (desítkově) se nachází rutina, jejímž úkolem je najít, na které adrese paměti se nachází řádek Basicového programu s konkrétním číslem, na adrese 6629 (desítkově) se nachází rutina, která z programu v Basicu odebere blok několika řádků od zadané adresy po zadané číslo řádku.[4] Na adrese 8933 (šestnáctkově 22E5) se nachází rutina zajišťující vykreslení jednoho bodu na obrazovku (obsluha příkazu PLOT).[2]

Kalkulátor pro výpočty v plovoucí řádové čárce

Kalkulátor pro výpočty v plovou řádové čárce obsahuje podprogramy pro všechny matematické funkce. Goniometrické funkce, exponenciální funkce, logaritmus jsou počítány jako aproximace pomocí Čebyševových polynomů.[5]

Obsah paměti ROM ZX Spectra 128K+ a ZX Spectra +2

Počítače ZX Spectrum 128K+ a ZX Spectrum +2 obsahují 32 KiB paměti ROM. Paměť ROM se nachází mezi adresami 0 a 16383 (šestnáctkově 0 a 3FFF) adresního prostoru procesoru Z80. Celá paměť ROM je rozdělená na dvě stránky označované jako ROM 0 a ROM 1, z nichž pouze jedna může být připojena do adresního prostoru procesoru. K přepínání stránek paměti ROM slouží bit č. 4 portu 32765.[6]

Obsah jednotlivých stránek ROM je:

  • ROM 0 - celoobrazovkový editor, systém nabídek[p 1], výkonné rutiny přidaných příkazů 128 BASICu, kalkulátor, Tape Tester a Tape Loader,[8]
  • ROM 1 - ROM ZX Spectra 48K s drobnými úpravami.

Obsah paměti ROM ZX Spectra +2A a ZX Spectra +3

Počítače ZX Spectrum +2A a ZX Spectrum +3 obsahují 64 KiB paměti ROM. Paměť ROM se nachází mezi adresami 0 a 16383 (šestnáctkově 0 a 3FFF) adresního prostoru procesoru Z80. Celá paměť ROM je rozdělená na čtyři stránky označované jako ROM 0, ROM 1, ROM 2 a ROM 3, z nichž pouze jedna může být připojena do adresního prostoru procesoru. K přepínání stránek paměti ROM slouží bit č. 4 portu 32765 a bit č. 2 portu 8189.[6]

Obsah jednotlivých stránek ROM je:

  • ROM 0 - editor programu,
  • ROM 1 - vyhodnocování syntaxe a interpret,
  • ROM 2 - +3 DOS,
  • ROM 3 - ROM ZX Spectra 48K.

Poznámky

  1. První verze počítačů ZX Spectrum 128K+ systém nabídek neměla, místo něho ceoobrazovkový editor obsahoval přidané příkazy zpřístupňující funkce pozdějšího systému nabídek.[7]

Reference

  1. a b LOGAN, Ian; FRANK, O'Hara. The Complete Spectrum ROM Disassembly. [s.l.]: Melbourne House ISBN 0-86161-116-0. ((anglicky)) 
  2. a b ROM routines (anglicky) na timexsinclair.org
  3. PHILLIPS, John. ... did you get that fab loader on Exolon?. Sinclair User. March 1988, čís. 72, s. 70 - 71. Dostupné online. ((anglicky)) 
  4. Use Your ROM. ZX Computing. June/July 1985, s. 20-21. Dostupné online. ((anglicky)) 
  5. JENNE, Daniel, a kol. ZX ROM Výpis. Praha: Vydavatelství Naše vojsko/Zenitcentrum, 1989. ((česky)) 
  6. a b Stránkování pro Spectrum 128/+2/+2A/+3. FIFO. Január 1993, roč. 3, čís. 20, s. 9 - 10. ((česky)) 
  7. Sinclair BASIC History (anglicky) na scratchpad.wikia.com
  8. Spectrum 128 ROM Disassembly (anglicky) na fruitcake.plus.com

Externí odkazy


Port 254

Port 254, při použití šestnáctkové soustavy port FE, je port procesoru Z80 používaný v počítačích Sinclair ZX80, Sinclair ZX81 a Sinclair ZX Spectrum a kompatibilních počítačích. Je použit pro čtení stavu klávesnice, přístup k magnetofonu, a u ZX Spectra také k ovládání reproduktoru a nastavování barvy okraje obrazu. Při šestnáctibitovém adresování portu vyšší byte adresy portu má vliv pouze na to, stav ktreré části klávesnice je čten.[1] Z tohoto důvodu se pod označením port 254/port FE obvykle neuvažuje pouze tento jediný port, ale všechny porty B*256+254, kde B je od 0 do 255 (šestnáctkově xxFE, kde xx je od 00 do FF).[2]

V počítačích ZX80, ZX81 a ZX Spectrum je port 254 vybrán kdykoliv, kdy je nejnižší bit adresy (A0) nastaven na nulu, u počítačů Timex Sinclair 2068 a jeho nástupců je port 254 vybrán pouze pokud je nižší byte celé šestnáctibitové adresy nastaven na hodnotu 254.[2][3][4]

Stav klávesnice je možné u počítačů ZX Spectrum číst pouze pokud je některý z bitů vyššího bytu adresy nastaven na nulu, u počítače SAM Coupé, pokud jsou všechny bity vyššího bajtu adresy nastavené na jedničku, je možné číst stav některých kláves, které má navíc proti ZX Spectru.[5]

Využití jednotlivých bitů portu

počítač význam
  7 6 5 4 3 2 1 0
ZX80, ZX81 čtení magnetofon obrazová frekvence
(0..60 Hz, 1..50 Hz)
  klávesnice
Sinclair ZX Spectrum čtení   magnetofon   klávesnice
zápis       reproduktor magnetofon barva borderu
SAM Coupé čtení detekce připojení
externí RAM
magnetofon světelné pero/sériový vstup klávesnice
zápis zákaz zobrazování
(pouze v grafických módech 3 a 4)
zapnutí MIDI through nejvyšší bit
barvy borderu
reproduktor magnetofon nižší tři bity barvy borderu
Orel BK-08,
Elwro 800 Junior
čtení klávesnice magnetofon klávesnice
zápis       reproduktor magnetofon barva borderu

Reference

  1. VILÍM, Tomáš. Assembler a ZX Spectrum, 1. díl. Ústí nad Labem: Proxima - Software, 1992. 
  2. a b Hardware Ports - comp.sys.sinclair FAQ na World of Spectrum
  3. ZX80/ZX81 I/O Ports na emubase.de
  4. Spectrum Keyboard Buffer. Your Spectrum. January 1984, čís. 1, s. 58, 60, 63. Dostupné online. Dostupné také na: [1]. 
  5. Lee. SAM Coupé a ... klávesnice. ZX Magazín. 1992, čís. 6/92, s. 34-37. 

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX81]] [[Kategorie:Sinclair ZX Spectrum]]


Rozšířená syntaxe Sinclair Basicu (Logitek Disc Interface)

Pro připojení disketové jednotky Commodore 1541. Číslování připojených disketových jednotek odpovídá číslování Commdore, kde je první disketové disketové mechanice přírazeno číslo 8. Při odkazování pomocí M a samostatných čísel je číslo jednotky menší než osm zvýšeno o sedm, "M1" odpovídá "M8", "M2" odpovídá "M9". Samostané "M" a "M0" odpovídají "M8". Pokud je třeba se odkázat na zařízení s číslem menším než 8, je nutné použít konstrukci *"In".

  • CAT
  • CAT #n
  • CAT 2
  • CAT *"I9"
  • CAT "B*"
  • -CMD
  • COPY [< n1, n2, n3, n4 >][* horizontalni_zvetseni,vertikalni_zvetseni][#n] - tisk kopie obrazovky na tiskárně, n určuje způsob tisku,
  • COPY "soubor=soubor1,soubor2,...,souborn" - zkopírování a spojení souborů soubor1 - souborn do souboru soubor,
  • -CREATE (f$,velikost_zaznamu[,pocet_zaznamu]) - vytvoření souboru s definovaným počtem záznamů,
  • +DEV
  • -DEV
  • -DREAD < n, p$, len > - načtení len bytů z linky n do proměnné p$,
  • -DWRITE < n, p$, len > - zapsání len bytů z proměnné p$ na linku n,
  • ERASE [jednotka,] soubor [, soubor2[, soubor3, ...]]
  • -FLERR [jednotka,] < e$ > - uložení chybového hlášení do proměnné e$,
  • FORMAT [jednotka,] "Jmenodiskety [ID_diskety]"
  • -INIT [jednotka] - inicializace jednotky,
  • LOAD - nahrání posledního nahrávaného souboru,
  • LOAD f$ - nahrání souboru z mechaniky 8,
  • LOAD *"M",f$ - nahrání souboru z mechaniky 8,
  • LOAD 9,f$ - nahrání souboru z mechaniky 9,
  • LOAD f$ ? - nahrání souboru, typ souboru je určen automaticky
  • -LSEEK(n,cislo_zaznamu,pozice_v_zaznamu) - nastavení ukazatele v souboru s definovaným počtem záznamů připojeným na linku n na konkrétní pozici ve vybraném záznamu,
  • MERGE 2,a$ - přihrání programu k aktuálnímu programu z mechaniky 2
  • MOVE source to destiantion [BUF velikost_bufferu]
    • MOVE #n1 TO #n2,
    • MOVE #n1 TO 8,1,b$
    • MOVE m1,a$ TO m2,1,b$
    • MOVE a$ TO "name,S,W"
  • NEW n1,n2
  • NEW *
  • -ONERR n - n určuje číslo řádku, na který se má skočit při chybě,
  • OPEN #n,[jednotka,] "name,S,mode" - připojení sekvenčního souboru na linku n (význam mode:
    • W - soubor otevřen pro čtení,
    • R - soubor otevřen pro zápis,
    • A - soubor otevřen pro připojení nových dat na konec souboru,
    • M - špatně zavřený sekvenční soubor otevřen pro čtení),
    • OPEN #n,8,2,"name,S,R" - připojení sekvenčního souboru v mechanice 8 na linku n,
    • OPEN #n, "M",4,"soubor" - připojí soubor v mechanice 8 na linku n,
    • OPEN #n, *"I8",3,"soubor" - připojí soubor v mechanice 8 na linku n,
    • OPEN #n, *"I4",4 - připojí tiskárnu Commodore na linku n,
  • -RENAME [jednotka,] "nove_jmeno_souboru=stare_jmeno_souboru"
  • SAVE [jednotka,] f$ [typ]
    • SAVE f$ - .BAS
    • SAVE f$ DATA d() - .DAT
    • SAVE f$ CODE adr,len - .COD
    • SAVE f$ SCREEN$ - .SCR
    • SAVE f$ USR adr,start,len - .EXE
    • SAVE n,f$
    • SAVE *"Mn",f$
    • SAVE *"I8",f$ - uložení souboru na mechaniku 8,
  • -STDIO d$,adr - nastavení defaultního zařízení pro operace se soubory
    • -STDIO = "C" - jako defaultní zařízení je nastaven magnetofon,
    • -STDIO = "M",9 - jeko defaultní zařízeníá je nastavena disketová mechanika 9,
    • -STDIO = "M",8
  • -STTY param1 param2 - nastavení parametrů interface,
    • -STTY P E - nastavení ovladače tikárny na tiskárny Epson, Shinwa, Star
    • -STTY P I - nastavení ovladače tikárny na tiskárny Itoh
    • -STTY P X - nastavení ovladače tikárny na tiskárnu Shinwa CP80X
    • -STTY P S - nastavení ovladače tikárny na tiskárny Seikosha
    • -STTY FS +E
    • -STTY FS -E
    • -STTY FS +N
    • -STTY FS -N
  • - VALID [jednotka]
  • VERIFY [jednotka,] f$ [typ]
    • VERIFY - ověří poslední ukládaný soubor,
  • [: příkazy :] - příkazy v hranatých závorkách se vykonají bez zásahu rozšířeného interpretu interface Logitek Disc Interface
  • CLOSE #n - standardní syntaxe Sinclair BASICu,
  • INKEY$#n
  • INPUT #n,p$
  • LLIST
  • LPRINT
  • PRINT


Disketové jednotky pro počítače ZX Spectrum

Disketové jednotky pro počítače Sinclair ZX Spectrum byly vyráběné různými výrobci, ale s výjimkou integrované disketové jednotky v počítači Sinclair ZX Spectrum +3 nebyla žádná z nich vyráběná ani společností Sinclair Research ani společností Amstrad. Jedinými značkovými disketovými jednotkami byly disketové jednotky Timex FDD a Timex FDD3000 vyráběné portugalskou pobočkou počítačové divize Timex Sinclair. Společnost Sinclair Research dodávala jako paměťové úložiště pouze ZX Microdrive, které ukládalo data na magnetickou pásku. Podobně ukládalo na magnetickou pásku zařízení Wafadrive.

Toto je seznam disketových jednotek a řadičů disketových jednotek pro počítače Sinclair ZX Spectrum. Kurzívou jsou označeny oznámené, ale nikdy nevyráběné disketové jednotky/řadiče disketových jednotek.

disketová jednotka/řadič disketových jednotek výrobce počet připojitelných disketových mechanik čip řadiče operační systém
Amstrad SI-1[1] Amstrad 2
Beta Disk Interface[2][3] Technology Research Ltd 4 WD1793 TR-DOS
Beta 128 Disk Interface[4] Technology Research Ltd 4 WD1793 TR-DOS
Byte Drive 500[5][6] ITL Kathmill Ltd
Clive Drive[7]
Crescent 128 Quick Disk[8]
Crescent 401 + 2000DFS[9]
CS-Disk[10] Circuit Design 4 WD2797
Datafax Disk System[11]
Datafax Spectrum Disk Interface[12]
Delta Disk[13] 2 Intel 8272A
Disciple[14][15] Miles Gordon Technology 2 GDOS
+D[14][16] Miles Gordon Technology 2 GDOS
Didaktik 40 výrobní družstvo Didaktik Skalica 2 WD2797 M-DOS
Didaktik 80 výrobní družstvo Didaktik Skalica 2 WD2797 M-DOS
Double Density Disk Interface[17]
Dove Disk Drive Interface[18]
FDC-1 Floppy Disk interface Mk1[19]
FDC-1 Mk2[20]
FDI interface[21] Technology Research Ltd
F.I.Z.[22]
Kempston Disc Interface[23][24] Kempston Micro Electronics Ltd 4
Lifetime Disc Drive[25]
LMT SPD1[26]
Logitek Disc Interface[27]
MB02[28] 4 WD2797A
Morex Floppy Disk System[29]
Omega SCSI/Plus Adaptor[30]
Opus Discovery[31][32] Opus Supplies Ltd 2
Pacer Disk Interface[33]
Saga Disk Interface[34]
Saga Disk Interface II[35]
SpeccyDOS[36]
Swiftdisc[37]
Swiftdisc II[38][39] Sixword Ltd 4
Thurnall Disk System[40][41] Thurnall Electronics Ltd 2
Timex FDD[42] 4 WD1770
Timex FDD3000[43] 4 WD1770
Timex Sinclair 2060[44] Timex Sinclair
Triton QD[31][45] Radofin Electronics 2
Viscount disk drive[5][21][46] Interactive Instruments Ltd, později Spectrum Computer Stores 1
Watford SP-DOS[47]
ZX Diskface Plus A Dataputer
ZX Diskface Plus B Dataputer
ZX Diskface Plus C Dataputer
ZX Diskface Quick[48] Dataputer 4 Intel 8272A DPDOS

Reference

  1. ZX Spectrum +2. [s.l.]: Amstrad, 1987. Kapitola Chapter 10 - Peripherals for your +2A. ((anglicky)) 
  2. Pavel Čejka (Cygnus). Něco málo o Betadisku. ZX Magazín. 1994, čís. 5/94, s. 16-18. ISSN 1210-4833. 
  3. Beta Disk Interface na World of Spectrum
  4. Beta 128 Disk Interface na World of Spectrum
  5. a b Floppy discs challenge the Microdrive. Sinclair User. February 1984, čís. 23, s. 19. Dostupné online. Dostupné také na: [2]. ISSN 0262-5458. ((anglicky)) 
  6. Byte Drive 500 na World of Spectrum
  7. Clive Drive na World of Spectrum
  8. Crescent 128 Quick Disk na World of Spectrum
  9. Crescent 401 + 2000DFS na World of Spectrum
  10. The Spectrum (and related things) Page na allan.hoiberg.dk
  11. Datafax Disk System na World of Spectrum
  12. Datafax Spectrum Disk Interface na World of Spectrum
  13. http://mts.speccy.cz/info_zxs/infozxs.htm
  14. a b Disciple on the cheap?. Popular Computing Weekly. December/January 1987, roč. 6, čís. 52, s. 28. Dostupné online. ISSN 0265-0509. 
  15. Disciple na World of Spectrum
  16. Plus D na World of Spectrum
  17. Double Density Disk Interface na World of Spectrum
  18. Dove Disk Drive Interface na World of Spectrum
  19. FDC-1 Floppy Disk interface Mk1 na World of Spectrum
  20. FDC-1 Mk2 na World of Spectrum
  21. a b Your Flexible Friend. Your Spectrum. Čís. 4, s. 33-34. Dostupné online. ((anglicky)) 
  22. F.I.Z. na World of Spectrum
  23. System switch. Sinclair User. November 1985, čís. 44, s. 47. Dostupné online. Dostupné také na: [3]. 
  24. Kempston Disc Interface na World of Spectrum
  25. Lifetime Disc Drive na World of Spectrum
  26. LMT SPD1 na World of Spectrum
  27. Logitek Disc Interface na World of Spectrum
  28. MB-02+ Disk Interface na World of Spectrum
  29. Morex Floppy Disk System na World of Spectrum
  30. Omega SCSI/Plus Adaptor na World of Spectrum
  31. a b Disko Tech. Your Spectrum. Čís. 16, s. 24-25, 27. Dostupné online. Dostupné také na: [4]. 
  32. Opus Discovery na World of Spectrum
  33. Pacer Disk Interface & Disk Drive na World of Spectrum
  34. Saga Disk Interface na World of Spectrum
  35. Saga Disk Interface II na World of Spectrum
  36. SpeccyDOS na World of Spectrum
  37. Swift Disc na World of Spectrum
  38. Swift Disk Loading - Sixword's latest Spectrum add-on. Crash. May 1989, čís. 64, s. 57 - 58. Dostupné online. 
  39. Swift Disc 2 na World of Spectrum
  40. Disc drive to the line. Sinclair User. February 1985, čís. 35, s. 55-56. Dostupné online. Dostupné také na: [5]. ISSN 0262-5458. ((anglicky)) 
  41. Thurnall Disk System na World of Spectrum
  42. Timex Disc Interface na World of Spectrum
  43. FDD 3000 na World of Spectrum
  44. Timex Sinclair 2060 - Bus Expansion Unit na timex.comboios.info
  45. Triton Quick Disc na World of Spectrum
  46. Viscount Disk Drive System na World of Spectrum
  47. Watford SP-DOS na World of Spectrum
  48. KUČERA, Jan. Řadiče Diskface. ZX Magazín. 1994, čís. 1/94, s. 23-24. ISSN 1210-4833. 

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Thurnall Disk System

Thurnall Disk System je disketová jednotka vyráběná společností Thurnall Electronics Ltd pro počítače Sinclair ZX Spectrum. Interface a disketová mechanika jsou umístěny v jedné jednotce, která se kabelem připojuje k počítači, na rozdíl od disketového řadiče Datafax, který byl dodáván odděleně od disketové mechaniky.[1] Řadič umožňuje ovládání dvou disketových jednotek a obsahuje omezenou jednosměrnou variantu sériového portu RS-232.[2] Disketová jednotka je plně kompatibilní se ZX Interface I a ZX Microdrive.[3] V prvních verzích byl vybaven maďarskou mechanikou MCD drive, později byl dodáván se standardní 3" disketovou mechanikou Hitachi.[2]

Operační systém disketové jednotky nevyužívá ke svojí činnosti žádnou paměť počítače.[4] Po spuštění počítače s připojenou disketovou jednotkou Thurnall je v paměti počítače již přítomný řádek Basicu s číslem 0. Pokud tento řádek je přítomný, je možné disketovou jednotku ovládat stejnými příkazy jako příkazy pro magnetofon, ale doplněné o AND FN d().[2] Pokud řádek není přítomný, je nutné místo FN d() použít USR 5645.

Pro disketovou jednotku byl upraven textový editor Tasword. Disketovou jednotku bylo možné vyhrát v soutěži časopisu ZX Computing.[5][6] Disketová jednotka byla stažena z trhu pro nezájem zákazníků.[7]

Používané příkazy

  • příkazy pro magnetofon
  • LIST - katalog disku,
  • LLIST - katalog disku na tiskárnu,
  • CLEAR - formátování disku.

V příkazech je možné používat zástupný znak pro jeden znak, kterým je symbol - (mínus). Pokud byla uložena obrazovka jako SCREEN$, nemůže být pro její opětné nahrání do paměti počítače použita varianta příkazu s CODE. Pokud je program v Basicu uložen s názvem USR, je automaticky načten po resetu počítače do paměti a pokud byl uložen s parametrem LINE, je také automaticky spuštěn.

Technické informace

  • kapacita disku: 150 KiB (neformátovaná kapacita 200 KiB),[8]

Reference

  1. Disk-Location. Your Spectrum. Čís. 8, s. 5. Dostupné online. ((anglicky)) 
  2. a b c Disc drive to the line. Sinclair User. February 1985, čís. 35, s. 55-56. Dostupné online. Dostupné také na: [6]. ISSN 0262-5458. ((anglicky)) 
  3. Thurnall enhances disc drive. Popular Computing Weekly. December 1984, roč. 3, čís. 51, s. 5. Dostupné online. ((anglicky)) 
  4. Hardware News. ZX Computing. April/May 1985, s. 50. Dostupné online. ((anglicky)) 
  5. Thurnell Disc Drive Competiton - your chance to win a superb disc system for your Spectrum. ZX Computing. February/March 1985, s. 32. Dostupné online. ((anglicky)) 
  6. Apologies. ZX Computing. April/May 1985, s. 7. Dostupné online. ((anglicky)) 
  7. Disc drive withdrawn. Sinclair User. May 1985, čís. 38, s. 6. Dostupné online. Dostupné také na: [7]. ISSN 0262-5458. ((anglicky)) 
  8. Spectrum Floppies. Crash. September 1984, čís. 8, s. 33. Dostupné online. Dostupné také na: [8]. ((anglicky)) 

Literatura

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Viscount disk drive

Viscount disk drive je disketová jednotka vyráběná společností Interactive Instruments Ltd a později společností Spectrum Computer Stores pro počítače Sinclair ZX Spectrum. Jedná se o první disketovou jednotku pro počítače Sinclair ZX Spectrum,[1] její konkurencí tak zpočátku bylo pouze ZX Microdrive. Disketová jednotka se skládá z řadiče, který se připojuje na systémový konektor počítače a vlastní disketové mechaniky rozměru 5,25". K řadiči je možné připojit pouze jednu disketovou mechaniku.[2] Na disketu je možné uložit 107 KiB.

Po spuštění počítače je obsah paměti ROM disketového řadiče zkopírován do RAM a je vytvořeno několik nových basicových proměnných. Protože obsah paměti ROM disketového řadiče je uložen v RAM, není možné jednoduše převádět na disk programy, které tuto část paměti také používají, např. textový editor Tasword.[3]

Ovládání disketové jednotky z Basicu

Po spuštění počítače je vytvořeno několik nových basicových proměnných, které je možné využít k ovládání disketové jednotky.[3] Disketovou jednotku je možné ovládat pomocí příkazů:

  • RANDOMIZE USR nd - formátování disku,
  • RANDOMIZE USR dir - katalog disku,
  • RANDOMIZE USR back - vytvoření kopie disku,
  • RANDOMIZE USR zap - smazání souboru z disku,
  • RANDOMIZE USR al - nahrání obsahu pole do paměti počítače,
  • RANDOMIZE USR as - uložení obsahu pole na disk,
  • RANDOMIZE USR bl - nahrání programu v Basicu do paměti počítače,
  • RANDOMIZE USR bs - uložení programu v Basicu na disk,
  • RANDOMIZE USR cl - nahrání obsahu části paměti do paměti počítače,
  • RANDOMIZE USR cs - uložení obsahu části paměti na disk.

Proměnné nd, dir, back, zap, al, as, bl, bs, cl a cs jsou automaticky vvtvořené proměnné a obsahují adresu rutiny pro obsluhu zvlolené operace. Protože příkazy RUN a CLEAR mažou veškeré proměnné, po vykonání těchto příkazů může být obsah těchto proměnných obnoven pomocí příkazu RANDOMIZE USR 64000. Pokud je místo příkazu RANDOMIZE USR použito LET err = USR, do proměnné err je po ukončení diskové operace uložen chybový kód.

Parametry diskových operací musí být před spuštěním příkazů uloženy do proměnné f$. Při ukládání obsahu polí je možné uložit nejvýše 2816 B.[2] Obsah pole větší velikosti musí být ukládán po částech.

Reference

  1. Floppy discs challenge the Microdrive. Sinclair User. February 1984, čís. 23, s. 19. Dostupné online. Dostupné také na: [9]. ISSN 0262-5458. ((anglicky)) 
  2. a b Ideal home disc drive. Sinclair User. May 1984, čís. 26, s. 31. Dostupné online. ISSN 0262-5458. ((anglicky)) 
  3. a b Your Flexible Friend. Your Spectrum. Čís. 4, s. 33-34. Dostupné online. ((anglicky)) 

Literatura

  • Disc system is twice as fast as Microdrive. Sinclair Projects. 1984, čís. 6, s. 4. ((anglicky)) 

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Byte Drive 500

Byte drive 500 je disketová jednotka vyráběná společností ITL Kathmill Ltd pro počítače Apple, BBC Micro, Commodore 64, Oric, Sinclair ZX Spectrum. Pro počítače Oric existoval jako alternativa ke standardnímu diskovému řadiči Oric Microdisc.[1] Ve variantě pro počítače Oric disketová jednotka kromě disketových příkazů poskytovala i rozšíření Basicu, jako práci s okny, možnost psaní příkazů zkratkami a zadávání příkazů jak malými tak velkými písmeny.[2] Poskytovala tak více možností, než Oric Microdisc. Verze pro počítače Sinclair ZX Spectrum byla přislíbena v době, kdy pro tyto počítače kromě ZX Microdrive existoval pouze disketový systém Viscount disk drive.[3][4]

Veškerá elektronika řadiče se nacházela v kabelu, kterým se disketová jednotka připojovala k počítači,[5] takže při výměně počítače za jiný typ bylo možné koupit pouze nový kabel a disketovou jednotku tak bylo možné využívat dále.[6] Kromě vlastního řadiče elektronika v kabelu obsahovala zákaznický obvod a paměť ROM o velikosti 16 KiB. Operační systém použitý v disketové jednotce Byte Drive 500 je BDDOS.[7]

Na základě dohody se společností Digital Research měla vzniknout i varianta disketové jednotky podporující operační systém CP/M.[8] Ve variantě pro Sinclair ZX Spectrum měla disketová jednotka proti ne-CP/M verzi obsahovat navíc 16 KiB RAM. Protože počítače Oric a Commodore 64 nejsou založeny na procesoru Z80, CP/M verze řadiče pro tyto počítače pro měla obsahovat procesor Z80 jako druhý procesor a 64 KiB paměti RAM. Varianta pro počítače Oric 1 a Oric Atmos měla obsahovat také vestavěný modem.

Charakteristika disketové jednotky

  • 3" oboustrané diskety o velikosti 440 KiB (220 KiB na stranu)
  • 11 sektorů na stopu
  • průměrná doba přístupu: 3 μs

Souborový systém disketové jednotky obsahoval příznaky, pro který typ počítače je který soubor na médiu určen.[9] Připojený počítač pak mohl pracovat pouze se soubory určenými pro něj, ostatní pro něho byly skryté.

Reference

  1. Essentials for every Oric User (anglicky) na 48katmos.freeuk.com
  2. Byte Drive 500 Software Exchange (anglicky) na personalcomputernews.co.uk
  3. Floppy discs challenge the Microdrive. Sinclair User. February 1984, čís. 23, s. 19. Dostupné online. Dostupné také na: [10]. ISSN 0262-5458. ((anglicky)) 
  4. Неизвестный Синклер - История 1984 год, часть 2 (rusky) na zxnext.narod.ru
  5. A Byte in time. ZX Computing. April/May 1984, s. 128. Dostupné online. ((anglicky)) 
  6. Extra Bits. Computer & Video Games. February 1984, s. 156-157, 159. Dostupné online. ((anglicky)) 
  7. The Oric FAQ na freespace.virgin.net
  8. Library access for micro owners. Popular Computing Weekly. April 1984, roč. 3, čís. 16, s. 5. Dostupné online. ((anglicky)) 
  9. Amstrad.dk - Byte Drive 500 Disk Drive (anglicky) na amstrad.proboards.com

Literatura

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Commodore]] [[Kategorie:Sinclair ZX Spectrum]]


SPJ-1

SPJ-1 (odvozeno od Sinclair Professional Joystick)[1], označovaný také jako Sinclair SPJ-1, je joystick pro počítač Sinclair PC 200.[2] Joystick byl společně s počítačem Sinclair PC 200 uveden na trh v listopadu 1988.[3] Na rozdíl od joysticků SJS-1 a SJS-2 se jedná o analogový joystick se dvěma potenciometry pro ovládání pohybu ve směru os X a Y.[4][5] K tomu má tři nezávislá tlačítka pro tři různé akce.[6]

Joystick byl součástí balíčku Sinclair PP201 (Sinclair Professional Promotion Pack), který kromě joysticku SPJ-1 obsahoval profesionální organizér a čtyři hry pro porčítač Sinclair PC 200.[7]

Joystick je možné připojit k počítačům Amstrad 464plus, Amstrad 6128plus a herní konzoli Amstrad GX4000, které mají port pro analogový joystick.[1]

Reference

  1. a b Sinclair SPJ-1 (anglicky) na CPCWiki
  2. GRUSSU, Alessandro. Spectrumpedia. [s.l.]: [s.n.] 702 s. Dostupné online. ISBN 978-88-6507-319-3. Kapitola Sinclair Joystick System 1/2 e SPJ-1, s. 149. ((italsky)) 
  3. Történelem: Időgép (maďarsky) na sinclair.hu
  4. SPJ-1 Joystick (anglicky) na Planet Sinclair
  5. Joystick: Sinclair SPJ-1 (španělsky) na zonadepruebas.com
  6. Sinclair SPJ-1 (španělsky) na museo8bits.com
  7. Sinclair PP201 (anglicky) na numberoneretro.com

Externí odkazy

{{Amstrad CPC}} [[Kategorie:Amstrad CPC]] [[Kategorie:Sinclair ZX Spectrum]]


Amstrad CPC 464

Amstrad CPC 464

Amstrad CPC 646 je počítač z rodiny počítačů Amstrad CPC. Jedná se o první počítač z této řady. Počítač existuje i ve vylepšené verzi označené jako Amstrad 464plus (u označení plusové řady nebyla používaná zkratka CPC)[1]. Kvůli podmínkám na španělském trhu v době uveení počítače na trh se počítač vyráběl ve speciální variantě pro tento trh ve variantě označované jako Amstrad CPC 472.

Grafika

Počítač má tři grafické režimy

  • 160 x 200, 16 barev,
  • 320 x 200, 4 barvy,
  • 640 x 200, 2 barvy.

Počítač má nastavitelnou barevnou paletu, je možné nastavit, které barvy jsou aktuálně používány. Stejně tak je možné nastavit barvu okraje. Teoreticky je možné vybírat z palety 32 barev, fakticky je barev pouze 27, zbývající jsou pouze duplikáty v paletě již existujících barev. Barvy jsou určeny nastavením jednotlivých složek RGB, kdy každá složka je buď vypnutá, zapnutá s poloviční intenzitou nebo zapnutá s plnou intenzitou.

Amstrad 464plus má barevnou paletu o rozsahu 4096 barev, kdy intenzita každé složky RGB může být nastavena na jednu z 16 možných intenzit. Amstrad 464plus má navíc podporu sprajtů, scrollování a rozdělování obrazu.

Technické informace

  • procesor: Z80A, taktovací frekvence 4 MHz,
  • paměť RAM: 64 KiB,
  • paměť ROM: 32 KiB,
  • hudební čip: AY-3-8912,
  • paralelní port pro tiskárnu,
  • port pro digitální joysticky.

V prvních návrzích byl počítač navrhován s procesorem 6502, ke změně na procesor Z80 došlo až v průpběhu vývoje.[2]

K počítači je možné připojit dva joysticky prostřednictvím jediného konektoru. K připojení dvou jysticků je tak nutné buď použít rozdvojovací kabel nebo v případě digitálního joysticku joystick JY-2, který obsahuje konektor pro připojení druhého joysticku.

Amstrad 646plus má navíc ještě port pro analogové joysticky. Má také zvláštní konektor pro druhý digitální joystick, nicméně připojení dvou joysticků do jednoho konektoru jako u CPC 464 je také možné.[3]

Stránkování paměti

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť o velikosti 96 KiB rozdělena na stránky o velikosti 16 KiB, do kterých se v případě potřeby připíná paměť ROM místo paměti RAM.

Od adresy 0 do adresy 16383 je možné připojit jednu stránku paměti ROM (ROM D), druhou část paměti ROM (ROM H) je možné připojit od adresy 49152 do adresy 65535. Technicky je umožněna existence až 256 stránek paměti ROM H připojitelných od adresy 49152, které mohou být využity periferiemi.

Schéma stránkování paměti počítače Amstrad CPC 464
65535
49152
RAM ROM H
49151
32768
32767
16384
16383
0
ROM D

Ke stránkování paměti je použity porty 7Fxx a DFxx (šestnáctkově). Port DFxx slouží k nastavení čísla stránky ROM H připojované do paměťového prostoru od 49152 do 65535.[4] Význam jednotlivých bitů hodnoty odeslané na port 7Fxx je následující:[5]

7 6 5 4 3 2 1 0
1 0   řízení přerušení připojení ROM do prostoru 49152 až 65535 připojení ROM D nastavení grafického režimu

Videopaměť může být umístěna do kterékoliv části paměti.

Nastavení barvy okraje a barevné palety

Nastavení barvy k příslušnému barevnému indexu a nastavení barvy okraje se provádí pomocí portu 7Fxx (stejný port jako pro stránkování paměti a výběr grafického režimu).

7 6 5 4 3 2 1 0
0 0   0 - nastavení barvy barevnému indexu
1 - nastavení barvy okraje obrazu
při bit 4 = 0: výběr nastavovaného barevného indexu
při bit 4 = 1: při volbě barvy okraje ne hodnotě nezáleží
0 1   přiřazení barvy nastavenému barevnému indexu, resp. okraji obrazu

Používané porty

Počítač bez připojených dalších periférií sám o sobě využívá následující porty:[6]

šestnáctkově dekódování význam
7Fxx 01xxxxxx xxxxxxxx[7] stránkování paměti, nastavení grafického režimu, nastavení barevné palety
BCxx - BFxx ovládání generátoru obrazu
DFxx stránkování paměti
EFxx paralelní port
F4xx - F7xx klávesnice, magnetofon, zvuk
F8FF programový reset periférií
FADC-FADF
FBDC-FBDF
rezervováno pro sériový interface Amstrad Serial Interface

Rozšířené registry hardware počítače 464plus nejsou mapovány na porty, ale do paměťového prostoru do oblasti od adresy 32768 do adresy 49151.[8]

Rozšíření paměti

S rozšířením počítačů Amstrad CPC 6128 vznikaly rozšíření paměti o 64 KiB, o 128 KiB až o 512 KiB. Připojování přídavné paměti vycházelo ze stránkování počítačů Amstrad CPC 6128.[9]

Schéma stránkování paměti počítače Amstrad CPC 464 s rozšřením paměti o 512 KiB
65535
49152
RAM ROM H
49151
32768
32767
16384
RAM 0 RAM 1 RAM 2 RAM 3 ... RAM 32
16383
0
ROM D

Ke stránkování rozšířené paměti se používal port 7Fxx:

7 6 5 4 3 2 1 0
1 1 vyšší tři bity čísla stránky RAM aktivace rozšířené paměti nižší dva bity čísla stránky RAM

Amstrad CPC 472

Kvůli poplatkům za počítače s pamětí RAM 64 KiB na počítače dovážené do Španělska, vyráběl Amstrad speciální verzi počítače Amstrad CPC 464 pro španělský trh. Tato verze obsahovala navíc 8 KiB paměti RAM, která ale nebyla elektricky připojena, a počítač byl označován jako Amstrad CPC 472.[10]

Reference

Externí odkazy

{{Amstrad CPC}} [[Kategorie:Amstrad CPC]]



Inves Spectrum+

Inves Spectrum+ je počítač vyráběný společností Investrónica, která se podílela na vývoji počítače Sinclair ZX Spectrum 128K+.[1] Počítač Inves Spectrum+ začala společnost vyrábět po té, co Clive Sinclair prodal práva k výrobě počítačů Sinclair společnosti Amstrad.

Počítač je podobný počítači Sinclair ZX Spectrum+ a má vestavěný interface pro Kempston joystick.[2] , Klávesnice počítače je plně španělská a chybová hlášení počítače jsou přeložena do španělštiny.[3] Paměť ROM počítače ale není shodná s pamětí ROM španělské verze počítače Sinclair ZX Spectrum+.[1] Odlišnosti v obsahu paměti ROM způsobují nekompatibilitu s některými programy. Problémy s komaptibilitou se vyskytují např. u her Commando, Bomb Jack či Top Gun.[4] Kvůli problémům s autorskými právy má počítač místo obvodu ULA od firmy Ferranti obvod ULA navržený společností Texas Instruments.[5]

Paměť počítače je tvořena dvěma čipy 4464, počítač tedy obsahuje 64 KiB paměti RAM, ovšem 16 KiB není přístupných.[6] Počítač obsahuje chybu, která umožňuje zablokovat odeslání hodnot na port 254.[7]

Počítač se neprodával příliš dobře, neboť v době jeho uvedení na trh už existovaly počítače se 128 KiB paměti a objevovaly se první počítače Amiga.

Technické informace

Reference

  1. a b Inves Spectrum+ (španělsky) na zonadepruebas.org
  2. Inves Spectrum + (rusky) na SpeccyWiki
  3. MATAS, J. M. Sinclair ZX Spectrum+ ESPAÑOL. Microhobby. Dostupné online. ((španělsky)) 
  4. Send in the Clones - A comprehensive guide to all Speccy clones. AlchNews & Z88 User. Čís. 33 (AlchNews)/7 (Z88 User), s. 22 - 29. Společné vydání časopisů AlchNews a Z88 User. Dostupné online. ((anglicky)) 
  5. Inves Spectrum+ (španělsky), Inves Spectrum+ (anglicky) na web8bits.com
  6. Inves Spectrum+ (španělsky) na teclas.org
  7. The oddities of the Inves Spectrum+ (anglicky) na zxprojects.com

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Amstrad

Amstrad Plc je britský výrobce elektroniky. Společnost byla založena v roce 1968 Alanem Sugarem. Název firmy je odvozen od Alan Michael Sugar Trading.

Společnost vstoupila i na trh počítačů s počítačem Amstrad CPC 464, který byl následován počítači Amstrad CPC 664, Amstrad CPC 6128. V roce 1987 společnost Amstrad koupila od Cliva Sinclaira práva k výrobě počítačů Sinclair ZX Spectrum, prvním počítačem z této řady vyráběný společností Amstrad je počítač Sinclair ZX Spectrum +2. Později ho následovaly počítače Sinclair ZX Spectrum +3 a Sinclair ZX Spectrum +2A. Amstrad vyráběl tyto počítače místo ve Velké Británi v Tchai-wanu, což mělo příznivý dopad na zvýšení kvality počítačů této řady. Později byla výroba počítačů přesunuta do Číny a počítače Sinclair ZX Spectrum +2A začaly být označovány jako Sinclair ZX Spectrum +2B. Po převzetí počítačové divize Sinclair Research Amstradem španělská společnost Investrónica, která se podílela na vývoji počítače Sinclair ZX Spectrum 128K+, vypustila na trh počítač Inves Spectrum+.[1]

Produkty společnosti

Počítače

Periférie k počítačům

Přislíbené, ale nevyráběné periférie

Reference

  1. Send in the Clones - A comprehensive guide to all Speccy clones. AlchNews & Z88 User. Čís. 33 (AlchNews)/7 (Z88 User), s. 22 - 29. Společné vydání časopisů AlchNews a Z88 User. Dostupné online. ((anglicky)) 
  2. ZX Spectrum +2. [s.l.]: Amstrad, 1987. Kapitola Chapter 10 - Peripherals for your +2A. ((anglicky)) 

Externí odkazy

{{Amstrad CPC}} {{Sinclair ZX Spectrum}} [[Kategorie:Amstrad CPC]] [[Kategorie:Sinclair ZX Spectrum]]


Timex Sinclair 3068

Timex Sinclair 3068 (zkráceně TS3068) je plánovaný, ale nikdy sériově nevyráběný počítač kompatibilní s počítačem Sinclair ZX Spectrum, navrhovaný v letech 19821983.[1] Mělo se jednat o 16bitový počítač založený na procesoru Motorola, ale schopný i spouštění programů pro počítač Timex Sinclair 2068.[2] Počítač měl konkurovat počítačům Amiga, Commodore 128, IBM a dalším pokoročilým počítačům té doby. Byly vyrobeny tři prototypy počítače.[3]

Technické Informace

Reference

  1. Timex Sinclair (španělsky) na zonadepruebas.org
  2. Timex Sinclair 3068 (anglicky), Timex Sinclair 3068 (portugalsky) na timex.comboios.info
  3. Timex Computer (německy) na 8bit-museum.de

Externí odkazy

[[Kategorie:Sinclair ZX Spectrum]]


Т34ВМ1

Т34ВМ1

Т34ВМ1 (v českém přepisu T34VM1) je integrovaný obvod vyráběný ruskou společností Angstrem (rusky: Ангстрем) v Zelenogradě. Jedná se o integrovaný obvod z řady obvodů Т34, Т34ВМ1 je ekvivalent procesoru Z80.

Procesor je proveden ve 40pinovém pouzdru DIP.[1] Vyráběl se ve dvou variantách, se stříbrnými a se zlatými piny.[2] Procesor je předchůdcem procesorů КР1858ВМ1 a КР1858ВМ3 (v českém přepisu KR1858VM1 a KR1858VM3). Byl součástí několika ruských variant počítače Sinclair ZX Spectrum.

Protože název procesoru připomíná jméno ruského tanku T-34, existuje legenda, že autor návrhu procesoru Т34ВМ1 sloužil u tankové divize během jeho základní vojenské služby.

Reference

  1. USSR T34VM1 na cpu-world.com
  2. USSR/Russia Zilog Z80 CPU na silirium.ru

Externí odkazy

Související články

{{Procesory Zilog}} [[Kategorie:Procesory|T34VM1]] [[Kategorie:Sinclair ZX Spectrum|T34VM1]]


Sample Tracker

Sample Tracker je hudební editor pro počítače Sinclair ZX Spectrum a kompatibilní (například Didaktik), ve kterém je možné skládat samplovanou hudbu. Jedná se o program českého původu, autorem je CBM, program byl vydaný v roce 1992. Program navazuje na program Soundtracker polského původu, který je ovšem určen pro skládání hudby generované čipem AY-3-8912.

Skládání hudby se provádí trackerovým způsobem, nikoliv zápisem not. Skladba je rozdělena na pozice, ke které jsou přiřazeny patterny, které na dané pozici mají být přehrávány.

Hudbu je možné přehrávat pomocí:

  • vestavěného reproduktoru počítače (1bitová kvalita),
  • čipu AY-3-8912 (4bitová kvalita),
  • 3kanálového D/A převodníku (8bitová kvalita),[1]

později bylo doplněno přehrávání pomocí:

  • jednokanlálového Covoxu,
  • dvoukanalálového Covoxu,
  • čtyřkanálového zařízení Sound drive.[2]

Verze Sample Trackeru 2.0d je rozšířená o spolupráci s disketovým řadičem MB02.[3]

Reference

Související články

Externí odkazy

[[Kategorie:Software pro ZX Spectrum]] [[Kategorie:Hudební editory]]


Z80 SIO

Z80 SIO (Z80 Serial Input/Output) je integrovaný obvod z rodiny procesoru Z80. Jedná se obvod poskytující dvě sériové brány (označované jako brána A a brána B). Protože se jedná obvod z rodiny procesoru Z80, umožňuje plně využívat možnosti přerušovacího systému procesoru Z80. Podobný obvod v rodině procesoru Intel je obvod Intel 8251.

Obvod je použit např. společně s obvody WD2797, Z80 CTC a Z80 PIO v univerzální I/O kartě EXIO k počítačům Sharp.[1] Může také být základem interface MIDI.[2]

Varianty obvodu

Obvod existuje v několika provedeních, Z80 SIO/0, Z80 SIO/1 a Z80 SIO/2 jsou provedeny ve 40 pinovém pouzdru DIP, Z80 SIO/3 ve 44pinovém pouzdru QFP a Z80 SIO/4 ve 44pinovém pouzdru PLCC.

Existence tří variant obvodu v pouzdru DIP je způsobena nedostatečným počtem pinů v těchto pouzdrech, tyto varianty se tak vzájemně liší tím, které signály brány B jsou vyvedeny:

  • Z80 SIO/0 má vyvedeny všechny signály brány B s tím, že signály /TxCB a /RxCB sdílejí stejný pin,
  • Z80 SIO/1 nemá vyveden signál /DTRB,
  • Z80 SIO/2 nemá vyveden signál /SYNCB.

Režimy sériových bran

Brány mohou pracovat v následujících režimech:

  • režim pollingu,
  • režim přenosu řízený přerušením,
  • blokový režim přenosu.

Specifikace sériového přenosu

  • vstupy a výstupy v logice TTL,
  • duplexní přenos,
  • 5, 6, 7 nebo 8 bitů na znak,
  • 1, 1,5, nebo 2 stop bity,
  • sudá, lichá, nebo žádná parita.

Konfigurace obvodu

Obvod je možné konfigurovat pomocí osmi registrů pro zápis a stav obvodu může být čten pomocí tří registrů pro čtení.

registr význam
WR0 Základní příkazy
WR1 Nastavení generování přerušení a signálu Wait/Ready
WR2 Vektor přerušení (tento registr je přístupný pouze při konfiguraci kanálu B)
WR3 Řízení příjmu
WR4 Nastavení vlastností přenosu
WR5 Nastavení vysílání
WR6 Nastavení synchronizačního znaku, resp. adresy pro režim SDLC
WR7
registr význam
RR0 Příznaky stavu příjmu a vysílání
RR1
RR2 Vektor přerušení (tento registr je přístupný pouze při konfiguraci kanálu B)

Kromě zápisu do registru WR0 je zápis do registrů prováděn zápisem dvou po jdoucích bajtů, kdy první bajt obsahuje číslo registru, pro který je určen následující bajt. Stejným způsobem jsou vybírány registry pro čtení. Pokud neproběhne výběr registru pro čtení, je čten registr RR0.

Registr WR0
bit 7 6 5 4 3 2 1 0
reset CRC:
00 - žádný příkaz
01 - reset výpočtu CRC příchozích dat
10 - reset výpočtu CRC odchozích dat
11 - reset příznaku podtečení při vysílání
příkaz pro provedení:
000 - žádný příkaz
001 - ukončení vysílání (pouze v režimu SDLC)
010 - reset příznaku přerušení
011 - reset kanálu
100 - povolení generování přerušení při dalším přijatém znaku
101 - reset generování přerušení při prázdném odesílacím bufferu
110 - reset příznaku chyby
111 - návrat z přerušení
číslo registru se kterým bude prováděna následující operace zápisu nebo čtení
Registr WR1
bit 7 6 5 4 3 2 1 0
povolení signálů Wait/Ready přepínání režimu Wait/Ready:
0 - Wait
1 - Ready
0 - Wait/Ready funguje pro odesílání
1 - Wait/Ready funguje pro přijímání
nastavení generování přerušení při vysílání:
00 - zakázáno
01 - pro první příchozí znak
10 - pro jakýkoliv příchozí znak, chyba parity je speciální podmínka při příjmu
11 - pro jakýkoliv příchozí znak, chyba parity není speciální podmínka při příjmu
proměnný vektor přerušení podle události, která přerušení vyvolala (bit je přístuný pouze při konfiguraci kanálu B) povolení generování přerušení při prázdném odchozím bufferu povolení generování přerušení stavem vnějšího zařízení (signály /CDC, /CTS, /SYNC) nebo při vysílání CRC nebo synchronizačního znaku
Registr WR2
bit 7 6 5 4 3 2 1 0
vektor přerušení
Registr WR3
bit 7 6 5 4 3 2 1 0
počet bitů na znak při příjmu:
00 - 5
10 - 6
01 - 7
11 - 8
automatické spuštění odesílání a příjmu při aktivních signálech /DCD a /CTS vstup do režimu Hunt povolení výpočtu CRC příchozích dat potlačení příjmu zpráv, které neobsahují adresu definovanou registrem WR6 (pro režim SDLC) potlačení příjmu příchozího synchronizačního znaku povolení příjmu
Registr WR4
bit 7 6 5 4 3 2 1 0
nastavení časování (TxC, RxC) vůči rychlosti přenosu dat (TxD, RxD)
00 - xC = xD x 1
01 - xC = xD x 16
10 - xC = xD x 32
11 - xC = xD x 64
nastavení synchronizace
00 - 8bitový synchronzační znak
01 - 16bitový synchronzační znak
10 - režim SDLC
11 - externí synchronizace
nastavení stop bitu
00 - synchronní režim
01 - 1 stop bit
10 - 1 1/2 stop bitu
11 - 2 stop bity
nastavení parity (0 - lichá, 1 - sudá) zapnutí vysílání a příjmu paritního bitu
Registr WR5
bit 7 6 5 4 3 2 1 0
signál DTR počet bitů znaku odesílaných do vysílacího bufferu
00 - 5 a méně[p 1]
01 - 6
10 - 7
11 - 8
signál přerušení vysílání povolení odeslání dat polynom výpočtu CRC:
0 - polynom CRC-16 X16 + X15 + X2 + 1
1 - 0 - polynom SDLC X16 + X12 + X5 + 1
signál RTS zapnutí výpočtu CRC při odesílání
Registr WR6
bit 7 6 5 4 3 2 1 0
v závislosti na režimu:
  • synchronizační znak,
  • prvních 8 bitů synchronizačního znaku,
  • adresa přijímacího čipu (v režimu SDLC),

který bude vyslán.

Registr WR7
bit 7 6 5 4 3 2 1 0
v závislosti na režimu:
  • synchronizační znak,
  • prvních 8 bitů synchronizačního znaku,
  • příznakový znak 0111 1110 (v režimu SDLC).
Registr RR0
bit 7 6 5 4 3 2 1 0
příznak přečtení znaku signalizujícího přerušení vysílání vysílací stranou příznak podtečení při odesílání signál CTS Sync/Hunt signál DCD v okamžiku, kdy byly splněny speciální podmínky pro vznik přerušení vysílací buffer je prázdný nastaly podmínky pro vznik přerušení (pouze pro kanál A, pro kanlál B vždy nulový) příznak přítomnosti alespoň 1 znaku v přijímacím bufferu
Registr RR1
bit 7 6 5 4 3 2 1 0
konec přijatého rámce (v režimu SDLC) příznak chyby CRC/rozdělení na rámce přetečení přijímací bufferu (přijímací buffer může obsahovat nejvýše tři znaky) příznak chyby parity délka I-pole v režimu SDLC příznak odeslání všech znaků z vysílacího bufferu
Registr RR2
bit 7 6 5 4 3 2 1 0
vektor přerušení (bity 1 - 3 se v závislosti na režimu mohou lišit od jejich naprogramovaných hodnot registrem WR2)

Přerušení

Obvod může generovat přerušení při následujících událostech:

  • při přijmutí prvního znaku,
  • při přijmutí každého znaku,
  • při splnění speciálních podmínek.

Priorita událostí pro generování přerušení:

  • přijem znaku/prvního znaku kanálem A,
  • vyslání všech znaků kanálem A,
  • výskyt speciální podmínky vzniku přerušení na kanále A,
  • přijem znaku/prvního znaku kanálem B,
  • vyslání všech znaků kanálem B,
  • výskyt speciální podmínky vzniku přerušení na kanále B.

Vektor přerušení je možné nastavit a číst pomocí registrů WR2 a RR2 pouze v řídicích registrech kanálu B.

Poznámky

  1. v tomto režimu je nutné, aby procesor poslal do čipu ve formátu závislém na tom, kolika bity je tvořen odesílaný znak.

Reference

  1. Sharp EXIO na 8bity.cz
  2. MATOUŠEK, Tomáš. MIDI interface pro ZX spectrum. ZX Magazín. Čís. 3-4/94, s. 37-38. ISSN 1210-4833. 

Literatura

  • Z80 SIO Technical Manual. [s.l.]: SGS-ATES Group of Companies, 1980. 80 s. 

Externí odkazy

{{Procesory Zilog}} [[Kategorie:Procesory]]


Z80 CTC

Rozložení pinů obvodu Z80 CTC

Z80 CTC (Z80 Counter/Timer Circuit) je integrovaný obvod z rodiny procesoru Z80. Jedná se obvod poskytující čtyři nezávislé čítače/časovače. Protože se jedná o obvod z rodiny procesoru Z80, umožňuje plně využívat možnosti přerušovacího systému procesoru Z80. Podobný obvod v rodině procesoru Intel je obvod Intel 8253.

Obvod je navržen tak, aby byl snadno použitelný pro generování přenosové rychlosti pro obvod Z80 SIO.

Obvod je použit např. společně s obvody WD2797, Z80 PIO a Z80 SIO v univerzální I/O kartě EXIO k počítačům Sharp.[1] Je také součástí cvičného modulu Z80 používaném k výuce na Západočeské univerzitě.[2] Společně s obvodem 8255 je použit v počítači Rum 80 PC.[3]

Analogickými obvody jsou obvody UA857D, UB857D a VB857D.[4]

Režimy čítačů/časovačů

Čítače/časovače mohou pracovat v následujících režimech:

  • čítač,
  • periodicky spouštěný časovač,
  • časovač spouštěný vnějším impulsem.

Pro dosažení větších rozsahů časování a čítání je možné čítače/časovače zapojit do kaskády. Z důvodů omezení počtem pinů pouzdra mají pouze tři čítače/časovače výstupní signál signalizující dosažení předepsané hodnoty, čtvrtý čítač/časovač může pouze generovat přerušení.

Konfigurace obvodu

Nastavení režimu

Jednotlivé čítače/časovače se nastavují nezávisle pomocí svých konfiguračních registrů. Podle toho, zda je či není měněna časová konstanta, je nutno do konfiguračního registru příslušného čítače/časovače zapsat dvě nebo jednu hodnotu.

Nastavení režimu
bit 7 6 5 4 3 2 1 0
povolení přerušení 0 - časovač dělitel hodinového kmitočtu pro časovač
0 - 16
1 - 256
vnější spouštění čítaní/časování
0 - sestupnou hranou
1 - vzestupnou hranou
spouštění časování
0 - automaticky
1 - vnějším signálem
0 - nastavená časová konstanta nebude měněna
1 - bude změněna časová konstanta (obvod očekává další byte s časovou konstantou)
0 - nové nastavení bude aplikováno po dokončení stávajícího cyklu
1 - stávající cyklus bude přerušen, nové nastavení bude aplikováno ihned
1
1 - čítač    

Nastavení vektoru přerušení

Než je povoleno generování přerušení, je nutné nastavit vektor přerušení, který bude odesílán procesoru. Vektor přerušení se nastavuje pro všechny čtyři čítače/časovače společně. Nastavuje se společná část vektoru přerušení, dva bity vektoru přerušení jsou generovány v závislosti na tom, který čítač/časovač přerušení vyvolal.

Vektor přerušení
bit 7 6 5 4 3 2 1 0
nastavení vektoru přerušení vektor přerušení     0
generovaný vektor přerušení vektor přerušení (programovaná část) číslo čítače/časovače 0

Reference

Externí odkazy

{{Procesory Zilog}} [[Kategorie:Procesory]]


Timex Computer 3256

Timex Computer 3256 (zkráceně TC3256) je počítač kompatibilní s počítačem Sinclair ZX Spectrum. Mělo se jednat o nástupce počítače Timex Computer 2048.[1] Než se počítač dostal do sériové výroby, byla výroba počítačů Timex Computer portugalskou pobočkou Timex ukončena.[2] Po oficiálním ukončení výroby počítačů jeden ze zaměstanců portugalské pobočky několik počítačů TC3256 postavil.[3] Na trh ale už uveden nebyl.[4][5]

Počítač měl mít kromě rozšířeného Sinclair BASICu vestavěný textový editor Timeword a operační systém CP/M.[6] Rozšířený Sinclair BASIC uměl pracovat i s rozšířenými grafickými režimy počítačů Timex.[7] Rozšířená syntaxe umožňovala zadat příkazy:

  • LOAD!, SAVE!, CAT!, MERGE!, ERASE! a CLEAR! pro ovládání ramdisku,
  • FORMAT!, LPRINT, LLIST pro ovládání sériového portu,
  • BEEP! x,y pro ovládání zvukového generátoru AY-3-8912,
  • SCREEN$, DRAW!, PLOT!, CIRCLE! pro kreslení grafických objektů v režimu vyššího rozlišení.

Počítač, který by mohl být počítačem TC3256, protože obsahuje síť TENET a interface pro připojení disketové jednotky Timex FDD nebo Timex FDD3000, je počítač v obalu podobném obalu počítače TC2048, pouze o něco vyšším, a obsahuje dvě desky plošného spoje.[8]

Technické Informace

  • procesor: Z80A
  • paměť RAM: 256 KiB,
  • paměť ROM: 64 KiB,
  • rozlišení obrazu: 256 x 192 nebo 512 x 192,
  • zvukový čip AY-3-8912,
  • port pro Kempston joystick,
  • slot pro paměťové cartridge,
  • sériový port RS-232,
  • interface pro připojení disketové jednotky Timex FDD nebo Timex FDD3000,
  • počítačová síť TENET.

Reference

  1. Timex Computer 2048(polsky) na starekompy.pl
  2. Timex Computer 3256(anglicky), Timex Computer 3256(portugalsky) na timex.comboios.info
  3. Timex Computer(anglicky)
  4. Timex FDD-3000(francouzsky) na silicium.org
  5. Timex computer 2048 (španělsky) na zonadepruebas.com
  6. Timex Sinclair TS 1000 & TS 1500 group info(anglicky) na uvlist.net
  7. Timex Computer(německy) na 8bit-museum.de
  8. Timex Computer 3256 Prototype(anglicky) na timex.comboios.info

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Miroslav Hlavička

Miroslav Hlavička známý pod přezdívkou Scalex je hudebník. V letech 1989 - 1994 skládal hudbu na počítačích Sinclair ZX Spectrum.[1] V době jeho působení na ZX Spectru byl mimo jiné členem programátorských skupin NOP a Depeche Code a spolupracoval se společností Proxima - Software.[2] Jeho hudba se objevovala v hrách distribuovaných touto společností, např. ve hře Heroes '92.[3][4] Je autorem asi 30 skladeb pro zvukový čip AY-3-8912.[1] Později tvořil hudbu na počítačích Amiga. Mimo jiné je autorem hudby ve verzi hry Útok bílé myšky I pro počítače Amiga.[5] Přispíval také do časopisu ZX Magazín.

Byl součástí komunity okolo českého FidoNetu, ve které byl označován za grafomana.[6]

Po Miroslavu Hlavičkovi a Petru Krevňákovi (na ZX Spectru působícím pod přezdívkou Qjeta) je pojmenován hudební editor SQ-Tracker (Scalex Qjeta Tracker).[7]

Reference

Externí odkazy

[[Kategorie:Sinclair ZX Spectrum]]


Sinclair ZX Spectrum +4

Sinclair ZX Spectrum +4 je neexistující počítač, hypotetický nástupce počítače Sinclair ZX Spectrum +3. Existence a specifikace počítače bývá obsahem různých žertů. Přestože se jedná o neexistující počítač, je tento jedním z počítačů, který je emulován emulátorem Emulator 3000.[1][2][3] V tomto případě je ZX Spectrum +4 běžný počítač ZX Spectrum se 48 KiB paměti RAM, ale s upravenou pamětí ROM.[4]

V roce 2003 vznikla petice za vznik počítače Sinclair ZX Spectrum +4, který by v sobě kombinoval to nejlepší z variant počítače ZX Spectrum vznikých ve státech bývalého východního bloku a počítače SAM Coupé.[5] K této petici vznikla diskuse, ve které byly probírány možnosti realizace nového ZX Spectra.[6]

Stránky http://www.geocities.ws/arcretro/ [p 1] obsahují popis počítače Sinclair ZX Spectrum +4, který se měl dostat na britský trh 1. dubna 2005. Počítač je podobný počítači Sinclair ZX Spectrum 128K+ (jenom místo loga 128K má logo +4) a je vybaven 256 KiB paměti RAM a šestikanálovým zvukovým generátorem.[7] K počítači měl existovat ZX Interface 3, pomocí kterého mělo být možné rozšířit paměť počítače o dalších 256 KiB, grafický procesor a slot pro paměťové karty. Jako vnější paměťové médium měla sloužit externí CD mechanika Sinclair ZX Compact Disc Drive.[8] K počítači měl také existovat rozšiřující modul Sinclair ZX Spectrum +4 Boogie Box Server, který přidává počítač 1 MiB paměti RAM a druhý procesor běžící na 25 MHz, takže na počítači je pak možné provozovat operační systém Windows XP+4.[9]

V roce 2013 publikoval server Retro Asylum zprávu o tom, že společnost Amstrad chce obnovit značku počítačů Sinclair právě uvedením na trh počítače Sinclair ZX Spectrum +4. Mělo se jednat o počítač založený na počítači Sinclair ZX Spectrum +3, který měl být vybaven 512 KiB paměti RAM, novým obvodem ULA, sběrnicí USB, video výstupem HDMI a CD-ROM mechanikou.[10] Nová ULA měla být schopná generování obrazu bez kolize atributů. Tato informace byla označena jako aprílový žert.[11]

Reference

  1. Emulator 3000 na emulator3000.org
  2. ZX Spectrum +4 na pk.ru
  3. Emulator 3000 v6.1 na emu-france.com
  4. Описание/спеки ZX Spectrum +4 na pk.ru
  5. Sinclair ZX Spectrum +4 Petition na http://www.petitiononline.com/Spectrum/petition.html (stránka je na Wikipedii blokována antispamovým filtrem)
  6. ZX Spectrum +4 petition na compgroups.net
  7. +4 page 1 advert na geocities.ws[p 1]
  8. +4 peripherals na geocities.ws[p 1]
  9. +4 server na geocities.ws[p 1]
  10. Amstrad To Resurrect Sinclair Brand na retroasylum.com
  11. Amstrad lanza el ZX Spectrum +4 na retrowiki.es

Poznámky

  1. a b c d Pro korektní zobrazení stránky je vhodné vypnout Javascript

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Tetris 2

Tento článek je o hře pro počítač Sinclair ZX Spectrum. O hře pro Game Boy pojednává článek Tetris 2 (Game Boy).

Tetris 2 je hra pro počítače Sinclair ZX Spectrum a kompatibilní (například Didaktik). Jedná se o hru českého původu. Autorem hry je František Fuka. Vydavatelem hry byla společnost Ultrasoft, která hru vydala v roce 1990.

Hra je variantou hry Tetris. Hra má dvah erní režimy, klasický herní režim, kdy je jediným úkolem nezaplnit celou herní plochu, a herní režim, kde hráč plní zadané úkoly. V druhém herním režimu je hra rozdělelna do 99 kol, každé kolo má svůj konkrétní úkol.[1] Těmito úkoly jsou např. dosažení požadovaného počtu bodů, vydržet hrát po stanovený čas nebo zbourat předvyplněné cihličky.

Hru mohou současně hrát dva hráči, každý z hráčů má své vlastní pole. Je zde také možnost volby mezi pouze 7 klasickými tvary padajících tetromin nebo 14 tvary, kdy 7 přidaných tvarů je nespojitých.[2]

Tetris 2 pro ZX Spectrum byl inspirací pro vznik hry Tetris II pro Atari ST, která umožňuje současnou hru dvou hráčů v jednom hracím poli.[3] Hrou se inspiroval také autor Tetrisu 3.[4]

Hra Tetris 2 se dostala do projektu 50 nejlepších her pro ZX Spectrum.[5]

Reference

  1. Tetris 2 na MobyGames
  2. -yves-. Tetris 2. Bit. 1992, čís. 7, s. 24. ISSN 1210-0242. 
  3. Tetris II na dedy.euweb.cz
  4. Tetris 3 na freegame.cz
  5. 50 NEJLEPŠÍCH HER PRO POČÍTAČ ZX SPECTRUM

Externí odkazy

{{Produkty společnosti Ultrasoft pro ZX Spectrum}} {{Portály|Počítačové hry}} [[Kategorie:Hry pro ZX Spectrum]]


Datalog 2 Turbo

Datalog 2 Turbo je databáze pro počítače Sinclair ZX Spectrum a kompatibilní (například Didaktik). Jedná se o program českého původu, autorem je Petr Adámek. Vydavatelem programu byla společnost Ultrasoft, program byl vydán v roce 1992. Předchůdci programu jsou dabáze Datalog (distribuovaný prostřednictvím 602.ZO Svazarmu) a Datalog 2.[1] Práce na Datalogu 2 byly dokončeny už v roce 1988.[2]

Program se ovládá pomocí menu, které zobrazují formou oken, ve kterých se vybírají zvolené položky. V menu je možné se pohybovat pomocí kurzorových šipek nebo pomocí klíves Q, A, O, P. Potvrzení výběru je možné provést buď klávesou Enter nebo klávesou mezerník. Program umožňuje používat dvě šířky písma, 32 znaků na řádek a 64 znaků na řádek. Obě šířky písma je možné libovolně kombinovat, ovšem není doporučeno používat dvě šířky písma ve vlastních záznamech, neboť přepnutí velikosti textu ovlivňuje řazení databázových položek.[3]

Program pracuje ve dvou režimech:

  • definice jednotlivých položek databáze a definice vzhledu,
  • vlastní práce se záznamy (vkládání, mazání, opravy).

V návrhovém režimu je možné volit konkrétní umístění jednotlivých datových položek, přidávat textové popisky, úsečky a nastavovat barvy. V návrhovém režimu je možné zobrazit mřížku.

Proti svému předchůdci, programu Datalog, je Datalog 2 rychlejší, má přidaný příkaz Najdi, která hledá zadaný výraz ve všech existujících položkách, a příkaz Fragment.[2]

Program plně podporuje češtinu a slovenštinu. Písmena s diakritikou je možné zadávat delším podržením příslušné klávesy bez diakrického znaménka, např. delším podržením klávesy a je vloženo písmeno á. Pokud nějaké písmeno může mít více diakritických znamenének, obvykle je k zadání použita klávesa sousední s písmenem, u kterého varianta s diakritickým znaménkem neexistuje. Písmena ä, é, ĺ, ô, ö, ŕ, ů a ü jsou zadávány delším podržením kláves q, w, k, p, m, f, j a h.[3] Datalog 2 Turbo má definovanou i azbuku.[2]

S programem Datalog 2 Turbo byl dodávaný program MFlog pro převod databází programu Masterfile na databázi pro Datalog 2 Turbo. Existuje možnost exportu databáze do MS Accessu.[1]

Reference

Externí odkazy

{{Produkty společnosti Ultrasoft pro ZX Spectrum}} [[Kategorie:Software pro ZX Spectrum]]


EX-BASIC

EX-BASIC (odvozeno od Extended Basic) je nadstavbou Sinclair BASICu na počítačích Sinclair ZX Spectrum. Rozšiřuje množinu příkazů o příkazy pro práci s grafikou, zvukem, přerušením a obsahuje generátor loaderů Alkatraz.[1] Příkazy EX-BASICu začínají hvězdičkou. Po nahrání EX-BASICu do počítače je tento nutné aktivovat příkazem RANDOMIZE USR 61434. Celkem EX-BASIC obsahuje 65 nových příkazů.[2] Rozšířená verze EX-BASIC 2 obsahuje 80 příkazů.

Na ZX Spectru +3 funguje pouze v režimu 48 BASIC.[3] Scrollovací rutina z EX-BASICu je použita v programu MicroPaint.[4]

Seznam některých přidaných příkazů

  • *CLOCK - zobrazení hodiny v pravé rohu obrazovky,
  • *TIME x,y,z - nastavení aktuálního času,
  • *COLOUR x - nastavení barvy zobrazených hodin,
  • *TRON - spuštění trasovacího režimu,
  • *SLOMO - spuštění zpomaleného běhu programu,
  • *SLOW x - nastavení rychlosti běhu zpomaleného programu (x může být od 1 do 5000),
  • *IM1 - nastavení přerušovacího režimu procesoru IM1,
  • *IM2 - nastavení přerušovacího režimu procesoru IM2,
  • *FUNCTION - zapnutí režimu funkčních kláves,
  • *LFUNCTION - zobrazení seznamu nastavených funčních kláves,
  • *MFILL a,b,x - vyplnění rozsahu paměti od adresy a o délce b hodnotou x,
  • *RAMTOP - zobrazí aktuální hodnotu RAMTOPu,
  • *RENUMBER x,krok - přečíalování aktuálního programu od řádku x s krokem krok,
  • *DOUB x$ - zobrazení textu x$ s dvojnásobnou výškou,
  • *CENTRE x$ - zobrazí centrovaně text x$,
  • *TEXT x$,r,k$ - zobrazení rolujícího textu x$ rolujícího s rychlostí r
  • *SCREEN p,i - změna atributů na konkrétní pozici,
  • *SOUND delka,vyska - podobný příkazu BEEP, výška o hodnotě nula odpovídá tónu C,
  • *FX x,y - generátor zvukových efektů,
  • *HSAVE - zabezpečené SAVE,
  • *HLOAD - zabezpečený LOAD,
  • *ZAP x - zapnutí loaderu ALKATRAZ.

Reference

  1. SOUTH, Phil. Rage Hard!. Your Sinclair. 1989, čís. 38, s. 88. Dostupné online. Dostupné také na: [11]. ISSN 0269-6983. 
  2. 48K/128K/+2/+3 Users: Ex Basic. Sinclair User. December 1988, čís. 81, s. 121. Dostupné online. Dostupné také na: [12]. 
  3. Basically Supercharged - IMBOS or ExBasic? Now that is the question!. Crash. December 1988, čís. 59 (Christmas Special), s. 115 - 116. Dostupné online. 
  4. MicroPaint na ruclip.com

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Programovací jazyky]] [[Kategorie:Sinclair ZX Spectrum]]


IMBOS

IMBOS (odvozeno od Improved Microdrive BASIC Operating System) je nadstavbou Sinclair BASICu na počítačích Sinclair ZX Spectrum, která zjednušuje syntaxi pro ZX Microdrive, umožňuje práci s čísly v šestnáctkové soustavě, vylepšuje formát tisku a umožňuje pracovat s bezhlavičkovými soubory na kazetě.[1] Pro jeho použití je ovšem nutné mít ZX Interface I. IMBOS verze 1.1 vydaný společností Companion Software přidává 53 nových příkazů.[2] Zabírá 8117 bajtů paměti. U kterých příkazů je to možné, jsou používanána klíčová Sinclair BASICU, ostatní přidané příkazy začínají znakem hvězdička.[3] Protože existují dvě verze ROM ZX Interface I, existuje i IMBOS verze 1.1 ve dvou variantách. IMBOS je nutné po jeho nahrání aktivovat příkazem RANDOMIZE USR 57250.

Vydavatelem IMBOSu verze 2 je Kobrahsoft, tato verze zabírá 11 KiB paměti. Verze 2 obsahuje navíc příkaz pro zobrazení textu písmem o dvojnásobné výšce, variantu příkazu PLOT, která k vykreslování používá celou obrazovku, a variantu příkazu DRAW, jehož parametry jsou absolutní souřadnice počátečního a koncového bodu.[4] Umožňuje nezávislý scroll kresby a atributů ve čtyřech směrech. Má rozšířené editační funkce, např. umožňuje výměnu příkazu LPRINT za příkaz PRINT.

IMBOS nerozpozná přidané příkazy, pokud jsou psané malými písmeny, pro příkazy je vždy nutné použít velká písmena.

Seznam příkazů verze 1.1

  • *AFTER x$
  • *CAPS,x
  • *CAT
  • *CODE x
  • *DATA a,b,c,d,e,f,g,h
  • *DOKE x,y - 16bitový POKE,
  • *ERASE x$
  • *FILL x,y
  • *GAPS (x)
  • *HALT x
  • *MIRROR
  • *MIRROR,x
  • *MOVE x,y TO z
  • *PRINT x
  • *STORE x
  • *VERIFY x$
  • .ENDRAM
  • .RAMTOP
  • ?ENDRAM
  • ?FRE
  • ?LCSLS x
  • ?PROG - zobrazení velikost Basicového programu právě přítomného v paměti,
  • ?RAMTOP
  • ?SCROLL x - odscrolluje obraz o x řádků nahoru,
  • ?VAR
  • BEEP #x,y
  • BORDER #
  • BORDER PAPER
  • BRIGHT OVER x
  • CLOSE #x TO y
  • FLASH OVER x
  • GOTO LINE x,y
  • INPUT *s,l,h - načtení bezhlavičkového bloku do paměti,
  • INVERSE SCREEN$
  • LINE ERASE x,y
  • LINE x
  • LIST %x$
  • LIST CAT x - katalog Microdrive, zobrazí i skryté soubory,
  • LIST £x - zobrazení obsahu paměti od adresy x buď v šestnáctkové soustavě nebo v ASCII,
  • OUT !x$ - uložení souboru na Microdrive
  • OUT* s,l,h,m - uložení obsah části paměti do bezhlavičkového souboru,
  • PAPER ATTR x,y TO u,v
  • PAPER TO x,y
  • PAUSE x$
  • PRiNT !x$
  • PRINT $x
  • PRINT &x - koverze čísla do šestnáctkové soustavy,
  • PRINT %x
  • PRINT /x$,k$,sp, AT a,b TO c
  • PRINT @x$ - centrovaný PRINT,
  • PRINT ATTR x - změna barvy písma a podkladu,
  • PRINT SCREEN$ x TO y
  • READ #x - nastavení čísla mechaniky pro příkazy OUT!, READ IN a RUN,
  • READ IN x$ - zobrazení informací o souboru x$ na Microdrive,
  • RUN x$ - spuštění souboru z Microdrive (funguje i pro soubory typu CODE).

Reference

  1. Byte Bits. Crash. October 1988, čís. 57, s. 82. Dostupné online. 
  2. IMBOS 1.1. Sinclair User. October 1988, čís. 79, s. 69. Dostupné online. 
  3. Rage Hard!. Your Sinclair. September 1988, čís. 33, s. 98. Dostupné online. ISSN 0269-6983. 
  4. Basically Supercharged - IMBOS or ExBasic? Now that is the question!. Crash. December 1988, čís. 59 (Christmas Special), s. 115 - 116. Dostupné online. 

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Programovací jazyky]] [[Kategorie:Sinclair ZX Spectrum]]


GMX

GMX (Graphic Memory eXpander) je alternativní procesorová deska k počítači Scorpion ZS-256.[1] Instaluje se do patice procesoru a teoreticky je možné použít i u jiných počítačů kompatibilních se ZX Spectrem.[2] Umožnuje emulovat počítač Pentagon a Composit, po uložení dalších informací je možné emulovat i další počítače. Kromě grafického režimu ZX Spectra může pracovat v grafickém režimu 640 x 200, 16 barev podporovaným hardwarovým scrollerem.[3] I v režimu 640 x 200 jsou k dispozici dvě oblasti videopaměti.

Stránkování paměti RAM do 256 KiB je stejné jako u počítače Scorpion ZS-256, pokud je osazeno více paměti, je dále použito stránkování kompatibilní se stránkováním paměti počítače Profi. Díky kompatibilitě stránkování paměti se stránkováním paměti počítače Profi s touto procesorovou deskou fungují i programy určené pro tento počítač.[4]

GMX je podporováno programy GMX Commander a ANSI Viewer.[2]

Technické informace

  • procesor: Z80, 3,5 nebo 7 MHz,
  • obvod Altera 7032/64 (rozšířená alternativa obvodu ULA),
  • dva sloty pro paměťové moduly SIMM, může být osazeno až 2 MiB RAM,
  • Flash EPROM: 512 KiB,
  • obvod Flex 8000,
  • grafický režim:
    • jako ZX Spectrum,
    • 640 x 200, 16 barev, hardwarový scroller.

Používané porty

port význam
254 xxFE barva okraje, klávesnice
255 xxFF hodnota právě vykreslovaného atributu
32765 7FFD stránkování paměti (jako Sinclair ZX Spectrum 128K+)
8189 1FFD rozšířené stránkování paměti (jako Scorpion ZS-256), navíc umožňuje přistránkovat paměť ROM s TR-DOSem (Betadisku)
7EFD zapnutí režimu turbo, řízení a programování FEPROM, zapnutí rozšířené grafiky, čtení stavu portů 7FFD, 1FFD a xx00
DFFD rozšířené stránkování paměti RAM v oblasti od 49152 do 65535
78FD číslo stránky RAM v adresovém prostoru od 32768 do 49151 (bit 1 je invertovaný)
7AFD nižší bajt scrolleru rozšířené grafiky, čtení aktuálního čísla stránky paměti RAM v oblasti od 49152 do 65535 (je nstavováno pomocí portů 7FFD, 1FFD a DFFD)
7CFD vyšší bity scrolleru rozšířené grafiky
0 xx00 nastavení kompatibility s počítačem Pentagon, konfigurace GMX

Reference

  1. Scorpion ZS-256 na Sinclair Nostalgia Products
  2. a b GMX na SpeccyWiki
  3. +Gama. GMX - Graphics Memory eXpander. ZX Magazín. 1999, čís. 4/98-1/99, s. 10-11. 
  4. GMX na scorpion.ru

Literatura

  • ЧАЙКИН, Алексей. GMX – Graphic Memory eXpander. Что это такое?. Абзац. Март 2004, čís. 19. Dostupné online. 

Externí odkazy

[[Kategorie:Sinclair ZX Spectrum]]


Intel 8255

Intel D8255
Rozložení pinů obvodu Intel 8255

Intel 8255 je integrovaný obvod z rodiny procesoru Intel, navržený pro procesor Intel 8085, používán byl ale i u procesorů Intel 8086 a jeho nástupců a u procesorů Zilog Z80. Jedná se obvod poskytující tři paralelní osmibitové brány (obvykle označované jako brána A, brána B a brána C). Podobným obvodem v rodině procesoru Z80 je obvod Z80 PIO.

Obvod je mimo jiné použit v počítačích Amstrad CPC pro ovládání zvukového generátoru AY-3-8912, ukládání dat na magnetofon a ovládání magnetofonu a tiskárny a pro čtení klávesnice a čtení dat z magnetofonu.[1] Je také základem interface UR-4 pro počítače Sinclair ZX Spectrum a Interface M/P, vestavěný jej mají počítače Didaktik Gama a Didaktik Kompakt, disketové jednotky Didaktik 40 a Didaktik 80 a disketové řadiče MB02 a ZX Diskface Quick.[2][3]

Režimy paralelních bran

Brány mohou pracovat v následujících režimech:

  • základní režim vstupní,
  • základní režim výstupní,
  • strobovaný režim vstupní,
  • strobovaný režim výstupní,
  • obousměrný strobovaný režim.

V základním režimu může pracovat kterákoli ze tří bran, brány mohou být nezávisle na sobě nastaveny jako výstupní nebo jako vstupní. U brány C je možné nezávisle na sobě nastavovat čtveřice bitů. Jsou-li brány nastaveny jako výstupní, data která se jsou poslána na jednolivé brány se zde objeví, jsou-li brány nastaveny jako vstupní, je čten aktuální stav příslušné brány.

V strobovaném režimu mohou pracovat pouze brány A a B, protože v tomto režimu používají i některé bity brány C jako signály STROBE a ACK. Pokud je v tomto režimu brána nastavena jako výstupní, po odeslání dat na bránu je automaticky generován signál STROBE, který periférii signalizuje, že jsou pro ni připravena data. Periférie potvrdí příjem dat aktivací signálu ACK. Po potvrzení příjmu obvod může vygenerovat signál INTR. Pokud je brána nastavena jako vstupní, obvod čeká na aktivaci signálu STROBE. Po jeho aktivaci přečte přítomná data a nastaví signál ACK. Podle nastavení obvodu se může opět vygenerovat signál INTR.

Obousměrný strobovaný režim je kombinací vstupního a výstupního strobovaného režimu. V tomto režimu může pracovat pouze brána A.

Využití bitů brány C ve strobovaných režimech brán A a B je uvedeno v následující tabulce:

režim brány A/B brána A brána B
bit brány C vstupní výstupní obousměrný vstupní výstupní
0 INTR INTR
1 ACK STROBE
2 STROBE ACK
3 INTR INTR INTR
4 STROBE STROBE (z periférie)
5 ACK ACK (z 8255)
6 ACK ACK (z periférie)
7 STROBE STROBE (z 8255)

Ve strobovaném režimu bran A a B určuje nastavení některých bitů brány C, zda se bude generovat signál INTR či nikoliv. Pro bránu A je toto nastavováno bitem 6 pro vstupní režim a bitem 4 pro výstupní režim. V obousměrném reźimu je tak možné nastavit nezávisle generování signálu pro vstupní data a výstupní data. Pro bránu B je povolování generování signálu INTR nastavováno bitem 2 brány C.

Konfigurace obvodu

Konfigurace obvodu probíhá pomocí konfigurační brány, která je společná pro všechny tři brány.

Nastavení režimu bran
bit 7 6 5 4 3 2 1 0
1 režim brány A
00 - základní režim
01 - jednosměrný strobovaný režim
1x - obousměrný strobovaný režim
brána A vstup/výstup
0 - výstup
1 - vstup
(v obousměrném režimu na hodnotě nezáleží)
brána C (bity 4 - 7) vstup/výstup
0 - výstup
1 - vstup
režim brány B
0 - základní režim
1 - jednosměrný strobovaný režim
brána B vstup/výstup
0 - výstup
1 - vstup
brána C (bity 0 - 3) vstup/výstup
0 - výstup
1 - vstup

Obvod umožňuje nezávislé nastavení jednotlivých bitů brány C. To je užitečné v případě, kdy se povoluje či zakazuje generování signálu INTR ve strobovaných režimech bran A a B.

Nezávislé nastavení jednolivých bitů brány C
bit 7 6 5 4 3 2 1 0
0       číslo nastavovaného bitu hodnota bitu

Analogické obvody

  • MHB 8255
  • MCY 7855
  • NEC D8255AC-2
  • NEC D8255AC-5
  • Toshiba TMP8255AP-5

Využití obvodu

Amstrad CPC

Interní obvod 8255 je v počítačích Amstrad CPC připojen k portům:[1]

šestnáctkově dekódování význam
F4xx xxxx0x00 xxxxxxxx brána A
F5xx xxxx0x01 xxxxxxxx brána B
F6xx xxxx0x10 xxxxxxxx brána C
F7xx xxxx0x11 xxxxxxxx řídicí registr

Obvod je využit i v IDE interface k těmto počítačům, kdy je obvod 8255 připojen k portům:[4][5]

šestnáctkově význam
F8E6, FAE6, FCE6, FEE6 brána A
F9E6, FBE6, FDE6, FFE6 brána B
F8E7, FAE7, FCE7, FEE7 brána C
F9E7, FBE7, FDE7, FFE7 řídicí registr

Brány A a B slouží pro zápis a čtení dat.

Sharp MZ-700

Počítač Sharp MZ-700 má zabudovaný obvod 8255 společně s obvodem 8253. Oba obvody jsou připojeny do paměťového prostoru procesoru.[6] Obvod 8255 je připojen na adresy E000 - E003 (šestnáctkově).

Sinclair ZX Spectrum

Obvod 8255 je obsažen v různých interfacech k těmto počítačům, např. UR-4 nebo Interface M/P. Počítače Didaktik Gama a Didaktik Kompakt a disketové jednotky Didaktik 40 a Didaktik 80 ho mají vestavěný.

Obvykle je obvod 8255 k těmto počítačům připojován na porty:[3]

desítkově šestnáctkově dekódování význam
31 1F 000xxxxx brána A
63 3F 001xxxxx brána B
95 5F 010xxxxx brána C
127 7F 011xxxxx řídicí registr

Existují čtyři běžně používané způsoby, jak k počítači připojit prostřednictvím obvodu 8255 tiskárnu s rozhranním Centronics.[7]

Existuje zapojení obvodu 8255, které používá porty 33, 35, 37 a 37 (šestnáctkově 21, 23, 25, 27).[8]

Reference

Externí odkazy

[[Kategorie:Procesory]] [[Kategorie:Intel]] [[Kategorie:Amstrad CPC]] [[Kategorie:Sinclair ZX Spectrum]] [[ca:Intel 8255]] [[de:Intel 8255]] [[en:Intel 8255]] [[es:Intel 8255]] [[nl:Intel 8255]] [[ro:Intel 8255]] [[ru:Intel 8255]]


Z80 PIO

Z80 PIO (Z80 Parallel Input/Output) je integrovaný obvod z rodiny procesoru Z80. Jedná se obvod poskytující dvě paralelní osmibitové brány (obvykle označované jako brána A a brána B). Díky tomu umožňuje plně využívat možnosti přerušovacího systému procesoru Z80. Podobný obvod v rodině procesoru Intel je obvod Intel 8255. Obvod je použit v interfacu pro připojení AMX mouse k ZX Spectru.[1] Je také základem českého interfacu Mirek.

Režimy paralelních bran

Brány mohou pracovat v následujících režimech:

  • režim vstupu,
  • režim výstupu,
  • obousměrný režim (v obousměrném režimu může pracovat pouze brána A),
  • bitový režim

V režimu vstupu, jakmile je obvod připraven k příjmu dat, je aktivován signál RDY. Poté obvod čeká na aktivaci signálu /STB. Jakmile je tento aktivován, načte data přítomná na vstupu a přečtení dat potvrdí deaktivací signálu RDY. Podle nastavení obvodu se přijetí dat může aktivovat přerušení.

V režimu výstupu je po zápisu dat na výstup aktivován signál RDY. Po té obvod čeká na potvrzení přečtení dat signálem /STB. Podle nastavení obvodu se po přijetí potvrzení o přečtení dat může aktivovat přerušení.

Obousměrný režim je kombinací vstupního a výstupního režimu. V tomto režimu může pracovat pouze brána A, protože k potvrzování přítomnosti výstupních dat jsou použity signály /STB a RDY brány A (/ASTB a ARDY) a k potvrzování přijetí vstupních dat jsou používány signály /STB a RDY brány B (/BSTB a BRDY). Pokud brána A pracuje v obousměrném reźimu, brána B musí pracovat v bitovém režimu.

V bitovém režimu nejsou používány signály /STB a RDY. V tomto reźimu je možné nastavit, které bity příslušné brány budou vstupní a které výstupní. Také je možné nastavit podmínku, při jejíž splnění bude aktivováno přerušení.

Konfigurace obvodu

Konfigurace obvodu probíhá pomocí konfigurační brány, každá brána má svojí konfigurační bránu.

Nastavení režimu

Nastavení režimu brány
bit 7 6 5 4 3 2 1 0
režim brány     1 1 1 1

Režim brány může být 00 - výstupní režim, 01 - vstupní režim, 10 - obousměrný režim, 11 - bitový režim. Je-li nastaven bitový režim, je nutné na konfigurační bránu poslat ještě druhý byte, jehož bity určí, který bit brány bude vstupní a který výstupní (0 - výstupní, 1 - vstupní).

Nastavení přerušení

K povolení či zakázání přerušení lze použít zjednodušené nebo úplné nastavení. Zjednodušené nastavení pouze povoluje či zakazuje generování přerušení. Úplným nastavením se navíc nastavuje podmínka generování přerušení v bitovém režimu.

Zjednodušené nastavení přerušení
bit 7 6 5 4 3 2 1 0
povolení přerušení       0 0 1 1
Úplné nastavení přerušení
bit 7 6 5 4 3 2 1 0
povolení přerušení AND/OR 1/0 maska 0 1 1 1

Generování přerušení může být buď zakázáno (0) nebo povoleno (1). Příznakem AND/OR je nastavováno za v bitovém režimu pro generování přerušení je nutné, aby byly aktivní všechny bity brány (1) nebo zda postačuje aktivita alespoň jednioho bitu brány (0). Příznak 1/0 nastavuje, zda je bit brány aktivní v log. 1 nebo v log. 0. Pokud pro generování přerušení mají být použity pouze některé bity, je nutné nastavit na log. 1 příznak maska. Po té je očekáván ještě jeden byte, jehoź bity určí, které bity brány budou generovat přerušení (0 - generuje přerušení, 1 - negeneruje přerušení).

Než je povoleno přerušení, je nutné nastavit vektor přerušení, který bude odesílán procesoru.

Vektor přerušení
bit 7 6 5 4 3 2 1 0
vektor přerušení 0

Reference

Literatura

Externí odkazy

[[Kategorie:Procesory]] [[Kategorie:Sinclair ZX Spectrum]]


A-Mouse

A-Mouse, označováno také jako Amiga mouse, je způsob připojení myši k počítačům Sinclair ZX Spectrum. Název je odvozen od toho, že tímto zpsůobem byly původně připojovány myši vyráběné pro počítače Amiga a Atari ST, které nejsou sériové, ale paralelní.[1] Myš k počítačům Amiga byla vybrána proto, že je možné ji bez nutnosti úprav připojit místo joysticku.

Myš je připojována místo Kempston joysticku, její stav je čten na portu 31.[2] A-Mouse a Kemston joystick tak není možné používat současně, obě zařízení spolu kolidují. Výhoda jednoduchého připojení myši tak s sebou naopak přináší nevýhodu náročné programové obsluhy, na rozdíl např. od Kempston Mouse, u které interface pokytuje přímo souřadnice kurzoru.[1] Aby nebyla ztracena informace o pohybu, stav myši by měl být čten více než 500krát za sekundu.[3]

Připojení Amiga myši je podporováno i v interface KMouse Turbo 2008. Je-li tato myš pripojena místo joysticku, interface její signály zpracovává tak, že se chová současně jako Kempston mouse i A-Mouse.[4]

Používané porty

Myš je připojována místo Kempston joysticku, používá tak stejný port jako Kempston joystick.

desítkově šestnáctkově význam
31 1F A-Mouse

Reference

  1. a b Myši a ZX Spectrum na cygnus.speccy.cz
  2. Jaromír Krejčí (Studio 22) a Lubomír Bláha (Tritolsoft). Vy šílíte - my šílíme: Myš!. ZX Magazín. 1994, čís. 3-4/94, s. 45 - 47. ISSN 1210-4833. 
  3. Mouse for ZX Spectrum na 8bit.yarek.pl
  4. KMouse Turbo 2008 na velesoft.speccy.cz

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Amstrad CPC 6128

Amstrad CPC 6128

Amstrad CPC 6128 je počítač z rodiny počítačů Amstrad CPC. Jedná se následníka počítače Amstrad CPC 664. Počítač existuje i ve vylepšené verzi označené jako Amstrad 6128plus (u označení plusové řady nebyla používaná zkratka CPC)[1]. Amstrad 6128plus nebyl úplně kompatibilní s Amstrad CPC 6128.[2]

Porovnání vzhledu počítačů Amstrad CPC 6128 a ZX Spectrum +3. Další počítače jsou ZX Spectrum +2A a ZX Spectrum+

Počítač má stejné vlastnosti jako jeho předchůdce, liší se pouze velikostí paměti RAM a odlišným vzhledem.[3]

Grafika

Počítač má tři grafické režimy

  • 160 x 200, 16 barev,
  • 320 x 200, 4 barvy,
  • 640 x 200, 2 barvy.[4]

Počítač má nastavitelnou barevnou paletu, je možné nastavit, které barvy jsou aktuálně používány. Stejně tak je možné nastavit barvu okraje. Teoreticky je možné vybírat z palety 32 barev, fakticky je barev pouze 27, zbývající jsou pouze duplikáty v paletě již existujících barev. Barvy jsou určeny nastavením jednotlivých složek RGB, kdy každá složka je buď vypnutá, zapnutá s poloviční intenzitou nebo zapnutá s plnou intenzitou.

Amstrad 6128plus má barevnou paletu o rozsahu 4096 barev, kdy intenzita každé složky RGB může být nastavena na jednu z 16 možných intenzit. Amstrad 6128plus má navíc podporu sprajtů, scrollování a rozdělování obrazu.

Technické informace

  • procesor: Z80A, taktovací frekvence 4 MHz,[5]
  • paměť RAM: 128 KiB,
  • paměť ROM: 48 KiB,
  • hudební čip: AY-3-8912,
  • paralelní port pro tiskárnu,
  • port pro digitální joysticky.

K počítači je možné připojit dva joysticky prostřednictvím jediného konektoru. K připojení dvou jysticků je tak nutné buď použít rozdvojovací kabel nebo v případě digitálního joysticku joystick JY-2, který obsahuje konektor pro připojení druhého joysticku.

Amstrad 6128plus má navíc ještě port pro analogové joysticky. Má také zvláštní konektor pro druhý digitální joystick, nicméně připojení dvou joysticků do jednoho konektoru jako u CPC 6128 je také možné.[6]

Stránkování paměti

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

Jednotlivé stránky paměti RAM lze do adresového prostoru procesoru připojit v jedné z osmi možných konfigurací. Od adresy 0 do adresy 16383 je možné připojit jednu stránku paměti ROM (ROM D), zbývající dvě stránky paměti ROM (ROM 0 a ROM 7) je možné připojit od adresy 49152 do adresy 65535.[7] Technicky je umožněna existence až 256 stránek paměti ROM připojitelných od adresy 49152, v samotném počítači jsou obsazeny pouze stránky 0 a 7, ostaní mohou být využity periferiemi.

Schéma stránkování paměti počítače Amstrad CPC 6128
65535
49152
RAM 3 RAM 7 RAM 7 RAM 7 RAM 3 RAM 3 RAM 3 RAM 3 ROM 0 ROM 7
49151
32768
RAM 2 RAM 2 RAM 6 RAM 2 RAM 2 RAM 2 RAM 2 RAM 2
32767
16384
RAM 1 RAM 1 RAM 5 RAM 3 RAM 4 RAM 5 RAM 6 RAM 7
16383
0
RAM 0 RAM 0 RAM 4 RAM 0 RAM 0 RAM 0 RAM 0 RAM 0 ROM D

Ke stránkování paměti je použity porty 7Fxx a DFxx (šestnáctkově). Port DFxx slouží k nastavení čísla stránky připojované do paměťového prostoru od 49152 do 65535.[8] Význam jednotlivých bitů hodnoty odeslané na port 7Fxx je následující:[9]

7 6 5 4 3 2 1 0
1 0   řízení přerušení připojení ROM do prostoru 49152 až 65535 připojení ROM D nastavení grafického režimu
1 1       výběr konfigurace RAM

Nastavení barvy okraje a barevné palety

Nastavení barvy k příslušnému barevnému indexu a nastavení barvy okraje se provádí pomocí portu 7Fxx (stejný port jako pro stránkování paměti a výběr grafického režimu).

7 6 5 4 3 2 1 0
0 0   0 - nastavení barvy barevnému indexu
1 - nastavení barvy okraje obrazu
při bit 4 = 0: výběr nastavovaného barevného indexu
při bit 4 = 1: při volbě barvy okraje ne hodnotě nezáleží
0 1   přiřazení barvy nastavenému barevnému indexu, resp. okraji obrazu

Používané porty[10]

šestnáctkově dekódování význam
7Fxx 01xxxxxx xxxxxxxx[11] stránkování paměti, nastavení grafického režimu, nastavení barevné palety
BCxx - BFxx ovládání generátoru obrazu
DFxx stránkování paměti
EFxx paralelní port
F4xx - F7xx klávesnice, magnetofon, zvuk
F8FF programový reset periférií
FA7E spouštění motorů disketových jednotek
FB7E stavový registr disketového řadiče
FB7F datový registr disketového řadiče
FADC-FADF
FBDC-FBDF
rezervováno pro sériový interface Amstrad Serial Interface

Rozšířené registry hardware počítače 6128plus nejsou mapovány na porty, ale do paměťového prostoru do oblasti od adresy 32768 do adresy 49151.[12]

Reference

Externí odkazy

{{Amstrad CPC}} [[Kategorie:Amstrad CPC]] [[es:Amstrad CPC 6128]] [[fr:Amstrad CPC 6128]] [[gl:Amstrad CPC 6128]] [[sr:Amstrad CPC 6128]]



Port 253

Port 253 je port procesoru Z80 používaný v počítačích Sinclair ZX Spectrum. Obvykle se pod tímto označením neuvažuje pouze tento jediný port, ale všechny porty B*256+253, kde B je od 0 do 255 (šestnáctkově xxFD, kde xx je od 00 do FF).[1] U většiny počítačů kompatibilních se ZX Spectrem, je-li použit, je použit pro stránkování paměti a řízení hudebního čipu AY.

Využití portu 253

port dekódování počítač/zařízení význam
253 FD xxxxxx0x rozšíření paměti podle Lamače[2][3], rozšíření paměti podle Konkola[4] stránkování paměti
4093 0FFD 0000xxxx xxxxxx0x ZX Spectrum +2A/+3 paralelní port
8189 1FFD 0001xxxx xxxxxx0x ZX Spectrum +2A/+3[5] stránkování paměti
00xxxxxx xxxxxx01 Pentagon 1024SL v1.4[6] rozšířené stránkování paměti
Chrome[7], Scorpion ZS-256, Scorpion GMX[8], Sprinter[9]
12285 2FFD 0010xxxx xxxxxx0x ZX Spectrum +2A/+3 stavový registr řadiče disketové jednotky
16381 3FFD 0011xxxx xxxxxx0x ZX Spectrum +2A/+3 datový registr řadiče disketové jednotky
78FD Scorpion GMX[8] rozšířené stránkování paměti
7AFD Scorpion GMX[8] hardwarový scroller
7CFD Scorpion GMX[8] hardwarový scroller
32253 7DFD ATM Turbo 512[10] A/D převodník, nastavení barevné palety
0xxxxx0x xxxxxx0x ATM Turbo 2[10][11] A/D převodník
7EFD Scorpion GMX[8] rozšířené stránkování paměti
32765 7FFD 0xxxxxxx xxxxxx0x ZX Spectrum 128/+2[12], ATM Turbo 2[10], Pentagon,
Pentagon 1024SL v2.2[13]
stránkování paměti
01xxxxxx xxxxxx0x ZX Spectrum +2A/+3 [12]
01xxxxxx xxxxxx01 Pentagon 1024SL v1.4[6]
0xxxxxxx xxx11x0x Kvorum[14]
ATM Turbo 512[10], Chrome[7], Profi, Scorpion ZS-256, Scorpion GMX[8], Sprinter[9]
33021 80FD 1x0xxxxx xxx11x0x Kvorum[14] rozšířené stránkování paměti
45053 AFFD 10x0xxxx xxxxxx0x Kvadra[15][16] data sekundárního hudebního čipu AY
49149 BFFD 10xxxxxx xxxxxx0x ZX Spectrum 128K/+2/+2A/+3 data hudebního čipu AY
101xxxxx xxx1xx0x Kvorum[14]
10x1xxxx xxxxxx0x Kvadra (primární AY)[15]
ATM Turbo 512[10], ATM Turbo 2[10], Chrome[7], Sprinter[9]
57341 DFFD Profi, Scorpion GMX[8] rozšířené stránkování paměti
61437 EFFD 11x0xxxx xxxxxx0x Kvadra[15][16] výběr datového registru sekundárního hudebního čipu AY
65021 FDFD ATM Turbo 512[10] rozšířené stránkování paměti, modem
65533 FFFD 11xxxxxx xxxxxx0x ZX Spectrum 128K/+2/+2A/+3 výběr datového registru hudebního čipu AY
111xxxxx xxx1xx0x Kvorum[14]
11x1xxxx xxxxxx0x Kvadra (primární AY)[15][16]
ATM Turbo 512[10], ATM Turbo 2[10], Chrome[7], Sprinter[9]

Reference

  1. ГРОМОВ, Кирилл. НЕКОТОРЫЕ СООБРАЖЕНИЯ ПО ПОВОДУ ПОРТА #FD. Spectrofon [online]. 02 февраля 1996 г. [cit. 2013-05-06]. Čís. 17. Dostupné online. 
  2. LAMAČ, Jiří; MECA, Daniel. CP/M na ZX Spectrum. Amatérské radio. Čís. 9/88, s. 337 - ?. 
  3. ŽABENSKÝ, Petr. ROM, RAM, EPROM, PROM, ... - Hrátky s pamění a něco už skoro zapomenutého. ZX Magazín. Čís. 1/96, s. 28 - 29. ISSN 1210-4833. 
  4. KONKOL, Imrich. CP/M opäť na scéne - Úprava pamäti ZX Spectra pre OS CP/M. FIFO. Február 1993, roč. 3, čís. 21, s. 10 - 11. 
  5. Порт 1FFD na SpeccyWiki
  6. a b http://wos.meulie.net/pub/spectrum/technical-docs/Pentagon_InstructionsAndAssembly.pdf
  7. a b c d http://www.aticatac.altervista.org/tech.htm
  8. a b c d e f g +Gama. GMX - Graphics Memory eXpander. ZX Magazín. 1999, čís. 4/98-1/99, s. 10-11. 
  9. a b c d +Gama. Ruské plečky. ZX Magazín. 1999, čís. 3-4, s. 24 - 27. 
  10. a b c d e f g h i http://atmturbo.nedopc.com/atmdscr.htm
  11. http://velesoft.speccy.cz/other/zx-ports-full-table.txt
  12. a b Порт 7FFD na SpeccyWiki
  13. http://pentagon.nedopc.com/ver22.pdf
  14. a b c d http://atmturbo.nedopc.com/others/kvorum/kv_ports.htm
  15. a b c d Квадро - квадросиситема для ZX Spectrum на основе AY3-8910 v časopise Faultless (online na zxpress.ru)
  16. a b c http://zxdn.narod.ru/hardware/dpt1qdra.htm

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Amstrad FD-1

Amstrad FD-1 je disketová jednotka vyráběná společností Amstrad. Používá diskety o velikosti 3". Jedná se pouze o disketovou jednotku bez disketového řadiče, takže je možné ji připojit pouze k zařízením disketový řadič již obsahující. Je ji tak možné připojit jako druhou disketovou jednotku k počítačům Amstrad CPC 664, Amstrad CPC 6128 a Sinclair ZX Spectrum +3.[1][2]

Charakteristika disketové jednotky

Disketová jednotka umožňuje čtení zápis disket o velikosti 3". Použitá disketová mechanika má pouze jednu hlavu, takže diskety je nutno otáčet (mají stranu A a stranu B).

Připojení k jiným počítačům

K počítači Amstrad CPC 464 je možné disketovou jednotku připojit prostřednictvím disketového řadiče Amstrad DDI-1. Je také možné ji připojit jako třetí disketovou mechaniku k disketové jednotce Vortex Floppy Disk Station.[3] K počítači Sinclair ZX Spectrum +2A disketovou jednotku FD-1 také přímo připojit nelze.[4] Pro připojení k tomuto počítači byl přislíben interface Amstrad SI-1.

Pro archivaci dat z 3" disket na dostupnější média je možné disketovou mechaniku z disketové jednotky FD-1 připojit k počítači PC.[5]

Amstrad SI-1

V manuálu k počítači Sinclair ZX Spectrum +2A je zmíněno, že je k němu moźné připojit disketovou jednotku FD-1 prostřednictvím interface Amstrad SI-1, jakmile bude tento k dispozici. Pomocí tohoto interface mělo být možné připojit k ZX Spectru +2A nanejvýše dvě disketové jednotky FD-1.[6] Tento interface ale nikdy nebyl vyráběn.

Reference

  1. Amstrad Disk Drive na CPCWiki
  2. Sinclair ZX Spectrum +3 na old-computers.com
  3. Vortex Disc Drives na CPCWiki
  4. Sinclair ZX Spectrum +2A and +2B na dataserve-retro.co.uk
  5. Spectrum Disc Preservation na newton.sunderland.ac.uk
  6. ZX Spectrum +2. [s.l.]: Amstrad, 1987. Kapitola Chapter 10 - Peripherals for your +2A. ((anglicky)) 

Externí odkazy

{{Amstrad CPC}} {{Sinclair ZX Spectrum}} [[Kategorie:Amstrad CPC]] [[Kategorie:Sinclair ZX Spectrum]]



Ultrasoft

Ultrasoft spol. s r. o. byla slovenská společnost zaměřená na vývoj a distribuci programů pro počítače Sinclair ZX Spectrum a kompatibilní (např. Didaktik). Za dobu své činnosti vydala přes 40 programů, většinou her. Kromě toho také byla vydavatelem časopisu Bit,[1] jehož séfeditorem byl Ľudovít Wittek.[2] Také vydala knihu Počítačové hry - Historie a současnost, jejíž autorem je František Fuka.[3]

Společnost byla 26. 04. 2008 vymazána z obchodního rejstříku.[4][5]

Reference

Externí odkazy

{{Produkty společnosti Ultrasot pro ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]] [[en:Ultrasoft]]


AMX mouse

AMX mouse je počítačová myš vyráběná britskou společností Advanced Memory Systems. Používala se u různých počítačů, např. BBC Micro, Amstrad CPC a Sinclair ZX Spectrum. S myší byl dodávaný program AMX Art. K počítačům Sinclair ZX Spectrum bylo dále dodáváno programové vybavení, které rozšiřovalo Sinclair BASIC o 28 nových příkazů a umožnovalo tak využití myši přímo z Basicu.[1]

Technické informace

Amstrad CPC

K počítačům Amstrad CPC se myš připojuje pomocí portu pro joystick.[2] Interface dodávaný s touto myší převádí signály jdoucí z myši na signály simulující joystick. Ke čtení stavu myši je využíváno přerušení, které je generováno na frekvenci 300 Hz.

BBC Micro

U počítačů BBC Micro se myš připojuje do uživatelského portu těchto počítačů.[3]

Sinclair ZX Spectrum

Interface pro připojení myši k počítačům Sinclair ZX Spectrum je založen na integrovaném obvodu Z80-PIO.[4] Kromě portu pro myš tento interface obsahuje i paralelní port.

Interface ke své činnosti používá pět portů. Tři porty (31, 63, 223) jsou určeny pro komunikaci s myší, dva porty (95, 127) slouží ke konfiguraci obvodu Z80-PIO.[5]

Pohyb myši v každém směru způsobí, že obvod Z80-PIO vyvolá přerušení (při pohybu v ose X je vyvoláno přerušení brány A obvodu Z80-PIO, při pohybu v ose Y je vyvoláno přeručení brány B), obslužný program přílušného přerušení pak čtením stavu portu 31 zjistí, zda pohyb myši byl směrem vpravo či vlevo, resp. čtením stavu portu 63 zjistí, zda pohyb myši byl směrem nahoru či dolů.

Používané porty

desítkově šestnáctkově význam
31 1F Směr pohybu v ose X, data paralelního portu
63 3F Směr pohybu v ose Y, data paralelního portu
223 DF tlačítka myši
95 5F řídicí registr kanálu A obvodu Z80-PIO
127 7F řídicí registr kanálu B obvodu Z80-PIO

Reference

Literatura

Externí odkazy



Timex Interface RS-232

Timex Interface RS-232 je sériový interface pro počítače Timex Computer 2048 a Timex Computer 2068.[1] Interface byl vyráběn Portugalskou pobočkou společnosti Timex Sinclair.[2] Jedná se o interface poskytující sériový port RS-232. Sériový přenos má následující parametry: 1200 baudů, žádná parita, 1 stop bit.[3] S interfacem byl dodáván ovládací program, který umožňuje tisknout přes linku 7 (z Basicu pomocí příkazů PRINT #7, LIST #7). Pokud uživatel nemá disketový systém Timex FDD nebo FDD3000, může použít tento interface k připojení tiskárny Timex Computer 2080.[4]

Interface může být využit i u počítačů ZX81 a Timex Sinclair 1000.[5]

Reference

  1. Timex Interface RS232(anglicky), Timex Interface RS232(portugalsky) na timex.comboios.info
  2. Timex Interface RS 232 na retro-komputery.pl
  3. sinclair, TI RS232 na mofeel.net
  4. http://www.8bit-museum.de/docs/timex3.htm
  5. Timex Interface RS232 na compgroups.net

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Timex Joystick-Sound Unit

Timex Joystick-Sound Unit je zařízení kombinující zesilovač a interface pro pripojení joysticku pro počítače Timex Computer 2068 a počítače Sinclair ZX Spectrum a kompatibilní. Obsahuje dva porty pro joysticky typu Kempston.[1] Zvukový signál je do zesilovače priváděn přes konektor typu Jack.[2] Zesilovač neobsahuje regulátor hlasitosti.[3] Obal zařízení je stejné velikosti jako obal Timex Interface RS-232.[4] Zařízení není vhodné používat s počítači Timex Computer 2048, Didaktik Gama, Didaktik M, Didaktik Kompakt, neboť tyto mají interface pro Kempston joystick vestavěný, případně obsahují interface 8255, který se zařízením Joystick-Sound Unit koliduje.

Podobným zařízením kombinujícím interface pro joystick a zesilovač zvuku je MHT Ingenieros Interface Multijoystick.[5]

Reference

  1. Spectrum: Timex Joystick - Sound Unit (španělsky) na zonadepruebas.com
  2. http://www.kupazlomu.ovh.org/kolekcja/sinclairzx48.htm (polsky)
  3. Familia Spectrum - Periféricos (španělsky) na compuclasico.com
  4. Joystick-Sound Unit (anglicky), Joystick-Sound Unit (portugalsky) na timex.comboios.info
  5. Spectrum: MHT Ingenieros Interface Multijoystick (španělsky) na zonadepruebas.com

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Timex Sinclair 2000

Timex Sinclair 2000 je prototypový počítač celé řady počítačů Timex Sinclair 2000.[1] V této řadě existovaly čtyři prototypové počítače: TS2016, TS2048, TS2068, TS2072.[2] Jako samostatný produkt ale nikdy nebyl vyráběn. Označení Timex Sinclar 2000 je používáno pro označení jakéhoholiv počítače z řady Timex Sinclair 2000 (takto je toto označení používáno např. v manuálu k počítači Timex Sinclair 2068).[3] Původně se mělo jednat o původní počítač Sinclair ZX Spectrum v jiném obalu pro Severoamerický trh.[4] Mělo se jednat o model s 16 KiB paměti RAM.[5][6] Obal počítače byl použit pro později vyráběný počítač Timex Sinclair 1500.[7]

Prototyp Timex Sinclair 2000 byl ukázán na setkání uživatelů počítačů Timex v roce 1982.[8] Předčasné představení modelu Timex Sinclair 2000 je pokládáno za příčinu malého úspěchu počítače Timex Sinclair 1000.[9][10]

O počítači Timex Sinclair 2000 měla být napsána kniha Inside Your TS 2000.[11]

Reference

  1. Timex Sinclair 2000 (anglicky), Timex Sinclair 2000 (portugalsky) na timex.comboios.info
  2. Timex Sinclair (španělsky) na zonadepruebas.org
  3. DURANG, Charles F. Timex Sinclair 2068 Personal Color Computer - User Manual. Ilustrace Judith Richland. [s.l.]: Timex Computer Corporation (anglicky) 
  4. Timex Sinclair 1500 computer (anglicky) na oldcomputers.net
  5. Chronology of Personal Computers (anglicky) na islandnet.com
  6. 1982 - Timex Sinclair 2000 (polsky) na tech.enautic.pl
  7. ZX sága (česky) na hexadoupe.blogspot.cz
  8. TS 2000 (anglicky) na Planet Sinclair
  9. Timex Sinclair 1000 sales disappointing. Sinclair User. November 1983, čís. 20, s. 19. Dostupné online. Dostupné také na: [13]. (anglicky) 
  10. Timex Sinclair 1000 sales disappointing (anglicky) na retroisle.com
  11. http://homepage.ntlworld.com/naylorjj/oldvirgin/computer/computer.htm#iyts2000

Literatura

  • Timex shows color computer with 48 KB RAM for under $200. InfoWorld. Roč. 5, čís. 5, s. 16, 18. Dostupné online. (anglicky) 

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Fifo

Fifo je slovenský časopis zpočátku zaměřený na výhradně uživatele počítačů Sinclair ZX Spectrum a kompatibilní, později se přeorientoval i na další značky počítačů. Dá se říct, že to byl první herní časopis v Československu, první číslo časopisu vyšlo začátkem roku 1990 a celá polovina prvního čísla byla věnována hrám.[1][2] Poslední číslo časopisu vyšlo v dubnu 1993. Celkem bylo vydáno 26 čísel časopisu. Časopis vycházel šestkrát ročně.[3]

Herním šéfredaktorem časopisu byl Petr Lukáč, zástupce firmy Luxus Software Ostrava.[4]

Časopis se od počátku věnoval i jiným tématům než herním, objevovaly se v něm kurzy programování a popisy hardware a užitkových programů. Postupně ale začal herní obsah převládat, poslední čísla časopisu byla zaměřena na hry téměř výhradně.

V průběhu času časopis v souladu s postupnou změnou zaměření vystřídal několik podtitulů. Od prvního čísla byl uveden jako Fifo - Sinclair magazín, od čísla tři se podtitul změnil na Didaktik Gama + Sinclair Magazín, od čísla sedm byl podtitul Specializovaný časopis pro uživatele mikropočítačů ZX Spectrum, Delta, SAM coupé, Didaktik Gama a Didaktik M, od čísla 17 Časopis hlavně pro uživatele mikropočítačů Didaktik M, Gama a ZX Spectrum, číslo 22 vyšlo s podtitulem Časopis pro uživatele domácích mikropočítačů a od čísla 23 podtitul zněl Časopis pro uživatele domácích mikropočítačů všech značek.

Reference

  1. Historie herní žurnalistiky, str. 3 na cuni.cz
  2. Historie herní žurnalistiky na modrak.cz (publikováno v pátek 16.09.2005, 14:18)
  3. -JOPA-. Ahojte sinclairisti,. Fifo. Čís. 1, s. 1. 
  4. Luxus Software Ostrava - Info pro majitele ZX Spectrum na ZX Spectrum games

Externí odkazy

{{Časopisy pro uživatele počítačů ZX Spectrum a kompatibilních}} [[Kategorie:Sinclair ZX Spectrum]] [[Kategorie:Časopisy o počítačích]] [[Kategorie:Časopisy v češtině]] [[Kategorie:Časopisy ve slovenštině]] [[Kategorie:Zaniklé časopisy]] [[Kategorie:Slovenské časopisy o videohrách]]



Timex Sinclair 2080

Timex Sinclair 2080 je tiskárna pro počítače Timex Sinclair 2068 a Timex Computer 2068. Tisková hlava má 9 jehliček, tisk je 80sloupcový.[1] Ve skutečnosti se jedná o tiskárnu Mannesmann Tally Spirit 80, pouze v jiném designu.[2][3] Tiskárna byla pouze představena, existovala na propagačních materiálech, ale nedostala se do sériové výroby.[4]

Reference

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]] [[Kategorie:Tiskové stroje]] [[Kategorie:Výstupní zařízení]]


Timex Computer 2080

Timex Computer 2080 je tiskárna pro počítače Sinclair ZX Spectrum a Timex Computer 2048 vyráběná portugalskou pobočkou společnosti Timex Sinclair. Ve skutečnosti se jedná o tiskárnu Seikosha SP 1000 AS, pouze v jiném designu.[1] Jedná se 9jehličkovou 80sloupcovou tiskárnu. Tiskárna se k počítači připojuje prostřednictvím sériových portů diskového řadiče Timex FDD či Timex FDD3000, nebo přímo k počítači pomocí Timex Interface RS-232.[2][3]

Reference

  1. Timex Computer 2080(anglicky), Timex computer 2080(portugalsky) na timex.comboios.info
  2. http://www.8bit-museum.de/docs/timex3.htm
  3. Timex Interface RS232(anglicky), Timex Interface RS232(portugalsky) na timex.comboios.info

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]] [[Kategorie:Tiskové stroje]] [[Kategorie:Výstupní zařízení]]


Timex Computer 2010

Timex Computer 2010 (zkráceně TC2010) je digitální kazetový magnetofon pro počítače Sinclair ZX Spectrum a Timex Computer 2048 vyráběný portugalskou pobočkou společnosti Timex Sinclair. Nejedná se o evropský ekvivalent kazetového magnetofonu Timex Sinclair 2020 vyráběného v USA.

Magnetofon je optimalizován pro přehrávání obdélníkového signálu, takže nepřehrává kazety s hudbou.[1] Dokáže přehrávat signál o frekvencích 300, 1200 a 2400 bitů za sekundu.[2] Ovládání hlasitosti neovlivňuje signál jdoucí z magnetofonu do počítače, ovlivňuje pouze hlasitost zvuku v reproduktoru.[3]

Reference

Externí odkazy

{{Sinclair ZX Spectrum}} [[Kategorie:Sinclair ZX Spectrum]]


Turbo Sound

Turbo Sound je zvukový interface k počítačům Sinclair ZX Spectrum a kompatibilním. Standardně je interfacem Turbo Sound vybaven počítač ATM Turbo 2++.[1] Interface používá dva hudební čipy AY-3-8912. Existuje i varianta Turbo Sound FM, která navíc obsahuje FM-syntetizér s podobnými vlastnostmi jako má FM-syntetizér použitý v herní konzoli Sega Mega Drive.[2]

Popis zařízení

Interface Turbo Sound existuje ve dvou verzích. Starší verze je navržena skupinou Power of Sound, novější verze je navržena NedoPC.[3] Obě verze mají připojeny oba čipy AY-3-8912 na stejné porty, odlišnost je ve způsobu výběru právě aktivního čipu z obou. Díky tomu, že jsou připojeny oba čipy připojeny na stejné porty, nemohou být oba aktivní současně, procesor může přistupovat pouze k jednomu z nich.

U varianty podle Power of Sound je k výběru aktivního čipu použit port 31, kdy je příkazem out 31,0 je připojen první čip AY, příkazem out 31,1 je připojen druhý čip AY.[4] U varianty podle NedoPC je přepínání použit port 65533, který standardně slouží výběru datového registru. Přepínání aktivity se pak provádí výběrem neexistujícího registru, příkaz out 65533,255 nastaví jako aktivní první čip AY, příkaz out 65533,254 nastaví jako aktivní druhý čip AY.

Používané porty

desítkově šestnáctkově význam
31 1F výběr aktivního čipu AY (pouze varianta od Power of Sound)
49149 BFFD data hudebního čipu AY
65533 FFFD výběr datového registru hudebního čipu AY

Podobná zařízení

Velesoft navrhl variantu Turbo Sound Easy kompatibilní s verzí od NedoPC, která kromě dvou čipů AY-3-8912 používá ještě čip Philips SAA 1099 zapojený stejně jako v počítači SAM Coupé.[5]

Podobným zařízením jako Turbo Sound je interface Kvadro, který rovněž obsahuje dva čipy AY-3-8912, ale jsou připojeny na nezávislých portech.[6]

Reference

Externí odkazy

[[Kategorie:Sinclair ZX Spectrum]] [[ru:Turbo Sound]]


Šablona: Písmena latinky

Česká abeceda Aa Bb Cc Čč Dd Ďď Ee Ff Gg Hh CHch Ii Jj Kk Ll Mm Nn Ňň Oo Pp Qq Rr Řř Ss Šš Tt Ťť Uu Vv Ww Xx YY Zz Žž
Písmena s diakritikou Áá Éé Ěě Íí Óó Úú Ůů Ýý
Slovenská písmena Ää Ľľ Ĺĺ Ŕŕ Ôô
Polská písmena Ąą Ćć Ęę Łł Ńń Óó Śś Żż Źź
Německá písmena Ää Öö Üü ß
Španělská písmena Ññ
Portugalská písmena Áá Â Ã À Çç É Ê Í Ó Ô Õ Ú Ü

Návrhy úprav šablony Latinka