On Wed, 11 Nov 1998, NYYRIKKI wrote:

        Hello NYYRIKKI,

> Anyway Emulators are so full of bugs, that they can
> be probabbly detected quite a easy by:

        I'm sorry but:

>  CPU speed test,

        BrMSX emulates the Z80 clock counting, including the extra
waitstate in M1 cycles. It also emulates faithfully the R register.

>  VDP test,

        BrMSX emulates all documented features of TMS9128 and most of the
undocumented ones.

> undocumented/illegal commands test

        BrMSX emulates all undocumented opcodes of Z80 and almost all of
the undocumented flags (exception are the block-commands, I'm working on
this right now). 

        I give you a challenge: to make a program that detects if it's
running on BrMSX or a real MSX-1. It's very difficult to make such a
thing!! Of course, please give me a copy of your program if manage to
build one.

        Right now, the most safe way to make sure that a program will not
run in BrMSX is to check for MSX2/2+/T-R. These things are not emulated
and will not be in a near future.

------------------------------------------------------------
Ricardo Bittencourt           http://www.lsi.usp.br/~ricardo
[EMAIL PROTECTED]    "Save the trees: eat more woodpeckers"


****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****

Reply via email to