MAMEWorld >> EmuChat
View all threads Index   Flat Mode Flat  

peter ferrie
MAME Fan
Reged: 10/06/10
Posts: 46
Send PM
pinball2k
08/15/13 05:24 AM


Even though it's marked as mechanical, the "weeds" comment made me look.
It seems that there's a chip that's intercepting certain otherwise unimplemented opcodes such as 0f 3c. To the best of my knowledge, this is not an undocumented instruction, it simply doesn't exist. The BIOS is attempting to execute this instruction, along with two that decode to vmread and vmwrite on modern CPUs, but which definitely did not exist at the time. I have no idea what the instructions are supposed to do, nor how one would go about finding out.
Beyond that, it's also waiting on a status from port 0x801 (after the port 0x401 check). If I bypass that, then it jumps into unmapped memory. I suspect that the BIOS was not dumped correctly.

Oh, and there's a crash condition in the debugger for mamepp, but I can't reproduce it reliably. Apparently, something to do with the scroll bars, based on the call stack.







Entire thread
Subject Posted by Posted on
* pinball2k peter ferrie 08/15/13 05:24 AM
. * Re: pinball2k StilettoAdministrator  08/15/13 11:06 PM
. * Re: pinball2k R. Belmont  08/15/13 06:23 PM
. * Re: pinball2k peter ferrie  08/16/13 09:07 PM
. * Re: pinball2k Anonymous  08/17/13 02:23 PM
. * Re: pinball2k R. Belmont  08/17/13 04:54 AM
. * Re: pinball2k peter ferrie  08/18/13 06:53 AM
. * Re: pinball2k goredaimon  08/15/13 05:09 PM

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 525 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 1418