KallistiOS git master
Independent SDK for the Sega Dreamcast
|
VMU/VMS Maple Peripheral API More...
Topics | |
Clock Function | |
API for features of the Clock Maple Function | |
Framebuffer | |
This API provides a virtual framebuffer abstraction for the VMU with a series of convenient methods for drawing complex and dynamic content. | |
Header Package | |
API for Managing VMU File Headers | |
LCD Function | |
API for features of the LCD Maple Function | |
Memory Card Function | |
API for features of the Memory Card Maple Function | |
Settings | |
Customizable configuration data | |
Files | |
file | vmu.h |
Definitions for using the VMU device. | |
VMU/VMS Maple Peripheral API
The Sega Dreamcast's Visual Memory Unit (VMU) is an 8-Bit gaming device which, when plugged into the controller, communicates with the Dreamcast as a Maple peripheral.
Visual Memory Unit _________________ / \ | @ Dreamcast | | ___________ | | | | | | | | | | | | | | | | | Sleep | |___________| | Mode ------|---------\ /--|------- | |¯| * * | /--|-|¯ ¯| /¯\ /¯\_|____ / | ¯|_|¯ \_/ \_/ | \ | | | | B D-pad \__________|______/ | A
As a Maple peripheral, the VMU implements the following functions:
Each Maple function has a corresponding set of C functions providing a high-level API around its functionality.