Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 4 reacties
Bron: openMSX

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
Moderatie-faq Wijzig weergave

Reacties (4)

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)
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.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True