Hi all!
I've just dumped the ROM of the Philips_NMS_800 given that the wiki says "Philips NMS 801 is emulated and should be the same. For validation a ROM dump would be needed. See this thread for details". Result: they're the same. I'll update the wiki soon.
I did the following on the MSX and saved the WAV on my Linux computer:
bsave"rom1",0, &h3fff, 0
bsave"rom2",&h4000, &h7fff, 0
I loaded the WAVs in openMSX and saved a debuggable of the RAM:
cassetteplayer rom1.wav
bload"cas:", &h8000
save_debuggable Main\ RAM emu1.bin 0x8000 0x4000
cassetteplayer rom2.wav
bload"cas:", &h4000
save_debuggable Main\ RAM emu2.bin 0x8000 0x4000
cat emu1.bin >> chained
cat emu2.bin >> chained
$ shasum chained
21329398c0f350e330b353f45f21aa7ba338fc8d chained
$ shasum nms801_basic-bios1.rom
21329398c0f350e330b353f45f21aa7ba338fc8d nms801_basic-bios1.rom
Nice, you can update the Wiki if you like
Done!
By the way, it seems the emulation of the VDP is not very accurate with openMSX (and yes... I know it's extremely complicated!). The real machine is adding the typical artifacts which happen when you write too fast, but... even in games that show fine with the 9918 or the T6950A! So probably the TMS9129NL has probably less access windows compared to his siblings. I can see clearly the difference with the border bars when loading a game.
Anyway, actually the NMS 800 is not even an MSX strictly speaking, so no need to dedicate much time on this
TMS9129NL is used also in several MSX machines right?
As far as I know, according to the openMSX XML files:
AVT_DPC-200.xml
Bawareth_Perfect_MSX1.xml
Daewoo_DPC-200_FR.xml
Eurohard_Dragon_MSX.xml
Fenner_SPC-800.xml
Frael_Bruc_100_1.xml
Frael_Bruc_100_2_1.2.xml
Frael_Bruc_100_2.xml
Goldstar_FC-200.xml
Olympia_PHC-2.xml
Panasonic_CF-2700_DE.xml
Panasonic_CF-2700_DE.xml
Panasonic_CF-2700_GB.xml
Philips_VG_8000.xml
Philips_VG_8010.xml
Philips_VG_8020-20.xml
Philips_VG_8020-20.xml
Pioneer_PX-7UK.xml
Sony_HB-101P.xml
Sony_HB-101P.xml
Sony_HB-201P.xml
Sony_HB-501P.xml
Spectravideo_SVI-728_DK.xml
Spectravideo_SVI-728_ES.xml
Spectravideo_SVI-728_SE.xml
Spectravideo_SVI-728.xml
Talent_DPC-200.xml
Yes, but I'm not sure if it's exactly the same as the TMS9129NL.
Doing a grep all over the XMLs, it only finds occurrences in Frael_Bruc_100_2.xml, Philips_VG_8020-20.xml, Sony_HB-101P.xml, Frael_Bruc_100_1.xml, and Eurohard_Dragon_MSX.xml.
This is what I obtain with the emulator (left) and the real thing (right).
It should not be a tape-loading problem, since I'm doing it from my phone.
Well, if someone could try, say in the Sony HB-101P or any of that list, it'd be great to compare.
I guess it's not related to the VDP itself, but to some circuitry around it... who knows.
Yes, I'm starting to think the same.
I suspect that perhaps one or more VRAM chips are bad, after other artefacts I'm seeing. Anyway, I guess it's already a bit offtopic for this thread!
Hi guys.
Don't use BSAVE to capture the ROMS.
Use Power Chupim, the most advanced tool to do that.
Download it here: https://1drv.ms/u/s!AlpEtfGjLbhmhsZXpXIR8Sd6qCJWuQ
I guess it's not related to the VDP itself, but to some circuitry around it... who knows.
This looks like the "too fast acesses to MSX1 VDP" not beeing emulated by openMSX (or is it now ?).
Don't use BSAVE to capture the ROMS.
Use Power Chupim, the most advanced tool to do that.
Well, this MSX1 machine doesn't have a disk drive, not even a single cartridge slots!
BSAVE worked well for this.