Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
014:programas-microhobby [d/m/Y H:i] – creado miguel | 014:programas-microhobby [d/m/Y H:i] – [Editext (y II)] miguel | ||
---|---|---|---|
Línea 46: | Línea 46: | ||
* 9900 Rutina de carga en cinta. | * 9900 Rutina de carga en cinta. | ||
- | RUTINA PARA TRANSFERIR CUALQUIER PAGINA DE ALMACENAMIENTO A LA PAGINA CERO, E IMPRIMIRLA EN PANTALLA | + | === Rutina para transferir cualquier página de almacenamiento a la página cero, e imprimirla en pantalla === |
- | ENTRADAS: En las direcciones 32692 y 32693 se introduce la dirección de la página origen (Cuando se carga, estos valores quedan inicializados para tomar como origen la página uno). | + | * ENTRADAS: En las direcciones 32692 y 32693 se introduce la dirección de la página origen (Cuando se carga, estos valores quedan inicializados para tomar como origen la página uno). |
- | SALIDAS: La página origen se transfiere a la página cero, y se imprime. | + | |
- | LONGITUD: 15 Bytes. | + | |
- | DIRECCION DE ARRANQUE: 32691. | + | |
- | DIRECCION DE INICIO: 32691. | + | |
- | TIEMPO DE EJECUCION: 1 seg. | + | |
- | Código | + | |
- | Direcc. Máquina | + | <code z80> |
- | 32691 33, | + | Dirección. Código máquina Listado Assembler |
- | 32694 17, | + | 32691 33, |
- | 32697 1, | + | 32694 17, |
- | 32700 237, | + | 32697 1,128,5 030 LD BC,0580 ;Carga longitud |
- | repite | + | 32700 237,176 040 LDIR ; |
- | 32702 205, | + | 32702 205, |
- | 32705 201 060 RET ¡Retorna | + | 32705 201 060 RET ;Retorna |
- | RUTINA DE ACCESO A LA IMPRESION DE CARACTERES GRANDES PARA EL MENSAJE | + | </ |
- | ENTRADAS: Lista de datos a partir de 65317. SALIDAS: Impresión de una pantalla. LONGITUD: 292 Bytes (incluyendo la lista de datos). DIRECCION DE ARRANQUE: 65218. DIRECCION DE INICIO: 65218. TIEMPO DE EJECUCION: 3 seg. | + | |
- | Código | + | === Rutina de acceso a la impresión de caracteres grandes para el mensaje |
- | Direcc. Máquina Listado Assembler | + | |
- | 65218 33.37.255 010 LD HL.FF25 | + | * ENTRADAS: Lista de datos a partir de 65317. |
- | 65221 17.10.91 020 LD DE.5B0A | + | * SALIDAS: Impresión de una pantalla. |
- | 65224 1.14.0 030 LD BC.000E | + | * LONGITUD: 292 Bytes (incluyendo la lista de datos). |
- | 65227 237, | + | * DIRECCION DE ARRANQUE: 65218. |
- | 65229 205.0.126 050 CALL 7E00 | + | * DIRECCION DE INICIO: 65218. TIEMPO DE EJECUCION: 3 seg. |
- | 65232 33.51.255 060 LD HL.FF33 | + | |
- | 65235 17.10.91 070 LD DE.5B0A | + | <code z80> |
- | 65238 1.25, | + | Dirección. Código máquina Listado Assembler |
- | 65241 237, | + | 65218 33,37,255 010 LD HL,FF25 ;Carga puntero origen |
- | 65243 205,0.126 100 CALL 7E00 | + | 65221 17,10,91 020 LD DE,5B0A ;Carga puntero destino |
- | 65246 33.76.255 110 LD HL.FF4C | + | 65224 1,14,0 030 LD BC,000E ;Carga número de Bytes |
- | 65249 17.10, | + | 65227 237,176 040 LDIR ;Bucle de transferencia |
- | 65252 1,36.0 130 LD BC,0024 | + | 65229 205,0,126 050 CALL 7E00 ;Llama rutina de impresión |
- | 65255 237, | + | 65232 33,51,255 060 LD HL,FF33 |
- | 65257 205, | + | 65235 17,10,91 070 LD DE,5B0A |
- | 65260 33.112, | + | 65238 1,25,0 080 LD |
- | 65263 17, | + | 65241 237,176 090 LDIR |
- | 65266 1, | + | 65243 205,0,126 100 CALL 7E00 |
- | 65269 237, | + | 65246 33,76,255 110 LD HL,FF4C |
- | 65271 205,0.126 200 CALL 7E00 | + | 65249 17,10, |
- | 65274 33, | + | 65252 1,36,0 130 LD BC,0024 |
- | 65277 17,10.91 220 LD DE.5B0A | + | 65255 237,176 140 LDIR |
- | 65280 1, | + | 65257 205, |
- | 65283 237, | + | 65260 33,112, |
- | 65285 205, | + | 65263 17, |
- | 65288 33, | + | 65266 1,35,0 180 LD |
- | :Carga puntero origen | + | 65269 237,176 190 LDIR |
- | :Carga puntero destino | + | 65271 205,0,126 200 CALL 7E00 |
- | :Carga número de Bytes | + | 65274 33, |
- | :Bucle de transferencia | + | 65277 17,10,91 220 LD DE,5B0A |
- | ¡Llama rutina de impresión | + | 65280 1,23,0 230 LD |
- | 65291 17, | + | 65283 237,176 240 LDIR |
- | 65294 1, | + | 65285 205, |
- | 65297 237, | + | 65288 33, |
- | 65299 205.0.126 300 | + | 65291 17, |
- | 65302 33, | + | 65294 1,23,0 280 LD BC,0017 |
- | 65305 17, | + | 65297 237,176 290 LDIR |
- | 65308 1, | + | 65299 205,0,126 300 CALL 7E00 |
- | 65311 237, | + | 65302 33, |
- | 65313 205.0.126 350 | + | 65305 17, |
- | 65316 201 360 | + | 65308 1,36,0 330 LD BC,0024 |
- | LD DE.5B0A LD BC.0017 LDIR | + | 65311 237,176 340 LDIR |
- | CALL 7E00 LD HL,FFC1 LD DE.5B0A LD BC.0024 LDIR | + | 65313 205,0,126 350 CALL 7E00 |
- | CALL 7E00 RET | + | 65316 201 360 RET |
- | LISTA DE DATOS PARA LA RUTINA DEL MENSAJE | + | </ |
- | Direcc. Datos Direcc. Datos | + | |
- | 65317 64, | + | === Lista de datos para la rutina del mensaje |
+ | |||
+ | ^Dirección ^Datos ^Dirección ^Datos ^ | ||
+ | | 65317 | 64, | ||
65321 8.79, | 65321 8.79, | ||
65325 73, | 65325 73, |