1
0

Fix graphic

This commit is contained in:
otya128
2016-12-12 23:59:02 +09:00
parent 8e49cf41c9
commit b22eef003c
2 changed files with 56 additions and 18 deletions

View File

@@ -302,7 +302,6 @@ class PetitComputer
{
console.loadFontTable();
}
display(0);
writeln("OK");
}
int currentScreenWidth;
@@ -316,6 +315,7 @@ class PetitComputer
displaynum = number;
console.display(number);
graphic.display(number);
}
SDL_Renderer* renderer;
int vsyncFrame;
@@ -703,14 +703,6 @@ class PetitComputer
console.render();
graphic.render();
if(xscreenmode == 2)
{
chScreen(0, 0, 320, 480);
}
if(xscreenmode == 1)
{
chScreen(0, 240, 400, 240);
}
version(test) glLoadIdentity();
version(test) glRotatef(rot_test_deg, rot_test_x, rot_test_y, rot_test_z);
@@ -940,6 +932,7 @@ class PetitComputer
renderCondition.wait();
}
graphic.initVM();
display(0);
xscreen(0, 512, 4);
auto startTicks = SDL_GetTicks();
Parser parser;
@@ -1093,11 +1086,12 @@ class PetitComputer
{
uint elapse;
startTicks = SDL_GetTicks();
int oldmaincnt = maincnt;
//do
{
try
{
for(int i = 0; i < 128 && !vsyncFrame && running; i++)
for(int i = 0; !quit && maincnt == oldmaincnt && !vsyncFrame && running; i++)
{
//writefln("%04X:%s", vm.pc, vm.getCurrent);
running = vm.runStep();