Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
022:utilidade [d/m/Y H:i] – creado miguel | 022:utilidade [d/m/Y H:i] – [Cómo cargar la rutina en Código Máquina] miguel | ||
---|---|---|---|
Línea 22: | Línea 22: | ||
Los «puristas» podrían objetar que con un solo juego sería suficiente, ya que el otro se podría obtener con simple rotación de las posiciones de memoria correspondientes; | Los «puristas» podrían objetar que con un solo juego sería suficiente, ya que el otro se podría obtener con simple rotación de las posiciones de memoria correspondientes; | ||
+ | |||
+ | {{ : | ||
El método empleado es el siguiente: primero, abrimos el canal 2 (Pantalla superior), luego fijamos la posición de impresión (que viene dada por dos variables previamente almacenadas en el Buffer de impresora), a continuación, | El método empleado es el siguiente: primero, abrimos el canal 2 (Pantalla superior), luego fijamos la posición de impresión (que viene dada por dos variables previamente almacenadas en el Buffer de impresora), a continuación, | ||
==== Cómo cargar la rutina en Código Máquina ==== | ==== Cómo cargar la rutina en Código Máquina ==== | ||
+ | |||
+ | {{ : | ||
El programa 1 es un cargador escrito en Basic que se encarga de almacenar en memoria tanto la rutina de impresión en CM como el juego de caracteres por duplicado bajando, asimismo, la RAMTOP para protegerlo. Tanto el programa en CM como los juegos de caracteres, se almacenan en posiciones de memoria distintas según se trate de la versión de 16 K o 48 K, pero no se preocupe por ello, ya que el programa 1 lo hace de forma automática chequeando la PRAMT. Si corre en una versión de 48 K, todo se almacenará a partir de la dirección 62642 dejando los 1.110 bytes superiores libres para las interfaces de impresora que los utilizan; por el contrario, si se trata de una versión de 16 K, todo se almacenará a partir de la dirección 30984 y se corregirán de forma automática los cuatro bytes de la rutina CM que direccionan los juegos de caracteres. | El programa 1 es un cargador escrito en Basic que se encarga de almacenar en memoria tanto la rutina de impresión en CM como el juego de caracteres por duplicado bajando, asimismo, la RAMTOP para protegerlo. Tanto el programa en CM como los juegos de caracteres, se almacenan en posiciones de memoria distintas según se trate de la versión de 16 K o 48 K, pero no se preocupe por ello, ya que el programa 1 lo hace de forma automática chequeando la PRAMT. Si corre en una versión de 48 K, todo se almacenará a partir de la dirección 62642 dejando los 1.110 bytes superiores libres para las interfaces de impresora que los utilizan; por el contrario, si se trata de una versión de 16 K, todo se almacenará a partir de la dirección 30984 y se corregirán de forma automática los cuatro bytes de la rutina CM que direccionan los juegos de caracteres. | ||
Línea 43: | Línea 47: | ||
<code basic> | <code basic> | ||
10 CLEAR 30983: LOAD "64 CHARS" CODE 30984,1616 | 10 CLEAR 30983: LOAD "64 CHARS" CODE 30984,1616 | ||
- | < | + | </code> |
si su versión es de 16 K. | si su versión es de 16 K. |