
22/7/2002

- Fixed the "SWI 1" instruction so that it doesn't change the register
file pointer to 3 (This action appeared to be implied by the bios). This
has fixed "Metal Slug 2" so you can now jump and shoot, and used the 
'office' menu. Also fixes the saving in "Bust-a-Move" and "Picture Puzzle".

- I've removed part of the "Sonic" hack that was in place now that the
flash saving works well.

- Finished off the remaining ANDCF,ORCF and XORCF instructions, 
used by some of the obscure pachinko "games". Also fixed bugs in the
existing ones.


21/7/2002

- Added a hack for "Evolution" (US only) to allow you to enter a dungeon.
The hack involves skipping a pretty big routine - i'm not sure this is
a good idea, it probably compromises accuracy...

============================
VERSION 0.51 RELEASED
============================

21/7/2002

- Forced VECT_FLASHWRITE to always return a message of success,
many roms use incorrect source and destination - until this is
resolved "Bust-a-Move" will not work, along with others. I
suspect it's a problem with the 'SWI' instruction - should it
really change the register file pointer to bank 3 ?

- Changed the style of the file version histories a little to
make it easier to modify. Also, i've removed the version number from
each change, now it's simply done by date.

- Found time to perform much needed alterations to the Windows code,
moving all of the non-specific code back to the core. Major alterations
have been made to the rom loading and configuration storage.

- The file 'system_windows.h' has been absorbed by various other files.
Other files have been re-named and a lot of shuffling has been done.

- The debugger is now completely abstracted and can be removed by simply
deleting the folder. This will make porting much simpler...

- Split the io functions, adding new ones for reading and writing state
and flash data. The flash data function aren't used yet.


============================
VERSION 0.50 RELEASED
============================

20/7/2002

- Added this file. This will be used as a diary / enumeration of
significant changes or fixes made to the source code. New days added
at the top, with changes added sequentially down from this point.


============
<EOF>