mirror of
https://github.com/whaison/psxact.git
synced 2024-06-01 02:37:40 -04:00
38 lines
684 B
C++
38 lines
684 B
C++
#include "bus.hpp"
|
|
#include "cdrom/cdrom_core.hpp"
|
|
#include "cpu/cpu_core.hpp"
|
|
#include "gpu/gpu_core.hpp"
|
|
#include "renderer.hpp"
|
|
#include "timer/timer_core.hpp"
|
|
|
|
int main(int argc, char *argv[]) {
|
|
if (argc != 3) {
|
|
return -1;
|
|
}
|
|
|
|
std::string bios_file_name(argv[1]);
|
|
std::string game_file_name(argv[2]);
|
|
|
|
cpu::initialize();
|
|
bus::initialize(bios_file_name, game_file_name);
|
|
|
|
renderer::initialize();
|
|
|
|
while (renderer::render()) {
|
|
for (int i = 0; i < 10; i++) {
|
|
for (int i = 0; i < 33868800 / 60 / 10; i++) {
|
|
cpu::tick();
|
|
timer::tick_timer_2();
|
|
}
|
|
|
|
cdrom::run();
|
|
}
|
|
|
|
bus::irq(0);
|
|
}
|
|
|
|
renderer::destroy();
|
|
|
|
return 0;
|
|
}
|