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

VMU/VMS Maple Peripheral API. More...

Modules

 Clock Function
 API for features of the Clock Maple Function.
 
 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.
 
file  vmu_fb.h
 VMU framebuffer.
 

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.