X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fpsp%2Fpsp.h;h=03f9db0030784396e013225d68927e16695f3a2b;hb=9112b6ce9fd42ee46adb7e8148e587a7f60e35f4;hp=07d4093c9493850f7a64da2c1f62b89fb9e9365f;hpb=70357ce52578dee0dd3b3663902cf872c3d34258;p=picodrive.git diff --git a/platform/psp/psp.h b/platform/psp/psp.h index 07d4093..03f9db0 100644 --- a/platform/psp/psp.h +++ b/platform/psp/psp.h @@ -5,8 +5,25 @@ void psp_finish(void); void psp_msleep(int ms); -#define PSP_VRAM_BASE0 ((void *) 0x44000000) -#define PSP_VRAM_BASE1 ((void *) 0x44044000) +// vram usage map: +// 000000-044000 fb0 +// 044000-088000 fb1 +// 088000-0cc000 depth (?) +// 0cc000-0??000 stuff + +#define VRAMOFFS_FB0 ((void *) 0x00000000) +#define VRAMOFFS_FB1 ((void *) 0x00044000) +#define VRAMOFFS_DEPTH ((void *) 0x00088000) + +#define VRAM_FB0 ((void *) 0x44000000) +#define VRAM_FB1 ((void *) 0x44044000) +#define VRAM_STUFF ((void *) 0x440cc000) + +#define VRAM_CACHED_STUFF ((void *) 0x040cc000) + +#define GU_CMDLIST_SIZE (16*1024) // TODO: adjust + +extern unsigned int guCmdList[GU_CMDLIST_SIZE]; void *psp_video_get_active_fb(void); void psp_video_switch_to_single(void);