main.cpp =============== #include "main.h" #ifdef PSP #include PSP_MODULE_INFO("PSPGUI", 0, 1, 0); #endif bool quit; int posx, posy; pspRenderer *renderer = NULL; pspInput *input = NULL; pspTextRenderer *textrenderer = NULL; int main(int argc, char **argv) { posx = posy = 100; renderer = new pspRenderer(); input = new pspInput(); textrenderer = new textRenderer(); renderer->initRenderer(); renderer->initOpenGL(); input->initInput(); textrenderer->initText("gfx/font.png"); quit = false; while (!quit) { input->inputPoll(); posx += (input->joy_x/10000); posy += (input->joy_y/10000); renderer->beginRendering(); glDisable(GL_TEXTURE_2D); glColor3f(1,1,1); renderer->drawQuad(posx, posy, 100, 100); glEnable(GL_TEXTURE_2D); textrenderer->renderText("Hello PSP!", 50, 50); renderer->endRendering(); quit = input->isPressed(START); } #ifdef PSP sceKernelExitGame(); #endif return 0; } main.h ============ #include "SDL/SDL.h" #include "SDL/SDL_image.h" #include "GL/gl.h" #include #include #include "renderer.h" #include "input.h" #include "textrenderer.h" extern pspInput* input; extern pspTextRenderer* textrenderer; extern pspRenderer* renderer;