Direct Mode GBA ● Asynchronous: Buffers changes, and then uses a task to pass data to MicroC. ● Synchronous: Passes data directly as the code runs.