Vic 20 y el error de sintaxis

PET, VIC-20, MAX Machine, 64, 64x, SX-64, 16, Plus/4, 128, 65 ...
Avatar de Usuario
jojo073
Amiga 1200
Amiga 1200
Mensajes: 1397
Registrado: 22 Abr 2010, 09:28
Gracias dadas: 1 vez
Gracias recibidas: 99 veces

Vic 20 y el error de sintaxis

Mensajepor jojo073 » 06 Sep 2013, 11:53

Hace ya unos meses conseguí un vic-20, este vic venia con la expansión 1020.
Imagen

El vic no funcionaba encendía, pero la pantalla quedaba en negro...Asi que un día quede con mi colega ferix en su casa lo miramos y tras comprobar los integrados llego a la conclusión de que era el procesador. Probamos varios, modernos compatibles y antiguos de similares características.

Imagen

Resulto que con los modernos no arrancaba, pero con los de su época si...
Imagen

El problema viene ahora, el ordenador arranca normalmente, lista la unidad de disco, lista los programas, carga, pero al ponerle el run para que ejecute siempre dice lo mismo error de sintaxis.

Hemos probado solo con el vic, también con la expansión 1020, pero siempre el mismo resultado. He probado a teclear un pequeño programa en basic y eso si lo ejecuta bien da el resultado que era imprimir una frase.
Imagen
Le coloque el vic 1020, el cual tiene para varios cartuchos, tengo unos cuantos cartuchos que venían, entre ellos 2 cartuchos de 16k y uno que trae una mejora del sistema y 3k de expansión. Por separado el ordenador las reconoce sin problema, pero si las pones todas solo reconoce 16k de ampliación.

Para cargar uso el load"nombre",8,1 cargar carga sin problemas, me dice el ready, pero después al ponerle el run, da el error. Esto ocurre con o sin las expansiones, con alguna puesta, con o sin el vic 1020, con unidad de disco fisica o con una unidad con carga por SD.

Yo nunca había tenido un vic o lo había visto funcionar, mas allá de casa de un colega que le ponía un cartucho de un juego.

Bueno pues a ver si alguien que entienda de vic puede arrojar luz a este misterio, ¿problema de la máquina o del animal? saludos y gracias :mrgreen:

BlackHole
Amiga 1200
Amiga 1200
Mensajes: 1489
Registrado: 07 Nov 2009, 11:38
Sistema Favorito: C64
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo SNES
Primera consola: Nintendo SNES
Ubicación: Madrid
Gracias dadas: 14 veces
Gracias recibidas: 244 veces

Re: Vic 20 y el error de sintaxis

Mensajepor BlackHole » 06 Sep 2013, 14:15

Habría que descartar que fuese problema de la carga desde el puerto serie.

¿Habéis hecho la prueba de hacer un programa en BASIC, algo grandecito para que ocupe más de 256 bytes y por lo tanto necesite más de 1 sector del disco, grabarlo y volverlo a cargar?

Otra prueba sería cargar software de VIC-20 en cinta desde un datasette, pero quizás es complicado de encontrar... a no ser que hagas la misma prueba anterior, pero hacia cinta.

Edito: La carga usando LOAD "NOMBRE",8,1 implica que el programa se carga en la dirección de memoria de su cabecera, que puede no ser la del BASIC. Si cargamos con LOAD "NOMBRE",8 a secas, nos aseguramos que la carga se realice en la dirección de memoria del BASIC ($0401 en el VIC-20, $0801 en el C64, $1C01 en el C128) ignorando el par de bytes que pudiesen estar grabados en el medio.

Avatar de Usuario
marcos64
Amiga 1200
Amiga 1200
Mensajes: 1376
Registrado: 03 Sep 2011, 07:53
Gracias dadas: 59 veces
Gracias recibidas: 32 veces

Re: Vic 20 y el error de sintaxis

Mensajepor marcos64 » 06 Sep 2013, 14:39

BlackHole se me ha adelantado en la respuesta :D

Esas pegatinas redondas azules? en los chips son originales?
http://marcos64.orgfree.com/
Actualizacion 11/6/2015: Añadida Load'N'Run numero 3.

Avatar de Usuario
jojo073
Amiga 1200
Amiga 1200
Mensajes: 1397
Registrado: 22 Abr 2010, 09:28
Gracias dadas: 1 vez
Gracias recibidas: 99 veces

Re: Vic 20 y el error de sintaxis

Mensajepor jojo073 » 06 Sep 2013, 15:16

He intentado cargar con el ,8,1 y sin el ,1. Hace lo mismo, carga normal con el ready y después de ponerle run, error de sintaxis
Las pegatinas azules venían con el equipo, desconozco su utilidad o propósito.

tendré que intentar cargar desde cinta, tengo un par de cintas, pero el problema no esta en la carga, si no al intentar ejecutar. supongo que cargara normal y al ponerle el run...

gracias

Avatar de Usuario
marcos64
Amiga 1200
Amiga 1200
Mensajes: 1376
Registrado: 03 Sep 2011, 07:53
Gracias dadas: 59 veces
Gracias recibidas: 32 veces

Re: Vic 20 y el error de sintaxis

Mensajepor marcos64 » 06 Sep 2013, 15:19

jojo073 escribió:He intentado cargar con el ,8,1 y sin el ,1. Hace lo mismo, carga normal con el ready y después de ponerle run, error de sinta tendré que intentar cargar desde cinta, tengo un par de cintas, pero el problema no esta en la carga, si no al intentar ejecutar. supongo que cargara normal y al ponerle el run...


Asi que despues de cargar y hacer un LIST el programa aparece correctamente?
http://marcos64.orgfree.com/
Actualizacion 11/6/2015: Añadida Load'N'Run numero 3.

BlackHole
Amiga 1200
Amiga 1200
Mensajes: 1489
Registrado: 07 Nov 2009, 11:38
Sistema Favorito: C64
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo SNES
Primera consola: Nintendo SNES
Ubicación: Madrid
Gracias dadas: 14 veces
Gracias recibidas: 244 veces

Re: Vic 20 y el error de sintaxis

Mensajepor BlackHole » 06 Sep 2013, 16:01

Supongo que estaréis cargando software de VIC-20, ¿no?

No vaya a ser que sea algo para otra plataforma CBM y que el BASIC sea diferente, o lo que cargues tenga un SYS a un trozo de código máquina que devuelva un error.

Iba a decir al principio que os cercioráseis de utilizar un medio magnético fiable, por si el disquete de 5.25" estaba hecho polvo, pero ya que decís que habéis utilizado un SD2IEC (o similar) solo queda pensar en que es culpa de la VIA que sincroniza mal y carga mal... o que el software cargado no es para el VIC-20.

¿Hiciste la prueba de grabación?

Avatar de Usuario
jojo073
Amiga 1200
Amiga 1200
Mensajes: 1397
Registrado: 22 Abr 2010, 09:28
Gracias dadas: 1 vez
Gracias recibidas: 99 veces

Re: Vic 20 y el error de sintaxis

Mensajepor jojo073 » 06 Sep 2013, 16:37

Creo que lo siguiente sera teclear un programa algo más extenso, grabarlo y después intentar grabarlo.
Ahora mismo lo tengo desmontado, que tengo montado el zafarrancho para la retrocoruña, a ver si la semana que viene sigo con las pruebas.

Referente a los cartuchos de expansión de memoria ¿no hay documentación, que diga por que solo reconoce un cartucho cuando conecto varios?

saludos y gracias

Avatar de Usuario
alt
Amiga 2500
Amiga 2500
Mensajes: 4416
Registrado: 07 Sep 2004, 21:52
Ubicación: madrid
Gracias dadas: 1250 veces
Gracias recibidas: 2246 veces
Contactar:

Re: Vic 20 y el error de sintaxis

Mensajepor alt » 06 Sep 2013, 18:09

A lo mejor no tiene que ver con tu problema, pero por si acaso lo comento:

La primera vez que me pasaron una cinta con programas de Vic-20 me llamó la atención que al lado de cada programa venía anotada una cantidad de memoria: 8K, 4K, o un guión. Pregunté al dueño y me dijo que había que cargar cada uno de los juegos con la ampliación de memoria correspondiente, o sin expansión (el guión :-).

Si te bajas un set de volcados de programas de Vic-20, verás que en el nombre del fichero se suele incluir también una cantidad de memoria (3K, 8K), mientras que en otros pone unexpanded; muy parecido a lo que ponía mi colega en sus cintas :-D

Y acabo de hacer una prueba rapidilla, y todas las imágenes de disco que tenía por el disco duro han cargado sin problemas en el Vice; excepto una, que pide 8K, y en la que después del RUN el ordenador me ha devuelto un READY sin más comentarios :-)

Avatar de Usuario
marcos64
Amiga 1200
Amiga 1200
Mensajes: 1376
Registrado: 03 Sep 2011, 07:53
Gracias dadas: 59 veces
Gracias recibidas: 32 veces

Re: Vic 20 y el error de sintaxis

Mensajepor marcos64 » 06 Sep 2013, 18:17

jojo073 escribió:
Referente a los cartuchos de expansión de memoria ¿no hay documentación, que diga por que solo reconoce un cartucho cuando conecto varios?



Es posible que sea debido a que ocupen las mismas direcciones de memoria. Si no recuerdo mal el maximo que se podia ampliar era 24KB, estoy seguro que en ningun caso podras poner los 2X16KB, pero hablo de memoria y hace ya 30 años...

Que codigo/modelo/nombre tienen esos cartuchos?
http://marcos64.orgfree.com/
Actualizacion 11/6/2015: Añadida Load'N'Run numero 3.

Avatar de Usuario
jojo073
Amiga 1200
Amiga 1200
Mensajes: 1397
Registrado: 22 Abr 2010, 09:28
Gracias dadas: 1 vez
Gracias recibidas: 99 veces

Re: Vic 20 y el error de sintaxis

Mensajepor jojo073 » 06 Sep 2013, 18:35

Los cartuchos que tengo son:
2 cartuchos de 16k vic-1111
cartucho super expander with 3k ram vic-1211A
y el cartucho programmers aid vic-1212

Estuve investigando por la red, el programmers aid es una mejora del basic para programadores, baje las instrucciones.

Si no recuerdo mal, he leído en algunas webs que con el 1020 los cartuchos si se suman, de echo la utilidad del 1020 es usar varios cartuchos a la vez.

El ordenador lo compre con esos 4 cartuchos ya insertados así que es normal que piense que su anterior dueño los uso conjuntamente. Puede ser que para usarlos necesite ejecutar algo de algún cartucho y este haga que reconozcas las memorias extras, pero no tengo el manual del vic 1020.


Volver a “Commodore”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados