-
when i run the application in "devkitPro\examples\nds\debugging\exceptionTest" in desmume, it behaves differently than on hardware. i guess desmume does not correctly emulate the cpu data abort exception. having support for this would be useful for nds homebrew development.
2009-09-19 11:15:30 UTC in DeSmuME
-
Neither the software rasterizer, nor the open gl renderer does display it correctly, or to be more precise, does not seem to display the red primitives at all.
2009-07-25 20:09:14 UTC in DeSmuME
-
The attached sample displays on actual hardware two green solid triangles and two red wire-framed triangles (botg forming a quad). In DeSmuME I see the green ones only.
Green and red are the emissive colors.
2009-07-25 13:15:19 UTC in DeSmuME
-
I found macros to convert floats and ints to fixed point values in videogl.h , but I did not find a macro/function for multiplying them. I think libnds should provide such functionality for all fixed point formats it supports.
I would like to see multiply functions that perform multipication with 32bit and 64bit instructions.
2009-07-05 17:43:59 UTC in devkitPro
-
int_to_12d3 and float_to_12d3 use underscores in their names while all other inttof32, f32tot16, inttov16, etc do not. IMO it should be changed to intto12d3 and floatto12d3.
2009-07-05 17:39:22 UTC in devkitPro
-
Why don't you use a cross-platform GUI library, such as wxWidgets or Qt? It would probably help to make the development less bulky, since you'll have to maintain one GUI only, rather than for each platform as you do now. It should also ensure each platform will have the same dialogs.
http://www.wxwidgets.org
http://www.qtsoftware.com/products/.
2009-05-22 21:08:54 UTC in DeSmuME
-
When I drag&drop the .nds file from http://pouet.net/prod.php?which=53081 on DeSmuME, the application crashes. The .nds file works on hardware though.
2009-05-17 13:54:16 UTC in DeSmuME
-
In videoGL.h:
#define TEXTURE_PACK(u,v) ((u & 0xFFFF) | ((v)
2009-04-16 19:14:20 UTC in devkitPro
-
I would find it enormously useful if the interrupt service routine you specify with irqSet has a void pointer to custom user data.
This allows the irq initializer to pass an object to the ISR without using global variables.
For example, the current way to go is:
[code]
void* global_data;
void isr()
{
// do stuff with global_data
}
void myclass::setupIrq()
{
// assume data...
2008-05-03 08:12:46 UTC in devkitPro
-
I updated code from CVS, but no$ still complains though. The new message is "Bad I/O - CPU Write to 40001C2" which is the SPI Bus Data register. Now sure if this is wheter an issue with libnds or no$, but though I let you know.
2007-11-03 07:33:50 UTC in devkitPro