J'ai appris à programmer en Basic lors d'une activité extrascolaire à mon école primaire (ARCE) au cours des deux dernières années avec Juan Carlos, un enseignant venu de Salvador Batlle.
Plus tard, j'ai acheté un ordinateur MSX (un Sony Hit Bit 501P (Sony HB-501P)) et, avec un ami, nous avons exploré les possibilités de la machine, en passant des après-midi entiers à taper des programmes qui sont venus écrit sur papier dans certains magazines MSX de l'époque.
L'étape suivante, après avoir relevé le défi de mon professeur de mathématiques, était d'apprendre à programmer en langage d'assemblage MSX (processeur Z-80).
Sur ce site, j'ai l'intention de partager quelques-unes des meilleures applications que j'ai programmées à l'époque au format.cas:
- Flûte: Un programme pour un concours à mon école secondaire (IB Gabriel Ferrater), quand j'étais en première année de BUP (en BASIC).
- Design: Un graphiste, pour concevoir les graphismes des jeux qu'il allait programmer à l'avenir (dans Assembler Z-80).
- Zodia: Un jeu de vaisseau spatial, avec défilement vertical inclus (dans Assembler Z-80).
- Habla: Une application de synthèse vocale pour l'espagnol. (Une combinaison de Z-80 Assembler et BASIC).
- Tetris: Ma version du jeu populaire Tetris. (dans Assembler Z-80).
- Ristu: La graine de ce qui était censé être un jeu de labyrinthe, inspiré par Le labyrinthe de Galious de Konami. J'ai manqué de mémoire... (dans Assembler Z-80).
- Je partage également les codes sources des applications dans Assembler, ainsi que l'assembleur Hisoft que j'ai acheté dans la journée, et que je partage parmi les fichiers.cas dans le téléchargement (pas tous fonctionnent).
Je vais également partager quelques modifications que j'ai apportées à l'application d'interface en ligne de commande wav2cas, programmée par Vincent van Dam.
Il existe maintenant une fonction optionnelle pour vider le signal traité par wav2cas dans un csv, entre autres nouvelles fonctionnalités.
Je partagerai également une série de scripts complémentaires pour travailler avec.cas, ou avec le nouveau.csv des échantillons de signaux wav2cas :
- histogram.py : Script pour obtenir des valeurs d'histogramme à partir d'échantillons. .
- split_msx_tapes_into_singular_files.py : Divise les fichiers.cas en fichiers.cas contenant des fichiers individuels. Gère les types de fichiers casdir, ainsi que les fichiers sources asm (HiSoft Assembler). .
- extract_msx_sources.py : Il vous permet d'extraire un fichier.txt avec chaque fichier source à partir d'un fichier.cas (ascii et asm). Cela ne fonctionne pas très bien, mais cela peut être un début. .