User Tag List

Página 5 de 61 PrimerPrimer 1234567891555 ... ÚltimoÚltimo
Resultados 61 al 75 de 902

Tema: [HILO OFICIAL] GameBoy Advance & GameBoy Development

  1. #61

    Fecha de ingreso
    Apr 2010
    Ubicación
    JULY CITY
    Mensajes
    1,525
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    342
    Agradecer Thanks Received 
    99
    Thanked in
    Agradecido 63 veces en [ARG:2 UNDEFINED] posts
    gracias tio. cuando obtenga progresos significativos los subire por aqui para compartirlos con la peña.

  2. #62

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    Cita Iniciado por xzakox Ver mensaje
    Bien, he añadido el código para un ejemplo con sprites y animación. Que lo disfruteis.

    http://wiki.ladecadence.net/doku.php...de_ensamblador
    gracias por el ejemplo nuevo tio. encuanto termine un par de ejelplos nuevos que estoy haciendo en GBA me pongo a mirar código para sacar algo de GB.

  3. #63

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    Aqui os dejo unas capturas de una rom curiosa que me he hecho (pesa demasiado como para subirla). Se trata de un video .avi convertido a rom .gba mediante una herramientra de conversión llamada METEO. Me ha parecido una herramienta cuento menos curiosa. Esta herramienta no viene junto con la distribución del devkitadv ni con la de devkitPRO. Asi que si a alguno de vosotros os interesa haceros con ella os recomiendo que os paseis por el gbadev , en esta página tiene un montón de herramientas empleadas para realizar desarrollos para GBA. Entre las más interesantes tenemos ya la ya conocida PCX2GBA, pero hay muchas más como GIF2SPRITE, PCX2SPRITE....... según vaya avanzando en lo desarrollos ire comentando la utilidad de cada una de ellas.SALUDOS..
    Imágenes adjuntadas Imágenes adjuntadas   

  4. #64

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    En las demos que he puesto tambien hay videos hechos con herramientas similares, creo que venian con el kit, pero no me acuerdo cual era aunque me suena que era una version antigua del gbadev.

  5. #65

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    la verdad es que me he quedado sorprendido de que existiera una herramienta como esa. y la verdad puede llegar a ser muy util.
    < - >
    una preguntailla xzabox, en el assemble.bat que nos has pasado se incluye la linea: command /c makelnk %1 > %1.lnk

    pero creo que ese comando no le tengo: el makelnk, donde lo consigo?
    Última edición por jduranmaster; 16/06/2010 a las 12:02 Razón: Edición automática anti doble-post.

  6. #66

    Fecha de ingreso
    Jan 2006
    Ubicación
    Xixón, Asturies
    Mensajes
    2,741
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    14
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por jduranmaster Ver mensaje
    la verdad es que me he quedado sorprendido de que existiera una herramienta como esa. y la verdad puede llegar a ser muy util.
    < - >
    una preguntailla xzabox, en el assemble.bat que nos has pasado se incluye la linea: command /c makelnk %1 > %1.lnk

    pero creo que ese comando no le tengo: el makelnk, donde lo consigo?
    Es el otro .bat que hay que bajar, makelnk.bat

    LADECADENCE.NET GBCartflasher!!!

  7. #67

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    Cita Iniciado por xzakox Ver mensaje
    Es el otro .bat que hay que bajar, makelnk.bat
    @echo off
    echo #autocreated Linkfile
    echo #
    echo #
    echo [Objects]
    echo %1.obj
    echo #
    echo [Output]
    echo %1.gb

    lo único que hace es sacar esos mensajes por pantalla?

  8. #68

    Fecha de ingreso
    Jan 2006
    Ubicación
    Xixón, Asturies
    Mensajes
    2,741
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    14
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts
    No, porque es llamado desde el archivo assemble.bat asi:

    command /c makelnk %1 > %1.lnk

    Con lo que crea el archivo nombre.lnk que usa el linker.

    LADECADENCE.NET GBCartflasher!!!

  9. #69

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    Cita Iniciado por xzakox Ver mensaje
    No, porque es llamado desde el archivo assemble.bat asi:

    command /c makelnk %1 > %1.lnk

    Con lo que crea el archivo nombre.lnk que usa el linker.
    podrías poner la linea de comandos de forma menos compleja?

    es decir después de de ejecutar:

    rgbasm95 -ohola.o hola.agb ya tendiriamos el fichero .o, y después de eso para o¡btener el .lnk, como sería?

  10. #70

    Fecha de ingreso
    Jan 2006
    Ubicación
    Xixón, Asturies
    Mensajes
    2,741
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    14
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts
    Pues necesitarias crear un fichero hola.lnk, con este contenido:
    [Objects]
    hola.obj
    #
    [Output]
    hola.gb
    Y entonces linkar con:
    xlink95 -mmap hola.lnk

    LADECADENCE.NET GBCartflasher!!!

  11. #71

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    Cita Iniciado por xzakox Ver mensaje
    Pues necesitarias crear un fichero hola.lnk, con este contenido:


    Y entonces linkar con:
    xlink95 -mmap hola.lnk
    vale es decir el lnk es una especia e makefile (sencillito) donde especificas el fichero objeto y el fichero con el código. ok.

  12. #72

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284

  13. #73

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    Aqui os presento el primer programa de ejemplo realizado para GBA usando el devkitPRO. Como comente en alguno de los posts anteriores el código generado con el devkitadv-r5-beta-3 no es compatible con el código generado con con el devkitPRO, entre otras cosas porque usan librerias diferentes para gestionar la memoria, acceso a teclado, pantalla, etc. El ejemplo que os presento es tan sencillo como el holaMundo de toda la vida. Pero así podeís apreciar la diferencia entre ambos kits, y la facilidad que ofrece el devkitPRO con respecto al devkitadv a la hora de formatear la salida. El código fuente del programa principal es el siguiente:

    /*
    @author jduranmaster. Tutorial 1 para devkitPRO. GBA.
    */

    #include <gba_console.h>
    #include <gba_video.h>
    #include <gba_interrupt.h>
    #include <gba_systemcalls.h>
    #include <gba_input.h>
    #include <stdio.h>
    #include <stdlib.h>

    //---------------------------------------------------------------------------------
    // INICIO DE PROGRAMA. Tutorial de programación para GameBoy Advance.
    //---------------------------------------------------------------------------------
    int main(void) {
    //---------------------------------------------------------------------------------


    irqInit();
    irqEnable(IRQ_VBLANK);//el flag VBLANK debe estar activo, es necesario
    //para que la función vBlankIntrWait tenga tiempo para pintar la pantalla.

    consoleDemoInit();


    // /x1b[linea;columuna
    iprintf("\x1b[4;5H********************");
    iprintf("\x1b[6;5HJduranMaster Says\n");
    iprintf("\x1b[8;5HHello World!\n");
    iprintf("\x1b[10;5H********************");
    iprintf("\x1b[16;1HGameBoy Advance Tutorial.");

    while (1) {
    VBlankIntrWait();//espera a que se termine de pintar la pantalla.
    }
    }
    como podeís ver la función principal que nos permite sacar texto por pantalla es iprintf(), esta función no se encuentra definida en el kit devkitadv. Se trata pués de una modificación de la función printf de C de toda la vida que tiene como parámetro adicional x1b[linea;columnaH donde podemos especificar en que linea y columna empezamos a escribir el texto deseado. Otro aspecto diferenciador, es la función VBlankIntrWait() wue espera a que se termine de pintar la pantalla, en elgunos ejemplos veremos que esta relacionado con el tema del vsync. Tmb podemos apreciar que los includes cambian bastante con respecto al devkitadv ya que el devkitpro incluye sus propias definiciones (y tengo que decir que son más completas que las del devkitadv.)

    Un aspecto importante es que el devkitPRO trae integrado el Programmer´s NotePad como minientorno de desarrollo ya configurado para funcionar con MAkeFile´s customizados por el desarrollador. Otra opción que estuve probando estos días era integrar el compilador cruzado para el ARM7 de la GBA en el CodeBlocks y asi tener en el mismo entorno la posibilidad de hacer desarrollos para mis sistemas favoritos (Wiz, GP2X, NDS y GBA.). Si alguien está interesado puedo subir las capturas de pantalla donde se explican los pasos necesarios para configurar el codeblocks para tenerlo todo bien integrado.SALUDOS.
    Imágenes adjuntadas Imágenes adjuntadas  
    Archivos adjuntados Archivos adjuntados
    Última edición por jduranmaster; 16/06/2010 a las 18:26

  14. #74

    Fecha de ingreso
    Apr 2010
    Ubicación
    JULY CITY
    Mensajes
    1,525
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    342
    Agradecer Thanks Received 
    99
    Thanked in
    Agradecido 63 veces en [ARG:2 UNDEFINED] posts
    otro gran ejemplo, me estoy bajando ahora el devkitPRO. en un rato pruebo a ver si lo consigo realizar. saludos.

  15. #75

    Fecha de ingreso
    Dec 2004
    Ubicación
    Cerca de Caracas, VE
    Mensajes
    7,029
    Mencionado
    119 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,272
    Agradecer Thanks Received 
    528
    Thanked in
    Agradecido 340 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    127
    chicos mil disculpas, se me había pasado por completo este hilo :-) mañana me pongo a probar lo que váyais subiendo :-)
    Nullum Gratuitum Prandium

Página 5 de 61 PrimerPrimer 1234567891555 ... ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •