image image image image image image image image image image image image image image

DMA and HDMA tests

title

Tests of DMA and HDMA, written by byuu.

By: Evan G
Last updated: June 24, 2017

Tests of the DMA and HDMA. DMA stands for "Direct Memory Access", which allows the SNES hardware to copy to and from memory without using the CPU. HDMA is similar, but it does a transfer every horizonal blanking period.

In this package, there are two versions of the test_hdmatiming.smc program, version 2 (below) is the later version. The tests only show a blue screen (as far as I can tell), so there is not really a visual confirmation of the tests. The packages include source code.

image
test_hdmasync.smc
image
test_hdmatiming.smc

Download version 1 here

Download version 2 here

Another separate package tests HDMA disable.

image
test_hdmadisable.smc

Download here

There is another version of HDMA Sync, but the source code appears to be identical to the version above, save one comment line. I'm putting it here for preservation sake.

Download here

This package contains several files. test_hdmasync.smc is the same as as the two other packages above. hdmatiming.smc is the same as in version 2 above. This contains additional tests. Version 2 contains a different version of test_mdrhdma.smc. If the date stamps are accurate, the second version is four days newer than version 1.

image
test_dma.smc
image
test_dmavalid.smc
image
test_dmasync.smc
image
test_hdma.smc
image
test_mdrhdma.sfc

Download version 1 here

Download version 2 here


© Evan G. This site made by a Canadian, and fueled by beer. Do not use material on this site without permission.