BMMS (Bigger Memory Mapper Selector)

Pagina 1/5
| 2 | 3 | 4 | 5

Door gdx

Prophet (2976)

afbeelding van gdx

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.

Aangemeld of registreer om reacties te plaatsen

Van konamiman

Paragon (1039)

afbeelding van konamiman

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

Van gdx

Prophet (2976)

afbeelding van gdx

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.

Van zeilemaker54

Master (245)

afbeelding van zeilemaker54

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.

Van gdx

Prophet (2976)

afbeelding van gdx

15-12-2018, 15:26

Update! (v0.2)

BMMS.zip

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

Van Manuel

Ascended (15680)

afbeelding van Manuel

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

Van gdx

Prophet (2976)

afbeelding van gdx

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.

Van saccopharynx

Master (135)

afbeelding van saccopharynx

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.

Van gdx

Prophet (2976)

afbeelding van gdx

16-12-2018, 12:57

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

Van saccopharynx

Master (135)

afbeelding van saccopharynx

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!

Van gdx

Prophet (2976)

afbeelding van gdx

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...

Pagina 1/5
| 2 | 3 | 4 | 5