Assembler
TUTORIAL DE INICIACION A LA PROGRAMACION
EN LENGUAJE ENSAMBLADOR PARA MSX
1ª PARTE - EL ENTORNO DE DESAROLLO
Hola a tod@s me he decidido a escribir este tutorial para todos aquellos que queréis empezar con esto de la programación para MSX, y no sabéis por donde coger el hilo o que herramientas utilizar.
Si Bien no se va explicar paso a paso ellenguaje ensamblador del Z80 si se irán explicado nociones sobre este lenguaje encaminadas a la realización de videojuegos para nuestros MSX´s.
Lo primero que os voy a proponer son las herramientas que yo me he montado para poder realizar esta labor de la manera mas fácil, lógicamente vosotros podréis sentiros mas a gusto con otras o simplemente cambiarlas por alguna que ya estéis utilizando.
Bajaeste Pack de recopilación de mis herramientas desde este enlace.
http://www.megaupload.com/?d=9VS82B9A
Crea una carpeta en tu disco duro y llámala C:\MSX y descomprime el PACK de mis herramientas dentro de esa carpeta para tenerlas localizadas todas a mano.
Para compilar el código en ensamblador que crearemos vamos a utilizar, el que para mi es el mejor compilador cruzado de Z80 para MSX que noes otro que el asMSX de KAROSHI.
http://karoshi.auic.es/index.php?topic=834.0 ( Podéis bajar desde aquí la última versión )
Este compilador no incluye un editor de texto que es donde escribimos el código que queremos compilar, así que buscando y buscando he decidido quedarme con el EditPlus versión 3.01 que os incluyo en el Pack y que será el punto de partida para todo nuestro desarrollo.
Vamosal directorio MSX donde tenemos el Pack y descomprime el fichero asmsx012e.zip y descomprímelo dentro de la carpeta C:\MSX dentro de esta carpeta te creara el descompresor la carpeta asmsx012e
C:\MSX\asmsx012e
Aquí en este directorio estará nuestro Ensamblador con todos sus ejemplos.
Ahora vamos a descomprimir el Emulador de nuestro querido MSX donde probaremos nuestro código una vezcompilado, lógicamente para mí el mejor emulador es el BlueMSX pero para lanzar y probar el compilado sobre el emulador uso el OpenMSX por la facilidad de lanzar o abrir el fichero compilado con el emulador.
Pero para probarlo bien y depurar el código en busca de errores uso el BlueMSX.
Vamos a descomprimir el OpenMSX dentro de la carpeta del Pack, veras que hay dos ficheros uno –x64 si usas Windows de64Bits y –x86 si usas Windows de 32 Bits.
Después de que hayas descomprimido el OpenMSX según tu versión de Windows veras dentro de la carpeta del Pack, el instalador del openMSX versión 0.7.2 en mi caso uso Windows 7 Ultimate 64 Bits por eso he descomprimido la versión de 64 Bits.
Pulsa doble click sobre el icono para que comience la instalación.
1ª Parte – El entorno de Desarollo Página 2Este el instalador del OpenMSX pulsamos en el botón “Next”
Esta parte es Importante cambiar el directorio de Instalación para que lo instale dentro del directorio c:\MSX ya que después en las macros de nuestro editor lo buscaremos ahí dentro. Pulsa en “Browse”
1ª Parte – El entorno de Desarollo Página 3
Aquí modifica el Folder name: y escribe C:\MSX\openMSX y pulsa el botón “OK”
Aquí puedes verque el directorio ha cambiado y pulsamos el botón “Next”
1ª Parte – El entorno de Desarollo Página 4
Finalmente pulsamos en el botón “Install”
Esperas a que se instale, veras estas imágenes cuando pulses el botón “Finish” ya estará instalado.
Ahora ya podemos instalar el que será el órgano común de nuestra forma de trabajar.
Descomprime el EditPlus v.3.01.by.taibo.zip dentro de la carpeta delPack.
Este es lamentablemente un software de pago, pero merece la pena que lo instales por todas las ventajas que nos da. Lee las instrucciones dentro del txt. del zip
Dentro de la carpeta del Pack donde has descomprimido el EditPlus veras este icono.
Pulsa doble clic sobre este icono para instalarlo.
1ª Parte – El entorno de Desarollo Página 5
Pulsamos el botón “Accept”
Pulsa el botón...
Regístrate para leer el documento completo.