Google Analytics je úžasný nástroj. Díky němu vím, že se na nový článek přijde podívat 20 lidí, že moje úžasná (ne)Pohádka nikoho nezajímá a nejnavštěvovanější z článků je “programy pro FK-1”, který krom výpisu adresáře diskety v podstatě nic nového nepřináší.
Rozhodl jsem se vydat další nejčtenější článek, takže výpis obsahů kazet bude pokračovat.
.Není to tak úplně pravda
Google Analytics říká pouze, které články jsou nejnavštěvovanější, ale neříká už proč. Takže si stejně budu pokračovat dál po svém.
Ozvalo se mi pár lidí (jeden), že si zprovozili (zprovoznil) Ondru (znovu si naprogramoval částečně deprogramovanou a tudíž nefunkční ROMku).
Nojo, ale co teď? Jak jste se mohli dočíst v jedom z mých předchozích článků, ROMka Ondry V5 z Tesly obsahovala aspoň jednoduchý monitor strojového kódu, ale ViLi (SSM) ROM nedělá ani to.
ViLi ROMka pro Ondru je velmi bohatá a obsahuje pěknou sbírku programů pro výpis znaků (včetně češtiny) do oken a manipulaci s okny, čtení klávesnice, obsluhu magnetofonu i sítě, řádkový a celoobrazovkový editor.
To vše je ale skryto uvnitř a k dispozici programátorům, zatímco uživatel se setká s jednoduchým rozhraním, které se ho zeptá na název souboru a ten pak se snaží načíst z kazety (pokud není před prvním znakem uveden znak ‘#’) nebo sítě (pokud je před prvním znakem jména uveden znak ‘#’), případně nahraje první soubor, který z kazety (pokud je zadán prázdný řetězec) či sítě (pokud je zadán samotný znak ‘#’) přijde.
Ondra tedy předpokládá, že uživatel k dispozici prostě nějaký ten program má.
$$OBR398538$$
Předem upozorňuji, že soubory, které zde budou ke stažení, jsem pořídil před osmi lety.
Vím, že v programu Jet Set Willy je chyba, takže si ho nechte prozatímně, dokud neudělám pořádnou kopii, ale nešiiřte dál, to až bude kopie bezchybná. Nerad bych, aby se má prozatímní zabugovaná verze rozšířila tak, že už se pak ta správná verze nebude mít šanci rozšířit (tato verze nezobrazuje správně úvodní sekvenci s rolujícím textem a hudbou). Chyba je možná i v kopíráku CopyFile, mám dojem, že ve mnou pořízené kopii nefungovala změna jména souboru.
Dále, před těmi osmi lety mi nešly zdigitalizovat záznamy v SAPI formátu (určené pro MIKOS), takže zatím chybí.
Teď s novým magnetofonem ale přečíst nejspíš půjdou a brzy se tu snad taky objeví, spolu s nebugovými verzemi Jet Set Willyho a CopyFile.
WAV soubory jsem zvolil proto, že před osmi lety neexistoval (či mně nebyl k dispozici) žádný jiný rozumný způsob, jak pokud možno bezztrátově data z magnetofonu dostat do PC a zpět. Pokud máte nebo umíte napsat nějaký program, který umí číst a správně interpretovat záznam Ondry (jak ViLi,tak záznam kompatibilní se SAPI), podělte se.
Obrázky jsem vzal ze stránek Petra Hyťhy z jeho emulátoru (típscreeny, hlavně z her pro Ondru, které jsem měl na disku, nemůžu najít, asi jsou smazané).
Ještě jedna věc:
Mezi programy pro Ondru, o kterých vím, že existovaly, mi stále chybí Město robotů.
Vím, že existovaly verze pro :
ZX Spectrum (Delta, Didaktik Gama, …)
Sharp MZ 800
PMD 85-1 a PMD 85-2
IQ-151
Ondra (SSM)
Pokud by někdo z vás měl kopii Města robotů pro některý z uvedených počítačů (krom ZX Spectra, pro které je již Město robotů spolehlivě archivované), nechť se ozve.
Dále měl v Zenitcentru vzniknout i Basic, Prolog a Lisp, ale nedělám si naděje, že by se je podařilo někde sehnat.
No a co by tedy nemělo na takové kazetě pro Ondru chybět?
COPY FILE
Kopírák čili kopírovací program, nejpoužívanější utilita v dobách kdy se programy ukládaly na magnetofonové kazety.
Napsaný Vítem Libovickým, používá rutiny ROM a díky tomu umožnuje čtení a zápis jak na kazetu, tak do sítě, a kopírovat z jednoho média na druhé. Pokud tedy zvolíte v kopíráku funkci N (name, přejmenování), a před jméno umístíte znak “#”, bude nahrávání i ukládání pracovat se sítí. Pokud ho zase umažete, bude pracovat normálně s kazeťákem.
Krátký popis ovládání jsem již podal v TOMTO ČLÁNKU.
$$OBR398549$$
COPYFILE.WAV
MIKOS
Teslácký operační systém (napsaný Ing. Tomášem Smutným), přeportovaný na Ondru ze SAPI-1.
ROM V5 byla původní ROM, kterou Tesla do Ondry osazovala (a ROMka, kterou instaloval Eda Smutný do prototypu pro své děti).
Počítač, který má osazenou ViLi ROM, po nahrátí původního operačního systému z kazety tak může provozovat původní programy pro Ondru bez nutnosti výměny ROM, MIKOS zůstává v počítači i po “resetu” a mizí teprve při vypnutí počítače. Zároveň je to šance porovnat oba systémy a zjistit, jak mnoho vylepšení (hlavně v zobrazovacích rutinách a obsluze magnetofonu) Ing. Libovický provedl.
V operačním systému MIKOS pracovaly tyto programy (které rovněž mají svůj původ v SAPI-1):
BASIC_EXP v5.0/G (BASIC EX 4.0 ze SAPI obohacený o grafické funkce)
Ceska_abeceda (nainstaluje do MIKOSu český font, potřebný pro práci TEditu a snad i TOOL 80)
TEDIT v5.0 (textový editor, vycházející z editoru PEDIT, který na SAPI sloužil k psaní zdrojových textů pro assembler)
TOOL80 (assembler pro 8080 s editorem PEDIT a debuggerem)
MIKOS.WAV
Editor Assembler
Produkt Microsoftu.
Ptáte se, co dělá produkt Miicrosoftu na Ondrovi? Pak jste asi nečetli můj
PŘEDCHOZÍ ČLÁNEK.
Byl přeportován z Tandy TRS-80.
Upozorňuji, že vyžaduje používání velkých písmen!
Manuál najdete ZDE. Ondra nemá v manuálu popisovanou klávesu BREAK, místo ní funguje CTRL+C.
EDITASM.WAV
PASCAL
jde o HiSoft Pascal compiler portovaný na Ondru ze ZX Spectra (ale dostupný i pro jiné systémy). proto můžete použít manuál pro verzi ze ZX Spectra.
Proto se snad o pascalu nemusím víc rozepisovat, dokumentace k HP4T je široce dostupná.
Opět upozorňuji, že překladač stojí o velká písmena. Pro ukončení vkládání programu v editoru a skok zpět do příkazové řádky kompilátoru používejte opět CRL+C.
PASCAL.WAV
KAREL
Karel 85. Implementace robota Karla od docenta Tomáše Bartovského. Jedna z nejhezčích verzí Karla, vytvořená ve strojovém kódu.
Pokud náhodou nevíte, která bije, sežeňte si knížku “Martina si hraje s počítačem”
$$OBR398389$$
nebo zkuste použít tento NÁVOD (který ale na verzi 85 nemusí ve všem přesně sedět).
$$OBR398546$$
KAREL.WAV
Planetoids
Hra od Psionu, port ze ZX Spectra. Pokud nevíte, o co běží, tak jde o konverzi hry Asteroids z videoherního automatu od Atari.
$$OBR398542$$
$$OBR398545$$
PLANETOIDS.WAV
Jet Set Willy
Hra od známého programátora Matthewa Smithe, opět portovaná ze ZX Spectra.
(V mé nahrávce je bug, takže hru v této podobě nešiřte, počkejte na nebugovou verzi).
JETSETWILLY.WAV
Jet Pac
Populární hra ze ZX Spectra od Ultimate Play the Game.
Pokud znáte originál, není co dodávat, snad jen, že verze pro Ondru sice postrádá barvy, ale jinak neztrácí roztomilost originálu.
$$OBR398547$$
$$OBR398548$$
JETPAC.WAV
Protože Apple ukončuje službu .Mac včetně iDisku (vlastně už ji ukončilo, a bude ukončovat i .me službu, kterou .Mac nahradilo), jsou programy tu: https://sites.google.com…programy
Tak jsem zkusil jet Set Willyho a planetoids, Ondra zarytě mlčí.
Jak to vypadalo v JetPacu si přesně nepamatuju, ale mám dojem, že taky bylo ticho.
BTW mám audiozáznamy programů pro MIKOS, tak do článku přidávám odkaz ke stažení – bude to ale určitě ještě na samostatný článek.
Viz článek "Ondra, síť, porty, VRAM", popis portu 0AH – gnerátor sedmi pevně nastavených frekvencí (+ ticho), zapojení generátoru tónů je převzato z AR 1/85, strana 20 a AR 7/83, strana 257.
Jak je to přesně v hrách si teď nějak nevybavuju, doma na to kouknu.
Jako nemajitel PC jsem Hyťhův emulátor v životě nezkoušel, zkus si sehnat modul do MESSu (taky ale nemám ozkoušen).
Jak je videt, tak se autor konverze s nejakou grafikou vubec neparal, proste to vzal tak jak to bylo 🙂
Btw. ma Ondra zvuk? Je v tech hrach i zvuk a je stejny jako na Speccy?
Ještě chci upozornit na nedotaženost konverze hry Planetoids – všimněte si, že v úvodním obrázku je (nesmyslně) zachován spectrácký nápis "Byates: P2" – přitom hra je uložena v jednom souboru (typ .KÓD) a obrázek se na obrazovce objeví až po nahrání. Navíc čeká na klávesu, po které zmizí a spustí se hra – takže nesmyslný je i nápis "LOADING-Leave your tape running" (navíc Ondra si sám magnetofon řídí, takže pokud máte kabel se signálem REM, při zobrazení obrázku a nápisu "Leave your tape running"se magnetofon zastaví automaticky).
1. skvely clanek jako vzdy 🙂
2. knihu stale mam, teprv diky ni sem se "naucil programovat" – aneb pochopil sem, k cemu je definovani funkci (vec co v basicu sem nikdy nepouzil) , navic kniha se dala pouzit i bez kompu – byla v ni vystrihovanka "sveta", "karla" a "znacek" zakladni programy 🙂
http://www.scav.ic.cz…estorob.mzf
I pro Sharp se, koukám, Město robotů zachovalo.
Takže už chybí opravdu jen pro Ondru a IQ-151.
No, kde je ale hledat?
Město robotů pre PMD 85 sa tiež dochovalo.
http://pmd85.djb-studios.com…d=10