Autor Tema: Programa para dibujos petscii  (Leído 7180 veces)

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Programa para dibujos petscii
« en: Noviembre 19, 2017, 15:43:28 »
Hola. He estado probando a hacer dibujos con Kaleidoscope.
http://csdb.dk/release/?id=130268
Hago uno y se guarda como .seq

Pero como hago para poderlo cargar independientemente como un prg? Alguien lo sabe?

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #1 en: Noviembre 19, 2017, 19:25:44 »
Puedes hacerte el visor tú mismo, basta con leer el fichero byte a byte y hacer un print de los bytes. En basic:

Código: [Seleccionar]
5 POKE 53280,0:POKE53281,0
10 OPEN 5,8,5,"KEYS.GFX,S,R"
20 GET#5,T$
30 PRINT T$;
40 IF ST<>64 THEN GOTO 20
50 CLOSE 5

Cambia KEYS.GFX por el nombre de tu gráfico. Importante el ; de la línea 30.

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #2 en: Noviembre 19, 2017, 21:41:44 »
Gracias lo probaré esta noche. Kaleidoscope es muy recomendable.

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #3 en: Noviembre 20, 2017, 08:43:33 »
Por alguna razón o no lo supe usar o no va con sd2iec.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #4 en: Noviembre 20, 2017, 09:40:21 »
Yo lo probé en el emulador pero no debería haber problema con el SD2IEC, ¿puedes subir el d64 y lo pruebo esta tarde en el mío?

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #5 en: Noviembre 20, 2017, 09:44:05 »
Gracias. A ver si me arreglo. Creo que estoy haciendo mal muchas cosas y por eso no va. La imagen está en formato .seq. A ver si puedo ponerla en un disco.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #6 en: Noviembre 20, 2017, 10:17:35 »
Hmmm... puede que estés ejecutando el kaleidoscope directamente desde la FAT de la SD y no desde una imagen D64... Prueba a no poner el .seq al final del nombre de fichero en el OPEN.

Yo lo estoy haciendo desde una imagen D64:


* k1.png (9.75 kB . 392x268 - visto 594 veces)


* k2.png (9.22 kB . 392x268 - visto 595 veces)


* k3.png (8.44 kB . 392x268 - visto 573 veces)

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #7 en: Noviembre 20, 2017, 12:14:46 »
Muchas gracias. No podré probarlo hasta el sábado pero prepararé el disco así y el programa.
El archivo tuyo es gfx o seq? Es la primera vez que uso Kaleidoscope. Qué diferencia hay entre esos formatos y como se crean? Grabas tetris y el programa en el musmo disco que kaleidiscope? 

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #8 en: Noviembre 20, 2017, 19:06:56 »
El archivo tuyo es gfx o seq?

Las 2 cosas a la vez :D  En el disco del kaleidoscope hay ficheros .GFX y estos ficheros son de tipo SEQ (o ficheros de datos secuenciales, la diferencia con los PRG es que los PRG llevan al principio 2 bytes con la dirección de carga). Tu problema viene (creo) porque en vez de en una imagen D64 estás guardando directamente en un directorio de la SD, y el SD2IEC le añade la extensión .SEQ para indicar que es un fichero secuencial y teóricamente distinguirlo de los .PRG. Así que si guardas tu imagen como "IMAGEN.GFX", en realidad verás que aparece un fichero llamado "IMAGEN.GFX.SEQ". Pero estos esfuerzos del SD2IEC por distinguir el tipo de fichero son inútiles porque luego, a la hora de leerlos, asume que todo son PRG (de ahí lo de "teóricamente").

Solución: usar una imagen D64 y meter todo dentro.

Edito: he visto que hay una manera de que el SD2IEC haga caso a sus propias extensiones, con el comando "XE+":

Código: [Seleccionar]
OPEN1,8,15,"XE+":CLOSE1

Y para que se quede guardado:

Código: [Seleccionar]
OPEN1,8,15,"XW":CLOSE1

Necesitarás un browser que soporte la ocultación de extensiones. Yo uso el sdbrowse 0.4ec, funciona bien y es el más rápido de todos los que he probado (mucho más que el FileBrowser): http://csdb.dk/release/?id=136173

Citar
Qué diferencia hay entre esos formatos y como se crean?

En realidad el formato del kaleidoscope es muy sencillo, es una ristra de bytes que si imprimes con print sale la imagen, igual que los antiguos ficheros ANSI de las BBS. Da igual que se llame .GFX o .PEPITO, pero siempre son ficheros de datos secuenciales (SEQ).

Citar
Grabas tetris y el programa en el musmo disco que kaleidiscope? 

Eso es.

Pero que quede claro que el gráfico ese no es mío, es el ejemplo que viene :D
« última modificación: Noviembre 20, 2017, 19:21:50 por mjj »

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #9 en: Noviembre 20, 2017, 19:32:16 »
Muchas gracias. Lo sacaré al pc y lo veré ahí a ver que ocurre ☺

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #10 en: Noviembre 22, 2017, 16:40:39 »
Hola,

He conseguido hacerlo en el emulador. El sábado lo pruebo en el c64 real.
He usado Winvice y Dirmaster y he hecho un disco.
Adjunto está el programa que carga la m... maravilla que he hecho.

Muchas gracias, mil gracias por ayudarme! :)

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #11 en: Noviembre 22, 2017, 19:06:52 »
Pues voy a chafarte la ilusión de estrenar tu obra en un C64 real, pero funciona bien :D



Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #12 en: Noviembre 22, 2017, 19:51:06 »
Pues voy a chafarte la ilusión de estrenar tu obra en un C64 real, pero funciona bien :D


Ah magnífico!  Mil gracias. Así no me lo estoy preguntando hasta el sábado ☺

Jordi

  • Commodore Master
  • *****
  • Mensajes: 688
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #13 en: Diciembre 03, 2017, 11:09:34 »
Una pregunta @mjj ... he estado probando el sdbrowse y es estupendo. Pero tiene opcion de ordenar los archivos por nombre? Por defecto salen ordenados por tiempo

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Programa para dibujos petscii
« Respuesta #14 en: Diciembre 03, 2017, 14:22:39 »
Ningún browser que yo haya visto tiene esa opción, creo que hay demasiada poca RAM para hacer eso. Pero los puedes ordenar en la SD, yo lo hago con un programa para macOS que se llama "fatsort". En Windows hay varios, busca "DriveSort" o "FAT-32 Sorter".

Por cierto, hay 2 versiones del sdbrowser... La 0.4 es la que tengo ahora, es la más rápida de todas. Y luego hay una posterior (0.6-algo) que usa los bordes para maximizar el espacio y toca hasta SIDs, es espectacular. Sin embargo es bastante más lenta...