User Tag List

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 18

Tema: Programar para la GCW Zero en Windows

  1. #1

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts

    Programar para la GCW Zero en Windows

    Para animar a los que queréis programar con esta consola, pero no sabéis como preparar el entorno, os dejo este tutorial. Ya sabéis que hay un SDK (toolchain) oficial para programar la consola para Linux. Pero el usuario d_smagin de Dingoonity portó las herramientas para poder hacerlo también desde Windows.

    Este tutorial son más bien apuntes propios, porque es un poco complejo, pero si seguís los pasos os funcionará. Prometo mejorarlo más adelante y añadir pantallas para dejarlo más claro. Si tenéis alguna duda sobre los pasos no dudeis en preguntar.


    Software que necesitaremos:



    • CodeBlocks para Windows.
      Descarga aquí, usad el que incluye MINGW.
    • Cygwin.
      Lo podéis descargar aquí, tenéis que usar la versión de 32 bits.
    • Toolchain de GCW Zero para windows.
      Lo podéis descargar aquí.



    Instalación de Cygwin


    - Cygwin son una serie de herramientas de Linux portadas a Windows.

    - Instalar cygwin para Windows 32 bits, seleccionar la rama Develop y quitar los componentes de 64 bits como: cygwin64*, mingw64*, sqlite3* y emacs que no se usarán. Instalar una carpeta en la raíz del disco como c:\cygwin.


    Instalación del toolchain de GCW


    Ahora instalaremos el compilador y herramientas para la GCW Zero.

    -Editar el archivo c:\cygwin\Cygwin.bat para que quede así:

    Código:
    @echo off set PATH=c:\cygwin\bin set PATH=/opt/gcw0-toolchain/usr/bin;%PATH% c: chdir c:\cygwin\bin set LANG=en_US.UTF-8 bash --login -i
    - Copia gcw0-toolchain-cygwin.2013.10.04.tar.gz dentro de la carpeta Cygwin.

    - Ejecuta Cygwin.bat, entrarás en la consola, ahora tienes que teclear esto:
    Código:
    >cd / >mkdir opt src >tar -xf gcw0-toolchain-cygwin.2013.10.04.tar.gz -C /opt
    Pasos finales


    Estos pasos nos permite extraer el toolchain ya preparado para su uso con CodeBlocks. La razón de hacer esto es que el toolchain contiene enlaces a fichero que sólo se pueden extraer desde Linux o Cygwin. Pero una vez extraído ya podemos usarlos.

    - Copiar la carpeta \opt\gcw0-toolchain\usr en otra carpeta como c:\devkitGcw. Este path lo vamos a usar en la siguiente sección, si lo ponéis en otro sitio teneis que cambiarlo.
    - Ya se puede desinstalar el entorno cygwin si no se usa.


    Perfil para compilar

    Crear un nuevo perfil en CodeBlocks llamado “Gcw Zero”, basado en perfil de GNU GCC Compiler, y configurarlo de esta manera:

    Compiler settings:
    Marcar “Enable all compiler warnings (-Wall)”

    Linker settings:
    Dejar tal cual, vacío.

    Search Directories:
    Pestaña Compiler:
    \cygdrive\c\devkitGcw\usr\mipsel-gcw0-linux-uclibc\sysroot\usr\include\SDL
    \cygdrive\c\devkitGcw\usr\mipsel-gcw0-linux-uclibc\sysroot\usr\include\freetype2

    Pestaña Linker:
    (vacía)

    Toolchain Executables:
    Cuadro Compiler’s instalation directory:
    c:\devkitGcw\usr

    Program files:
    C compiler : mipsel-gcw0-linux-uclibc-gcc.exe
    C++ compiler : mipsel-gcw0-linux-uclibc-gcc++.exe
    Linker dynamic : mipsel-gcw0-linux-uclibc-gcc++.exe
    Linker static : mipsel-gcw0-linux-uclibc-ar.exe
    Debugger : gdb.exe
    Resource comp : (vacío)
    Make program : make.exe

    Additional paths:
    c:\devkitGcw\usr\libexec\gcc\mipsel-gcw0-linux-uclibc\4.8.1
    c:\devkitGcw\usr\mipsel-gcw0-linux-uclibc\bin


    Other Settings:
    Botón Advanced Options > Botón Yes > Pestaña Others
    Marcar “Force use of fordward slash…”
    Desmarcar “Supports PCH”

    Pestaña Output Parsing > Add:
    Description: Fatal error 2
    Type: Error
    Expression: fatal error:[ \t]*(.*)
    Sub-expression indices:
    Message: 1

    Añadir el target Gcw a un proyecto existente

    Proyecto en la ventana de ficheros > Properties > Pestaña Build Targets.
    Marcar un target similar como “Wiz Release” y duplicarlo con el nombre “Gcw Zero Release”.

    Marcar el nuevo target y cambiar en Select Build Target options (a la derecha):
    Type: Console application
    Output file name: .\build\proyecto.dge
    Objects output dir: .\obj\Gcw
    Última edición por hardyx; 18/06/2014 a las 18:03

  2. Los siguientes 6 usuarios agradecen a hardyx este post:

    A600 (15/06/2014), GameMaster (18/06/2014), jduranmaster (15/06/2014), Karkayu (12/12/2019), masteries (17/06/2014), turco (12/12/2019)

  3. #2

    Fecha de ingreso
    Feb 2006
    Mensajes
    6,140
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    40
    Agradecer Thanks Received 
    1,453
    Thanked in
    Agradecido 856 veces en [ARG:2 UNDEFINED] posts
    Muchas gracias, porque estaba pensando en usar el miniportatil que lo tengo con Linux para hacerlo y sobre Windows puedo utilizar el PC de sobremesa que es bastante mas potente. Voy a probarlo y ya comentare como me ha ido.
    Zhorro

  4. #3

    Fecha de ingreso
    Nov 2007
    Ubicación
    Hamburg, Alemania
    Mensajes
    434
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    1
    Thanked in
    Agradecido 1 vez en 1 post
    Muchas gracias Hardyx! Pero deberías publicarlo también en dingoonity o la wiki.
    Al lado del botón de la tapa de la batería de la WIZ hay un agujero. Si se introduce la punta del stylus en dicho agujero la Wiz se puede utilizar como portaretrato.



  5. #4

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    3,439
    Mencionado
    110 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    327
    Agradecer Thanks Received 
    1,180
    Thanked in
    Agradecido 584 veces en [ARG:2 UNDEFINED] posts

  6. #5

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    Lo he posteado también en inglés en Dingoonity.

  7. #6

    Fecha de ingreso
    Mar 2003
    Ubicación
    Barcelona.
    Mensajes
    2,322
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    401
    Agradecer Thanks Received 
    226
    Thanked in
    Agradecido 113 veces en [ARG:2 UNDEFINED] posts
    Refloto este tema que me ha parecido la mar de interesante ya que andaba yo buscando algo así, supongo que servirá para la RG350. A ver si esta tarde tengo un rato e intento configurármelo todo... y que funcione :P

    Y añado este otro tutorial para linux: http://songofstorm.com/tutorial-gcw-zero/

  8. Los siguientes 4 usuarios agradecen a Nuria este post:

    fbustamante (13/12/2019), Karkayu (12/12/2019), romeroca (12/12/2019), zhorro (13/12/2019)

  9. #7

    Fecha de ingreso
    Feb 2006
    Mensajes
    6,140
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    40
    Agradecer Thanks Received 
    1,453
    Thanked in
    Agradecido 856 veces en [ARG:2 UNDEFINED] posts
    Me viene estupendo el reflote para despues de navidades, porque a lo mejor con esto puedo ahorrarme la maquina virtual linux. Gracias.
    Zhorro

  10. #8

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    3,294
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,525
    Agradecer Thanks Received 
    707
    Thanked in
    Agradecido 464 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    T_T que perrillos, la caña que se le está dande a la RG350, se antoja comprarla...

    ¿pero que opinais de esta? la new pocketgo 2 creo que tiene dingux, al fin y al cabo es lo mismo ¿no?


  11. #9

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,180
    Mencionado
    247 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    670
    Agradecer Thanks Received 
    1,845
    Thanked in
    Agradecido 1,263 veces en [ARG:2 UNDEFINED] posts
    Creo que ya se habló de ella, un par de hilos antes del oficial de la RG350. La RG es la más barata pero la menos potente, y la bitboy era la opuesta de las tres que se compararon.
    ... No encuentro el hilo, pero es bastante reciente, como de dos o tres semanas antes que la de RG350. A ver si alguien lo tiene localizado, pero creo que lo inició ¿fumaflow?
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  12. #10

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    3,294
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,525
    Agradecer Thanks Received 
    707
    Thanked in
    Agradecido 464 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    si, se que hilo es, no lo sigo pero es un hilo oficial...

    es que esta me gusta mas que la otra

  13. #11

    Fecha de ingreso
    Feb 2006
    Mensajes
    6,140
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    40
    Agradecer Thanks Received 
    1,453
    Thanked in
    Agradecido 856 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Drumpi Ver mensaje
    Creo que ya se habló de ella, un par de hilos antes del oficial de la RG350. La RG es la más barata pero la menos potente, y la bitboy era la opuesta de las tres que se compararon.
    ... No encuentro el hilo, pero es bastante reciente, como de dos o tres semanas antes que la de RG350. A ver si alguien lo tiene localizado, pero creo que lo inició ¿fumaflow?
    La que han puesto en el video es la pocket go 2 y en hardware es exactamente igual a la RG350, donde se distingue es en los controles, no tiene dobles gatillos ni el segundo joystick y creo recordar que era un poco mas barata que la RG.
    Zhorro

  14. #12

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    3,294
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,525
    Agradecer Thanks Received 
    707
    Thanked in
    Agradecido 464 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    si, es mas barata y creo que mas grande, lo que pasa que la pantalla es 320x240 y la RG350 creo que es el doble

  15. #13

    Fecha de ingreso
    Jan 2012
    Mensajes
    560
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    63
    Agradecer Thanks Received 
    225
    Thanked in
    Agradecido 133 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Drumpi Ver mensaje
    Creo que ya se habló de ella, un par de hilos antes del oficial de la RG350. La RG es la más barata pero la menos potente, y la bitboy era la opuesta de las tres que se compararon.
    ... No encuentro el hilo, pero es bastante reciente, como de dos o tres semanas antes que la de RG350. A ver si alguien lo tiene localizado, pero creo que lo inició ¿fumaflow?

    Creo que te refieres a este hilo (cito directamente un mensaje mío):

    https://www.gp32spain.com/foros/show...43#post1859343

    Cita Iniciado por futu-block Ver mensaje
    si, es mas barata y creo que mas grande, lo que pasa que la pantalla es 320x240 y la RG350 creo que es el doble
    No, la de la RG350 también es de 320x240.

  16. #14

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    3,294
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,525
    Agradecer Thanks Received 
    707
    Thanked in
    Agradecido 464 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    uuuuuuuu, otro motivo pa echarme patras...

  17. #15

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    7,549
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,660
    Agradecer Thanks Received 
    1,915
    Thanked in
    Agradecido 1,285 veces en [ARG:2 UNDEFINED] posts
    Para juegos retro/psx o inferior no necesitas mas pantalla.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

Página 1 de 2 12 Ú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
  •