New Online MSX emulator

Página 15/49
8 | 9 | 10 | 11 | 12 | 13 | 14 | | 16 | 17 | 18 | 19 | 20

Por mars2000you

Enlighted (6442)

Imagen del mars2000you

28-12-2015, 23:53

Can you precise the sha1 value of the BIOS rom(s) you are using ?

Generally, the BIOS roms correspond not to only one machine, but to several machines.

Por ppeccin

Champion (376)

Imagen del ppeccin

29-12-2015, 00:11

mars2000you wrote:

Can you precise the sha1 value of the BIOS rom(s) you are using ?
Generally, the BIOS roms correspond not to only one machine, but to several machines.

5C1F9C7FB655E43D38E5DD1FCC6B942B2FF68B02 and 6103B39F1E38D1AA2D84B1C3219C44F1ABB5436E

So there is no "generic base" roms available?

Paulo

Por mars2000you

Enlighted (6442)

Imagen del mars2000you

29-12-2015, 00:44

5C1F9C7FB655E43D38E5DD1FCC6B942B2FF68B02 is used in Philips NMS-8245/8250/8255/8280

6103B39F1E38D1AA2D84B1C3219C44F1ABB5436E is used in Philips NMS-8220/8245/8250/8255/8280/VG-8235-20

No, there are no generic European MSX2 rom, as there are variations between even same Philips machines that were released in several batches.

And for example, the Toshiba FS-TM1 machine has another BIOS rom 7a69e9b9595f3b0060155f4b419c915d4d9d8ca1
and the Philips VG-8235-00 has another one : 5e1a4bd6826b29302a1eb88c340477e7cbd0b50a

For your info, blueMSX uses the 6103B39F1E38D1AA2D84B1C3219C44F1ABB5436E rom as MSX2 BIOS rom for his generic European MSX2 machine.

Por sd_snatcher

Prophet (3646)

Imagen del sd_snatcher

29-12-2015, 00:42

I tested on openMSX and all MSX2 machines (either Japanese or European ) were able to detect 64KB of VRAM properly.

If you want minimal user configuration, go for 512KB of main RAM. This way users will be able to run even the Unknown Reality demo on DOS2 without having trouble.

Por sd_snatcher

Prophet (3646)

Imagen del sd_snatcher

29-12-2015, 00:47

Quote:

So there is no "generic base" roms available?

ROMs from Sanyo and Toshiba machines are usually the closest you can get from "generic base". They always made very few (if any) customization.

Panasonic and Sony, OTOH, usually have some degree of customization.

Por mars2000you

Enlighted (6442)

Imagen del mars2000you

29-12-2015, 00:48

sd_snatcher wrote:

If you want minimal user configuration, go for 512KB of main RAM. This way users will be able to run even the Unknown Reality demo on DOS2 without having trouble.

That's the choice made in blueMSX for all MSX2/2+/turboR generic machines. Especially for the comfort of the end-users with some demos requiring more RAM.

Por mars2000you

Enlighted (6442)

Imagen del mars2000you

29-12-2015, 00:51

sd_snatcher wrote:
Quote:

So there is no "generic base" roms available?

ROMs from Sanyo and Toshiba machines are usually the closest you can get from "generic base". They always made very few (if any) customization.

Panasonic and Sony, OTOH, usually have some degree of customization.

In blueMSX, the popularity of the machines has been taken in consideration to determine which ROM can be used for the generic machines. So, it's Philips for European machines and Panasonic/National for Japanese machines.

Por ppeccin

Champion (376)

Imagen del ppeccin

04-01-2016, 14:00

Guys, thank you for the info regarding the ROM files.

Here comes another question regarding the V9938.
I know it can generate interrupts for several events, in contrast to only one in the 9918.
But do all events trigger the same interrupt? I could not find any information about this in the docs I have.

Paulo

Por ppeccin

Champion (376)

Imagen del ppeccin

04-01-2016, 14:48

ppeccin wrote:

But do all events trigger the same interrupt?

Answering my own question: yes, its the same interrupt. Just implemented this way and things started working! :-)

Paulo

Por Grauw

Ascended (10719)

Imagen del Grauw

04-01-2016, 15:31

Define "the same interrupt"?

There’s three flags, F (S#0), FH (S#1) and FL (S#1). They get reset when their corresponding status register is read. Then IE0, IE1 and IE2 in R#0 and R#1 determine if the above flags generate an IRQ:

IRQ = (F and IE0) or (FH and IE1) or (FL and IE2)

So, if F has been flagged but IE0 is not set, no interrupt will be generated, but then if I enable IE0 the interrupt will immediately be generated. Unless I read S#0 to reset F first before setting IE0.

Página 15/49
8 | 9 | 10 | 11 | 12 | 13 | 14 | | 16 | 17 | 18 | 19 | 20