Game Boy runtime stuff
- jibby/runtime/init: Minimal starter runtime.
- jibby/runtime/vblank: Minimal V-blank routine.
Interfacing with the hardware
- jibby/utils/audio: Basic audio RAM manipulation.
- jibby/utils/interrupts: Enable/disable/set interrupts, etc.
- jibby/utils/joypad: Getting joypad input.
- jibby/utils/memory: Memory management stuff.
- jibby/utils/sprites: Sprite "objects".
- jibby/utils/vram: VRAM manipulation stuff. So far the most complete part of the entire thing.
Convenience tools
- jibby/utils/print: Print stuff to VRAM (or regular memory).
Optimizations
- jibby/utils/codegen: Letting SDCC know what things are.
- jibby/utils/incdec: Better increment and decrement procs.
- jibby/utils/itoa: A suitable integer to string conversion.
Wrapper tools
- jibby/tools/compile: Compiler wrapper over SDCC.
- jibby/tools/link: Linker wrapper over SDLD.
Helpers
- jibby/helper/configTypes: Special option types.
- jibby/helper/jibbyConfig: Available compile options.
- jibby/helper/scriptConfig: Put these in your config.nims.