polpo / picogus

Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)
GNU General Public License v2.0
518 stars 34 forks source link

Adding CDROM emulation support? #50

Open toddfraser88 opened 1 month ago

toddfraser88 commented 1 month ago

I know this is probably a long shot but I was wondering if you could get in touch with Kevin Moonlight and ask him if he can share his Panasonic CDROM emulation code for use with the PicoGUS?

He made a video about what he's done here -

https://www.youtube.com/watch?v=L59Bp61Je4Y

At present we don't really have a way of getting CDROM audio working in DOS on real hardware without a real CDROM drive, so working CDROM emulation would be nice to have.

polpo commented 1 month ago

Hi, I’m in regular contact with Kevin. Being able to use his CD-ROM emulation is a definite possibility for the PicoGUS. Stay tuned!

toddfraser88 commented 1 month ago

Will do!

Pontiac76 commented 1 month ago

... can... you have that done by Thursday last week? {smirk} I've been LOOKING at another solution, but, if there's enough room on this PGUS.... Wow.

polpo commented 1 month ago

The big hurdle is getting USB mass storage fast enough. As is with the TinyUSB library, it's not fast enough to emulate a 1x CDROM drive. AFAIK it's a software issue, not a hardware one.