Orkie
Super Duper Mega GP Mania
A new version of Orcus, the bare metal hardware library for F100 and F200 has just been released and is now available in the devkitPro pacman repo.
New features in this release:
Also check out the wiki for some useful documentation on how to use the GP2X hardware!
API Reference: https://gp2x.dev/orcus/
Example code (including the new features from this release of Orcus): https://github.com/devkitPro/gp2x-examples
Next on the list to have a look at is SD write support, and interrupt handling... I'm also going to look at getting some useful libraries like libpng, tremor etc. available for the GP2X through the pacman repos too.
New features in this release:
- 2D accelerator
- Palette modes on RGB layers
- Functions to use of MMU/PU/caches on both the ARM920 and ARM940 for added performance
- CPU clock control
- Improved documentation
Also check out the wiki for some useful documentation on how to use the GP2X hardware!
API Reference: https://gp2x.dev/orcus/
Example code (including the new features from this release of Orcus): https://github.com/devkitPro/gp2x-examples
- Buttons
- RGB layers
- 2D accelerator
- ARM940T (best to read the page on this and look at the example, you can treat the 940 almost exactly the same as the 920 and call almost all Orcus functions from the 940, but there are a couple of things about pointers which are worth having a think about)
- Audio
- SD card (read-only at present)
- UART (by default set up with 11520 8N1 serial)
- NAND (useful for firmware development, like the Open2x bootloader)
- Hardware timer
- DMA copying
- CPU clock control
- MMU/PU/caches
Next on the list to have a look at is SD write support, and interrupt handling... I'm also going to look at getting some useful libraries like libpng, tremor etc. available for the GP2X through the pacman repos too.