Software-update: openMSX 0.7.2

De MSX is een homecomputer uit vroegere tijden, echter er zijn gelukkig nog steeds een aantal personen die zich vol op bezighouden met de ontwikkeling van de MSX en ook met de verschillende emulators voor dit platform. De emulator openMSX draait op verschillende besturingssystemen, onder andere Linux, Mac OS X en Windows, en richt zich volgens de ontwikkelaars op de perfectie van de spelervaring. Versie 0.7.2 met 'IWCA approved' als codenaam is alweer enkele dagen met de volgende aankondiging beschikbaar:

Version 0.7.2

This is a quick fix for the 0.7.1 release. Due to a small bug in a Tcl script, openMSX wasn't able to load savestates with paths that contain spaces, which is the most common case on standard Windows installations. 0.7.2 fixes that.

Version 0.7.1

This release comes mostly with good news for Windows users: we have a brand new installer with binaries which have been created in a brand new way, using Microsoft Visual C++ 2008. This means smaller binaries and also support for 64-bit Windows operating systems. Also, several long standing problems have been fixed in the Windows release of openMSX. E.g., it now includes full support for unicode!

For the rest we have mostly fixed smaller issues (see below) and added some cool demonstrations of what one can do with the combination of (Tcl) scripting, the debug command and the OSD.

New or improved emulator features:
  • Removed buggy SDLGL renderer (instead use SDLGL-PP)
  • Debugging:
    • implemented step_out
    • implemented skip_instruction
    • implemented general debug conditions (not bound to addresses anymore, but note: this is very CPU intensive!)
  • Speed optimizations in the CPU emulation
  • Console now uses TrueType fonts, and can display localized text now (as long as the characters are in the used font), in other words: it supports unicode
  • Optimizations in ZMBV encoding cause openMSX video recordings to become smaller and the encoding to be faster
  • As is default in fMSX, it is now possible to automatically pause openMSX when the mouse pointer leaves the openMSX window (not enabled by default)
  • Added icons in the OSD for 'pause', 'full throttle', 'debug break' and 'mute' status
  • Added several improvements on the OSD, regarding features, bug fixes and speed
  • Fixed some long standing bugs on Windows:
    • ALT-SPACE no longer pops up a context window
    • Unicode is now fully supported (e.g, no more problems with localized versions of Windows). Note: this means openMSX requires Windows 2000 or higher as of this release.
    • socket communication (e.g. with the openMSX debugger) is secure now. This does mean that older builds of the openMSX debugger will not work anymore with this openMSX release, you need an updated build!
  • Added the possibility to include OSD elements in screenshots, which are now no longer included by default (e.g. typing screenshot in the console no longer shows the console in the screenshot)
  • Added some scripts that demonstrate the OSD framework:
    • vu_meters: shows graphical VU meters for each channel of each sound chip in the currently emulated MSX
    • scc_viewer: shows current waveform and volume of the SCC channels
    • mog_overlay: help and extra information when playing The Maze of Galious
    • info_panel: a general information panel, similar to the DIGIblue v2 theme of blueMSX
MSX device support:
  • Several new machines were added, e.g. Sony HB-F700P, Panasonic CF-2700 (German), Talent DPC-200 (Argentinian), Yamaha CX5M, Sanyo PHC-28L, Sanyo PHC-28S, Yamaha YIS-503F, Sanyo MPC-25FD (thanks jltursan)
  • Added Sharp HB-3600 dual disk drive
  • Accuracy improvements:
    • Added difference between AY8910 and YM2149 PSG's when reading registers
    • Z80: added 'ld a,i' quirk
    • V99x8:
      • implemented sprite collision coordinate status registers
      • fixed detail of LINE command (fixing one problem in Syntax Infinity)
      • implemented VR bit (fixing another problem in Syntax Infinity)
    • Added a memory mirror device to properly emulate the Sony HB-10P
  • Fixed sound quality regression in YM2413 emulation
  • Fixed very long standing bug in vblank interrupt timing, resolving many problems like the Zanac title screen, Adonis music speed, Galaga slowdowns, Penguin Adventure start up, ...
  • Added emulation of Nowind (mostly useful for Nowind firmware developers)
  • Added emulation of the Arkanoid pad, using the mouse
Build system, packaging, documentation:
  • Build support for Microsoft Visual C++ on Windows. As a result, we have smaller binaries for Win32 and we now also have support for 64-bit Windows.
  • New installer based on WiX on Windows
  • Added a super-opt flavour which does the most aggressive optimizations. This includes using "computed gotos" in the CPU code (which speeds it up by roughly 10%), but may need 1GB of RAM at compile time.
  • Added support for Hurd operating systems (tested on Debian GNU/Hurd)
  • Converted (most of) the build system to Python, so that it is a lot better maintainable and the Visual C++ build can also make use of it. Python (> 2.4 but < 3.0) is now required to compile openMSX.
And of course the usual various bug fixes.

In "doc/manual/index.html" you can find a set of HTML manuals for openMSX. Make sure you read this if you haven't used openMSX before, but also to learn more about the new and changed features.

Have fun with your emulated MSX!
the openMSX developers
Versienummer 0.7.2
Releasestatus Final
Besturingssystemen Windows 2000, Linux, BSD, Windows XP, macOS, Windows Vista
Website openMSX
Download http://openmsx.sourceforge.net/
Licentietype GPL

Door Japke Rosink

Meukposter

19-07-2009 • 10:56

4 Linkedin

Bron: openMSX

Update-historie

01-'19 openMSX 0.15.0 9
02-'12 openMSX 0.8.2 5
03-'11 openMSX 0.8.1 5
06-'10 OpenMSX 0.8.0 19
07-'09 openMSX 0.7.2 4
02-'09 openMSX 0.7.0 17
12-'07 openMSX 0.6.3 14
01-'06 openMSX 0.6.0 4
06-'05 openMSX 0.5.2 16
Meer historie

Reacties (4)

4
4
2
0
0
2
Wijzig sortering
Wauw, het ziet eruit dat de v0.7x branch een hele stap vooruit is, vooral met die vblank interrupt timing bugfix (compatibility) en de ALT + SPACE keypress (usability), toppie _/-\o_
Skilla je moet eens zien waar we nu mee bezig zijn :) (kijk op mijn youtube kanaal vampierMSX).

Tevens werkt reverse emulatie binnenkort ook zoals het hoort. De volgende release wordt EPIC! :P

(natuurlijk ben ik biased)
Anoniem: 146875
@Vampier20 juli 2009 13:39
Voor mij was de toevoeging van savestates (eindelijk!) al epic. Ik maakte me wel even zorgen over de ontwikkeling die voor 0.7 stil leek te liggen.
Er is toen inderdaad 12 maanden geen nieuwe openMSX gereleased dus ik snap wat je bedoeld. Als je echter de sf.net statistics bekijkt voor openMSX dan kom je waarschijnlijk tot een andere conclusie ;)

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee