Categorías
Programación

Tiles en basic

Archivo Tiles plantilla basica1 / atchivo Tiles rellenando todos los trozos pantalla.zip / archivoTiles Paisaje en el centro pantalla.zip / Tiles plantilla pantalla completa.zip 1.¿Qué es un tile?. 2.Estructura de la memoria VRAM.. 3.EL problema de read variable: data byte. 4.Las partes de la pantalla. 4.1 Creando la tabla tiles 4.2 Creando la tabla mapa […]

Categorías
Programación

Sprites en basic

Archivo.doc Programa 1 Comprendiendo conceptos. 2 ¿Qué es un Sprite?. 3 screen 0. 4 screen 1. 5 screen 2. 6 Creando nuestro Sprite nave en screen 2,1. 7 Moviendo nuestro sprite nave en screen 2,1. Comprendiendo conceptos Lo primero es comprender que el msx solo entiende de tiles y sprites Todos las direcciones de la […]

Categorías
Programación

Entorno de desarrollo para basic 2020

Recusos: documento en word archivos Existen 4 formas de codear en el año 2020 en basic: 1.Escribiendo directamente en el basic del MSX. 2.Desde el pc escribiendo en tu editor de texto favorito y copiando y pegando en la pestaña input text del emulador  3.Creando el programa desde el emulador. 4.Modo moderno, utilizando un scrpit […]

Categorías
Programación

Creando música para MSX

1.Introducción. 2.Creando un archivo en ensamblador para probar el PSG y ensamblador sjasm. 2.1.Creamos el archivo main.s. 2.2.Creamos el archivo openmsx-script. 2.3.Creamos el archivo make.bat. 2.4.Probando el programa. 3.Creando un archivo en basic para probar el PSG. 4.Creando nuestra música con vortex tracker v2.5. 4.1 Comprendiendo como tocar música 4.2 Quitando la cabecera para crear […]

Categorías
Programación

Hola mundo en .bin y .rom con ensamblador pasmo

Referencias Para la descarga: http://pasmo.speccy.org/ Para la documentación ir a: http://pasmo.speccy.org/pasmodoc.html Creando un .bin Creamos una carpeta por ejemplo “pasmo”, dentro le pegamos el ejecutable de pasmo, descárgate el proyecto con el pasmo metido pinchando aquí. Después  creamos un archivo, lo llamamos “hola.asm”, le pegamos este código: CHPUT: equ #00A2 ; CHPUT es solo una […]

Categorías
Programación

Compiladores, compiladores cruzados,linkadores y esambladores

1-sdcc 2-msx-c 3-z88sdk 4-sjasm 5-pamo 6-Glass Z80 assembler http://www.grauw.nl/projects/glass/

Categorías
Programación

Hola mundo con sdasz80 (sdcc)

Resumen: 1.Escribiendo el código 2.Ensamblando a z80 3.Generando el Intel hexadecimal 4.Generando el binario MSX 5.Copiando el sistema operativo MSX-DOS 6.Creamos el script de openmsx y lo ejecutamos 7.Creando el make.bat para no escribir mucho 8.Enlazando archivos .asm Puedes bajarte el proyecto pinchando aquí. 1.Escribiendo el código Creamos un archivo nuevo. Lo llamamos code.s y […]

Categorías
Programación

Hola mundo en .rom, .bin .cas, .wav y .com con ensamblador sdasz80 en c con sdcc

Introducción Sdcc nos va permitir escribir código en c o en ensamblador (con sdasz80) y generará una serie de archivos. Tendremos que crear un make (mira el punto 7) porque vamos a necesitar 6 pasos y no queremos escribir mucho. Puedes descargarte el código completo pinchando aquí. En resumen haremos esto: Contenido Introducción. 1.Instalando SDCC. […]

Categorías
Programación

Hola mundo en .com con ensamblador sdas en c con sdcc

Introducción Sdcc nos va permitir escribir código en c o en ensamblador y generará una serie de archivos. Sdcc tiene dentro el ensamblador sdasz80, ver http://sdcc.sourceforge.net/ que permite compilar código escrito en ensamblador. Puedes descargarte el código fuente del proyecto pinchando aquí. Tendremos que crear un make (mira el punto 4) porque vamos a necesitar […]

Categorías
Programación

Moviendo nuestro personaje en el MSX, los sprites

1.Introducción 2.¿Qué es un Sprite? 3.Creando nuestro spritecon tinysprite 4.Creando sprites con spritedevtools 5.Mirando nuestros sprites 6. spriteSXdevtool 1.Introducción Se trata de introducir datos en la VRAM nada más, el VDP leerá esos datos y los presentará en pantalla. ¿Qué es un Sprite? Son agrupaciones de 1 o 4 tiles (recuerda que los tiles se […]