Commodore manía

Commodore 64 => Problemas Hardware y Software => Mensaje iniciado por: Bieno en Abril 07, 2014, 08:19:19

Título: Emulador de ZX Spectrum
Publicado por: Bieno en Abril 07, 2014, 08:19:19
Ayer estaba probando el emulador de Zx Spectrum e intenté cargar un juego de cinta, en basic, pero no hubo manera. Creo recordar que hace muchooooos años conseguí cargar no se que juego de quicksilva programado en basic y me funcionó.
¿Alguien lo ha conseguido?
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 11, 2014, 18:53:18
Después de no se cuantas pruebas, encontré una especie de mini guía en donde ponía los comandos para cargar un juego. Solo pudo ser en formato disco y es así:


CAT 1
Con esto cargas el directorio del disco que está montado.

LOAD *"M",1,"JUEGO"
Para cargar el juego elegido.

(http://i1216.photobucket.com/albums/dd361/bieno64/ZXSpctrumEmulator_zps1343e287.png)

Lo curioso es que, el disco en el que tengo el emulador hay unos cuantos juegos en basic y tienen un formato raro, SEQ.
¿Alguien conoce que formato es este?
Título: Re:Emulador de ZX Spectrum
Publicado por: marcos64 en Abril 11, 2014, 20:47:10
Es un fichero 'RELativo'. Al igual que SEQ (fichero secuencial) son formatos estandar del CBMDOS aunque dudo que se usen de la forma que originalmente se pensaron. Posiblemete el 'simulador' utiliza ese formato para sus propio fines sin que se produzcan interferencias con los PRG.

En el manual de la 1541 estan bastante bien explicados. Son vestigios de la epoca de los minis, se nota que Chuck Peddle y muchos otros provenian de ese entorno y trataron de reproducir en los microordenadores esa forma de trabajar, cuyo primer y mas claro ejemplo son las mastodonticas unidades de disco dobles del PET.

Lo que me parece mas raro que utilicen el '1' en lugar del '8' en los comandos.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 12, 2014, 09:28:18
Y como puedo convertir un fichero de otro formato, por ejemplo un SNA a un SEQ?
Título: Re:Emulador de ZX Spectrum
Publicado por: marcos64 en Abril 12, 2014, 11:09:44
En principio no puedes convertir un SEQ a PRG, son cosas diferentes (como un TAP y un D64). Pero puedes intentar cambiar la terminacion con el Star Commander o alguna utilidad como el CBM Commander o el Dir MAster en la maquina real.
Título: Re:Emulador de ZX Spectrum
Publicado por: pastbytes en Abril 17, 2014, 05:31:57
Esos comandos son los estandar del microdrive, yo usaba mucho ese simulador en los 80s, y los comandos son los mismos, el 1 creo que es porque es el primer microdrive, si se tiene otra disketera sera el microdrive 2, etc. No se pueden cargar SNA, o mas bien se podria si se los convirtiera en un archivo binario, pero no ejecutaria el codigo Z80. El simulador esta bastante logrado, puede cargar y grabar pantallas, se puede POKEar directamente a la memoria de pantalla o alterar algunas variables del sistema (como el beep del teclado), pero la compatibilidad solo existe a nivel BASIC.
Recuerdo que alguna cosa de Spectrum pude cargar en esa epoca (obviamente en cinta), aunque carga pero no ejecuta CM, solo BASIC.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 17, 2014, 08:02:16
Y como conseguías cargar algo en cinta? Yo he probado algún juego y no ha habido manera....
Utilizo el LOAD"" pero no carga ni la cabecera
Título: Re:Emulador de ZX Spectrum
Publicado por: pastbytes en Abril 17, 2014, 18:12:58
Ya ni me acuerdo que probe, fue en los 80s, y deje las cintas antes de los 90s, para no volver (lo mio son los diskettes).
Probaste grabando algo en cinta y volviendolo a cargar, al menos para saber si anda?
No se de donde es el simulador ese, pero supongo que tambien habra diferencias de velocidad entre PAL y NTSC, no se para que tipo de maquinas esta hecho pero eso seguro influye porque carga manteniendo el video activo.
El comando es correcto, LOAD "" igual que en Spectrum.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 17, 2014, 18:17:16
No había caido en hacer una prueba yo mismo y grabar un programa pequeño en una cinta y luego cargarlo, a ver que pasa   :o
Título: Re:Emulador de ZX Spectrum
Publicado por: pastbytes en Abril 17, 2014, 21:25:35
Se puede grabar la pantalla tambien, con SAVE "ALGO" SCREEN$
Podrias dibujar algo, por ejemplo CIRCLE 100,100,50 y luego grabar la pantalla, borrarla, y ver si carga con LOAD "" SCREEN$
Pero primero es mejor probar grabando algun programa simple en BASIC.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 17, 2014, 23:48:26
Cuando quiero grabar con SAVE"JUEGO" no me reconoce el datassette.  Me dice press anykey then press start. Pulso un tecla, pongo a grabar y el mensaje no cambia.
Título: Re:Emulador de ZX Spectrum
Publicado por: pastbytes en Abril 18, 2014, 01:37:23
No tengo a mano el emulador y tampoco C64 real donde probar, pero el Spectrum no puede detectar el datassette, cuando se presiona una tecla empieza a grabar, si uno no puso el grabador a grabar se emite el programa igual, si eso no te anda ya hay otro problema. Despues de presionar una tecla deberia cambiar el color de borde de forma similar a la carga de algunos turbos de C64, independientemente de que el datassette grabe o no.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 18, 2014, 10:08:58
Primero pongo el datassette a grabar y luego escribo lo de SAVE"JUEGO" y pulso el ENTER pero no me hace ningún caso.
No hay líneas ni al intentar grabar (que no me deja) ni al intentar cargar.
Título: Re:Emulador de ZX Spectrum
Publicado por: pastbytes en Abril 18, 2014, 20:29:33
Encontre una imagen de cinta del emulador en la red, lo probe y al grabar en cinta deja de responder, es evidente que tiene algun error esa version, porque ni siquiera puedo cancelar la grabacion con las teclas mayusculas y espacio. Recuerdo que probaba grabar algun programa solo para ver como lo hacia, aunque no activara el datassette.
Título: Re:Emulador de ZX Spectrum
Publicado por: pastbytes en Abril 18, 2014, 21:33:58
Lo estaba probando en el VICE en Linux y no se que hice mal antes pero parece que ahora funciona, luego de poner SAVE "algo", dice Start tape, then press any key, inserto una cinta en VICE, le doy grabar, luego presiono una tecla y el emulador graba, mostrando las lineas de colores tanto en borde como fondo.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 19, 2014, 10:34:51
Yo lo he hecho en un C64 real y no hay manera de grabar.
Lo probaré con otro datassette, que en estos momentos estoy utilizando uno de un C16 con un adaptador, y solo se me ocurre que sea esto el problema.
Título: Re:Emulador de ZX Spectrum
Publicado por: josepzin en Abril 19, 2014, 14:33:42
A ver si lo entiendo... ¿intentas hacer funcionar un emulador de Spectrum en un Commodore 64 que tiene conectado un datassete de Commodore 16???

Si conectar todo eso no provoca una ruptura en el continuum espacio-tiempo ya es algo positivo!! :D :D ;)
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 20, 2014, 00:39:53
Uso el del c16 porque es el que tengo en mejores condiciones.  De todas maneras he probado otro de un c64 y tampoco me deja grabar nada.
Que versión usas?
Título: Re:Emulador de ZX Spectrum
Publicado por: marcos64 en Abril 20, 2014, 10:23:28
Yo lo he hecho en un C64 real y no hay manera de grabar.
Lo probaré con otro datassette, que en estos momentos estoy utilizando uno de un C16 con un adaptador, y solo se me ocurre que sea esto el problema.

No creo que sea eso. Yo el unico Datassette que utilizo con el C64 es el 1531 con el adaptador de Commodore. El mejor Datassette que he tenido y con diferencia. Curiosamente nunca lo he probado con el C16.
Título: Re:Emulador de ZX Spectrum
Publicado por: Bieno en Abril 20, 2014, 12:38:01
Pues entonces no entiendo que pasa.
Que versión usais de emulador?