Programy pro FK-1

Jak zapnout FK-1 a co dělá, jaké je jeho softwarové vybavení.

.V manuálu se o tom sice píše jenom v poznámce, ale je důležité vědět, že jednoduchý diskový řadič FK-1 může po zapnutí dosahovat nebezpečných stavů, kdy se akktivuje zápis na disketu a vložený disk se tak může poškodit. Platí proto, že počítač se nikdy nezapíná s vloženou disketou, disketa se vkládá vždy až po zapnutí.
Stejný stav se může objevit při vypínání, takže i před vypnutím je nutné diskety z šachet vyjmout.
Mimochodem, do původních disketových jednotek se diskety vkládají samolepkou doprava, jednotka A je vlevo (označena jako “2”) a jednotka B je vpravo (označena jako “3”).
Disketové jednotky se točí celou dobu, po kterou je počítač zapnut, a nikdy během provozu nezastavují (pouze při otevření šachty).

Počítač se zapíná postupně jako všechny počítaačové sestavy: nejdříve periférie – monitor, disketovku, tiskárnu. Nakonec se zapne samotný počítač (vypínačem na PMD zdroji; disketovka má napájení samostatně). Pokud máte zásuvky (“psa”) s vypínačem, lze ceou sestavu zapínat i naráz vypínačem na zásuvkách.

Po úspěšném zapnutí a vložení diskety je nutné stisknout ještě RESET (který je umístěn v původní sestavě nešikovně vzadu na zadn ístěně skříně disketovky). Na FK-1 je zrádné to, že po zapnutí nic nedělá. Takže nepoznáte, zda funguje nebo ne.
Na monitoru nezobrazuje po zapnutí nic. Aktivita disketových jednotek se, pokud není vložena disketa, neobjevuje žádná.
Pokud vložíte bootovací disketu až po resetu, taky se nic nestane.
Takže – je nutné po zapnutí vložit disketu do mechaniky A (ta vlevo) a stisknout RESET.
Pokud při jeho stisku hlásí mechanika vloženou disketu, pak teprve začne počítač něco dělat – bootovat a zobrazovat nápis FK-1 (program pro jeho kreslení je na zaváděcí disketě, nikoliv v bootovací ROM).

Co mne na FK-1 zaujalo, je to, že ačkoliv práce s grafikou i textem probíhá v poměrně velké VideoRAM (16 kB) a textový mód je pouze emulován v grafice, výpisy i scroll celé obrazovky jsou velmi rychlé (jako kdyby šlo o skutečný textový mód). FK-1 je prostě velmi dobře naprogramováno šikovnými lidmi.

$$OBR393777$$

Jak víte z mých minulých příspěvků, na FK-1 lze provozovat CP/M 2.2 nebo 3.0. A z toho vyplývá i to, jaká bude velká část jeho softwarového vybavení.
Vedle programů již upravených pro práci s FK-1, by se daly upravit další programy určené pro CP/M (například Kermit, CBasic nemající chyby Microsoftího Basicu, CP/M Commander, …), případně hardwarově nezávislé a nenáročné programy prostě přetáhnout rovnou, a převod programů je, jak uvidíme, možný i z jiných platforem.

Kromě standardních CP/M programů, jako je COMPARE (k porovnávání souborů), CREF80 (křížová reference), DISKCOPY, FORMAT, WRITESYS (pro zápis systému na bootovací disketu), L80 (microsoftí linker), LIB, PLIB (knihovny), M80 (makroassembler), REFMIBM, MSID (microsoftí debugger) editorů ED a VD (řádkový a obrazovkový, oba jsou popsány v manuálu k FK-1) to jsou další programy pro CP/M.
Pro tisk soborů na tiskárnu slouží program PRINTER.

Moje zkušenost je taková, že slavný program POWER (jakýsi předchůdce Nortona) funguje na CP/M 2.2, ale nefunguje na CP/M 3.0. Na FK-1 to neplatí.
Jeho programy PWS a UFO (oba jsou v podstatě upravený POWER, PWS nese copyright Klíčanského státního statku, UFO je podepsán přímo panem Cestrem, autorem většiny softwarového vybavení FK-1). běhají i pod CP/M 3.0.

K programování se dále nabízí BASICA (microsoftí Basic – název byl takhle zvolen nejspíš proto,aby se nepletl případný MBASIC a MBASIC, tedy Mallard Basic a Microsoft Basic), BASCOM (což je kompilátor microsoftího Basicu), F80 (Fortran), a TURBO (proslulý Borlandí Turbo Pascal, upravený pro běh na FK-1).

Z uživatelských programů je dostupná DBASE (jde o dBASE II, verze pro FK-1 je odvozena z verze pro TNS, ale má odstarněnu závažnou chybu, která na TNS odstraněna nebyla, takže FK-1 verze funguje líp), CALC (což je spreadsheet, tabulkový editor pro CP/M, běhající, jako většina programů, v textovém módu) a WS (WordStar, mám dojem, že jde o generickou CP/M verzi a žádná zvláštní úprava pro FK-1 na něm páchána nebyla).
Kromě doprovodných instalačních programů (jak pro Word Star, tak pro Turbo Pascal či dBase) by se na disketě s dase měl nacházet i program ZIP, který ale není pakovací program, ale editor formulářových sestav.

Program TESTY slouží k výstupní kontrole počítače při výrobě.
Testuje všechno možné, procesor, RAM, VRAM, myš, disketovky.
Existoval jak v podobě programu pro CP/M, tak v podobě testovací EPROM.
Zajímavé je, že jako jeden z mála programů pracuje s obrazem taky trochu jinak, než jen v holém textovém módu – ale nadpis větším písmem a test VideoRAM jsou jediné grafické věci, které v něm najdete.
Doprovodný text k němu je tak zajímavý, že by se možná dal umístit jako samostatný článek.

Co by to bylo za počítač, kdyby pro něj neexistovaly nějaké hry?
Pro CP/M jich vzniklo dost a autoři programového vybavení si dali tu práci, že je na FK-1 převedli a počeštili (opravdu počeštili, vedle přítomnosti háčků a čárek je to navíc moc pěkná a čtivá čeština, žádný lámaný překlad).
KODIC (Kondiciogram) není ani tak hra, ale k zábavě stejně slouží. Dnes už lidi počítačové kondiciogramy tolik nežerou, ale dřív to bývala oblíbená a tak trochu i společenská “zábava” (viz “Jáchyme, hoď ho do stroje”).
Většina her je v textovém módu:
BOWLBEST (bowling, tedy v podstatě kuželky), LADDER (popuární CP/M hra, textová obdoba Lode Runnera), LOGIK, OTHELLO, PING, CHNAP (“Chňap”, jde nejspíš o původní českou hru z pera pana Cestra), STARTREK (což je naprostá klasika, která se objevila psaná v Basicu už na prvních osobních počítačích, na FK-1 jde o strojový program), HADICE.

Pak je tu naprostá a bohužel ojedinělá bomba:
Hra v grafice: KNIGHT.
Jde o izometrickou (pseudo 3D) chodičku Knight Lore, převedenou ze ZX Spectra.
S převodem hry si dal v roce 1991 hroznou práci jakýsi LM (už asi nezjistím, kdo to vlastně byl).
Při hraní je trochu problém s autorepeatem kláves, ale dá se to vydržet, FK-1 prostě není pro hry primárně určena. Ale vzhledem k tomu, že hra používá původní rozlišení ZX Spectra (zdvojnásobením velikosti pixelu), zůstává tak plné grafické rozlišení FK-1 (256 x 512) vlastně stále nevyužito.

A ještě o jednom grafickém programu bych se měl zmínit.
Jde o jednoduchý grafický editor, používaící myš, CARANI (“Čárání”).
Asi spíš jen na demonstraci možností myši.
Na obrazovce se objeví šipka, ale jestli kromě samotného čárání nabízí i další možnosti, jsem zatím kvůli absenci myši (k FK-1 se připojuje myš Tesla 3WP 16630) nemohl vyzkoušet.

O jiném programu pro FK-1, který by myš využíval, nevím.

$$OBR393778$$