3DS: General cleanup

This commit is contained in:
Jeffrey Pfau 2014-12-10 03:13:26 -08:00
parent 2d6749f8c8
commit 40d14fe613
1 changed files with 2 additions and 5 deletions

View File

@ -35,7 +35,6 @@ int main() {
size_t stride = VIDEO_HORIZONTAL_PIXELS * BYTES_PER_PIXEL; size_t stride = VIDEO_HORIZONTAL_PIXELS * BYTES_PER_PIXEL;
color_t* videoBuffer = anonymousMemoryMap(stride * VIDEO_VERTICAL_PIXELS); color_t* videoBuffer = anonymousMemoryMap(stride * VIDEO_VERTICAL_PIXELS);
memset(videoBuffer, 0xFF, stride * VIDEO_VERTICAL_PIXELS);
struct GBA* gba = anonymousMemoryMap(sizeof(struct GBA)); struct GBA* gba = anonymousMemoryMap(sizeof(struct GBA));
struct ARMCore* cpu = anonymousMemoryMap(sizeof(struct ARMCore)); struct ARMCore* cpu = anonymousMemoryMap(sizeof(struct ARMCore));
int activeKeys = 0; int activeKeys = 0;
@ -73,12 +72,10 @@ int main() {
if (!inVblank) { if (!inVblank) {
if (GBARegisterDISPSTATIsInVblank(gba->video.dispstat)) { if (GBARegisterDISPSTATIsInVblank(gba->video.dispstat)) {
u16 width, height; GX_RequestDma(0, (u32*) videoBuffer, (u32*) gfxGetFramebuffer(GFX_BOTTOM, GFX_BOTTOM, 0, 0), stride * VIDEO_VERTICAL_PIXELS);
u8* screen = gfxGetFramebuffer(GFX_BOTTOM, GFX_BOTTOM, &width, &height);
memcpy(screen, videoBuffer, stride * VIDEO_VERTICAL_PIXELS);
gfxFlushBuffers(); gfxFlushBuffers();
gfxSwapBuffersGpu(); gfxSwapBuffersGpu();
gspWaitForEvent(GSPEVENT_VBlank0, false); gspWaitForVBlank();
hidScanInput(); hidScanInput();
} }
} }