cursos:ensamblador:rutinas_save_load

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
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
cursos:ensamblador:rutinas_save_load [19-01-2024 11:57] – [Cargando o Ignorando la cabecera] sromerocursos:ensamblador:rutinas_save_load [19-01-2024 11:58] – [Rutina de LOAD de la ROM] sromero
Línea 203: Línea 203:
  
 <code z80> <code z80>
-    scf                ; Set Carry Flag -> CF=1 -> LOAD +    scf                   ; Set Carry Flag -> CF=1 -> LOAD 
-    ld a, 255          ; A = 0xFF (cargar datos) +    ld a, $ff             ; A = $FF (cargar datos) 
-    ld ix, 16384       ; Destino del load = 16384 +    ld ix, 16384          ; Destino del load = 16384 
-    ld de, 6912        ; Tamaño a cargar = 6912 +    ld de, 6912           ; Tamaño a cargar = 6912 bytes 
-    call 1366          ; Llamamos a la rutina de carga+    call 1366             ; Llamamos a la rutina de carga
 </code> </code>
  
Línea 213: Línea 213:
  
 <code z80> <code z80>
-    scf               ; Set Carry Flag (LOAD) +    scf                  ; Set Carry Flag (LOAD) 
-    ld a, 255         ; A = 0xFF (cargar datos) +    ld a, $ff            ; A = $FF (cargar datos) 
-    ld ix, 32768      ; Destino de la carga +    ld ix, 32768         ; Destino de la carga 
-    ld de, 12000      ; Nuestro "programa" ocupa 12000 bytes. +    ld de, 12000         ; Nuestro "programa" ocupa 12000 bytes. 
-    call $0556        ; Recordemos que 0556h = 1366d +    call $0556           ; Recordemos que 0556h = 1366d 
-    jp 32768          ; Saltamos al programa código máquina cargado+    jp 32768             ; Saltamos al programa código máquina cargado
 </code> </code>
  
  • cursos/ensamblador/rutinas_save_load.txt
  • Última modificación: 19-01-2024 11:58
  • por sromero