Pátrání po původu GBasic v5.8

Co si budeme nalhávat, spousta socialistických úspěchů ve výpočetní technice byla ve skutečnosti jen převzetím už existujícího ze zahraničí.

Ne že by to bylo v principu špatně.

Opravdu původních řešení bylo méně, a často spíš problematických, nestabilních nebo nekompatibilních, jako třeba RPP-16 (tím spíš potěší zprávy, že u nás vyvíjený Svobodův EPOS 2, pozdější ZPA 600, by byl vyhrál souboj s licenčním Tesla 200).

Pro příklady přebírání zahraničních vzorů nemusíme chodit daleko.

Tesla 200 byla licence Bull – General Electric.

ADT 4000 zas kompatibilní s Hewlett Packard 2100.

JPR-12 byl izraelský Elbit-100, pozdější JPR-12R zase klon PDP-11/40.

Celá řada JSEP bylo IBM 360.

Consul 2715 byl vyvinut jako československý klon IBM 5280, je složen z procesorových řezů řady MHB 3000, což je československá varianta řezů Intel 3000.

SAPI-80 – jeho vzorem byl další izraelský počítač s operačním systémem ISIS-II, který sám byl kopií Intel MDS.

Mikro Basic pro SAPI-1 – Palo Alto Tiny Basic od Li Chen Wanga.

MIKOS – tabulka služeb odpovídá ISIS-II.

G-Basic pro PMD-85 – Microsoft Basic pro NASCOM.

Ale když se podíváme na GBasic v5.8, obsažený v počítači PP-01, vidíme, že je jiný než kopie Basicu od Microsoftu.

PP-01 samo vychází s počítače SM 50/40 se sběrnicí I41, který byl opět převzatý, a to od Intelu, kde nacházíme SBC 80/20 se sběrnicí Multibus.

Odkud ale vzali ten Basic pro PP-01?

Zalovme v implementacích Basicu pro procesor 8080.

BASIC-80 pro ISIS-II na strojích přímo od Intelu, který by tak u počítače inspirovaného inteláckými Multibus stroji nejvíc připadal v úvahu, nevypadá jako zdroj (nemá BASE, liší se názvy funkcí).

Víme už taky, že Microsoftí větev (Nascom, PMD-85) to není.

Má to spoustu prvků HP Basicu (přesnost číslic, délka názvu proměnných, zápis hexa čísel, funkce BINAND etc).

Ale HP Terminal Basic (který existoval pro 8080, HP 2647A) by to musel být hodně ořezaný, navíc 8080 implementace nemá povel BASE (který PP-01 a jiné implementace HP Basicu mají).

North Star Basic to vůbec není (neodpovídají příkazy ani délka názvu proměnných).

Cromemco Basic (16k verze) HP-like příkazy má (včetně BINOR), ovšem je už pro procesor Z80 a bez povelu BASE.

Mám tedy začít věřit na to, že si to tehdy ve VÚVT napsali sami?

Ne, aktualizace 21.1.2021:

Na obrazu 8″ diskety se systémem MVS (ISIS II) se našel zdroják BASICu, který se nápadně podobá BASICu z PP-01.

V kódu je signatura BASIC V 0.0 (FOR SERIE IV).

Takže vlastní vývoj originálního Basicu v ČSSR škrtám.