[zxspectrum] Microbasic

Ne parlavo un po' di tempo fa:  ho realizzato un convertitore di assembler da 
Z80 ad 8086 !
La scelta per il collaudo è caduta su un microscopico BASIC da 3K scritto da 
Dave Dunfield per un computer realizzato da un club universitario nei primi 
anni '80, basato su CPU 8085.

Qui i risultati:
http://www.freewebs.com/stefanob/microbasic.htm

Se qualcuno avrà voglia di approfondire, scoprirà che la versione per 8086 è 
abbastanza interessante:  piccolissima, velocissima, assemblabile in un singolo 
COM comprendente interprete e programma BASIC...

Il programma MICROBASIC, escluse le poche istruzioni che ho aggiunto, è 
compatibile a livello binario tra Z80 e 8086.

La cosa più interessante dell'esperimento è stato scoprire che, applicando le 
giuste ottimizzazioni gli 8086 permettono in generale di scrivere codice più 
compatto, e molto più veloce, nonostante  la mancanza delle istruzioni RET 
condizionate (sigh, per me è stata una sorpresa).


Other related posts: