> At 23:56 30/08/99 +0200, you wrote:
> >>What about a Sega Mastersystem emulator? Hardware is not quite different
> >from MSX.
> >
> >>I think having an emulator of another system than MSX is not a loss of
> >time, because it would enable us to use even more software on our beloved
> >system.
> >
> >I agree with you. Even if it was terribly slow, it would still be way
> cool! :)
>
> Maybe something like Mission, which patches the Coleco ROMs to be run into
> MSX.
Most programs don't use the ROM... At least not on the GameBoy (but they use
memory-mapped IO --> easy!!!) and I think the C64 programs use the ROM as
less often as MSX programs do. Gameconsoles need all speed they can get and
since the hardware-configuration is the same everywhere they probably don't
use the BIOS.
But I think, only when emulating a Z80 processor ofcourse, scanning for
OUT-opcodebytes will so. OUT (C)'s can be replaces by RSTs and OUT (xx)'s
can be replaced by RSTs in a subslotcall-alike construction.
I don't think you will catch much 'invalid' data using opcode scanning, I
have searched through some things, for example through the TI-83 ROM for OUT
(#00),A's and I only found 'valid' bytes. And if you add some extra
intelligence (giving a 'probability-rating' and when it's < 6 asking the
user -while showing the disassembled part of the program- if it should
replace)... I think you can get quite far.
If emulating non-Z80 processors... I think you still can do some
recompiling. However, the recompiler should then still be quite advanced
(scan every conditional jump in the program, recognize accessing
instructions as data, etc. etc. etc...). If that 'advancedness' makes that
recompiling a game takes an entire day... I don't care.
But once again the question: who's gonna make it?
(not me)
~Grauw
--
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
email me: [EMAIL PROTECTED] or ICQ: 10196372
visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
****
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/)
****