Here are the changes for version 0.83 of the MESS emulator:
- New System Drivers Supported (in no particular order):
- Amstrad CPC6128 (French AZERTY keyboard)
- Megaduck
- Sinclair ZX-80 (fixed & readded)
- Sinclair ZX-81 (fixed & readded)
- Sinclair ZX-81 (2nd rev) (fixed & readded)
- Sinclair ZX-81 (3nd rev) (fixed & readded)
- Timex Sinclair 1000 (fixed & readded)
- ASZMIC ZX-81 ROM swap (fixed & readded)
- Your Computer - PC8300 (fixed & readded)
- Creon Enterprises - Power 3000 (fixed & readded)
- Lambda 8300 (fixed & readded)
- Sanyo Laser 110 (Germany)
- VZ-200 (Germany)
- Sanyo Laser 210 (Germany)
- Laser 310 (Basic V2.1)
- Dick Smith Electronics VZ-300 (Basic V2.1)
System Driver Changes: - [A400/A800] Fixed cartridge loading and partial state save support.
- [AMSTRAD] Added natural keyboard support.
- [AMSTRAD] Interrupts, Gate Array and Video enhancements; a few demos work now.
- [GENESIS] Split Genesis driver into gen_usa, gen_eur and gen_jpn drivers for different countries. Also fixed a bug that caused sound to be gone in certain games, and fixed Raiden Trad and Wani Wani World.
- [PC] The speaker will now be silent if the 8253 is instructed to generate a waveform that is higher frequency than the emulation sample rate. Also corrected the CGA color set.
- [VTECH1] Fixed graphics and added printer support.
- [VTECH1] Added natural keyboard support.
User Interface Changes: - [Windows] Added a "Miscellaneous Inputs" menu item to the Options menu, allowing the user to configure miscellaneous inputs.
- [Windows] Fixed tab order on custom input dialogs.
- [Windows GUI] Fixed a small bug on the "Interface Options" dialog (bug #551)
Source Changes: - Added a "variable peripherals" feature that allows drivers to identify which inputs pertain to a given peripheral, like a gamepad or a lightgun. Changed A2600 and NES drivers to use this feature. (bug #550 was a related issue)
- It is now possible to specify IP_NAME_DEFAULT in PORT_KEY declarations; the name of the key will be derived by the unicode values.