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/)
****