|
|
|
@@ -7,6 +7,7 @@ |
|
|
|
#include "input.h" |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
void e6502_print_registers(const e6502_Registers* regs, |
|
|
|
FILE* file) { |
|
|
|
fprintf(file, "PC: $%04x\n", regs->PC); |
|
|
|
@@ -33,7 +34,7 @@ void e6502_dump_stack(e6502_Core* core, FILE* file) { |
|
|
|
addr, e6502_r8(core, addr)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
#define NS_PER_S (1000U * 1000U * 1000U) |
|
|
|
/* |
|
|
|
@@ -60,6 +61,7 @@ extern nes_Input_Reader sdl_input; |
|
|
|
|
|
|
|
static nes sys = {0}; |
|
|
|
|
|
|
|
|
|
|
|
int main(int argc, char* argv[]) { |
|
|
|
int status = 0; |
|
|
|
|
|
|
|
@@ -141,9 +143,10 @@ int main(int argc, char* argv[]) { |
|
|
|
fprintf(stdout, "Ran %f ms, %lu master cycles (%s)\n", |
|
|
|
ms_run, total_cycles, |
|
|
|
status == 0 ? "OK" : "Halted"); |
|
|
|
|
|
|
|
/* |
|
|
|
e6502_print_registers(&sys.cpu.registers, stdout); |
|
|
|
e6502_dump_stack(&sys.cpu, stdout); |
|
|
|
*/ |
|
|
|
} |
|
|
|
|
|
|
|
return status; |
|
|
|
|