Code: Select all
//////////////////////////////////////////////////////////////////////
// Demo1 ARM9 Code - Based on an example shipped with NDSLIB.
// Chris Double ([email protected])
//////////////////////////////////////////////////////////////////////
#include <nds.h>
#include <stdio.h>
int main(void)
{
// Use the touch screen for output
videoSetMode(0);
videoSetModeSub(MODE_0_2D | DISPLAY_BG0_ACTIVE);
vramSetBankC(VRAM_C_SUB_BG);
SUB_BG0_CR = BG_MAP_BASE(31); //nds/video.h
// Set the colour of the font to White.
BG_PALETTE_SUB[255] = RGB15(31,31,31);
consoleInitDefault((u16*)SCREEN_BASE_BLOCK_SUB(31), (u16*)CHAR_BASE_BLOCK_SUB(0), 16); //nds/jtypes.h
printf("\n\n\tHello World!\n");
while(1) {
touchPosition touchXY = touchReadXY();
printf("\x1b[10;0H");
printf("Touch x = %d \n", touchXY.px);
printf("Touch y = %d \n", touchXY.py);
}
return 0;
}
I installed devkitPro Updater 1.4.9 to Make this code. The odd thing is that I compiled this code properly about 6 months ago with an older version of devkitPro (I can't remember which version).
Does anyone know what this is about? Have some defines been removed in newer versions? If so, is there a change log or newer documentation somewhere?
Thanks for any help you can give.