[zxspectrum] Microbasic
- From: "Stefano Bodrato" <stefano_bodrato@xxxxxxxxxxx>
- To: "zx" <zxspectrum@xxxxxxxxxxxxx>
- Date: Mon, 13 Jul 2009 22:33:50 +0200
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: