The MSX-AcidTests are virtual machines sd_snatcher created to help him with the ungrateful task of testing software he develops/patches. Everyone who develops MSX software has faced this situation: after the release, someone reports a bug with some obscure machine or hardware combination that someone has (and you don't, of course).
The AcidTests were created following the Web AcidTests philosophy, which is "As with acid tests for gold which produce a quick and obvious assessment of the quality of a piece of metal, the web acid tests were designed to produce a clear indication of a browser's compliance to web standards.". Akin to that, the MSX-AcidTests will produce a clear indication of the tested software compliance to the MSX standard, and like with the WebAcidTests, non-compliant software will fail in a number of ways.
For now, two main machines have been created, others will follow later. These machines were grouped according to aspect and to a certain focus, to make debugging easier:
- Acid1Test-slots: Slot layout test (also known as usual hardware in unusual slot disposition). This machine stress-tests the slot access. Incorrect assumptions about memory/resources layout will fail to run on it. Software must also handle extended slots correctly to run.
- Acid2Test-hardware: Illegal direct hardware access (also known as unusual hardware in usual slot disposition). Aimed to make software fail when it tries to perform illegal direct I/O. Note that legal VDP direct I/O will not fail.
sd_snatcher decided to share the MSX-AcidTests with the MSX community, so: make the best out of it!
Relevant link: MSX AcidTests

Comments (7)
By pitpan
Prophet (2560)
24-04-2011, 11:22
By Google
By yzi
Expert (99)
24-04-2011, 18:37
By Edwin
Paragon (1116)
25-04-2011, 14:22
By sd_snatcher
Paladin (842)
25-04-2011, 14:51
By Edwin
Paragon (1116)
25-04-2011, 16:25
By Edwin
Paragon (1116)
25-04-2011, 16:29
By sd_snatcher
Paladin (842)
26-04-2011, 03:42