BMMS (Bigger Memory Mapper Selector)

Page 1/5
| 2 | 3 | 4 | 5

By gdx

Prophet (2558)

gdx's picture

13-12-2018, 15:02

Hi,

I wanted to do this program for a long time. It's done. This is a program that automatically selects the bigger RAM expansion with Memory Mapper as Main-RAM. The goal is twofold because it can also replace the "POKE-1,(15-PEEK(-1)\16)*17". It improves the software support on MSXs with RAM in a slot inferior than that of the Mapper, or with Main-RAM spread in several slots (like the HB-F500).

Download link:
https://1fichier.com/?9o8v7r6hkieicl4juzzk

I will add the source code later. Your feedback will serve to improve it.

Login or register to post comments

By konamiman

Paladin (995)

konamiman's picture

13-12-2018, 15:40

Why don't you publish it in GitHub? That way you can have the source and the binary in one single place, and it'll be easier to take a look at the source code and to give feedback Smile

By gdx

Prophet (2558)

gdx's picture

15-12-2018, 10:18

It's still a very prototype version.
I found two little bugs that I fixed but I encountered another problem that I have not solved yet.

By zeilemaker54

Master (228)

zeilemaker54's picture

15-12-2018, 11:32

May be you can reuse the code of the DOS2 rom:
https://sourceforge.net/p/msxsyssrc/git/ci/master/tree/disk231/disk-s1.mac

It is at C4A15. It selects the first mapper with 6 pages, but can easily be adapted to select the biggest mapper.
Note that for Turbo-R machines, it is best to select the internal slot mappers, because they faster than external ones. This code is also in the C4A15 routine, activated by the TURBOR flag.

By gdx

Prophet (2558)

gdx's picture

15-12-2018, 15:26

Update! (v0.2)

BMMS.zip

Source code is included. May be a version for MSX-DOS would be interesting.

By Manuel

Ascended (15105)

Manuel's picture

16-12-2018, 00:18

gdx: it's not a shame to put source code on GitHub, even if it's a prototype Smile Release early, release often Smile

By gdx

Prophet (2558)

gdx's picture

16-12-2018, 08:09

Yes but it useless if it not working well enough. Now it seems to work fine. I think only a few improvements are needed. I will see according to the feedbacks to see if this program really interests people or not. Then I will put source code on GitHub if you want but not before the DOS version is done.

By saccopharynx

Expert (128)

saccopharynx's picture

16-12-2018, 12:24

gdx,

Could you please add a direct link? Filehosting is sending nothing to my email addresses when I request the link.

Cheers.

By gdx

Prophet (2558)

gdx's picture

16-12-2018, 12:57

Use a anti-span temporary e-mail like mailnesia.com or another.

By saccopharynx

Expert (128)

saccopharynx's picture

17-12-2018, 01:47

I have not tested it exhaustively, but it has worked very well for the few tests I ran. Unfortuantely, MSX2+ computers, all of which have just miserable 64kB RAM, do not read back external mapper registers, so there is nothing that we can do for those games reading registers. However, that is a hardware limitation (not one of BMMS). If Sanyo, Sony, and Panasonic had been game developers, I would have thought, straight away, that such combination of lack of RAM and hostility against external mappers was meant to stop piracy. Seriously, only 64kB RAM for the MSX2+ standard is a joke!

Anyway, great tool!

By gdx

Prophet (2558)

gdx's picture

20-12-2018, 09:08

Version 0.3!

Download link: BMMS.zip

I reduced the file size and cleaned the souce code a little. Now I working on MSX-DOS version...

Page 1/5
| 2 | 3 | 4 | 5
My MSX profile