Hay guys,
What is the best way to write software for detecting the most common memory mappers? Not only if they exist but also their size. I've read the MSX Wiki - Memory mapper page but the information is a bit limited. Also: What are the most commonly used (and supported) memory mappers?
I was thinking of rewriting (later restoring) each first byte (incrementing) of a 16kb block in Slot3-2 while changing #99 and seeing if a prior used number shows up. I then could do the same for Slot1 & Slot2.
- Does that cover all bases?
- Or could this cause problems?
- Are there types of Memory Mappers that are easier detected so I can skip this procedure for them?
- Any other slots I should check? Like for Slot expanders etc.
I'm not planning to use MSX-DOS2 or any other software for this. I would like to find a (simple) way to do this in Assembler myself.
Would really like to see your creative solutions!
P.s.: Merry X-MAS!! ⛄ 🎄 🎅