Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
014:programas-microhobby [d/m/Y H:i] – creado miguel | 014:programas-microhobby [d/m/Y H:i] (actual) – [Barquitos] 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 Listado _Assembler_ | + | |
- | 32691 33, | + | |
- | 32694 17, | + | |
- | 32697 1, | + | |
- | 32700 237, | + | |
- | repite | + | |
- | 32702 205, | + | |
- | 32705 201 060 RET ¡Retorna | + | |
- | RUTINA DE ACCESO A LA IMPRESION DE CARACTERES GRANDES PARA EL MENSAJE «OPCIONES...» | + | |
- | 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 | + | |
- | Direcc. Máquina Listado Assembler | + | |
- | 65218 33.37.255 010 LD HL.FF25 | + | |
- | 65221 17.10.91 020 LD DE.5B0A | + | |
- | 65224 1.14.0 030 LD BC.000E | + | |
- | 65227 237, | + | |
- | 65229 205.0.126 050 CALL 7E00 | + | |
- | 65232 33.51.255 060 LD HL.FF33 | + | |
- | 65235 17.10.91 070 LD DE.5B0A | + | |
- | 65238 1.25, | + | |
- | 65241 237, | + | |
- | 65243 205, | + | |
- | 65246 33.76.255 110 LD HL.FF4C | + | |
- | 65249 17.10, | + | |
- | 65252 1, | + | |
- | 65255 237, | + | |
- | 65257 205, | + | |
- | 65260 33.112, | + | |
- | 65263 17, | + | |
- | 65266 1, | + | |
- | 65269 237, | + | |
- | 65271 205, | + | |
- | 65274 33, | + | |
- | 65277 17, | + | |
- | 65280 1, | + | |
- | 65283 237, | + | |
- | 65285 205, | + | |
- | 65288 33, | + | |
- | :Carga puntero origen | + | |
- | :Carga puntero destino | + | |
- | :Carga número de Bytes | + | |
- | :Bucle de transferencia | + | |
- | ¡Llama rutina de impresión | + | |
- | 65291 17, | + | |
- | 65294 1, | + | |
- | 65297 237, | + | |
- | 65299 205.0.126 300 | + | |
- | 65302 33, | + | |
- | 65305 17, | + | |
- | 65308 1, | + | |
- | 65311 237, | + | |
- | 65313 205.0.126 350 | + | |
- | 65316 201 360 | + | |
- | LD DE.5B0A LD BC.0017 LDIR | + | |
- | CALL 7E00 LD HL,FFC1 LD DE.5B0A LD BC.0024 LDIR | + | |
- | CALL 7E00 RET | + | |
- | LISTA DE DATOS PARA LA RUTINA DEL MENSAJE «OPCIONES...» | + | |
- | Direcc. Datos Direcc. Datos | + | |
- | 65317 64, | + | |
- | 65321 8.79, | + | |
- | 65325 73, | + | |
- | 65329 83, | + | |
- | 65333 1, | + | |
- | 65337 45, | + | |
- | 65341 82, | + | |
- | 65345 82, | + | |
- | 65349 32, | + | |
- | 65353 84.79, | + | |
- | 65357 64, | + | |
- | 65361 50, | + | |
- | 65365 77, | + | |
- | 65369 78, | + | |
- | 65373 76, | + | |
- | 65377 65, | + | |
- | 65381 65, | + | |
- | 65385 32, | + | |
- | 65389 83.79, | + | |
- | 65393 80, | + | |
- | 65397 51, | + | |
- | 65401 80, | + | |
- | 65405 73, | + | |
- | 65409 65, | + | |
+ | <code z80> | ||
+ | Dirección. Código máquina Listado Assembler | ||
+ | 32691 33, | ||
+ | 32694 17, | ||
+ | 32697 1, | ||
+ | 32700 237, | ||
+ | 32702 205, | ||
+ | 32705 201 060 RET ; | ||
+ | </ | ||
+ | |||
+ | === Rutina de acceso a la impresión de caracteres grandes para el mensaje «OPCIONES...» === | ||
+ | |||
+ | * 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. | ||
+ | |||
+ | <code z80> | ||
+ | Dirección. Código máquina Listado Assembler | ||
+ | 65218 33, | ||
+ | 65221 17, | ||
+ | 65224 1, | ||
+ | 65227 237, | ||
+ | 65229 205, | ||
+ | 65232 33, | ||
+ | 65235 17, | ||
+ | 65238 1, | ||
+ | 65241 237, | ||
+ | 65243 205, | ||
+ | 65246 33, | ||
+ | 65249 17, | ||
+ | 65252 1, | ||
+ | 65255 237, | ||
+ | 65257 205, | ||
+ | 65260 33, | ||
+ | 65263 17, | ||
+ | 65266 1, | ||
+ | 65269 237, | ||
+ | 65271 205, | ||
+ | 65274 33, | ||
+ | 65277 17, | ||
+ | 65280 1, | ||
+ | 65283 237, | ||
+ | 65285 205, | ||
+ | 65288 33, | ||
+ | 65291 17, | ||
+ | 65294 1, | ||
+ | 65297 237, | ||
+ | 65299 205, | ||
+ | 65302 33, | ||
+ | 65305 17, | ||
+ | 65308 1, | ||
+ | 65311 237, | ||
+ | 65313 205, | ||
+ | 65316 201 360 RET | ||
+ | </ | ||
+ | |||
+ | === Lista de datos para la rutina del mensaje «OPCIONES...» === | ||
+ | |||
+ | ^Dirección ^Datos ^Dirección ^Datos ^ | ||
+ | | 65317 | 64,8,2,3 | 65413 | 71,73,78,65 | | ||
+ | | 65321 | 8,79,80,67 | 65417 | 32,69,78,32 | | ||
+ | | 65325 | 73,79,78,69 | 65421 | 67,85,82,83 | | ||
+ | | 65329 | 83, | ||
+ | | 65333 | 1,2,8,49 | 65429 |1,2,8,52 | | ||
+ | | 65337 | 45,69,83,67 | 65433 | 45,83,65,76 | | ||
+ | | 65341 | 82,73,66,73 | 65437 | 86,65,82,32 | | ||
+ | | 65345 | 82,32,85,78 | 65441 | 69,78,32,67 | | ||
+ | | 65349 | 32,84,69,88 | 65445 | 73, | ||
+ | | 65353 | 84, | ||
+ | | 65357 | 64,1,2,8 | 65453 | 2,8,53,45 | | ||
+ | | 65361 | 50,45,65,76 | 65457 | 67,65,82,71 | | ||
+ | | 65365 | 77,65,67,69 | 65461 | 65,82,32,68 | | ||
+ | | 65369 | 78,65,82,32 | 65465 | 69, | ||
+ | | 65373 | 76,65,32,80 | 65469 | 78, | ||
+ | | 65377 | 65,71,73,78 | 65473 | 16,128,1,2 | | ||
+ | | 65381 | 65, | ||
+ | | 65385 | 32,67,85,82 | 65481 | 69,69,82,32 | | ||
+ | | 65389 | 83, | ||
+ | | 65393 | 80,1,2,8 | 65489 | 80, | ||
+ | | 65397 | 51,45,73,77 | 65493 | 78,65,83,32 | | ||
+ | | 65401 | 80,82,73,77 | 65497 | 65,76,77,65 | | ||
+ | | 65405 | 73,82,32,76 | 65501 | 67,69,78,65 | | ||
+ | | 65409 | 65, | ||
==== Barquitos ==== | ==== Barquitos ==== | ||
- | J.M. RDGUEZ. CORDOVILLA | + | {{ : |
+ | |||
+ | --- //J.M. Rodríguez Cordovilla// | ||
Spectrum 48 K | Spectrum 48 K | ||
- | * [[http:// | + | * [[http:// |
* [[http:// | * [[http:// | ||
- | Este juego, estamos seguros, que no necesita grandes explicaciones por su popularidad y antigüedad. Muchos de nosotros hemos pasado | + | //Este juego, estamos seguros, que no necesita grandes explicaciones por su popularidad y antigüedad. Muchos de nosotros hemos pasado |
Pues bien, el juego de los barquitos también se ha modernizado y ahora podemos utilizar nuestro ordenador para inventar guerras en alta mar y demostrar nuestra visión estratega. | Pues bien, el juego de los barquitos también se ha modernizado y ahora podemos utilizar nuestro ordenador para inventar guerras en alta mar y demostrar nuestra visión estratega. | ||
+ | |||
Pero como toda innovación, | Pero como toda innovación, | ||
- | Para empezar, el programa puede ser autodestruido a la menor indicación por | + | |
- | nuestra parte (tecla 2); está también capacitado para obtener una copia de sí mismo en cinta, y, por último, está confeccionado para comenzar automáticamente justo después de la carga. | + | Para empezar, el programa puede ser autodestruido a la menor indicación por nuestra parte (tecla 2); está también capacitado para obtener una copia de sí mismo en cinta, y, por último, está confeccionado para comenzar automáticamente justo después de la carga. |
Anímese y no se arrepentirá. | Anímese y no se arrepentirá. |