APPLICATIONSDIVERS ★ CARGADOR UNIVERSAL ★

CARGADOR UNIVERSAL (Amstrad Semanal)CARGADOR UNIVERSAL (Amstrad Personal)
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

Los errores, al teclear un programa, son tan frecuentes como molestos, especialmente si están escritos en Código Máquina. Como solución proponemos este Cargador Universal, con el que cualquiera puede tener los programas publicados en nuestra revista en forma de datas, sin que se produzcan los desagradables errores.

Uno de los mayores problemas a la hora de copiar un programa de una revista, son los errores que en este paso se producen. Si encima añadimos que el programa está escrito en Código Máquina, estos errores se multiplican por 10, la mayoría inexplicables para los no expertos en el tema.

Para evitar en lo posible que estos errores y cuelgues del ordenador, sean causa de suicidios, os presentamos este programa, con el que se reducirá el número de errores a cotas mínimas.

A partir de ahora, todos los programas en Código Máquina publicados en la revista se ajustarán al formato de este programa, el cual es el siguiente: primero, la dirección inicial de carga del programa, seguido del programa dividido en líneas de 24 caracteres, que no hace falta separarlos ni con comas ni con espacios, y su correspondiente suma de control, que es la suma de los bytes de la línea.

Una vez que tengamos el programa que queremos copiar en nuestras manos, deberemos ejecutar el cargador que os presentamos y elegir la primera opción. A la pregunta de Dirección de Comienzo, deberemos introducir el valor que figurará en la cabecera del listado del programa a copiar.

Una ves superado este requisito, nos encontraremos en una pantalla con tres ventanas y a la vez, una de ellas dividida en dos por una raya verde, y el número de la línea de texto en la que nos encontramos. Con esto el programa nos quiere indicar que está a la espera de datos.

Si al copiar alguna de las líneas del listado la longitud de la misma es inferior o superior a los 24 caracteres, el programa nos obsequiará con un mensaje de error, ignorando la línea y obligándonos a volver a introducirla.

Un error común es la inserción de caracteres no hexadecimales como si lo fuesen, como por ejemplo, una O por un 0. Este error también es detectado por el programa, y nos mostrará el dígito en el que hemos cometido el error en vídeo inverso, con lo que nos indica que ese carácter no es válido, y espera a que introduzcamos el verdadero.

Una vez superadas con éxito todas las comprobaciones, nos preguntará por el valor de la suma de control, es decir, la suma de los datos tomados de dos en dos (un byte), y en caso de que ésta no coincida con la elaborada por el programa, nos avisará con un mensaje de error, debiendo volver a introducir de nuevo la línea.

Con este programa los errores de "tecleo" en programas integrados por "datos", quedan reducidos a cero.

Una vez terminado de introducir las líneas o simplemente, queremos dejarlo para más tarde, pero sin perder lo introducido hasta el momento, deberemos contestar con Enter a la primera pregunta, con lo que regresaremos al menú principal y podremos salvarlo.

Ésta es la forma de utilizar la primera opción del listado, pero también disponemos de otras cinco opciones.

La segunda de ella nos producirá un listado de lo introducido hasta el momento, pudiendo elegir si lo queremos por pantalla o por impresora, respondiendo a la pregunta con la inicial de la opción elegida.

Las otras cuatro se encargan de cargar o salvar los datos en cinta, siendo la única diferencia el formato en que queramos tenerlos, ya sea en un programa cargador en Basic o en Binario.

Si elegimos la opción de salvarlo en Binario, sólo deberemos darle al ordenador el nombre con el que lo queremos almacenar, pues el programa ya tiene su dirección inicial, la longitud la ha ido calculando durante el proceso de introducción de datos.

Si por el contrario decidimos salvarlo en Basic el programa se encargará de generar automáticamente un programa cargador, y los datos los incluirá en líneas Data.

También podemos recuperar los datos para poder continuar con su inserción. A tal efecto disponemos de otras dos opciones dependiendo del formato en que hayan sido grabados. Si fue Basic, deberemos elegir la última opción, y darle al programa el nombre con el que fue archivado en cinta, y él se encargará de buscar en el fichero los datos que necesita.

En el caso de que queramos recuperar un programa salvado en forma binaria, al igual que en Basic, sólo será necesario su nombre, pues el programa leerá la cabecera y obtendrá su dirección inicial y longitud, por lo que se evita el tener que recordar estos datos, que normalmente se suelen olvidar fácilmente.

A modo de ejemplo, os damos una rutina lectora de cabeceras, que averiguará la dirección de comienzo y la longitud de un programa, además de su nombre y número de bloque, y nos los mostrará en pantalla. Por último, para poder utilizar esta rutina, deberéis llamarla con Call &A000.

Esto es todo, esperando que no se vuelvan a producir errores a la hora de copiar un programa en Código Máquina.

AS

★ PUBLISHERS: Hobby Press , Amstrad Semanal , Amstrad Personal
★ YEARS: 1987 , 1988
★ CONFIG: 64K + AMSDOS
★ LANGUAGE:
★ LiCENCE: LISTING
★ COLLECTION: AMSTRAD PERSONAL 1987
★ AUTHOR: Daniel CALVO
 



★ AMSTRAD CPC ★ DOWNLOAD ★

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » ¡A la carga! (Amstrad Personal)
» Applications » Desprotector de cargadores Zenith II (The Big Hack)
» Applications » Cargando Copiador 2.0
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.74-desktop/c
Page créée en 517 millisecondes et consultée 1721 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.