013:utilidades

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
013:utilidades [d/m/Y H:i] – creado miguel013:utilidades [d/m/Y H:i] (actual) – [Utilidades: Carga y almacenamiento de programas con velocidad variable (y III)] miguel
Línea 2: Línea 2:
  
 ===== Utilidades: Carga y almacenamiento de programas con velocidad variable (y III) ===== ===== Utilidades: Carga y almacenamiento de programas con velocidad variable (y III) =====
 +
 +{{ :013:utilidades.jpg|}}
  
 --- //Paco Martín y José María Diaz// --- //Paco Martín y José María Diaz//
  
 //Con este artículo, se completa la trilogía que hemos dedicado a un tema especialmente interesante en código máquina: la posibilidad de elegir la velocidad de transferencia cassette-ordenador, o lo que es lo mismo, cómo conseguir programar más deprisa o más despacio que el estándar permitido. Con ello, esperamos haber satisfecho a nuestros lectores y haber dejado claro un tema tan complejo y atractivo como el expuesto.// //Con este artículo, se completa la trilogía que hemos dedicado a un tema especialmente interesante en código máquina: la posibilidad de elegir la velocidad de transferencia cassette-ordenador, o lo que es lo mismo, cómo conseguir programar más deprisa o más despacio que el estándar permitido. Con ello, esperamos haber satisfecho a nuestros lectores y haber dejado claro un tema tan complejo y atractivo como el expuesto.//
 +
 +**FE DE ERRATAS** (Publicado en el #015)
 +
 +En las siete primeras líneas del programa cargador que ofrecimos en el n.° 13, pág. 31 existen unos pequeños errores que a continuación corregimos:
 +
 +<code basic>
 +1 RESTORE :CLEAR 59999: LET CHECK = 0: PRINT "CHEQUEO: "
 +2 FOR I = 1 TO 1206: READ A: POKE 59999 + I, A: LET CHECK = CHECK + A: NEXT I
 +3 PRINT CHECK; " "; ("IN" AND CHECK <> 154510); "CORRECTO"
 +</code>
 +==== Listado ASM ====
 +
 +{{:013:mh013_28.jpg?250|}}
 +{{:013:mh013_29.jpg?250|}}
 +{{:013:mh013_30.jpg?250|}}
 +{{:013:mh013_31.jpg?250|}}
 +
 +FIXME
  
 <code z80> <code z80>
Línea 402: Línea 422:
 LD B,#3B SDELAY DJNZ SDELAY RET LD B,#3B SDELAY DJNZ SDELAY RET
 </code> </code>
- 
-Estimados lectores, por un error en la fotocomposi-ción del listado en lenguaje ensamblador, que publicábamos en la segunda parte de este extenso artículo sobre carga con velocidad variable, insertamos a continuación una serie de líneas que fueron omitidas: 
-En la instrucción n.° 51 "HALT", hay que añadir la etiqueta "PSAV"'. 
-En la instrucción 145 "JP", se omitió "NZ,ERRORR". En la instrucción 163 se puso "RES 0,(IY+82)" y lo correcto es "RES 0,(IY+2)". 
-En la 164 hay que poner "LD (IY+82),3". 
  • 013/utilidades.1292108459.txt.gz
  • Última modificación: d/m/Y H:i
  • por miguel