Commodore manía

Commodore 64 => General => Mensaje iniciado por: Jordi en Noviembre 19, 2017, 15:43:28

Título: Programa para dibujos petscii
Publicado por: Jordi 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?
Título: Re:Programa para dibujos petscii
Publicado por: mjj 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.
Título: Re:Programa para dibujos petscii
Publicado por: Jordi en Noviembre 19, 2017, 21:41:44
Gracias lo probaré esta noche. Kaleidoscope es muy recomendable.
Título: Re:Programa para dibujos petscii
Publicado por: Jordi en Noviembre 20, 2017, 08:43:33
Por alguna razón o no lo supe usar o no va con sd2iec.
Título: Re:Programa para dibujos petscii
Publicado por: mjj 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?
Título: Re:Programa para dibujos petscii
Publicado por: Jordi 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.
Título: Re:Programa para dibujos petscii
Publicado por: mjj 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:

 [ Invalid Attachment ]

 [ Invalid Attachment ]

 [ Invalid Attachment ]
Título: Re:Programa para dibujos petscii
Publicado por: Jordi 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? 
Título: Re:Programa para dibujos petscii
Publicado por: mjj 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
Título: Re:Programa para dibujos petscii
Publicado por: Jordi en Noviembre 20, 2017, 19:32:16
Muchas gracias. Lo sacaré al pc y lo veré ahí a ver que ocurre ☺
Título: Re:Programa para dibujos petscii
Publicado por: Jordi 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! :)
Título: Re:Programa para dibujos petscii
Publicado por: mjj 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

(https://i.imgur.com/ZosdSEUl.jpg)
Título: Re:Programa para dibujos petscii
Publicado por: Jordi 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

(https://i.imgur.com/ZosdSEUl.jpg)
Ah magnífico!  Mil gracias. Así no me lo estoy preguntando hasta el sábado ☺
Título: Re:Programa para dibujos petscii
Publicado por: Jordi 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
Título: Re:Programa para dibujos petscii
Publicado por: mjj 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...
Título: Re:Programa para dibujos petscii
Publicado por: Jordi en Diciembre 03, 2017, 16:12:04
Sí es mejor la quw tú usas. La otra la he probado y en la tv crt que uso se sale de la pantalla. Además no tiene tecla de ayuda y no es tan manejable.
El browser que yo uso sí puede ordenarlo al pulsar la tecla S. Es este
http://commodore.software/downloads/download/29-disk-menus/1140-cbm-filebrowser-v1-6
Voy a probar la aplicación de windows. Muchas gracias!
Título: Re:Programa para dibujos petscii
Publicado por: Jordi en Diciembre 03, 2017, 22:46:41
He usado drivesort. No lo pone en la pagina ni hay opciones de menu para ello, pero si editas el archivo .ini de drivesort puedes poner opciones de recursivo en el orden y en save. Tarda un buen rato pero ordena toda la tarjeta.