VideoCast: jiný Basic

Po delší odmlce tu máme nové video ze seriálu VideoCastu z Hexadecimálního doupěte.

V Logoutově článku s retro benchmarkem různým implementací Basicu na různých (převážně) osmibitových systémech jsem poslal nenápadnou poznámku, která ale asi unikla pozornosti odborné veřejnosti.

Jak všichni víme (nebo aspoň někteří z nás), když Tesla vydala software pro Ondru, převzala většinu ze systému SAPI-1.
MIKOS v5 (mikro-kazetový operační systém) pro Ondru je pokračováním Mikosu v4 a v5 pro SAPI-1.
Assembler TOOL a editor PEDIT jsou rovněž převedeny ze SAPI.
Basic EXP v5.0/G je potomkem Basicu EX v 4.0 ze SAPI.
A Basic EX, a tedy i Basic EXP, jsou varianty Microsoft Basicu (grafický subjazyk DRAW by mohl ukazovat na MSX).

Ovšem pro Ondru vznikl nový systém.
Jeho autory je skupina kolem Víta Libovického, účastnil se i Jan Mercl, který patří mezi autory Ondry.
Tato ROM, označovaná Centrum 1000, SSM ’87 ROM, ViLi ROM, Komenium ROM, poskytuje sice řadu služeb programátorům, ale z hlediska uživatele dělá jen jednu věc: nechá si vložit jméno programu, který má nahrát z kazety nebo sítě (jiná média Ondra neumí).

Pro systém Centrum 1000 se z programovacích jazyků distribuoval Editor/Assembler od Microsoftu (převedený z TRS-80, potažmo Video Genie), HiSoft Pascal (ten byl převeden ze ZX Spectra) a Karel (pokud za programovací jazyk lze považovat “něco, čeho jediným výsledkem je šmejdění panáka po dvorku”).
A samozřejmě se v dokumentaci objevovaly zmínky o jazycích LISP, PROLOG a samozřejmě BASIC (o FORTHu ani slovo, asi už tehdy nebyl v módě).

Zřejmě tehdy někdo považoval Pascal za vhodnější pro výuku programování, než Basic, asi byl Pascal zrovna v módě, tak se zdá, že v realizaci dostal před Basicem přednost.
K převodu Prologu (zřejmě to měl být Micro Prolog ze ZX Spectra) a Lispu (zřejmě opět nejspíš SpecLisp V1.3 ze Spectra) už ale nejspíš nikdy nedošlo.

Pak už byly k dispozici jen hry, Město Robotů (přeložené Forbidden City, druhý díl ságy Forbidden Planet z TRS-80, potažmo Video Genie) a hry ze ZX Spectra (které na Ondrovi ale běhají zpomaleně, zkuste si porovnat Galaxians na ZX Spectru a na Ondrovi co do rychlosti).

Takže, když jsem pod Logoutův článek psal, že jsem použil jiný Basic, než BASIC EXP v5.0/G, čekal jsem záplavu dotazů (která nepřišla).
Jaký jiný Basic pro Ondru, když jiný neexistuje?
No, nějaký existuje.
Jinak bych ho nemohl použít.

Tož se pokochejte čuměním na TyTrubku.