I was looking a way to detect running software in emulator, for my own sake, to be sure I have to test routines on bare hardware and not in emulator.. After trying 1001 things and crawling the forum, I had to give up..
However, coding on pc and trying some routines I was able to crash OpenMSX.
2 options:
1) inform and can be fixed
2) Keep it for my own sake and when crashes I know I am in a emulator.
I decided to inform, I will find another way, I am sure of it.....
The error:
openmsx: src/video/VDPVRAM.hh:242: void openmsx::VRAMWindow::getReadAreaPlanar(unsigned int, unsigned int, const byte*&, const byte*&) const: Assertion `(areaBits & effectiveBaseMask) == areaBits' failed. Aborted (core dumped)
This happens when you selecting:
Register #0 bits M5 and M3
Register #8 bit VRS
In basic the same result:
10 SCREEN 7
20 VDP(9)=VDP(9) AND &B11110011
30 VDP(9)=VDP(9) OR 8
run and crash!
This could be a feature to deny some software running in OpenMSX..
Login أوregister لوضع تعليقاتك