Cleanup, accuracy, and a fix
This commit is contained in:
parent
d52a69b0e6
commit
77fc01311f
3 changed files with 12 additions and 6 deletions
|
@ -1,12 +1,15 @@
|
||||||
|
#include "Escape.h"
|
||||||
|
|
||||||
#include "WindowsWrapper.h"
|
#include "WindowsWrapper.h"
|
||||||
#include "Draw.h"
|
#include "Draw.h"
|
||||||
#include "KeyControl.h"
|
#include "KeyControl.h"
|
||||||
|
#include "Main.h"
|
||||||
|
|
||||||
int Call_Escape()
|
int Call_Escape()
|
||||||
{
|
{
|
||||||
RECT rc = {0, 128, 208, 144};
|
RECT rc = {0, 128, 208, 144};
|
||||||
|
|
||||||
while (Flip_SystemTask())
|
do
|
||||||
{
|
{
|
||||||
//Get pressed keys
|
//Get pressed keys
|
||||||
GetTrg();
|
GetTrg();
|
||||||
|
@ -30,8 +33,9 @@ int Call_Escape()
|
||||||
//Draw screen
|
//Draw screen
|
||||||
CortBox(&grcFull, 0x000000);
|
CortBox(&grcFull, 0x000000);
|
||||||
PutBitmap3(&grcFull, 56, 112, &rc, 26);
|
PutBitmap3(&grcFull, 56, 112, &rc, 26);
|
||||||
//PutFramePerSecound();
|
PutFramePerSecound();
|
||||||
}
|
}
|
||||||
|
while (Flip_SystemTask());
|
||||||
|
|
||||||
//Quit if window is closed
|
//Quit if window is closed
|
||||||
gKeyTrg = 0;
|
gKeyTrg = 0;
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#include "Flags.h"
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -9,17 +9,17 @@ void InitTriangleTable()
|
||||||
//Sine
|
//Sine
|
||||||
for (int i = 0; i < 0x100; ++i )
|
for (int i = 0; i < 0x100; ++i )
|
||||||
{
|
{
|
||||||
float v0 = (float)i * 6.2831998 / 256.0;
|
float v0 = i * 6.2831998 / 256.0;
|
||||||
gSin[i] = (int)(sinf(v0) * 512.0);
|
gSin[i] = (int)(sinf(v0) * 512.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Tangent
|
//Tangent
|
||||||
for (int ia = 0; ia < 0x21; ++ia )
|
for (int i = 0; i < 0x21; ++i )
|
||||||
{
|
{
|
||||||
float a = (float)ia * 6.2831855 / 256.0;
|
float a = i * 6.2831855 / 256.0;
|
||||||
float v2 = sinf(a);
|
float v2 = sinf(a);
|
||||||
float b = v2 / cosf(a);
|
float b = v2 / cosf(a);
|
||||||
gTan[ia] = (int16_t)(b * 8192.0);
|
gTan[i] = (int16_t)(b * 8192.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue