I challenge the MSX developers to write a proper diagnostics ROM to be used by the community in a simple cartridge or that could be loaded into a flash cartridge (MegaFlashRom, Carnivore). The ROM should be max. 64k in size and should not require a mapper.
The ROM should be able to test:
- RAM
- VRAM
- RAM mapper functions
- PSG
- FMPAC (internal)
- VDP (screens, colors, pallette, fonts, sprites)
- keyboard (keys + lights)
- attached peripherals (joystick, printer)
- board's components (z80, MSX Engine, VDP, PPI, RTC, etc)
Because during a diagnostics the video or audio may be not functioning properly, its good to first ask a user to confirm that he sees the screen output and if he hears the beeps. If there's no video, the RAM+mapper+VRAM tests should run automatically and the feedback should be given by a series of beeps. If there's no video or audio, the feedback can be given by flashing a CAPS light.
We celebrated 30 years of MSX already, but we still have no proper diagnostics cartridge like Commodore guys have (Dead Test cartridge). We have TETRAM.ROM, which is great, but very simple. The TESTMAP.COM is detailed, but can be run only from DOS. Are there any other programs to test MSX? I don't know any.
So, I challenge the hardcore MSX developers to write the proper diagnostics software. As our MSXs are getting older and older, we will see a lot of malfunctions of our beloved computers within next few years. And a diagnostics cartridge will help to bring them back to life by detecting the source of the problems.