X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=psp%2Fpsp.h;h=8a2828e37b9549492f26651e600da7e2086d3351;hb=6f748c477fca1c4962358f163fa19e3b5710bc33;hp=03f9db0030784396e013225d68927e16695f3a2b;hpb=db298784dd80d7c316cf6cdf314f029abe1fa1d9;p=libpicofe.git diff --git a/psp/psp.h b/psp/psp.h index 03f9db0..8a2828e 100644 --- a/psp/psp.h +++ b/psp/psp.h @@ -9,19 +9,20 @@ void psp_msleep(int ms); // 000000-044000 fb0 // 044000-088000 fb1 // 088000-0cc000 depth (?) -// 0cc000-0??000 stuff +// 0cc000-126000 emu draw buffers: 512*240 + 512*240*2 -#define VRAMOFFS_FB0 ((void *) 0x00000000) -#define VRAMOFFS_FB1 ((void *) 0x00044000) -#define VRAMOFFS_DEPTH ((void *) 0x00088000) +#define VRAMOFFS_FB0 0x00000000 +#define VRAMOFFS_FB1 0x00044000 +#define VRAMOFFS_DEPTH 0x00088000 +#define VRAMOFFS_STUFF 0x000cc000 -#define VRAM_FB0 ((void *) 0x44000000) -#define VRAM_FB1 ((void *) 0x44044000) -#define VRAM_STUFF ((void *) 0x440cc000) +#define VRAM_FB0 ((void *) (0x44000000+VRAMOFFS_FB0)) +#define VRAM_FB1 ((void *) (0x44000000+VRAMOFFS_FB1)) +#define VRAM_STUFF ((void *) (0x44000000+VRAMOFFS_STUFF)) -#define VRAM_CACHED_STUFF ((void *) 0x040cc000) +#define VRAM_CACHED_STUFF ((void *) (0x04000000+VRAMOFFS_STUFF)) -#define GU_CMDLIST_SIZE (16*1024) // TODO: adjust +#define GU_CMDLIST_SIZE (16*1024) extern unsigned int guCmdList[GU_CMDLIST_SIZE]; @@ -48,5 +49,5 @@ int psp_set_cpu_clock(int clock); #define BTN_SQUARE PSP_CTRL_SQUARE #define BTN_SELECT PSP_CTRL_SELECT #define BTN_START PSP_CTRL_START -#define BTN_NOTE PSP_CTRL_NOTE +#define BTN_NOTE PSP_CTRL_NOTE // doesn't seem to work?