drhelius / Gearcoleco

ColecoVision emulator for macOS, Windows, Linux, BSD and RetroArch.
https://x.com/drhelius
GNU General Public License v3.0
62 stars 15 forks source link

Super Game Module #11

Closed gig71 closed 6 months ago

gig71 commented 2 years ago

Would be Great to have SGM to play latest games released for this system.

drhelius commented 2 years ago

Yes, I'm planning to add support for it, but I don't have the time now. I will work on it next year.

gig71 commented 2 years ago

Great !!!! Thanks.

theboy181 commented 1 year ago

Is it next year yet? all other emulators are not as nice as this one. :)

Kelvfimer commented 12 months ago

Yes it is needed super game master support!!!

user23498723452 commented 8 months ago

Adding in my vote for this feature as well. I am guessing bump posts like mine aren't exactly appreciated, but not sure how to express support otherwise.

drhelius commented 6 months ago

SGM games that use normal cart and MegaCart are working now. Still lacks support for AY-3-8910A sound chip that I will probably implement soon.

KPreston2900050 commented 6 months ago

I just tested it a bit. The Disassembler bounces around like old Christmas lights.

I haven't programmed for the SGM. I'm wondering how the memory is mapped. Is it the first 32k, replacing the Coleco BIOS when a cartridge is plugged in?

It's slightly confusing because you seem to have both running at one time. Maybe have a toggle switch to choose which one to be mapped in?

This might be the reason why the disassembler is bouncing all over when an SGM cart is used.

drhelius commented 6 months ago

There is no need for a SGM toggle as it does not interfere with classic software. You have to explicitly enable RAM expansion, see here.

Can you describe the 'bouncing' issue? I can't see any issue with the debugger. Maybe you are referring to ROM bank switching for MegaCart games? The debugger now shows you in which ROM bank the code is.