OpenMSX Git (2016/07/15) is complie. OpenMSX is an open source MSX emulator which is free according to the Debian Free Software Guidelines, available under the GNU General Public License.For copyright reasons the emulator cannot be distributed with original BIOS ROM images. OpenMSX includes C-BIOS a minimal implementation of the MSX BIOS, allowing to play quite some games without the need to have an original MSX BIOS ROM image. You can also use your own BIOS ROM image if you please.
OpenMSX Git Changelog:
* Various small tweaks, mostly in 'user.html'
* Made output of 'help' command more compact
The help command prints a few lines followed by a list of approximately 75
command names. This long list ensures that the top lines will scroll off
screen. This patch formats that list in columns (like the output of
tab-completion), to increase the chance that the top lines remain visible. In
addition the list of commands is now alphabetically sorted.
Of course it's possible to scroll-up in the console by using PgUp. And the
console intro text even mentions this. But still 'help' is a command that will
mostly be used by beginners and they might not yet know about PgUp.
We could extend more commands with this group-in-columns feature. Though I
strongly suggest to be very selective in which commands we do extend, because
formatted output makes it very hard to use that output further in Tcl scripts.
E.g. we could format the output of 'machine_info pluggable', but that would
make it impossible to use this command in a for loop like this:
foreach p [machine_info pluggable] { ...
On the other hand for the 'help' command there is no such problem:
- The extra lines at the top already make it hard to use the 'help' output in a
script.
- There are better ways to query the list of available commands in a script
(e.g. with 'info commands').
* Put mailinglist info last in the list of contact options.
Everywhere now.
* Removed obsolete Windows version check.
We only support Windows NT anyway :) The API call was marked deprecated, that
was the main trigger to remove this.
* Fixed YMF278 key-on-after-tone-loading expression
Bug found by accident while investigating the 'Life on Mars' stuff (see
previous commit).
This expression/bug was introduced in revision 17772057 in the context of
solving a 'Bombaman' related OPL4 bug. Unfortunately that's about all the info
contained in that old commit message (or patch or ChangeLog).
The old expression used a constant '4' while it should have been '4 * 24'.
Though by looking at the structure of the surrounding switch statement, I can
understand how a 13 years younger version of me could have made that mistake ;)
The old expression was certainly wrong (though often happened to work in
practice). Now it's written as intended. Though I've no idea whether this is
also how it works on the real hardware. Unfortunately, as I said above, the old
commit message does not contain enough information to allow me to re-test the
original problem :(
* Fix Moonsound sound effects in 'Life on Mars'
The final version of 'Life on Mars' contains a work around for this emulation
problem. We received a development version without this workaround. To reproduce
the bug in that version:
- start 'sound bug.rom' with -ext moonsound
- in the game select 'bomb tournament'
- select the 3rd background music
Initially the sound-fx's are working, but they stop after a while.
Probably the sound-fx bug in 'Run Monster' is also fixed by this patch, but I
couldn't verify that yet. EDIT: I received my copy today, and I can confirm the
bug is indeed fixed.
See comments in code for a short description of the problem.
Based on my current (very slowly progressing) YM2413 reverse engineering work,
I'm guessing that the conditions in the real YMF278 hardware are simpler than
how it's currently emulated (again see comments in code). We should probably
revisit this in the future. But I think I should first finish the YM2413 work
before extending it to other sound chips.
Download: OpenMSX Git (2016/07/15) x86
Download: OpenMSX Git (2016/07/15) x64
Source: Here
0 Comments
Post a Comment