User Tag List

Resultados 1 al 15 de 15

Tema: Es posible portear de Spectrum a Gameboy (o a la inversa)?

  1. #1
    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    2,512
    Agradecer
    75
    Agradecido 725 veces en 305 posts
    Mencionado
    25 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    1

    Es posible portear de Spectrum a Gameboy (o a la inversa)?

    Pues eso. Que me pica la curiosidad de si existe algún método de portear soft de una a la otra plataforma, siempre contando con las limitaciones lógicas entre ambas máquinas.

    Me dicen que @xzakox controla sobre gameboy, a ver si él sabe algo.

  2. #2
    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    16,950
    Agradecer
    2,325
    Agradecido 2,038 veces en 1,359 posts
    Mencionado
    163 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    1
    Si la lógica del juego está hecha con C me imagino que será mucho más fácil que si es ensamblador.
    No sé qué procesador lleva la GB y si es pariente del Z80.

  3. #3
    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    2,512
    Agradecer
    75
    Agradecido 725 veces en 305 posts
    Mencionado
    25 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    1
    aquí hay bastante info
    http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf

    Game Boy Specs

    CPU: 8-bit (Similar to the Z80 processor.)
    ï Main RAM: 8K Byte
    ï Video RAM: 8K Byte
    ï Screen Size 2.6"
    ï Resolution: 160x144 (20x18 tiles)
    ï Max # of sprites: 40
    ï Max # sprites/line: 10
    ï Max sprite size: 8x16
    ï Min sprite size: 8x8
    ï Clock Speed: 4.194304 MHz(4.295454 SGB, 4.194/8.388MHz GBC)
    ï Horiz Sync: 9198 KHz (9420 KHz for SGB)
    ï Vert Sync: 59.73 Hz (61.17 Hz for SGB)
    ï Sound: 4 channels with stereo sound
    ï Power: DC6V 0.7W (DC3V 0.7W for GB Pocket)

  4. #4
    Fecha de ingreso
    Sep 2006
    Mensajes
    4,098
    Agradecer
    466
    Agradecido 378 veces en 279 posts
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    El procesador de una gameboy basicamente es un z80, el problema es la parte del scroll y los sprites que en el spectrum lo tienes que hacer por software y si quieres que vaya rapido tienes que tirar de ensamblador.

    Metodo:
    1 desensamblas una rom de gameboy
    2 escribes rutinas de scroll y sprites (lo bueno es que la puedes usar en otros proyectos)
    3 buscas en el código donde se mueven los sprites y scroll, lo redireccionas a tus rutinas
    4 profit!!!
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  5. #5
    Fecha de ingreso
    Apr 2003
    Ubicación
    HACAPULCO (MEHICO)
    Mensajes
    59,486
    Agradecer
    314
    Agradecido 2,622 veces en 1,643 posts
    Mencionado
    106 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    24
    recuerdo que en una entrevista jon ritman dijo que era MUY diferente programar en spectrum y programar en gameboy.

  6. El siguiente usuario agradece a dj syto este mensaje:

    futu-block (31/03/2018)

  7. #6
    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    16,950
    Agradecer
    2,325
    Agradecido 2,038 veces en 1,359 posts
    Mencionado
    163 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    1
    Estoy seguro que es muy diferente ya que en ensamblador para aprovechar el hardware se hacen virguerias que luego si se quiere pasar a otro sistema no serán nada fácil de aplicar directamente.

  8. #7
    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    1,266
    Agradecer
    455
    Agradecido 182 veces en 122 posts
    Mencionado
    15 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    2
    vamos a ver, ensamblador es codigo unico para todo, ¿no? lo unico malo que tiene el spectrum es que por su paleta grafica no puede tener mas de dos colores por cada 8x8 pixeles y gameboy trabaja mucho los 8x8 metiendole el doble de colores, asi que si se logra portar algo de gameboy a ZXspectrum habría que hacer un ''regraficado'' de la ostia, osea que ya no sería emulación sino ''port'' entrecomillado para que no me apaleen (por si acaso)
    En cuanto de ZXspectrum a gameboy debería ser muy ''facil'' tambien, lo de tambien es por el tema de paleta, incluso estaría guapo decidir como adaptar los dos colores a los cuatro de gameboy por cada 8x8, peeeeeeeeero, ahora es cuando el gameboy vá a dar problema porque tiene una resolución de 160x140 versus los 265x190 y no me acuerdo que tiene el ZX spectrum (creo que 196) osea que es otro gol por la escuadra, y ya van dos

    Total, mi veredicto es que como emular N64 en la gp2x F100, imposible, aunque no descarto que alguien lo haga y estoy deseandolo, pero si no se hacen ports de juegos individuales como que nanai

  9. #8
    Fecha de ingreso
    Apr 2003
    Ubicación
    HACAPULCO (MEHICO)
    Mensajes
    59,486
    Agradecer
    314
    Agradecido 2,622 veces en 1,643 posts
    Mencionado
    106 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    24
    Cita Iniciado por futu-block Ver mensaje
    vamos a ver, ensamblador es codigo unico para todo, ¿no? lo unico malo que tiene el spectrum es que por su paleta grafica no puede tener mas de dos colores por cada 8x8 pixeles y gameboy trabaja mucho los 8x8 metiendole el doble de colores, asi que si se logra portar algo de gameboy a ZXspectrum habría que hacer un ''regraficado'' de la ostia, osea que ya no sería emulación sino ''port'' entrecomillado para que no me apaleen (por si acaso)
    En cuanto de ZXspectrum a gameboy debería ser muy ''facil'' tambien, lo de tambien es por el tema de paleta, incluso estaría guapo decidir como adaptar los dos colores a los cuatro de gameboy por cada 8x8, peeeeeeeeero, ahora es cuando el gameboy vá a dar problema porque tiene una resolución de 160x140 versus los 265x190 y no me acuerdo que tiene el ZX spectrum (creo que 196) osea que es otro gol por la escuadra, y ya van dos
    resumiendo: NO a todo.

  10. #9
    Fecha de ingreso
    Dec 2004
    Mensajes
    26,208
    Agradecer
    55
    Agradecido 1,181 veces en 768 posts
    Mencionado
    130 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    11
    Cita Iniciado por futu-block Ver mensaje
    vamos a ver, ensamblador es codigo unico para todo, ¿no? lo unico malo que tiene el spectrum es que por su paleta grafica no puede tener mas de dos colores por cada 8x8 pixeles y gameboy trabaja mucho los 8x8 metiendole el doble de colores, asi que si se logra portar algo de gameboy a ZXspectrum habría que hacer un ''regraficado'' de la ostia, osea que ya no sería emulación sino ''port'' entrecomillado para que no me apaleen (por si acaso)
    En cuanto de ZXspectrum a gameboy debería ser muy ''facil'' tambien, lo de tambien es por el tema de paleta, incluso estaría guapo decidir como adaptar los dos colores a los cuatro de gameboy por cada 8x8, peeeeeeeeero, ahora es cuando el gameboy vá a dar problema porque tiene una resolución de 160x140 versus los 265x190 y no me acuerdo que tiene el ZX spectrum (creo que 196) osea que es otro gol por la escuadra, y ya van dos

    Total, mi veredicto es que como emular N64 en la gp2x F100, imposible, aunque no descarto que alguien lo haga y estoy deseandolo, pero si no se hacen ports de juegos individuales como que nanai
    No; el ensamblador es propio de cada arquitectura y en la misma arquitectura puede variar entre modelos de procesador.
    OCULUS RIFT, AHORA A 450€ CON DOS MANDOS LA VR SE PUEDE VENDER A UN PRECIO RAZONABLE


  11. #10
    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    1,266
    Agradecer
    455
    Agradecido 182 veces en 122 posts
    Mencionado
    15 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    2

    vaya tela, tocado y hundido XD

  12. #11
    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    2,512
    Agradecer
    75
    Agradecido 725 veces en 305 posts
    Mencionado
    25 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    1
    Cita Iniciado por futu-block Ver mensaje

    vaya tela, tocado y hundido XD
    parece una maqueta!

  13. #12
    Fecha de ingreso
    Dec 2004
    Mensajes
    26,208
    Agradecer
    55
    Agradecido 1,181 veces en 768 posts
    Mencionado
    130 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    11
    Cita Iniciado por davken Ver mensaje
    parece una maqueta!
    OCULUS RIFT, AHORA A 450€ CON DOS MANDOS LA VR SE PUEDE VENDER A UN PRECIO RAZONABLE


  14. El siguiente usuario agradece a chipan este mensaje:

    davken (01/04/2018)

  15. #13
    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    2,512
    Agradecer
    75
    Agradecido 725 veces en 305 posts
    Mencionado
    25 Post(s)
    Tagged
    0 Tema(s)
    Entradas de blog
    1
    Cita Iniciado por chipan Ver mensaje

  16. #14
    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,191
    Agradecer
    109
    Agradecido 180 veces en 120 posts
    Mencionado
    63 Post(s)
    Tagged
    0 Tema(s)
    ¡Es el horror de los horrores!

    El lenguaje ensamblador es totalmente dependiente de la arquitectura, cierto es que en dos arquitecturas diferentes con mismo procesador los mnemónicos (nombres) de las instrucciones van a ser los mismos... pero ahí acaba la similitud. Los resgistros del procesador que utilicen, el rango de direcciones, lo que haya en cada rango de direcciones (adaptador de vídeo, de audio, DMA...) es completamente distinto... así que las rutinas serán todas radicalmente distintas para cada plataforma.

    Algo más fácil es si estuviera todo hecho en C, con HexRays se puede recuperar "relativamente" bien las funciones en C a partir del binario; pero en aquellos tiempos se hacía casi todo en ensamblador... sirva a modo de ejemplo: incluso Metal Slug que es un juego de 1996 recuerdo haber leído por ahí que se escribió en ensamblador, y en el 96 el lenguaje C y los compiladores de C para procesador 68000 ya llevaban un largo tiempo en el mercado.
    La maestría interior...

  17. #15
    Fecha de ingreso
    Sep 2006
    Mensajes
    4,098
    Agradecer
    466
    Agradecido 378 veces en 279 posts
    Mencionado
    20 Post(s)
    Tagged
    0 Tema(s)
    Se ha hecho algo parecido con juegos de C64 y se han portado a Atari 800.




    En este caso creo que usaron la version de spectrum, por lo que tuvieron que reescribir todo el código pero teniendo una referencia.

    Ups, pues no, usaron la del BBC micro, que también lleva un 6502
    Última edición por swapd0; 03/04/2018 a las 00:05
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

Permisos de publicación

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