logo

Goal
At first sight
The schematic
The power supply
The microcontroler
The synthesiser
The ROMs
Code and memory maps
AVR cartridge
CPLD cartridge
Converting sounds
Creating the ROM
PCBs
Creating the ROM

Comme je comptais créer plusieurs ROMs avec différentes listes de mots, il et ait hors de question d'avoir a les créer a la main en copiant, rognant ou corrigeant les données a la main dans un éditeur hexadécimal. J'ai donc utilise mon fidèle Visual Basic 6 pour écrire un petit utilitaire que j'ai baptise Alpaca (aLPaCa, get it ?).

On peut ainsi aisément constituer des listes de mots pour chaque niveau et attribuer a chacun des fichiers BIN crées par QBoxPro. On peut également voir la décomposition des trames et l'évolution des paramètres sous forme graphique (pour vérifier la cohérence des données).

La conversion du pitch de 6 bits vers 5 bits se fait automatiquement et un simple clic permet de sortir un fichier binaire prêt a être programmé dans une mémoire.

I intended to create multiple ROMs with different kind of words, so creating them by hand in a hex editor was out of the question. I used my trusty copy of Visual Basic 6 to write a little utility I called Alpaca (aLPaCa, get it?).

It allows to easily build ROMs from lists of words in each level and assign the .bin files created by QBoxPro to them. The LPC data is decomposed in frames and their parameters are shown in graphical form.

The conversion of the pitch from 6 to 5 bits is done automatically, with a single click the binary file is generated and ready to be programmed into flash.

Alpaca screenshot

download Alpaca 1.0 (binary and dirty VB6 source)

footer
symbol symbol symbol symbol symbol