In article <
cybernesto...@macgui.com>,
KEGS expects the ROM file it uses to be in memory order, so for ROM.01,
it wants the byte for $fe/0000 first, and ending with $ff/ffff. Why does it
expect that? Since that's the easiest way to dump out the ROM from a real
IIgs to transfer the data to your current PC.
In the years since KEGS was created, MAME has added IIgs support. MAME has
a different emulation strategy--they like to dump out the ROMs directly using
a direct device reader, and then use that data. The problem with this
strategy is very few people in the world have the ability to dump out their
own ROMs in this way--so folks using MAME sort of have to get the ROMs from
a ROM repository. You can identify ROMs for MAME since they're the only
ones giving part numbers for the ROMs (the 342-0077-B stuff).
Combine this with another issue: MAME has a lot of smart people figuring
stuff out, but they don't seem to like to document what they discover or
notify others of issues. So this is the first time I've heard that the ROMs
themselves may be in a different order than what KEGS has been using for
25 years. Now that I know this issue exists, I can look into making KEGS
accept ROMs in either order.
And even then, this is mostly speculation--I'm assuming MAME didn't store
their ROMs in a weird format for no reason, etc. Your data, that burning
the MAME format ROMS works on a real IIgs, is the piece of data I didn't
have previously.
Kent