User Tag List

Página 1 de 6 12345 ... ÚltimoÚltimo
Resultados 1 al 15 de 84

Tema: ¿ Sería posible un emulador de spectrum para Cybiko ?

  1. #1

    Fecha de ingreso
    Jul 2004
    Mensajes
    16,236
    Mencionado
    29 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    780
    Agradecer Thanks Received 
    750
    Thanked in
    Agradecido 365 veces en [ARG:2 UNDEFINED] posts

    ¿ Sería posible un emulador de spectrum para Cybiko ?

    Unos de los juegos que mas me gustan sos los conversacionales tipo " la aventura original" pero debido al uso del teclado los uso con un portatil antiguo.

    Como el z80 es una cpu facil de emular, quisiera saber si alguien se animaria a programar un emulador de spectrum para cybiko; yo creo que llegaria pues el z80 tira a 4 MHz y la Cybiko a 11 / 18 MHz, y con ese pedazo de teclado que tiene la cybiko jugar a las conversacionales seria la rehostia

    Si alguien tiene curiosidad en probar conversacionales para cualquier sistema que visite http://caad.mine.nu/ y al igual se lleva una grata sorpresa.

    Saludos.

  2. #2

    Fecha de ingreso
    Jan 2004
    Ubicación
    Barcelona
    Mensajes
    5,325
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    46
    Agradecer Thanks Received 
    5
    Thanked in
    Agradecido 4 veces en [ARG:2 UNDEFINED] posts
    Yo tengo casi finalizado la implementación en C del procesador z80 de un emulador que quería hacer de Amstrad. Miraré de hacer algunas pruebas para programar en la cybiko y si sale bien miraré si se puede pasar. No prometo nada que no soy ningún crack de esto. Si consigo algo ya te lo pasaré para que lo vayas probando. De momento pasaría lo que tengo hecho para que se pueda ejecutar en la cybiko, pero no es mucho, aviso...

  3. #3

    Fecha de ingreso
    Jan 2004
    Ubicación
    Barcelona
    Mensajes
    5,325
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    46
    Agradecer Thanks Received 
    5
    Thanked in
    Agradecido 4 veces en [ARG:2 UNDEFINED] posts
    Estaba mirando problemas que pueden haber y así de primeras hay uno un poco importante. El Spectrum usa 8 colores mientras que la cybiko solo tiene 4.

    Extraido del manual del Spectrum 2+:

    "Veamos la lista de los colores y sus códigos:

    0 negro
    1 azul
    2 rojo
    3 magenta
    4 verde
    5 cyan
    6 amarillo
    7 blanco

    En los televisores de blanco y negro, estos números están ordenados por orden de luminosidad creciente."

    La cybiko por su parte solo tiene:negro, gris oscuro, gris claro y blanco.

    La solución que se me ocurre es algo cutre, pero de momento es lo que hay, y asignar a cada tonalidad de la cybiko dos colores del spectrum, con lo que quedaria algo asi:

    negro: negro-azul
    gris oscuro: rojo-magenta
    gris claro: verde-cyan
    blanco: amarillo-blanco

    A alguien se le ocurre alguna solución diferente? Miraré de terminar la emulación del procesador y me pondré con los gráficos a ver que tal queda así.

    Obviamente, se aceptan todo tipo de sugerencias

  4. #4

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    Para empezar puedes hacerlo monocromatico, asi te ahorrarias leer la parte de colorear en el emulador, el spectrum utiliza graficos de 1bit de color y luego los colorea segun una matriz donde tiene las propiedades en celdas de 8x8 pixels, de ahi sus graficos.

    EDIT: eso si, cada color tiene version dark y light o algo asi, esos si que podrias emularlos:

    0 + claro = blanco
    0 + oscuro = gris claro
    1 + claro = gris oscuro
    1 + oscuro = negro

    Por cierto, el tema de la resolución preocupa mas,
    spectrum 256*192 (anda, como la NDS, que chulo quedaria el emu XD)
    cybiko 160*100
    Última edición por Wave; 31/05/2005 a las 17:26

  5. #5

    Fecha de ingreso
    Jan 2004
    Ubicación
    Barcelona
    Mensajes
    5,325
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    46
    Agradecer Thanks Received 
    5
    Thanked in
    Agradecido 4 veces en [ARG:2 UNDEFINED] posts
    Muchas grácias por la idea Wave. Efectivamente, lo de la resolución también es un problema gordo. No caí en un principio, pero en la siesta le he estado dando vueltas

    Se podría hacer algún tipo de interpolación, no se, pregunto. Si se mirase de reducir la imagen a la mitad? 256x192 --> 128 x 96, y entonces cada bloque de 2x2 correspondería a uno de 1x1 en la cybiko. Para saber el color que correspondería se podría hacer una tabla previa de cada bloque 2x2 y el correspondiente en la cybiko. Buena solución? Mala solución? Muy cutre? xD

  6. #6

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    Si te olvidas de los dark y los light puedes hacer una interpolacion de los 2x2 bits en los 4 que tiene la cybiko, y sacarlo por pantalla a ver que sale XD algo asi como las sumas de los colores, es decir el numero de unos que hay en el 2x2 seria el color en la cybiko, asi tendrias de 1 a 4 posibilidades que son los colores de la cybiko

  7. #7

    Fecha de ingreso
    Jan 2004
    Ubicación
    Barcelona
    Mensajes
    5,325
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    46
    Agradecer Thanks Received 
    5
    Thanked in
    Agradecido 4 veces en [ARG:2 UNDEFINED] posts
    He hecho pruebas con algunas capturas y el photoshop y la verdad es que si hay texto, se vuelve casi ininteligible. Supongo que lo mejor será hacer capturas de pantalla y hacerme un programa para ir probando las conersiones, a ver cual es la que se ajusta más. Se te ocurre alguna otra opción? Sobretodo para evitar que texto hecho con anchura de un pixel pueda desaparecer o verse mal.

  8. #8

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    Si me pones algunos ejemplos concretos quizá pueda hacer pruebas.

  9. #9

    Fecha de ingreso
    Jan 2004
    Ubicación
    Barcelona
    Mensajes
    5,325
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    46
    Agradecer Thanks Received 
    5
    Thanked in
    Agradecido 4 veces en [ARG:2 UNDEFINED] posts
    Puedes probar con la imagen de la izquierda de este link:

    http://www.gp32spain.com/archivos.ph...les&numero=297

    la imagen esta a la resolución del spectrum y es un ejemplo aceptable ya que salen muchos colores y texto también.

  10. #10

    Fecha de ingreso
    Aug 2003
    Mensajes
    14,383
    Mencionado
    49 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    116
    Agradecer Thanks Received 
    284
    Thanked in
    Agradecido 183 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    podría escogerse entre resize o cropping, de todas formas veis viable un spectrum en una cybiko? tiene potencia?...

  11. #11

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    La mejor manera seria algo asi, y no convence...
    Va a ser mejor usar algunas teclas para hacer scroll por la pantalla... bueno, segun el juego...

  12. #12

    Fecha de ingreso
    Jan 2004
    Ubicación
    Barcelona
    Mensajes
    5,325
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    46
    Agradecer Thanks Received 
    5
    Thanked in
    Agradecido 4 veces en [ARG:2 UNDEFINED] posts
    Lo del scroll ya lo había pensado, pero puede ser algo incomodo, no? Siempre se podríausar los cursores de la cybiko para hacer el scroll...

    P.D.: La imagen la has generado con algún programa de retoque?

  13. #13

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    La imagen es un retoque con el Paint Shop Pro

  14. #14

    Fecha de ingreso
    Jul 2003
    Ubicación
    Cerca de BCN ...
    Mensajes
    8,466
    Mencionado
    10 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Wave
    La mejor manera seria algo asi, y no convence...
    Hombre, no pienso que esté tampoco tan mal ... pero hacer el escalado y la conversión de colores en tiempo real, no va a consumir muchos recursos?

    Ahhh, como me gustaria llegar a entender completamente lo que decís . Si la Cy tuviera más resolución, se podrian "emular" los colores haciendo tramados ... pero no es el caso, jeje


    Por cierto Wave, dominas algo de C++ y memoria dinámica? (me suena que algo dijiste en H-G BCN, es que necesitaria una ayudita, jejeje).
    "No hay malos alumnos, sino malos profesores" | "Humor = Tragedia + Tiempo" (by Joan Pera)
    (NGP Platinum)(Cy) ¡¡El Mercata AOJtil!!

  15. #15

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    Por cierto Wave, dominas algo de C++ y memoria dinámica?
    Mandame un privado o tu MSN y lo hablamos.

Página 1 de 6 12345 ... Ú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
  •