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,579
    Agradecer
    78
    Agradecido 762 veces en 325 posts
    Mencionado
    26 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
    17,261
    Agradecer
    2,463
    Agradecido 2,120 veces en 1,416 posts
    Mencionado
    176 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,579
    Agradecer
    78
    Agradecido 762 veces en 325 posts
    Mencionado
    26 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,251
    Agradecer
    497
    Agradecido 406 veces en 304 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,557
    Agradecer
    314
    Agradecido 2,648 veces en 1,658 posts
    Mencionado
    107 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
    17,261
    Agradecer
    2,463
    Agradecido 2,120 veces en 1,416 posts
    Mencionado
    176 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,371
    Agradecer
    504
    Agradecido 212 veces en 140 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,557
    Agradecer
    314
    Agradecido 2,648 veces en 1,658 posts
    Mencionado
    107 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,455
    Agradecer
    60
    Agradecido 1,273 veces en 834 posts
    Mencionado
    139 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,371
    Agradecer
    504
    Agradecido 212 veces en 140 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,579
    Agradecer
    78
    Agradecido 762 veces en 325 posts
    Mencionado
    26 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,455
    Agradecer
    60
    Agradecido 1,273 veces en 834 posts
    Mencionado
    139 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,579
    Agradecer
    78
    Agradecido 762 veces en 325 posts
    Mencionado
    26 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,272
    Agradecer
    116
    Agradecido 208 veces en 137 posts
    Mencionado
    64 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,251
    Agradecer
    497
    Agradecido 406 veces en 304 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
  •