È disponibile una nuova versione di ABASC

Ho appena rilasciato la versione 1.2.5 di ABASC, un cross-compilatore per Locomotive BASIC scritto in Python. Il pacchetto include il proprio assemblatore (con sintassi MAXAM) e strumenti per gestire i file DSK e CDT.

Questa versione include diversi fix e miglioramenti qua e là, rendendo ABASC un po’ migliore e più affidabile.

Come sempre, puoi trovare tutti i dettagli, le modifiche, la documentazione e il codice sorgente sulla pagina GitHub del progetto:

10 Mi Piace

La versione 1.3.0 è disponibile.

La novità più grande è la nuova libreria CPC+ che dovrebbe rendere più facile l’accesso alle funzionalità dell’ASIC dal normale BASIC, senza dover usare continuamente PEEK/POKE. C’è un esempio completo nella cartella examples/cpcplus.

1 Mi Piace

È uscita la versión 1.4.0.

Questa versione è la prima a includere i binari per diversi sistemi (Windows, OS X Intel e Linux-Fedora).

Usare il compilatore direttamente dall’interprete Python è comunque più veloce e permette agli utenti esperti di smanettare con il linguaggio (modificando il codice assembly che produce o aggiungendo nuovi comandi). In ogni caso, spero che questo sia d’aiuto per i programmatori che non vogliono occuparsi dell’installazione di Python.

1 Mi Piace

Ciao amico!

Innanzitutto, grazie per l’ottimo lavoro svolto su questo progetto! La documentazione da sola è fantastica.

Visto che c’era già una domanda sul supporto a BASIC 2 in LocoPad, stavo pensando: potrei usare il tuo progetto e incorporarne (in parte) direttamente in LocoPad? Sarebbe fantastico poterci compilare dei binari!

Senza alcuna pressione, ci mancherebbe (sì, so che è sotto licenza GPL-3, ma volevo comunque chiedere).

Grazie!

Ma certo che puoi! Ho sviluppato ABASC con una licenza copyleft proprio per permettere alla community di usarlo come meglio crede. Non ho dubbi che venga dato in pasto all’IA, quindi perché mai dovrei volerne impedire l’uso in uno strumento di cui tutti beneficeremo?

LocoPad è davvero carino, e mi farà anche piacere poterci usare la sintassi di Locomotive BASIC 2.

1 Mi Piace

Grazie, davvero apprezzato!

Ci darò un’occhiata più approfondita più tardi oggi e lo metterò in cantiere per la prossima versione (che speravo di far uscire entro la fine della settimana, ma ora mi sembra improbabile​:sweat_smile:)

EDIT: mamma mia, solo la tua documentazione è un tesoro.

1 Mi Piace