Results 160 comments of notaz

> The prefetch thread is the only one responsible for reading sectors. If we need to read a sector that's outside the prefetch range, the prefetch range is simply updated...

> I guess the main thread could stop the prefetch, read the sector it wants, then restart the prefetch at sector + 1 That's what it did before your patch?...

The other concern is pre-sector locks, the options allow caching the full CD (upto 333000 sectors), I'm not sure but some platforms may involve OS handles to implement them, in...

I've rewritten the whole threading code to hopefully be more correct, give it a try. The async mode is gone, it should do the right thing itself, but some games...

TBH I'm not sure what you are asking for. I have little experience with Apple development, don't own an Apple device (which would be needed for development), and never owned...

Define "proprietary". AFAIK RetroArch is GPLv3+ (not used here anyway), libretro-common is MIT (partially used), the emu itself is GPLv2+. All of these are free software licenses. It's funny that...

It seems the issue is that PD runs `488.5*313*50*7`=`53515175` master cycles per second in PAL mode, which is ~0.6% more than OSC_PAL, which is used for `mcd_m68k_cycle_mult` calculations. For NTSC...

Thinking about it more scaling `OSC_NTSC` and `OSC_PAL` up a bit might be the right thing to do, since it could be thought that what PD does is overclocking the...

Changing the OSC_ macros shouldn't be too bad (at least the PAL one), they're mostly used to init the sound chips (so would only affect pitch very slightly) and for...

Sounds good. 60Hz is pretty common on PCs too though.