| ... | ... |
@@ -21,6 +21,10 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| 21 | 21 |
WITH REGARD TO THIS SOFTWARE. |
| 22 | 22 |
*/ |
| 23 | 23 |
|
| 24 |
+#define PAD 4 |
|
| 25 |
+#define POLYPHONY 4 |
|
| 26 |
+#define BENCH 0 |
|
| 27 |
+ |
|
| 24 | 28 |
static SDL_AudioDeviceID audio_id; |
| 25 | 29 |
static SDL_Window *gWindow; |
| 26 | 30 |
static SDL_Surface *winSurface, *idxSurface, *rgbaSurface; |
| ... | ... |
@@ -30,9 +34,7 @@ static Apu apu[POLYPHONY]; |
| 30 | 34 |
static Device *devsystem, *devscreen, *devmouse, *devctrl, *devaudio0, *devconsole; |
| 31 | 35 |
static Uint32 stdin_event; |
| 32 | 36 |
|
| 33 |
-#define PAD 4 |
|
| 34 |
- |
|
| 35 |
-static Uint8 zoom = 1, reqdraw = 0, bench = 0; |
|
| 37 |
+static Uint8 zoom = 1, reqdraw = 0; |
|
| 36 | 38 |
|
| 37 | 39 |
static Uint8 font[][8] = {
|
| 38 | 40 |
{0x00, 0x7c, 0x82, 0x82, 0x82, 0x82, 0x82, 0x7c},
|
| ... | ... |
@@ -434,7 +436,7 @@ run(Uxn *u) |
| 434 | 436 |
while(1) {
|
| 435 | 437 |
SDL_Event event; |
| 436 | 438 |
double elapsed, start = 0; |
| 437 |
- if(!bench) |
|
| 439 |
+ if(!BENCH) |
|
| 438 | 440 |
start = SDL_GetPerformanceCounter(); |
| 439 | 441 |
while(SDL_PollEvent(&event) != 0) {
|
| 440 | 442 |
switch(event.type) {
|
| ... | ... |
@@ -473,7 +475,7 @@ run(Uxn *u) |
| 473 | 475 |
uxn_eval(u, mempeek16(devscreen->dat, 0)); |
| 474 | 476 |
if(reqdraw || devsystem->dat[0xe]) |
| 475 | 477 |
redraw(u); |
| 476 |
- if(!bench) {
|
|
| 478 |
+ if(!BENCH) {
|
|
| 477 | 479 |
elapsed = (SDL_GetPerformanceCounter() - start) / (double)SDL_GetPerformanceFrequency() * 1000.0f; |
| 478 | 480 |
SDL_Delay(clamp(16.666f - elapsed, 0, 1000)); |
| 479 | 481 |
} |