# Functions
AddJOY NONBANKED.
AddLCD NONBANKED.
AddSIO NONBANKED.
AddTIM NONBANKED.
AddVBL NONBANKED.
CGBCompatibility Set defaults compatible with normal GameBoy.
CPUFast Set CPU speed to fast operation.
CPUSlow Set CPU speed to slow operation.
Delay NONBANKED
Delays the given number of milliseconds.
No description provided by the author
No description provided by the author
DisableInterrupts NONBANKED
This function may be called as many times as you like; however the first call to enable_interrupts will re-enable them.
No description provided by the author
No description provided by the author
DisplayOff NONBANKED
Turns the display off.
No description provided by the author
No description provided by the author
EnableInterrupts NONBANKED
Enables unmasked interrupts @see disable_interrupts.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Joypad Reads and returns the current state of the joypad.
Mode NONBANKED
gbdk: UINT8 get_mode(void) NONBANKED;
Mode Returns the current mode.
No description provided by the author
No description provided by the author
No description provided by the author
NowaitIntHandler NONBANKED
Interrupt handler chain terminator that don't wait for .STAT
You must add this handler the last in every interrupt handler chain if you want to change the default interrupt handler behaviour that waits for LCD controller mode to become 1 or 0 before return from the interrupt.
No description provided by the author
No description provided by the author
RemoveJOY NONBANKED
The remove functions will remove any interrupt handler.
RemoveLCD NONBANKED
The remove functions will remove any interrupt handler.
RemoveSIO NONBANKED
The remove functions will remove any interrupt handler.
RemoveTIM NONBANKED
The remove functions will remove any interrupt handler.
RemoveVBL NONBANKED
The remove functions will remove any interrupt handler.
Reset NONBANKED
Performs a warm reset by reloading the CPU value then jumping to the start of crt0 (0x0150).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SetBkgPalette Set bkg palette(s).
SetBkgPaletteEntry Set a bkg palette entry.
No description provided by the author
No description provided by the author
SetInterrupts NONBANKED
Clears any pending interrupts and sets the interrupt mask register IO to flags.
SetMode NONBANKED
gbdk: void mode(UINT8 m) NONBANKED;
Set the current mode - one of M_* defined above.
No description provided by the author
SetSpritePalette Set sprite palette(s).
SetSpritePaletteEntry Set a sprite palette entry.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WaitIntHandler NONBANKED
Interrupt handler chain terminator that waits for .STAT and returns in the BEGINNING of mode0 or mode1 ONLY.
Waitpad Waits until all the keys given in mask are pressed.
Waitpadup Waits for the pad and all buttons to be released.
WaitVBLDone NONBANKED
Waits for the vertical blank interrupt (VBL) to finish.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
BG color palette data */.
BG color palette specification */.
BG palette data */.
Divider register */.
DMA transfer */.
DMA control 1 */.
DMA control 2 */.
DMA control 3 */.
DMA control 4 */.
DMA control 5 */.
Interrupt enable */.
Interrupt flags: 0.0.0.JOY.SIO.TIM.LCD.VBL */.
CPU speed */.
LCD control */.
LCDC Y-coordinate */.
LY compare */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
Sound register */.
OBJ palette 0 data */.
OBJ palette 1 data */.
OBJ color palette data */.
OBJ color palette specification */.
Joystick: 1.1.P15.P14.P13.P12.P11.P10 */.
IR port */.
Serial IO data buffer */.
Serial IO control register */.
Scroll X */.
Scroll Y */.
LCD status */.
WRAM bank */.
Timer control */.
Timer counter */.
Timer modulo */.
VRAM bank */.
Window X coordinate */.
Window Y coordinate */.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IntHandler NONBANKED
Interrupt handlers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author