Notas de Elurdio.
Como funciona la carga/grabación en el Jupiter Ace
De cargar ficheros en el Jupiter Ace hay dos maneras. Están muy bien explicadas en el manual (capítulo 3).
La normal, cargar diccionarios, es muy simple:
LOAD NAME donde NAME es el nombre del diccionario. Aquí no se usan comillas, solo ha de haber al menos un espacio en blanco entre LOAD y NAME
Cualquier diccionario que cargues se añadirá a cualquiera que ya hubiera en el Jupiter Ace. El límite es la capacidad de memoria que tengas.
Ojo, discierne entre mayúsculas y minúsculas, con lo que NAME bien pudiera ser Name o name.
Luego está lo de cargar un binario a memoria. Creo que de todo lo que tengo en el emulador solo hay un programa (un desensamblador que apenas uso) que hay que cargarlo en memoria (fuera del diccionario que tengas).
En general es
0 0 BLOAD NAME
Hecho así, se cargará en la misma dirección de la que se grabó.
Pero en algunos casos puede que tengas que poner algún número que no sea cero. Te lo han de decir en las instrucciones o donde sea.
Para grabar (capítulo 14) es parecido.
SAVE NAME
Esto te grabará todas la palabras que haya en el diccionario como un diccionario de nombre NAME.
y si es una zona de memoria la que quieres grabar:
adr1 long BSAVE NAME
donde "adr1" es la dirección inicial del bloque de memoria que quieres grabar y "long" es la longitud en bytes.
Cuando lo cargas con BLOAD si los quieres en la misma posición basta con poner:
0 0 BLOAD NAME
Si quieres que empiece en otra posición:
adr2 0 BLOAD NAME
Si además especificas "long" solo es por seguridad, pues siempre se carga el bloque original completo. Si el "long" que pones es menor que el valor original entonces se genera ERROR 10 y NO se carga el fichero.
Jupiter ACE. Carga por Audio/Tape
Re: Jupiter ACE. Carga por Audio/Tape
NO lo comenté: El nombre del programa a cargar se ha de escribir respetando si las letras son mayúsculas o minúsculas.
e.g. No es lo mismo NAME que NaME.
e.g. No es lo mismo NAME que NaME.