diff options
| author | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-08-13 21:26:36 +0200 |
|---|---|---|
| committer | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-08-13 21:26:36 +0200 |
| commit | ec3ed1574dac08b1c07a8126f6090adce0e7efb8 (patch) | |
| tree | 825f4bb5e044ce2fa674780b66c77e51e48ab9a4 /libpsn00b/psxgpu | |
| parent | edb967394d22420c9aaad529862a670c016cc2c7 (diff) | |
| download | psn00bsdk-ec3ed1574dac08b1c07a8126f6090adce0e7efb8.tar.gz | |
Rewrite libpsxetc in C, add ResetCallback()
Diffstat (limited to 'libpsn00b/psxgpu')
| -rw-r--r-- | libpsn00b/psxgpu/common.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/libpsn00b/psxgpu/common.c b/libpsn00b/psxgpu/common.c index 4591012..d338d93 100644 --- a/libpsn00b/psxgpu/common.c +++ b/libpsn00b/psxgpu/common.c @@ -58,23 +58,14 @@ static void _gpu_dma_handler(void) { void ResetGraph(int mode) { // Perform some basic system initialization when ResetGraph() is called for // the first time. - static int setup_done = 0; - if (!setup_done) { + if (!ResetCallback()) { EnterCriticalSection(); - - DMA_DPCR = 0x03333333; - DMA_DICR = 0; - IRQ_MASK = 0; - InterruptCallback(0, &_vblank_handler); DMACallback(2, &_gpu_dma_handler); - RestartCallback(); - _96_remove(); _gpu_video_mode = (GPU_GP1 >> 20) & 1; - setup_done = 1; - ExitCriticalSection(); + printf("psxgpu: setup done, default mode is %s\n", _gpu_video_mode ? "PAL" : "NTSC"); } |
