msx2 machines that do not have a memory mapper

By ARTRAG

Enlighted (6014)

ARTRAG's picture

19-09-2018, 17:17

From openmsx I see that the Sony HB-F500P does not have a mapper. How many msx2 do not have a mapper ?
Is there a quick and simple way to detect that there is no mapper on the current machine ?

Login or register to post comments

By tvalenca

Paladin (704)

tvalenca's picture

19-09-2018, 17:30

I belive there's a MSX2 routine that tells you that.

By NYYRIKKI

Enlighted (5020)

NYYRIKKI's picture

19-09-2018, 17:48

Most simple way:
OUT 255,3
... if the computer crashed, it had a mapper.

By ARTRAG

Enlighted (6014)

ARTRAG's picture

19-09-2018, 18:31

NYYRIKKI wrote:

Most simple way:
OUT 255,3
... if the computer crashed, it had a mapper.

Tongue

By Manuel

Ascended (14656)

Manuel's picture

20-09-2018, 00:21

At least the following MSX2 machines in openMSX do not have a mapper:
Hitachi_MB-H3
National_FS-4500
National_FS-4700
National_FS-5500F1
National_FS-5500F2
Panasonic_FS-A1
Sanyo_MPC-25FD
Sanyo_PHC-23JB
Sony_HB-F500P
Sony_HB-F5
Sony_HB-G900P
Toshiba_HX-23F
Toshiba_HX-23
Toshiba_HX-33
Victor_HC-80

That means that as far as I know, they do not have a mapper in real hardware either.

By ARTRAG

Enlighted (6014)

ARTRAG's picture

20-09-2018, 07:06

Thanks Manuel. Actually I was looking for a sw method to safely detect a mapper, provided that one should avoid reading from its ports.

By Manuel

Ascended (14656)

Manuel's picture

20-09-2018, 07:22

Assume there is one, then try to use it, then check whether it had effect? Similar to detection of the size?

By ARTRAG

Enlighted (6014)

ARTRAG's picture

20-09-2018, 08:27

No magic peek then... :-)
In basic I can move the code start at c000h and then I will try to write/read at 8000h and at port FEh.

My MSX profile