]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/mainwin.cpp
Initial stab at making Jaguar core work in QT: Works, but wrong colors.
[virtualjaguar] / src / gui / mainwin.cpp
index 90f192a464a69932108fe592b28bab75c3e0e971..8c66b8d3b3fd1854bec92b58d2d06162c90cc6bf 100644 (file)
@@ -206,12 +206,14 @@ WriteLog("About to attempt to load BIOSes...\n");
 
        SET32(jaguarMainRAM, 0, 0x00200000);                    // Set top of stack...
 
+//Let's try this...
+/*if*/ JaguarLoadFile("./software/Rayman (World).j64");
+
 //This is crappy!!! !!! FIX !!!
 //Is this even needed any more? Hmm. Maybe. Dunno.
 //Seems like it is... But then again, maybe not. Have to test it to see.
 WriteLog("GUI: Resetting Jaguar...\n");
        JaguarReset();
-
 }
 
 void MainWin::closeEvent(QCloseEvent * event)
@@ -246,7 +248,7 @@ void MainWin::Timer(void)
 #else
        JaguarExecuteNew();
 //     memcpy(videoWidget->buffer, backbuffer, videoWidget->rasterHeight * videoWidget->rasterWidth);
-       memcpy(videoWidget->buffer, backbuffer, videoWidget->rasterHeight * videoWidget->textureWidth);
+       memcpy(videoWidget->buffer, backbuffer, videoWidget->rasterHeight * videoWidget->textureWidth * sizeof(uint32_t));
 //     memcpy(surface->pixels, backbuffer, TOMGetVideoModeWidth() * TOMGetVideoModeHeight() * 4);
 #endif
 
@@ -385,7 +387,7 @@ void MainWin::ToggleRunState(void)
                }
 
 //             memcpy(videoWidget->buffer, backbuffer, videoWidget->rasterHeight * videoWidget->rasterWidth);
-               memcpy(videoWidget->buffer, backbuffer, videoWidget->rasterHeight * videoWidget->textureWidth);
+               memcpy(videoWidget->buffer, backbuffer, videoWidget->rasterHeight * videoWidget->textureWidth * sizeof(uint32_t));
 #endif
 
                videoWidget->updateGL();