Vaig aprendre a programar en Basic, a una activitat extraescolar del meu col.legi de primària (a l'escola ARCE) durant l'últim parell d'anys amb Juan Carlos, un professor que venia del Salvador Batlle.
Més tard em vaig comprar un ordinador MSX (un Hit Bit de Sony 501P (Sony HB-501P)) i, junt a un amic, vam explorar les possibilitats de la màquina, passant tardes senceres teclejant programes que venien escrits en paper a algunes revistes de MSX de l'època.
El següent pas, tras recollir el guant del meu professor de matemàtiques, va ser aprendre a programar en llenguatje ensamblador del MSX (processador Z-80).
En aquest lloc web, vull compartir algunes de les millors aplicacions que vaig programar a aquella època en format .cas:
- Flauta: Un programa per a un concurs del meu institut de secundària (I.B. Gabriel Ferrater), quan estava a primer de BUP (en BASIC)
- Diseña: Un dissenyador gràfic, per a disenyar els gràfics dels jocs que anava a programar més endavant (en Assembler Z-80)
- Zodia: Un joc de naus, amb scroll vertical inclós. (en Assembler Z-80)
- Habla: Una aplicació per a convertir text a veu per a espanyol. (Combinació d'Assembler Z-80 i BASIC)
- Tetris: La meva versió del conegut joc del Tetris (en Assembler Z-80
- Ristu: Llavor del que havia d'haver estat un joc de laberints, inspirat en The Maze of Galious de Konami. Em vaig quedar sense memòria ... (en Assembler Z-80)
- També comparteixo els codis font de les aplis en Assembler, junt a l'ensamblador de Hisoft qeu vaig comprar al seu dia i que ara comparteixo entre els .cas de la descàrrega (no tots funcionen)
També compartiré algunes modificacions que he fet sobre l'aplicació de línia de comandes wav2cas, programada per Vincent van Dam
Ara també hi ha la funció opcional d'escriure el senyal processat pel wav2cas a un csv, entre d'altres noves funcions.
Compartiré també una sèrie de scripts complementaris per a treballar amb .cas, o amb els nous .csv de les mostres del senyal de wav2cas:
- histogram.py: Script per a obtenir els valors de l'histograma de les mostres.
- split_msx_tapes_into_singular_files.py: Divideix els .cas en .cas amb arxius individuals. Funciona amb els tipus d'arxiu del casdir, mes els arxius font en asm (ensamblador de hisoft).
- extract_msx_sources.py: Permet extreure un .txt amb cada arxiu font d'un .cas (ascii i asm). No funciona molt bé, però pot ser un inici