@@ -44,8 +44,7 @@ All components have a platform indicator next to them:
|
||||
* 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... (PG)
|
||||
* Ox - Library of things useful for portable bare metal and userland code. (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)
|
||||
@@ -158,13 +157,13 @@ classes in question.
|
||||
## Project Systems
|
||||
|
||||
Olympic builds on Ox as its standard-ish library.
|
||||
Please read the [Ox documentation](deps/ox/ox-docs.md).
|
||||
Please read the [Ox documentation](deps/oxlib/ox-docs.md).
|
||||
The Ox way of doing things is the Olympic way of doing things.
|
||||
|
||||
### Error Handling
|
||||
|
||||
Instead of throwing exceptions, generally try to use
|
||||
[ox::Error](deps/ox/ox-docs.md#error-handling) for error reporting.
|
||||
[ox::Error](deps/oxlib/ox-docs.md#error-handling) for error reporting.
|
||||
Exceptions may be used where errors-as-values will not work, but catch them and
|
||||
convert them to ```ox::Error``` as soon as possible.
|
||||
|
||||
@@ -181,7 +180,7 @@ Similarly, all studio file I/O should go thorough
|
||||
```ox::FileSystem``` abstracts away differences between conventional storage
|
||||
devices and ROM.
|
||||
|
||||
Olympic files are generally just [Claw objects](deps/ox/ox-docs.md#serialization).
|
||||
Olympic files are generally just [Claw objects](deps/oxlib/ox-docs.md#serialization).
|
||||
|
||||
#### Keel
|
||||
|
||||
|
||||
Reference in New Issue
Block a user