@nprofile1q... tak Basicu by bývalo stačilo být jen nepatrně pokročilejší. Číslování řádků byla šílená nouzovka, jak se obejít bez fullscreen editoru, ale právě fullscreen editor jako základní aplikace by 8bity posunul k daleko větší použitelnosti...
Třeba Sharp MZ-800 měl v Basicu instrukci LABEL, která umožňovala, aby GOTO a GOSUB mířily na textové návěští, místo na čísla řádek. To se už skoro dalo číst...
Vlastně netuším, proč se neobjevil nějaký dialekt C. Kompiler z C do strojového kódu Z80 by býval určitě musel být možný. Myslím by se každá instrukce C přeložila nejvýš tak do dvou strojových instrukcí, nemohlo se to tolik lišit od PDP-11. Kompiler by navíc umožnil, aby interpreter Basicu nebyl v paměti současně s programem... a 16bit pointery by byly z hlediska paměti docela úsporné.
Technicky by to jít muselo, protože pro CP/M existoval Pascal compiler... nevím, jestli už Turbo nebo jiný... stejně tak se dnes v C běžně programují jednočipy, prostě by se to staticky slinkovalo s nějakou minimální libc a matematickou knihovna a bylo by... bezkernelové C aplikace jsou možné... zdroják Tiny C compileru, což je pozdější fenomén, měl snad 2 KB a později 4 KB a umělo to přeložit samo sebe...
Jenže C byl v té době naprostý hi-tech.