Index

Documents: Anatomy of the Jibby runtime, Getting Started, Jibby, Notes on Game Boy programming in Nim.

Modules: helper/configTypes, helper/jibbyConfig, helper/scriptConfig, jibby, runtime/init, runtime/vblank, tools/compile, tools/helpers, tools/link, utils/audio, utils/codegen, utils/incdec, utils/interrupts, utils/itoa, utils/joypad, utils/memory, utils/nimMemory, utils/print, utils/sprites, utils/vram.

API symbols

`$`:
`[]=`:
AllocType:
allocType:
Arena:
asmDefined:
AudioEnable:
AudioEnableFlag:
AudioEnableFlags:
AudioTerminal:
AudioTerminalOutput:
AudioTerminals:
banked:
BgEnable:
BgMap0:
BgMap1:
BgMapHeight:
BgMapWidth:
BgPal:
Busy:
Ch1Enable:
Ch1L:
Ch1R:
Ch2Enable:
Ch2L:
Ch2R:
Ch3Enable:
Ch3L:
Ch3R:
Ch4Enable:
Ch4L:
Ch4R:
clearVram:
codeStart:
Coincidence:
compilerMaxAlloc:
copy1bppFrom:
copyDoubleFrom:
copyMem:
dataStart:
dec:
disableInterrupts:
disableLcdcFeatures:
EnableAll:
enableInterrupts:
enableLcdcFeatures:
execWithEcho:
FreeList:
getGbdkRoot:
getJoypad:
heapSize:
hramByte:
inc:
initMalloc:
initNimRuntimeVars:
InterruptEnable:
InterruptFlag:
InterruptFlags:
InterruptModes:
IntJoypad:
IntLcd:
IntSerial:
IntTimer:
IntVblank:
InvertedPalette:
isr:
itoa:
Joypad:
JoypadButton:
JoypadButtons:
LcdcFlag:
LcdcFlags:
LcdControl:
LcdOn:
LcdStat:
LineY:
ltoa:
LycSelect:
makeArgs:
ModeActive:
ModeHblank:
ModeHblankSelect:
ModeOamScan:
ModeOamScanSelect:
ModeVblank:
ModeVblankSelect:
NimArena:
nimCmpMem:
nimCopyMem:
nimCStrLen:
NimFreeList:
nimZeroMem:
NormalPalette:
ObjEnable:
ObjPal0:
ObjPal1:
ObjTall:
offset:
oldCall:
paramsToSdldInput:
patchCompiler:
pkgRoot:
precompileTools:
print:
romTitle:
ScreenHeight:
ScreenHeightPx:
ScreenWidth:
ScreenWidthPx:
ScrollX:
ScrollY:
Sdcc:
SdldInput:
setMem:
setupToolchain:
Sprite:
SpriteFlag:
SpriteFlags:
SpritePalette:
Sprites:
StackLike:
stackStart:
StatFlag:
StatFlags:
StatModes:
StatVblank:
TileBytes:
tiles:
Tiles0:
Tiles1:
Tiles2:
TilesAmount:
TileWidthPx:
turnOffInterrupts:
turnOffScreen:
turnOnInterrupts:
turnOnScreen:
uitoa:
ultoa:
useAsmProcs:
UseBgMap1:
useGbdk:
UseTiles0:
UseWinMap1:
virtualSpritesStart:
VramTilemap:
VramTileset:
waitFrame:
waitInterrupt:
waitVram:
WinEnable:
WinX:
WinY: