Iori
March 23rd, 2002, 16:53
Hi, I'm Iori, member of Eternal SPU plugin development project.
I found some problems in AdriPSX ILE 1.0.0...
* plugin initialize & shutdown method illegally...
XXX is all kind of plugins: GPU, SPU, CDR, PAD...
PSEmu Pro:
XXXinit() -> XXXopen() ... (emu playing) ... XXXclose() -> XXXshutdown()
AdriPSX:
XXXinit() -> XXXopen() ... (emu playing) ... XXXshutdown() -> XXXclose()
* Internal BGM's tempo very slow...
This problem occurred ePSXe 1.5.0 too, but corrected 1.5.1.
A cause the problem is "system clock rootcounter(Base address:$1f801120)".
System clock rootcounter frequency is 33868800Hz. (case 1/8 mode:33868800 / 8 = 4233600Hz)
If internal clock of AdriPSX is different from real PSX, then this problem occer.
System clock gain 33868800Hz...
NTSC mode:about 60 VSYNC (accurate:4500000 / 286 / 525 * 2 = 59.9400599...)
PAL mode:about 50 VSYNC
* XA sound function:SPUplayADPCMchannel()...
xa_decode_t.freq ... real CD-XA's sample rate, 18900 or 37800
xa_decode_t.nbits ... real CD-XA's bit rate, 4 or 8
xa_decode_t.stereo ... 0:mono or 1:stereo
xa_decode_t.nsamples ... mono:4032 or stereo:2016
xa_decode_t.left_y0,left_y1,right_y0,right_y1 ... don't use SPU plugin.
And, XA sound very buggy...XA decode routine issues?
I found some problems in AdriPSX ILE 1.0.0...
* plugin initialize & shutdown method illegally...
XXX is all kind of plugins: GPU, SPU, CDR, PAD...
PSEmu Pro:
XXXinit() -> XXXopen() ... (emu playing) ... XXXclose() -> XXXshutdown()
AdriPSX:
XXXinit() -> XXXopen() ... (emu playing) ... XXXshutdown() -> XXXclose()
* Internal BGM's tempo very slow...
This problem occurred ePSXe 1.5.0 too, but corrected 1.5.1.
A cause the problem is "system clock rootcounter(Base address:$1f801120)".
System clock rootcounter frequency is 33868800Hz. (case 1/8 mode:33868800 / 8 = 4233600Hz)
If internal clock of AdriPSX is different from real PSX, then this problem occer.
System clock gain 33868800Hz...
NTSC mode:about 60 VSYNC (accurate:4500000 / 286 / 525 * 2 = 59.9400599...)
PAL mode:about 50 VSYNC
* XA sound function:SPUplayADPCMchannel()...
xa_decode_t.freq ... real CD-XA's sample rate, 18900 or 37800
xa_decode_t.nbits ... real CD-XA's bit rate, 4 or 8
xa_decode_t.stereo ... 0:mono or 1:stereo
xa_decode_t.nsamples ... mono:4032 or stereo:2016
xa_decode_t.left_y0,left_y1,right_y0,right_y1 ... don't use SPU plugin.
And, XA sound very buggy...XA decode routine issues?