Ho imparato a programmare in Basic durante un'attività extrascolastica nella mia scuola elementare (ARCE) negli ultimi due anni con Juan Carlos, un insegnante che proveniva da Salvador Batlle.
Più tardi ho comprato un computer MSX (un Sony Hit Bit 501P (Sony HB-501P)) e, insieme ad un amico, abbiamo esplorato le possibilità della macchina, trascorrendo interi pomeriggi digitando programmi che venivano scritti su carta in alcune riviste MSX dell'epoca.
Il passo successivo, dopo aver raccolto la sfida dal mio insegnante di matematica, è stato quello di imparare a programmare in linguaggio di assemblaggio MSX (processore Z-80).
Su questo sito, ho intenzione di condividere alcune delle migliori applicazioni che ho programmato allora in formato.cas:
- Flauto: Un programma per un concorso nella mia scuola secondaria (I.B. Gabriel Ferrater), quando ero nel primo anno di BUP (in BASIC).
- Design: un graphic designer, per progettare la grafica per i giochi che avrebbe programmato in futuro (in Assemblaggio Z-80).
- Zodia: Un gioco di astronavi, con scorrimento verticale incluso (in Assembler Z-80).
- Habla: Un'applicazione text-to-speech per lo spagnolo. (Una combinazione di Z-80 Assembler e BASIC).
- Tetris: La mia versione del popolare gioco Tetris. (in Assembler Z-80).
- Ristu: Il seme di quello che doveva essere un gioco di labirinto, ispirato a The Maze of Galious di Konami. Ho esaurito la memoria... (in Assembler Z-80).
- Condivido anche i codici sorgente delle app in Assembler, insieme all'assemblatore Hisoft che ho acquistato nel corso della giornata, e che condivido tra i file.cas nel download (non tutti funzionano).
Ho anche intenzione di condividere alcune modifiche che ho apportato all'applicazione di interfaccia a riga di comando wav2cas, programmata da Vincent van Dam.
C'è ora una funzione opzionale per scaricare il segnale elaborato da wav2cas su un csv, tra le altre nuove funzionalità.
Condividerò anche una serie di script complementari per lavorare con.cas, o con il nuovo.csv dei campioni di segnale wav2cas:
- histogram.py : Script per ottenere valori di istogramma da campioni. .
- split_msx_tapes_into_singular_files.py : Divide i file.cas in file.cas contenenti singoli file. Gestisce i tipi di file casdir, più i file di origine asm (HiSoft Assembler). .
- estract_msx_sources.py : Permette di estrarre un file.txt con ogni file sorgente da un file.cas (ascii e asm). Non funziona molto bene, ma può essere un inizio. .