Computer / Programmazione / Z80 · 1 ottobre 2019 0

LM80C: È autunno, facciamo un po’ di pulizia nel codice

È autunno, così mi sono preso del tempo per controllare e pulire il codice del firmware. Che tempo utile! Ho scoperto un sacco di bug nelle ultime release del firmware:

  • gestione del cursore: ho sistemato alcuni bug sparsi, ed ora il cursore non dovrebbe più apparire quando l’interprete BASIC è in modalità indiretta e non sta chiedendo nessun input all’utente;
  • istruzione SCREEN: ho sistemato un bug che faceva apparire nuovamente il cursore sullo schermo quando l’utente cambiava modalità video, anche in modalità indiretta;
  • sistemati diversi bug nell’istruzione SOUND: adesso l’utente deve impostare il volume desiderato del canale che andrà ad usare prima di riprodurre un tono (in precedenza, l’istruzione SOUND impostava il volume di default a 15); sistemato un bug per cui il gestore del suono lasciava la generazione del tono su un canale attiva dopo che la durata del tono prefissata era trascorsa dato che la precedente release semplicemente toglieva il volume al canale ma non fermava la riproduzione del tono;
  • introdotto un nuovo comando PAUSE che forza l’interprete ad attendere per uno specifico intervallo prima di continuare.

L’ultima release è marcata R2.3: prendetela ora.