[zxspectrum] Re: [OT]MSX

> che pur essendo dello stesso periodo dello ZX mi ha fatto un'ottima
> impressione soprattutto la velocità ! 

Spezzo volentieri una lancia a favore dello Spectrum (ma no!!!) :-)

La velocita' di un interprete Basic dipende da parecchi fattori.

Il primo, a mio avviso, e' la memoria video "a caratteri" (come nel 
"modo testo" dei vecchi PC) anziche' "in grafica" (come sullo Spectrum 
e nei sistemi Windows).

Il secondo, e' che per far "passare tempo" di solito si fa un test su un 
ciclo FOR... a questo punto il missile e' il Black Star, un computer 
della fine del 1982, con uno Z80 a bordo, capace di fare il canonico 
"FOR N=1 TO 10000: NEXT" in 3,02 secondi (esatto, tre-virgola-zerodue). 
Nessun trucco, gente: per default, su quel Basic, le variabili erano 
intere...

Su quel ciclo FOR lo Spectrum le prende irrimediabilmente perche' le sue 
routine in virgola mobile non sono proprio il massimo della velocita', 
pur essendo efficienti e pulite.

L'idea di base dell'MSX (compatibilita' tra diversi computer) era 
nell'aria da tempo, ma ci volevano come al solito i Grossi Nomi a farla 
decollare.

L'eventuale espansione video dello Spectrum avrebbe dovuto sostituire 
nientemeno che... la ULA :-) Dunque, piuttosto che espansione, dovremmo 
chiamarlo "modulo esterno", magari da pilotare a suon di OUT sulle 
porte e con la grafica memory-mapped in un banco "non ULA" (cioe' nei 
primi 16k o negli ultimi 32k). E' significativo che nessuno si sia mai 
cimentato in un'impresa del genere. Per implementare sprite e colori in 
piu' occorrerebbe mettere qualcosa a valle della ULA che "intercetti" 
ogni pixel in direzione del TV e decida se cambiarlo.

Comunque - per Stefano - io ricordo che l'MSX1 e' arrivato alquanto dopo 
lo Spectrum.

Altre note leggendo gli altri messaggi:

- il Turbo Basic della Borland fu un prodotto curioso, tirato fuori 
dalla Borland solo per ragioni di mercato. Un programma contenente solo 
PRINT "hello world" diventava un eseguibile di 30k. E poi, chi ricorda 
quei maledetti BASRUN.EXE presenti in ogni Sacro Programma Gestionale 
del 1987 e dintorni?

- il Superbasic del QL era davvero splendido.

- si', i Basic affratellati col Basic Microsoft erano purtroppo la 
stragrande maggioranza. Che tristezza. A volte uno standard si impone 
solo per la pigrizia di quelli che dovranno usarlo. 

- il 6845 e la Hercules... da qualche parte forse ancora conservo una 
delle tante varianti del programmino piu'famoso dell'epoca: l'emulatore 
CGA per la Hercules :-)

- a furia di "Porca Pupazza" mi avete costretto a riconnettermi a 
internet per sapere cosa diamine vende quel tizio su eBay :-)


Other related posts: