diff --git a/developer-handbook.md b/developer-handbook.md index 72d5607b..72761911 100644 --- a/developer-handbook.md +++ b/developer-handbook.md @@ -20,14 +20,6 @@ All components have a platform indicator next to them: (-G) - GBA (P-) - PC -* GlUtils - OpenGL helpers (P-) -* Keel - asset management system (PG) -* Turbine - platform abstraction and user I/O (PG) - * gba - GBA implementation (PG) - * glfw - GLFW implementation (P-) -* Studio - where most of the studio code lives as library (P-) - * applib - used for per project studio executables - * modlib - used for studio modules to interact with studio * Nostalgia * modules * core - graphics system for Nostalgia (PG) @@ -42,6 +34,15 @@ All components have a platform indicator next to them: * studio - makes the games (P-) * tools - command line tools (P-) * pack - packs a studio project directory into an OxFS file (P-) +* Olympic + * Applib - Library for creating apps as libraries that injects Keel and Studio modules + * Keel - asset management system (PG) + * Studio - where most of the studio code lives as library (P-) + * applib - used for per project studio executables + * modlib - used for studio modules to interact with studio + * Turbine - platform abstraction and user I/O (PG) + * gba - GBA implementation (PG) + * glfw - GLFW implementation (P-) * deps - project dependencies * Ox - Library of things useful for portable bare metal and userland code. Not really that external... * clargs - Command Line Args processing (PG) @@ -54,9 +55,19 @@ All components have a platform indicator next to them: * model - Data structure modelling (PG) * preloader - library for handling preloading of data (PG) * std - Standard-ish Library with a lot missing and some things added (PG) + * GlUtils - OpenGL helpers (P-) * teagba - GBA assembly startup code (mostly pulled from devkitPro under MPL 2.0), and custom GBA hardware interop code (-G) +## Platform Notes + +### GBA + +#### Graphics + +* Background Palette: 256 colors +* Sprite Palette: 256 colors + ## Code Base Conventions ### Formatting