[zxspectrum] Re: [OT]MSX
- From: Alfonso Martone <a.martone@xxxxxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Thu, 17 Jun 2004 20:55:45 +0200
> 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 :-)
- Follow-Ups:
- [zxspectrum] Re: [OT]MSX
- From: Stefano
- References:
- [zxspectrum] [OT]MSX
- From: cerelli
Other related posts:
- » [zxspectrum] [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- » [zxspectrum] Re: [OT]MSX
- [zxspectrum] Re: [OT]MSX
- From: Stefano
- [zxspectrum] [OT]MSX
- From: cerelli