You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/CGB_Registers.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,7 +79,10 @@ the program execution continues during the "spaces" between each data
79
79
block. Note that the program should not change the Destination VRAM bank
80
80
(FF4F), or the Source ROM/RAM bank (in case data is transferred from
81
81
bankable memory) until the transfer has completed! (The transfer should
82
-
be paused as described below while the banks are switched)
82
+
be paused as described below while the banks are switched).
83
+
84
+
Upon halting the CPU (using the [halt instruction](<#Using the HALT Instruction>)),
85
+
the transfer will also be halted and will be resumed only when the CPU resumes execution ([test rom](https://github.com/alloncm/MagenTests?tab=readme-ov-file#vram-dma-hblank-mode) exhibiting this behaviour).
83
86
84
87
Reading from Register FF55 returns the remaining length (divided by $10,
85
88
minus 1), a value of $FF indicates that the transfer has completed. It
0 commit comments