Visual Studio Code con Z80 Macro-Assembler, Z80 Assembly meter, Bitmate y hexdumpe.
Utilizo makefiles para "unir" todo: tniASM 0.45 como ensamblador, PCXTools para convertir gráficos y mapas a binario, y ficheros PT3 y AFB para música y sonidos, respectivamente.
Para editar gráficos utilizo Paint.net (pero podría usar cualquier herramienta que lea PCX), para los mapas Tiled, Vortex Tracker para la música y AYFX para los sonidos.
Mi flujo de trabajo es muy ágil porque toco cualquier cosa en cualquier programa (gráficos, mapas, sonidos...), grabo, y desde el VSCode estoy probando los cambios con sólo pulsar Ctrl+Shift+B; tengo enganchada una tarea del makefile que me monta la rom y me la arranca en el emulador. Utilizo meisei por defecto, y esporádicamente BlueMSX y OpenMSX para pruebas o depurar. Y estoy tanteando Emulicious para depurar.
- Linux
- OpenMSX
- emacs
- make y sjasm
- Aseprite y Tiled
- Para comprimir (método lz77) y convertir imágenes utilidades propias hechas en python3
Uf, me he vuelto muy vago en los últimos años. jajaja
Lo único a lo que le doy es a QB64, una opción fácil y potente que está en desarrollo constante; la pega es que solo es válido para crear aplicaciones Win, Linux y Apple, aunque con ella he hecho algunas cosillas para contenidos de MSX.
No necesito mucho más, al menos un editor gráfico sencillo como MSPaint o similar.
Si necesitara crear algo para MSX seguro que usaría algo como C, Basic compilado (Kun?) o si me tiro a la piscina algún ensamblador cruzado.
Desarrollo para MSX(1):
- PC con Ubuntu mate (o cualquier otro linux que no esté sobrecargado)
- gedit como editor de código (o pluma o cualquier cosa que aguante expresiones regulares)
- GIMP para toquetear gráficos (y luego vía RAW los convierto en lo que me apetece con programillas a medida en C compilados con gcc)
- asMSX para ensamblar (cómo no)
- openmsx para probar
- MSX real para pruebas finales, cargando vía puerto de cassette (asMSX escupe directamente ficheros WAV si se lo pides cariñosamente)
- ¿Sonido? ¿Qué sonido?
Y cuando necesito un desafío mental...
¿Sonido? ¿Qué sonido?
The "call BEEP
"-team
¿Sonido? ¿Qué sonido?
The "call BEEP
"-team
¡Graaaaande!
Para MSX1 yo uso:
- openMSX: entorno de prueba
- VSCode como editor de código asm
- nMSXTiles: Edición de tiles
- MSX Tiles devtool: para pasar imágenes a nMSXTiles
- MSX/Coleco Sprite & Character set editor: Editor de sprites por hardware
- Tiled: editor de niveles.
- Alguna herramienta hecha por mí para automatizar procesos.
- GIT: un repositorio privado en la nube