KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
Visual Memory Unit

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.
 

Detailed Description

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.