@@ -44,8 +44,7 @@ All components have a platform indicator next to them:
|
|||||||
* gba - GBA implementation (PG)
|
* gba - GBA implementation (PG)
|
||||||
* glfw - GLFW implementation (P-)
|
* glfw - GLFW implementation (P-)
|
||||||
* deps - project dependencies
|
* deps - project dependencies
|
||||||
* Ox - Library of things useful for portable bare metal and userland code.
|
* Ox - Library of things useful for portable bare metal and userland code. (PG)
|
||||||
Not really that external... (PG)
|
|
||||||
* GlUtils - OpenGL helpers (P-)
|
* GlUtils - OpenGL helpers (P-)
|
||||||
* teagba - GBA assembly startup code (mostly pulled from devkitPro under MPL
|
* teagba - GBA assembly startup code (mostly pulled from devkitPro under MPL
|
||||||
2.0), and custom GBA hardware interop code (-G)
|
2.0), and custom GBA hardware interop code (-G)
|
||||||
@@ -158,13 +157,13 @@ classes in question.
|
|||||||
## Project Systems
|
## Project Systems
|
||||||
|
|
||||||
Olympic builds on Ox as its standard-ish library.
|
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.
|
The Ox way of doing things is the Olympic way of doing things.
|
||||||
|
|
||||||
### Error Handling
|
### Error Handling
|
||||||
|
|
||||||
Instead of throwing exceptions, generally try to use
|
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
|
Exceptions may be used where errors-as-values will not work, but catch them and
|
||||||
convert them to ```ox::Error``` as soon as possible.
|
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
|
```ox::FileSystem``` abstracts away differences between conventional storage
|
||||||
devices and ROM.
|
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
|
#### Keel
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user