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
    3,249
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    160
    Agradecer Thanks Received 
    1,111
    Thanked in
    Agradecido 517 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2

    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
    23,651
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,994
    Agradecer Thanks Received 
    5,821
    Thanked in
    Agradecido 3,794 veces en [ARG:2 UNDEFINED] posts
    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
    3,249
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    160
    Agradecer Thanks Received 
    1,111
    Thanked in
    Agradecido 517 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    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
    Ubicación
    Malaga
    Mensajes
    7,561
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,668
    Agradecer Thanks Received 
    1,922
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    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.


    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

  5. #5

    Fecha de ingreso
    Apr 2003
    Ubicación
    HACAPULCO (MEHICO)
    Mensajes
    60,846
    Mencionado
    131 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    403
    Agradecer Thanks Received 
    3,464
    Thanked in
    Agradecido 2,134 veces en [ARG:2 UNDEFINED] posts
    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 (01/04/2018)

  7. #6

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,651
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,994
    Agradecer Thanks Received 
    5,821
    Thanked in
    Agradecido 3,794 veces en [ARG:2 UNDEFINED] posts
    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
    3,308
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,528
    Agradecer Thanks Received 
    710
    Thanked in
    Agradecido 467 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    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
    60,846
    Mencionado
    131 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    403
    Agradecer Thanks Received 
    3,464
    Thanked in
    Agradecido 2,134 veces en [ARG:2 UNDEFINED] posts
    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
    28,630
    Mencionado
    199 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    188
    Agradecer Thanks Received 
    2,626
    Thanked in
    Agradecido 1,639 veces en [ARG:2 UNDEFINED] posts
    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.
    Google stadia es un fracaso, google stadia funciona mal, google admite su fracaso con stadia la latencia es el problema intrinseco de stadia, el público abandona google stadia, stadia mal.

  11. #10

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    3,308
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,528
    Agradecer Thanks Received 
    710
    Thanked in
    Agradecido 467 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3

    vaya tela, tocado y hundido XD

  12. #11

    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    3,249
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    160
    Agradecer Thanks Received 
    1,111
    Thanked in
    Agradecido 517 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    Cita Iniciado por futu-block Ver mensaje

    vaya tela, tocado y hundido XD
    parece una maqueta!

  13. #12

    Fecha de ingreso
    Dec 2004
    Mensajes
    28,630
    Mencionado
    199 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    188
    Agradecer Thanks Received 
    2,626
    Thanked in
    Agradecido 1,639 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    11
    Cita Iniciado por davken Ver mensaje
    parece una maqueta!
    Google stadia es un fracaso, google stadia funciona mal, google admite su fracaso con stadia la latencia es el problema intrinseco de stadia, el público abandona google stadia, stadia mal.

  14. El siguiente usuario agradece a chipan este mensaje:

    davken (01/04/2018)

  15. #13

    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    3,249
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    160
    Agradecer Thanks Received 
    1,111
    Thanked in
    Agradecido 517 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    Cita Iniciado por chipan Ver mensaje

  16. #14

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    3,441
    Mencionado
    112 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    329
    Agradecer Thanks Received 
    1,183
    Thanked in
    Agradecido 586 veces en [ARG:2 UNDEFINED] posts
    ¡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.

  17. #15

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    7,561
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,668
    Agradecer Thanks Received 
    1,922
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    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 01:05
    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

Permisos de publicación

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