Post

Visualizzazione dei post da gennaio, 2023

AgonLight vs CPC 6128plus

Immagine
Questa sera ho testato la velocità di un ciclo FOR nidificato sul Amstrad CPC 6128plus e il nuovo AgonLight 2, speravo che il 6128plus fosse più veloce 😞 invece siamo 28,23 secondi contro 1,78 🙀🙀🙀 Che disperazione 🤪, certo AgonLight avendo un processore eZ80 a 18MHz contro un Z80A a 4 MHz del CPC 6128Plus non c’è storia. Ma è come quando scommetti vincente il tuo cavallo preferito anche se sai, nonostante sia stato il migliore ai suoi tempi che non potrà farcela ma speri in un miracolo solo per il fatto che tu ci credi. Nella speranza che il tuo credere sia un iniezione di protossido di azoto alla Fast&Furious 🤣🤣🤣

AgonLight2

Immagine
AgonLight2 è arrivato oggi, nella sua bella scatolina . Prima del previsto, perché sul sito era segnato per il 31 gennaio. Questa è la versione della Olimex di AgonLight di Bernardo Kastrup . Il tempo di collegarlo al monitor, tastiera e corrente e digitare in BBC Basic l'immancabile " Ciao Mondo!"

Compilatore Z80 VI

Immagine
Un'altra manciata di giorni e ho aggiunto gli Array, per il momento mono-dimesione.  Sia stringhe che numerici e i comandi per usarli sono ANEW, APUT e AGET.  Al momento ogni elemento di un array di numeri occupa due byte perché uso word ma un array di stringhe occupa 256 byte estremamente esoso per un Amstrad CPC.  Sto pensando, in fase di creazione con ANEW, di poter dichiarare lo spazio massimo in byte  per elemento in maniera da ridurre il consumo di memoria. Anche perché in questo esempio mi partono 2 interi KByte. Come anche nel caso di PROC/FUNC il valore viene restituito tramite le variabili  globali _Value e _Value$ come succede per "it" in Livecode.