openMSX bugs

Pagina 13/13
6 | 7 | 8 | 9 | 10 | 11 | 12 |

Van gdx

Enlighted (4721)

afbeelding van gdx

09-07-2021, 09:36

I noticed amazing something on OpenMSX and other emulators, when I enter PRINT PEEK(&HFFE8) on an emulated MSX1, I get 255. I get 0 on my real MSX1s (TMS9918A). I was thinking the BIOS writes 0 in reserved values but it seems not always the case.

Van Grauw

Ascended (10074)

afbeelding van Grauw

09-07-2021, 13:30

gdx wrote:

I was thinking the BIOS writes 0 in reserved values but it seems not always the case.

The MSX1 BIOS does not initialise the VDP mirrors that only the MSX2 BIOS and up knows about. The simplest way to confirm for yourself whether the address is initialised by the BIOS is to boot the machine, POKE a value to it, reset the machine, and PEEK it. OpenMSX also has a setting which tells you when uninitialised memory is read from (outputs to system console).

The initial value on a cold boot depends on the brand & type of RAM chips used in the particular machine, and could be 0, 255 or something else, and could be constant or form a repeating pattern like 255 255 0 0 255 255 0 0. OpenMSX tries to emulate this on some machines, it has configuration for initial RAM patterns, but this is not defined (not known) for every machine and also may not be accurate for all revisions or batches of a machine.

Van gdx

Enlighted (4721)

afbeelding van gdx

09-07-2021, 13:54

Ok, I thought that the BIOS initializes also the reserved variables but that it isn't. It's annoying.

Van Bengalack

Champion (406)

afbeelding van Bengalack

17-10-2021, 19:07

Issue: My FM-PAC detection routine "suddenly" couldn't find (external) FMPAC. I couldn't find much wrong, so I moved the "ext fmpac" out of the config-file, and replaced with "-ext fmpac" on the command line. Then it worked.

I tested "the game we don't mention" the same way. That game wont play FM-music either when the ext fmpac is in the config-file. Is this a known issue?

May not matter, but my detection routine runs from a (mega-)ROM-file and the machine used was Philips_NMS_8250/Philips_NMS_8255. Detection is done immediately on startup.

openmsx 17.0

Van Bengalack

Champion (406)

afbeelding van Bengalack

24-10-2021, 07:55

ok, made an issue on github instead.

Van Manuel

Ascended (18162)

afbeelding van Manuel

24-10-2021, 08:13

Sorry, completely missed that. Replied on GitHub.

Pagina 13/13
6 | 7 | 8 | 9 | 10 | 11 | 12 |