Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
013:programas-microhobby [d/m/Y H:i] – [Editext (I)] miguel | 013:programas-microhobby [d/m/Y H:i] (actual) – [Editext (I)] miguel | ||
---|---|---|---|
Línea 8: | Línea 8: | ||
-- //Jesús Alonso Rodríguez// | -- //Jesús Alonso Rodríguez// | ||
+ | |||
+ | Spectrum 48 K | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
//Una de las aplicaciones más interesantes de los ordenadores domésticos es el tratamiento de textos; y si hay un ordenador especialmente poco idóneo para esta aplicación, | //Una de las aplicaciones más interesantes de los ordenadores domésticos es el tratamiento de textos; y si hay un ordenador especialmente poco idóneo para esta aplicación, | ||
Línea 18: | Línea 23: | ||
La segunda parte del programa la componen una serie de rutinas que permiten almacenar en memoria hasta 21 páginas de texto, leer las páginas almacenadas, | La segunda parte del programa la componen una serie de rutinas que permiten almacenar en memoria hasta 21 páginas de texto, leer las páginas almacenadas, | ||
+ | |||
+ | {{ : | ||
El manejo del Editor no es complicado, después de la «carátula» aparece una página de instrucciones que recuerda los distintos comandos del editor de página en curso, aunque es más sencillo colocar sobre el teclado una plantilla como la que se adjunta. Las instrucciones están escritas sobre la página cero, por lo que se borran al utilizar el editor; no obstante, si desea guardarlas, siempre puede transferir la página en curso a la página 21 utilizando la opción 2 (observe la velocidad con que realiza la transferencia, | El manejo del Editor no es complicado, después de la «carátula» aparece una página de instrucciones que recuerda los distintos comandos del editor de página en curso, aunque es más sencillo colocar sobre el teclado una plantilla como la que se adjunta. Las instrucciones están escritas sobre la página cero, por lo que se borran al utilizar el editor; no obstante, si desea guardarlas, siempre puede transferir la página en curso a la página 21 utilizando la opción 2 (observe la velocidad con que realiza la transferencia, | ||
Línea 24: | Línea 31: | ||
Al situarse el teclado en modo extendido aparece la palabra EXT en el ángulo inferior derecho de la pantalla; en este modo puede usarse el fabulador, el párrafo adentrado, el final de página, y las vocales acentuadas. | Al situarse el teclado en modo extendido aparece la palabra EXT en el ángulo inferior derecho de la pantalla; en este modo puede usarse el fabulador, el párrafo adentrado, el final de página, y las vocales acentuadas. | ||
+ | |||
+ | {{ : | ||
=== Manejo del tabulador === | === Manejo del tabulador === | ||
- | |||
- | {{ : | ||
Para usar el tabulador habrá primero que fijar los topes de tabulación; | Para usar el tabulador habrá primero que fijar los topes de tabulación; | ||
=== Margen adentrado === | === Margen adentrado === | ||
- | |||
- | {{: | ||
Si desea utilizar un margen izquierdo adentrado para un párrafo, coloque el cursor sobre el inicio del párrafo, pase a modo extendido y pulse «P»; ahora siga escribiendo normalmente; | Si desea utilizar un margen izquierdo adentrado para un párrafo, coloque el cursor sobre el inicio del párrafo, pase a modo extendido y pulse «P»; ahora siga escribiendo normalmente; | ||
Línea 43: | Línea 48: | ||
Con el fin de aprovechar al máximo la memoria hemos omitido las sentencias REM, por lo que se adjunta un mapa de las distintas rutinas sobre el programa en BASIC, así como un mapa total de distribución de la memoria. | Con el fin de aprovechar al máximo la memoria hemos omitido las sentencias REM, por lo que se adjunta un mapa de las distintas rutinas sobre el programa en BASIC, así como un mapa total de distribución de la memoria. | ||
- | RUTINA PARA IMPRIMIR LA PAGINA CERO EN PANTALLA | + | ==== Campos de energía ==== |
- | NOMBRE: C.M. (1.a parte). LONGITUD: | + | |
- | ENTRADAS: Ninguna. DIRECCION DE ARRANQUE: 32595 d. | + | {{ :013:camposdeenergia.jpg|}} |
- | SALIDAS: Texto de Pág. cero DIRECCION DE INICIO: 32589 d. | + | |
- | a pantalla. TIEMPO DE EJECUCION: | + | --- //Francisco Lorca Salas (Paul Stanley)// |
- | Direcc. Máquina Listado Assembler | + | |
- | 32589 62/13 010 LB7 LD A,0D ;Carga Código ENTER | + | |
- | 32591 215 020 RST10 ; | + | |
- | 32592 35 030 INC HL ¡Incrementa puntero | + | |
- | 32593 24, | + | |
- | 32608 62, | + | |
- | 32610 50, | + | |
- | 32613 126 120 LD A, | + | |
- | 32614 254, | + | |
- | 32618 126 150 LD A, | + | |
- | 32619 254, | + | |
- | 32623 126 180 LD A, | + | |
- | 32624 246, | + | |
- | 32628 215 210 LB2 RST 10 ¡Imprime carácter | + | |
- | 32629 62, | + | |
- | 32631 215 230 RST 10 ¡cursor | + | |
- | 32632 35 240 INC HL ¡Incrementa puntero | + | |
- | 32633 62, | + | |
- | 32638 126 270 LD A, | + | |
- | 32639 254, | + | |
- | 32643 126 300 LD A, | + | |
- | 32644 254, | + | |
- | 32648 126 330 LD A, | + | |
- | 32649 246, | + | |
- | 32653 215 360 LB3 RST 10 ¡Imprime carácter | + | |
- | 32654 35 370 INC HL ¡Incrementa puntero | + | |
- | 32655 229 380 PUSH HL ¡Guarda puntero | + | |
- | 32656 33, | + | |
- | 32659 193 400 POP BC ¡Carga puntero | + | |
- | 32660 55 410 SCF ¡Acarreo a uno | + | |
- | 32661 63 420 CCF ¡Acarrero a cero | + | |
- | 32662 237, | + | |
- | 32666 197 450 PUSH BC ¡Restituye | + | |
- | 32667 225 460 POP HL ¡puntero | + | |
- | 32668 24, | + | |
- | RUTINA PARA TRANSFERIR LA PAGINA CERO A CUALQUIER PAGINA DE ALMACENAMIENTO | + | |
- | NOMBRE: C.M. (2.a parte) | + | |
- | ENTRADAS: En las direcciones 32680 y 32681 se introduce la dirección de la página de destino (cuando se carga, estos valores quedan inicializados para tomar como destino la página uno). SALIDAS: La página cero es transferida a la página de destino. LONGITUD: 12 Bytes DIRECCION DE ARRANQUE: 32679 DIRECCION DE INICIO: 32679 TIEMPO DE EJECUCION: 20 miliseg. Código | + | |
- | Direcc. Máquina Listado Assembler | + | |
- | 32679 17,66,139 010 LD DE,8B42 ¡Carga destino 32682 33,194,133 020 LD HL.85C2 ¡Carga origen 32685 1,128,5 030 LD BC,0580 ¡Carga longitud 32688 237,176 040 LDIR ¡Transfiere incrementa | + | |
- | y repite | + | |
- | 32690 201 050 RET ¡Retorna y repite | + | |
- | Mapa de memoria del EDITEXT. | + | |
- | CAMPOS DE ENERGIA | + | |
- | Francisco LORCA SALAS | + | |
Spectrum 48 K | Spectrum 48 K | ||
- | Para ubicarnos en una central nuclear no hace falta contar con una gran imaginación aunque, en este proarama | + | |
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | //Para ubicarnos en una central nuclear no hace falta contar con una gran imaginación aunque, en este programa | ||
Así pues, situémonos en esa central nuclear en donde nosotros seremos el guarda. Nuestra misión será la de procurar que los pequeños escapes que se producen, no salgan de las cuatro torres representadas en la pantalla. Si no lo conseguimos, | Así pues, situémonos en esa central nuclear en donde nosotros seremos el guarda. Nuestra misión será la de procurar que los pequeños escapes que se producen, no salgan de las cuatro torres representadas en la pantalla. Si no lo conseguimos, | ||
- | A pesar de que disponemos de siete vi- | + | |
- | das, las iremos perdiendo, también, cada vez que pulsemos fuego (0) fuera de los extremos rectangulares de la torre o si, en ese momento, no hay ningún escape en ella. | + | A pesar de que disponemos de siete vidas, las iremos perdiendo, también, cada vez que pulsemos fuego (0) fuera de los extremos rectangulares de la torre o si, en ese momento, no hay ningún escape en ella. |
La partida finaliza cuando se pierden las siete vidas de que disponemos. Para jugar, existen tres controles: arriba; «1» ó «7»; abajo: «2» ó «6»; fuego: «0». | La partida finaliza cuando se pierden las siete vidas de que disponemos. Para jugar, existen tres controles: arriba; «1» ó «7»; abajo: «2» ó «6»; fuego: «0». |