Categorías
Ensamblador SDASZ80 (SDCC) 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
Ensamblador SDASZ80 (SDCC) Fusion C 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
Ensamblador SDASZ80 (SDCC) Fusion C Programación

Hola mundo en .com con ensamblador sdasz80 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
Ensamblador sjasm Programación

Moviendo nuestro personaje con ensamblador sjasm, 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 […]

Categorías
Ensamblador sjasm Programación

Dibujando en MSX, tiles, tileset, tileset color y mapa o map con ensamblador sjasm

Introducción -Se trata de introducir unos datos en la VRAM nada más. -Hay que poner estos datos en la memoria VRAM que es de donde lee el VDP, esto datos son lo que el VDP dibujará en pantalla -Podemos decir que cargamos nuestra definición de colores, tiles y mapa en la parte que continua a […]

Categorías
Ensamblador asMSX Programación

Código fuente y .bin del juego pong con ensamblador asMSX

Su creador es Fernando López Ostelero, es profesor de la UNED, http://nlp.uned.es/~ostenero/ Descárgate el código fuente desde aquí o desde la web de su creador http://www.z80st.es/downloads/code/ El juego no tiene inteligencia artificial y es para 2 jugadores pero te ayuda a entender a estructurar y conocer un poco el código. Solo como comentario, Ferrando tiene […]

Categorías
Juegos

Juego para probar la extensión gráfica o chip V9990

Bitvisión es una compañía con sede en inglaterra en la que participa Fernando García (un español que sabe mucho de MSX): Entre los proyectos de Bitvision están, Arcomage, Green Gravity Guy, Barbarian: the Duel (proyecto que está en producción actualmente) https://www.youtube.com/watch?v=D7AGMIVtHbs y el primer juego desarrollado para la expansión gráfica o chip V9990, el codename: […]

Categorías
Programación

Debugeando o depurar ensamblador

Para depurar el código necesitamos bajarnos la aplicación openMSX debugger, pincha aquí, también puedes bajártela de su página web  una vez: Una vez descomprimida como es un ejecutable, hacemos doble click openmsx-debugger.exe: Una vez abierta, demos de tener el openMSX abierto, pero antes copia y pega este código en visual studio code en en archivo […]

Categorías
Programación

Hola mundo desde .rom

La creación de un archivo rom es muy sencilla, tan solo que cumplir la especificación, para ejecutarla solo necesitamos pinchar en el botón Cart A y elegir el archivo que previamente hemos creado con sjasm: Recuerda que, si haces algún cambio, tendrás que cerrar el emulador para que sjasm pueda sobreescribir el archivo .rom y […]

Categorías
Programación

Hola mundo desde .com

1.Ejecutando el sistema operativo MSX-DOS 2.Ejecutando un programa.com 3.Creando Hola mundo desde com Introduccion Significa Disk OperatiNG System (en este artículo vamos a ver la versión 2) fue creado por Microsoft para poder manejar grandes volúmenes de datos o espacios de almacenamiento masivo como discos duros y disquetes en formato de ficheros, pincha aquí para […]