cursos:ensamblador:paginacion_128k

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Última revisiónAmbos lados, revisión siguiente
cursos:ensamblador:paginacion_128k [19-01-2024 08:14] sromerocursos:ensamblador:paginacion_128k [19-01-2024 12:22] – [Cambiando de banco] sromero
Línea 68: Línea 68:
 <code z80> <code z80>
     ld a, ($5b5c)        ; Valor previo del puerto (variable del sistema)     ld a, ($5b5c)        ; Valor previo del puerto (variable del sistema)
-    and $f8              ; Cambia sólo los bits que debas cambiar +    and %11111000        ; Cambia sólo los bits que debas cambiar 
-    or 4                 ; Seleccionar banco 4+    or %00000100         ; Seleccionar banco 4
     ld bc, $7ffd         ; Colocamos en BC el puerto a     ld bc, $7ffd         ; Colocamos en BC el puerto a
     di                   ; Deshabilitamos las interrupciones     di                   ; Deshabilitamos las interrupciones
Línea 87: Línea 87:
 SetRAMBank: SetRAMBank:
     ld a, ($5b5c)      ; Valor previo del puerto (variable del sistema)     ld a, ($5b5c)      ; Valor previo del puerto (variable del sistema)
-    and $f8            ; Cambia sólo los bits que debas cambiar+    and %11111000      ; Cambia sólo los bits que debas cambiar
     or b               ; Seleccionar banco "B"     or b               ; Seleccionar banco "B"
     ld bc, $7ffd       ; Colocamos en BC el puerto a     ld bc, $7ffd       ; Colocamos en BC el puerto a
  • cursos/ensamblador/paginacion_128k.txt
  • Última modificación: 19-01-2024 12:23
  • por sromero