kieranhj / stnicc-beeb

Port of STNICCC-2000 for the BBC Micro.

Home Page:https://bitshifters.github.io/posts/prods/bs-beeb-niccc.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Check streaming works on MMFS type systems

kieranhj opened this issue · comments

Last time I tried, streaming didn't work on my B with a recent version of MMFS. Possible regression in MMFS for OSWORD &7F implementation as had problems getting Bad Apple to run as well and sure this was OK previously.

Might need to implement the same disc speed test as Bad Apple and change streaming to sector-by-sector load rather than track-by-track as the latter caused stuttering / slowdown on Bad Apple.

Hoglet says words to the effect of "use 2 sector reads for optimal MMFS read performance as the underlying SD card uses 512 byte sectors". Not sure whether there will be enough opportunities to return to the main loop to keep the streaming buffer full with 2 sectors reads. Will have to give it a go...

With 10 sector reads it seems like the latest MMFS is slower than a floppy?!

Lower pri. Don't care about MMFS for party version.

Note that it doesn't run very well at all on RAMFS - the audio speeds up/slows down badly. Tom wondered if it's enabling/disabling IRQs during sector reads or such?

It would be nice to try it on these systems but if it works on real floppy + Gotek + emuator I'm kinda OK.

Gotek works a treat. MMC, not so much. /shrug