bgExtPaletteEnable();
bgExtPaletteEnableSub();
bgExtPaletteDisable();
bgExtPaletteDisableSub();
Aren't mentioned in the documentation, not even once. As far as the registers are concerned, particular background registers for each layer are described, however not the display registers themselves for screens:
REG_DISPCNT
REG_DISPCNT_SUB
And by proxy, also their attributes, for example:
REG_DISPCNT |= (DISPLAY_BG_EXT_PALETTE);
REG_DISPCNT_SUB |= (DISPLAY_BG_EXT_PALETTE);
Which are the equivalents of the forementioned functions.
Pointers to Palette Slots in the Extended Palette system are also not described, there's also the obvious lack of examples showing extended palette use.
Now, I know that there is a GBATek reference link there, but I think that such functionality should be described within the libnds's documentation itself to prevent researching something that should be visible on first glance in the documentation, especially if the registers and their attributes actually do have wrappers within libnds (and they do, as I've shown earlier).
Is there a libnds documentation update coming up anytime soon? If not, why so? I know it requires extra manpower, but it'd be nice to let the users know that they can in fact use Extended Palettes with relative ease. If the Examples folder has examples as basic as Hello World and as complex as full 3D, perhaps it should also contain these.
