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