Orcus 1.2.0


Orkie

Super Duper Mega GP Mania
Joined
Mar 22, 2006
Messages
2,373
Location
UK
Website
www.gp2x.dev
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:
  • 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
To get started, you'll need to get yourself set up with the devkitPro pacman, and install the gp2x-dev group. Full details are available here: https://github.com/devkitPro/orcus/wiki

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
Hopefully this release is now feature-complete enough for people to actually make good use of it.

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.
 
Back
Top