Cet émulateur est également le plus complet des outils de développements X68000 existant aujourd’hui. Il s’agit d’un fork de l’émulateur XM6 v2.05 de PI avec une pléthore de nouvelles fonctionnalités. Les changements sont pour la plupart liés à l’interface utilisateur et un accent a été mis sur le développement et les fonctions de débogage plutôt que sur l’exactitude de l’émulation, cependant il y a suffisamment d’améliorations pour qu’il soit recommandé d’utiliser cette version plutôt que XM6 v2.06 finale.
Les changements:
– Changing the Rapid Fire Rate for a controller now also re-enables controller
input and applies the current button settings for the device being configured.
This affords instant feedback when adjusting the rapid-fire settings.
– Menus were cleaned up a bit. Note that Dynamic Memory Search was NOT removed;
it was simply renamed and relocated to the Debug and Help menus. Please also
consult the manual regarding the Tab mnemonic if you like keyboard shortcuts.
– A mark is now added to the relevant menu item if notes are known to be
available for the current game or other piece of software. Be aware that
the lack of a mark is not conclusive.
– The dialog for state file saving (« Save as… ») now suppresses the .XM6
extension to make typing or changing a file name easier. It is no longer
necessary to append .XM6 to the file name, but it is tolerated.
– In addition, if you hold Shift while selecting « Save as… », or use the
new Alt-Shift-A accelerator, the active state file, if any, will not be
disturbed. This is useful for mixing named state files with quick saving;
you can name a particular state file without interrupting the sequence.
– Certain files are now created/deleted faster! It’s actually illusory though.
– The cheat type « Logical EOR » (one-shot only) is now available.
– Double-clicking « Add as New » now adds the cheat and closes the dialog.
– These floppy image types are now supported within archives: .2HC .2HCE .2HQ
– For completeness, the floppy disk creation dialog now also supports .2HC format.
– The Reset and Clear command now also resets breakpoint counters.
– You can now hold Control while selecting a vector menu item to set a breakpoint.
– If applicable, the boot address in SRAM for SCSI ROMs is now converted when
switching between Internal and External SCSI so that the VM won’t crash.
– The workaround for SCSI ROMs that lack magneto-optical drive (MO) support now
applies to an additional ROM dump. It should not impact software SCSI drivers.
– The CG-ROM generation portion of the old XM6 utility program has now been
integrated. If the CG-ROM warning in the advanced options is enabled and
neither CGROM.DAT nor CGROM.TMP are present, a new dialog will now appear
asking if you wish to attempt to generate CGROM.TMP (using certain fonts
that may be installed on your system). In the event of an unrecoverable
error, it will leave an empty CGROM.TMP as a flag to not try it again.
– The SCSI ROM generation portion of the old XM6 utility program has now
been integrated. You can find it under the Tools menu. The replacement
ROMs come with caveats, being unofficial, but they seem to work and also
appear to have better compatibility with virtual magneto-optical drives.
(This problem has been at least partially kludged for the « real » ROMs.)
The Human68k v3.02 disk image is needed in order to synthesize these ROMs.
Bug fixes:
– Added a kludge – restricted to a single game – to fix terrible sounding audio.
– The Volume tab in the options was undoing your speaker panning, if any.
– Increased the size of MIDI message buffers for Korg M1 support, hopefully.
– Game name detection (as used with the notes files) had some more weaknesses.
– The Undo command should have also restored the VM path.
– XZ-compressed state files renamed with the .XM6s file extension weren’t working.
– Files deleted through the menus should have also been removed from the history.
– Fixed several bugs related to error dialogs (my fault).
– Fixed several bugs related to the disassembly window (some my fault).
– The break flag was not getting cleared after tracing a single instruction.
– The headerless 2HC floppy format (.2HC) was not listed in the file filters.
– Due to an ID resource conflict with MFC, the maximum number of browser menu
items has been reduced from 10000 to approximately 7000, which is still more
than enough for any realistic scenario.
– When coming out of Mouse Mode to open a menu-bar menu (via an accelerator),
whichever menu item (if any) was underneath the mouse was getting highlighted.
This caused mnemonic keys to behave unexpectedly in certain situations.
– Added crash safeguards for when garbage values are written to certain registers.
– Increased the 10 MHz clock rate by 0.2% to fix a doujin game.