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
Test Environment (required)
You can use MEGAINFO from within FREEZER to obtain this information
(long press RESTORE to enter FREEZER, then press HELP to start MEGAINFO)
Describe the bug
An EDMA job list stored in Attic RAM can be triggered, but it does not succeed. The existence of the megabyte DMA address register D704 implies that this should work.
See the test program source attached, in Acme syntax. The labels job_addr, src_addr, and dest_addr can be adjusted to try different combinations. The program installs an EDMA job to job_addr to copy four bytes from src_addr to dest_addr, sets the source data to AABBCCDD, sets the destination to FFFFFFFF, then executes the EDMA job with its four-byte address. The test is successful if after running the destination memory contains AABBCCDD.
Note that my test program takes the register order into account: bank, megabyte, hi, lo. I'm aware that setting bank also sets megabyte to zero. As far as I can tell, there is a separate issue running a DMA job list located at (for example) 8700000.
Test Environment (required)
You can use MEGAINFO from within FREEZER to obtain this information
(long press RESTORE to enter FREEZER, then press HELP to start MEGAINFO)
Describe the bug
An EDMA job list stored in Attic RAM can be triggered, but it does not succeed. The existence of the megabyte DMA address register D704 implies that this should work.
See the test program source attached, in Acme syntax. The labels
job_addr
,src_addr
, anddest_addr
can be adjusted to try different combinations. The program installs an EDMA job tojob_addr
to copy four bytes fromsrc_addr
todest_addr
, sets the source data to AABBCCDD, sets the destination to FFFFFFFF, then executes the EDMA job with its four-byte address. The test is successful if after running the destination memory contains AABBCCDD.job_addr
src_addr
dest_addr
testatticdma.asm.txt
The text was updated successfully, but these errors were encountered: