Karoshi MSX Community
21 de Octubre de 2017, 09:37:35 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Calendario Ingresar Registrarse  
Páginas: [1] 2
  Imprimir  
Autor Tema: TUTORIAL: Iniciación a la Programación en Ensamblador para MSX (por zilogZ80)  (Leído 15031 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Jon_Cortazar
Administrator
Karoshi Forum's God
********
Mensajes: 2777



Ver Perfil WWW Email
« : 29 de Noviembre de 2010, 06:58:38 am »

        Iniciación a la Programación en
        Lenguaje Ensamblador para MSX



        Pepe Vila (zilogZ80), se está currando un tutorial por capítulos para aquellos que quieran iniciarse en la programación en ensamblador. Además de en Konamito.com, el autor ha querido que estos documentos estén también presentes en el foro, así que hemos creado este hilo para ir subiendo y linkando en el los diferentes capítulos del tutorial.

        El tutorial se publica en formato PDF y incluye, además de los contenidos de texto, un montón de imágenes y screen caps de referencia para explicar procesos del tutorial paso a paso. Si teniais pensado introduciros en el ensamblador de MSX de una forma sencilla y bien explicada, ya no tenéis excusa!



        LISTADO DE CAPÍTULOS:

        • CAPÍTULO 01 - Descargar PDF aquí
          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.

        • CAPÍTULO 02 - Descargar PDF aquí
          En esta parte del tutorial vamos a ver como hemos creado el programa HOLA MUNDO que vimos en la primera parte, que son las llamadas a la BIOS como podemos ver donde están y como usarlas, así como depurar el código o buscar errores usando el Debugger del BlueMSX con nuestro programa.

        • CAPÍTULO 03 - Descargar PDF aquí
          En esta parte del tutorial vamos a crear un Hola Mundo Grafico utilizando un juego de caracteres de texto creado por nosotros y todo lo relacionado con el modo grafico Screen 2, así como las herramientas que necesitaremos para realizar todo este cometido.

        • CAPÍTULO 04 - Descargar PDF aquí
          En esta parte del tutorial vamos a retomar el código del Hola Mundo Grafico de la tercera entrega y añadirle un colorido especial a nuestro set de caracteres, además incorporaremos un grafico o logotipo y veremos cómo trabajarlo desde el código, así como mostrarlo en la pantalla, volveremos a repasar procesos dados en la tercera entrega, hasta conseguir la imagen que vemos debajo de este texto.

        • CAPÍTULO 05 - Descargar PDF aquí
          En esta parte del tutorial vamos a cambiar la forma de trabajar para mostrar el hola mundo grafico de otra manera que emplea menos código y bytes, tengo que decir que esta es la forma que yo uso para crear los menús en mi juego JumpinG. Veremos cómo importar nuestras imágenes o gráficos al nMSXtiles de Ramon de las Heras, que ha tenido a bien modificarlo con unas opciones que le he pedido. Veremos cómo se trabaja con este programa  que empleo para todo el tema de menús y mapeados. Y daremos por finalizada la entrega sobre el Mundo de los Gráficos.

        • CAPÍTULO 06 - Descargar PDF aquí
          En esta parte del tutorial vamos a ver cómo funciona el mundo de los sprites en el MSX1 crearemos varios ejemplos de código, empezando con un Hola Sprite que iremos modificando, veremos la parte de la teoría, así como las herramientas que necesitaremos para trabajar con sprites.


        "ES DETESTABLE ESA AVARICIA ESPIRITUAL QUE TIENEN, LOS QUE SABIENDO ALGO,
        NO PROCURAN LA TRANSMISION DE ESOS CONOCIMIENTOS."
        Miguel de Unamuno, Escritor y Filósofo.
        (Bilbao 1864 - Salamanca 1936)
        [/list][/list][/list]
        « Última modificación: 06 de Marzo de 2012, 05:29:01 pm por pitpan » En línea

        Jon Cortázar Abraido (aka El Viejo Archivero)
        RELEVO Videogames
        [Dioniso: La cafeína está haciendo su trabajo; yo espero hacer el mío.]
        [pitpan: Me sigue pareciendo más productivo jugar al SNAIL MAZE que seguir esta discusión.]
        kabish
        Karoshi Maniac
        ****
        Mensajes: 470


        caspaflims@hotmail.com
        Ver Perfil
        « Respuesta #1 : 29 de Noviembre de 2010, 10:47:44 am »

        Personalmente, me gustaria que este tutorial, cuando se acabase, editarlo como un libro en www.lulu.com o en algun sitio por el estilo.
        En línea
        cybernoid
        Karoshi Maniac
        ****
        Mensajes: 368



        Ver Perfil WWW
        « Respuesta #2 : 29 de Noviembre de 2010, 12:15:30 pm »

        El enlace al segundo capitulo no chuta.

        [admin: Fixed! Gracias por reportar!]
        « Última modificación: 29 de Noviembre de 2010, 12:27:49 pm por Viejo_archivero » En línea
        LocoMJ
        Karoshi Lover
        ***
        Mensajes: 126



        Ver Perfil WWW Email
        « Respuesta #3 : 21 de Marzo de 2011, 11:57:49 pm »

        Enhorabuena por el pedazo trabajo que estás haciendo ZilogZ80 y gracias a Konamito, Karoshi, etc. por moverlo. Yo ya me lo he bajado Cheesy
        En línea

        Now Canon V20, Then Sony HB-75
        La Maison de Leia y LocoMJ
        OKI09
        Karoshi Maniac
        ****
        Mensajes: 275



        Ver Perfil WWW Email
        « Respuesta #4 : 22 de Marzo de 2011, 10:58:03 am »

        Muy buen trabajo zilogz80. Wink

        Leyendo estos articulos acabo de enterarme de una opcion del debugger de BlueMSX que no sabia.

        Como decia mi abuela, no te acostaras sin saber algo nuevo. Grin
        En línea

        La derrota no es una opción y no hay excusas.
        "Parasiempre"
        KNM
        Karoshi Hero
        *****
        Mensajes: 755

        Fearless

        jbosca@hotmail.com
        Ver Perfil Email
        « Respuesta #5 : 24 de Marzo de 2011, 04:46:36 pm »

        Me uno a los elogios de los demás , y aplaudo el generoso esfuerzo que conlleva esta aportación ... ¡¡ Esto si que es hacer afición !!

        KNM
         Smiley
        En línea

        <Bacterion> : ¿ Por qué la gente se empeña en pulsar F5 ?
        celeroncillo
        Karoshi Newbie
        *
        Mensajes: 6


        Ver Perfil Email
        « Respuesta #6 : 28 de Agosto de 2011, 10:55:53 am »

        El mejor tutorial que he visto, para los que despues de un paso por basic, desean iniciarse en ensamblador, a ver para cuando esa tercera entrega, sin presion, solo faltaría, pero que se entienda como una solicitud a lo que aponta a ser uno de los mejores, desde mi punto de vista, todo super bien explicado.
        Muchas gracias por ese gran trabajo, que entiendo nadie va "sobrado" de tiempo, y sinceramente opino que hacer este tipo de aportes sin ningún animo de lucro y simplemente por ayudar a otros, es una accion digna de aplaudir.
        Muchas veces me gustaría ayudar, pero mi total desconocimiento de ensamblador no me lo permite.
        Lo dicho, Muchas gracias y a por el tercero , porfa porfa...
        En línea
        pitpan
        Karoshi Forum's Guru
        *******
        Mensajes: 1812


        Ver Perfil
        « Respuesta #7 : 05 de Febrero de 2012, 11:49:59 am »

        Arf, arf. Tutoriales 3 y 4 disponibles. Muchas gracias a Pepe por su trabajo desinteresado y por el tiempo dedicado a una tarea tan didáctica y meticulosa. Disculpad el retraso en subirlos, pero ya sabéis, el Mundo Real es un lugar escaso en cuanto a tiempo y ya no tengo edad para funcionar a 60 Hz Grin

        Que los disfrutéis. O, mejor todavía: que los utilicéis. Wink
        En línea
        doraemonppc
        Karoshi Maniac
        ****
        Mensajes: 358



        Ver Perfil WWW
        « Respuesta #8 : 05 de Febrero de 2012, 01:12:11 pm »

        Grandiosos estos tutoriales.
        Los seguiremos de cerca Smiley
        En línea

        - El ensamblador con sangre entra-
        LocoMJ
        Karoshi Lover
        ***
        Mensajes: 126



        Ver Perfil WWW Email
        « Respuesta #9 : 06 de Febrero de 2012, 12:01:27 am »

        Mil gracias por los curros que os pegais   Smiley
        Ahora mismo me voy a poner a echarles un ojo  Griel
        En línea

        Now Canon V20, Then Sony HB-75
        La Maison de Leia y LocoMJ
        S0Y
        Karoshi Lover
        ***
        Mensajes: 142

        Lo difícil, lo hago; lo imposible, lo intento.


        Ver Perfil WWW
        « Respuesta #10 : 06 de Febrero de 2012, 01:11:31 pm »

        ¡Magnífica labor, sin duda! Todo un tesoro para el aprendizaje. Enhorabuena.  Smiley Smiley Smiley

        Saludos!!
        En línea

        Lo difícil, lo hago; lo imposible, lo intento.
        KNM
        Karoshi Hero
        *****
        Mensajes: 755

        Fearless

        jbosca@hotmail.com
        Ver Perfil Email
        « Respuesta #11 : 06 de Febrero de 2012, 07:47:59 pm »

        Nunca, NUNCA se podrá agradecerlo suficiente toda la labor docente en la escena MSX en particular, y en todos los ámbitos culturales en general. Cada vez que aparece nuevo material accesible para los programadores, es para mi motivo de celebración. Hay muchas horas tras este proyecto, y casi siempre es un tanto ingrato porque no todos disponen del tan preciado tiempo para acercarnos estos conocimientos, ni las agallas que requiere, y hacerlo además con tanto mimo y delicadeza, sin miedo y sin complejos.

        ¡¡ La hostia en vinagre, coño !! GRANDE GRANDE Cheesy

        KNM
        En línea

        <Bacterion> : ¿ Por qué la gente se empeña en pulsar F5 ?
        Jos'b
        Karoshi Maniac
        ****
        Mensajes: 262


        Ver Perfil
        « Respuesta #12 : 06 de Febrero de 2012, 08:56:59 pm »

        tambien me uno a los congratulations generales Cheesy

        solo un pequeño detalle, he revisado el capitulo 3 y he visto que se hay algo subido al megaupload, ¿sería posible hacerlo accesible de otra manera?
        En línea
        zilogZ80a
        Karoshi Lover
        ***
        Mensajes: 115



        Ver Perfil WWW Email
        « Respuesta #13 : 06 de Febrero de 2012, 10:25:17 pm »

        tambien me uno a los congratulations generales Cheesy

        solo un pequeño detalle, he revisado el capitulo 3 y he visto que se hay algo subido al megaupload, ¿sería posible hacerlo accesible de otra manera?

        Hola Job's,

        Tienes que pensar que el tutorial 1 y 2 son del 2010 y el 3 es de septiembre del 2011 todavia existia MEGAUPLOAD. mientras que la cuarta entrega es de febrero de este año y tiene el link actualizado.

        Pongo aqui los links para los tutoriales.

        Para el tutorial 1 y 2 Pack-MSX para los tutoriales

        Para el tutorial 3 Ejemplos y Programas del Tutorial 3

        Actualmente estoy revisando el 5ª y he empezado a escribir el 6ª y tienes toda la razon del mundo KNM sobre lo del tiempo, en cada tutorial invierto casi 2 semanas de trabajo a unas 2 o 3 horas diarias.

        Un saludo.
        « Última modificación: 07 de Febrero de 2012, 01:24:17 am por zilogZ80a » En línea
        S0Y
        Karoshi Lover
        ***
        Mensajes: 142

        Lo difícil, lo hago; lo imposible, lo intento.


        Ver Perfil WWW
        « Respuesta #14 : 06 de Febrero de 2012, 11:30:36 pm »

        Actualmente estoy revisando el 5ª y he empezado a escribir el 6ª y tiene toda la razon del mundo sobre los del tiempo en cada tutorial se invierten casi 2 semanas de trabajo a unas 2 o 3 horas diarias.

        Un saludo.

        Lo que yo digo: ¡mereces, como mínimo, que dediquen tu nombre a alguna calle del SD Snatcher, alguna pared del Disc Warrior, incluso en los muros de la pirámide de Abusimbel ProfanationSmiley Smiley Smiley Smiley

        Bromas a parte, lo dicho anteriormente: loable tu trabajo, no tiene precio y es im-pa-ga-ble.  Wink

        Saludos!!
        En línea

        Lo difícil, lo hago; lo imposible, lo intento.
        Páginas: [1] 2
          Imprimir  
         
        Ir a:  

        Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!