MI Demos

# Memory Interface Sample Demos

## Location

`$NitroSDK/build/demos/mi`

## Compilation

Navigate to the `$NitroSDK/build/demos/mi` directory and enter:

> `% make`

The executable files (`.nef` and `*.srl` files) will be generated in `$NitroSDK/build/demos/mi/sample_name/bin/platform/target/`.
For example, the path may be:

    $NitroSDK/build/demos/mi/dmaCallback-1/bin/ARM9-TEG/Release/

## Execution

Move to the `$NitroSDK/build/demos/mi/sample_name/bin/platform/target/` directory and perform one of the following:

- Execute `*.nef` or `*.srl` with ensata.
- Execute `*.srl` with the TEG version of the IS-NITRO-EMULATOR.
- Load and execute `*.nlf` with the IS-NITRO-DEBUGGER.
- Execute `*.srl` with the IS-NITRO-DEBUGGER.

## Description

`dmaCallback-1` | Uses DMA callback during V-Blank.
`dmaCallback-2` | Uses V-Blank interrupt DMA callback.

## Operation

Works in all execution environments.

## See Also

MI Function List

## Revision history

08/17/2004 Standardized the notation of the IS-NITRO-EMULATOR.
07/10/2004 Changed from `.bin` to `.srl.`
01/18/2004 Initial version.