2010-03-15

MESS v0.137

EmuCR: MESSMESS v0.137 is released. MESS is an open source project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documentation, MESS allows software and games for these hardware platforms to be run on modern PCs

New System Drivers Supported:

-----------------------------

- Casio PV-1000 [Wilbert Pol, plgDavid]

- Research Machines Nimbus [Phill Harvey-Smith]

- Iskra-1031 [Miodrag Milanovic]

- Iskra-1030M [Miodrag Milanovic]

- EC-1840, EC-1841, EC-1845 [Miodrag Milanovic]

- Spektr BK-001 [Miodrag Milanovic]

- Zvezda [Miodrag Milanovic]

- MK-88 [Miodrag Milanovic]

- Poisk-1, Poisk-2 [Miodrag Milanovic]

- PK8020 Neiva, PK8020 Kontur [Miodrag Milanovic]

- C64 Direct-to-TV (not working) [Guru, Fabio Priuli]







Systems Promoted from GAME_NOT_WORKING:

---------------------------------------

- Victory MPT-02 and clones [Curt Coder]







Skeleton drivers:

-----------------

- Amstrad MegaPC

- Amstrad MegaPC Plus

- BestZX

- Contel Codata Corporation Codata

- Digital Microsystems DMS-86

- Digital Microsystems DMS-5000

- Digital Microsystems ZSBC-3

- Sanyo PHC-25 [Gilles Fetis, Curt Coder]

- Tandy 2000 [Curt Coder]

- TRS-80 Model II [Curt Coder]

- TRS-80 Model II/16 [Curt Coder]

- Victor 9000 [Curt Coder]

- Xerox 820-II [Curt Coder]

- Xerox 16/8 [Curt Coder]







System Driver Changes:

----------------------



- [ABC80] Partially fixed keyboard input. [Curt Coder]



- [APEXC] Fixed disassembly in the debugger. [Robbbert]



- [C16] Connected Commodore 1551 floppy drive. [Curt Coder]



- [C64] Added read-only access to D64 floppies. [Fabio Priuli, Curt Coder]



- [C128] Added read-only access to double-sided D71 floppies. [Curt Coder]



- [C128] Fast IEC serial bus is now supported with a 1571/1581. [Curt Coder]



- [COCO3] Fixed broken Coco3 high-res timer emulation

(bug #1913) [John W. Linville]



- [INTV] Fixed collision detection. [H@P]



- [MIKROMIK] Fixed memory banking regression. [Curt Coder]



- [ODYSSEY2] Fixed shape of $ character (bug #1582). [Justin Kerk]



- [PDP1] Fixed crash when debugger invoked (bug #1371]. [Robbbert]



- [PET] Changed floppy drive to Commodore 4040 for 2001/30xx/40xx series.

Changed floppy drive to Commodore 8050 for 80xx series. [Curt Coder]



- [SCV] Implemented upd177c audio. [plgDavid]



- [SMS] Fixed PGA Tour Golf freeze based on Flubba's & RetroRalph's

research (bug #1911). [Enik Land]



- [SNES] SNES video wip, part 1: [Fabio Priuli]

* moved color blending (background & subscreen color

addition/subtraction) at the end of the drawing process

* updated hires blending to work with two pixel at time.

* fixed clipmasks with hires modes



- [SNES] reverted implementation of mult/div through timers since it broke

many games in 0.136. [Fabio Priuli]



- [SNES] SNES video wip, part 2: [Fabio Priuli]

* simplified drawing routines

* changed drawing logic: before we were drawing for each line first

subscreen BGs and then mainscreen BGs; now we draw for each BGs both

subscreen and mainscreen at once. This fixes most regressions

introduced

in the part 1 of video rewrite

* added preliminary support for offset-per-tile

* cleaned up the code



- [SNES] Fixed remaining issues in hires modes. [Fabio Priuli]



- [SNES] Fixed serial joystick reads, broken in 0.134. Super Double Dragon

and Super Star Wars Empire Strikes Back (and probably other games as

well)

can be started again. [Fabio Priuli]



- [SNES] Fixed Offset-per-tile graphics. [jbo_85]



- [SNES] Fixed scrolling problems. [Fabio Priuli]



- [SNES] Added SNES Mouse and SNES SuperScope support. You can use the

Categories submenu to select the controller in each controller ports

(None, Joypad, Mouse or Superscope). Notice that you can plug the

Superscope in both controller ports, but it only works in Port2 (like on

a real SNES). [Fabio Priuli]



- [SNES] Fixed OAM overflow. [jbo_85, Fabio Priuli]



- [SPECTRUM] Added support for .ach, .frz, .plusd, .prg, .sem, .sit,

.snp, .snx and .zx snapshot formats. Hopefully fixed existing issues

with .sna and .sp formats (both VGASpec-style and Spanish Spectrum-style

formats are supported now).



- [SPECTRUM] Added .raw quickload support. Converted to use messram device.



- [TX0] Fixed disassembly in the debugger. [Robbbert]







Source Changes:

----------------

- The core is based on MAME 0.137. This incorporates all features of the

update to this core. [MAME team]



- Refactored MOS6526 CIA interface, added SP/CNT callbacks, and fixed serial

port transfer. [Curt Coder]



- Cleanups for driver_data and Standard C library usage. [Atari Ace]



- Fixed some 'uninitialized variable' errors. [Scott Michel]



- Placed floppy drive head initially on track 0 to fix alignment issues

with Commodore drives, where physical track 1 is a half track. [Curt

Coder]



- Implemented 'disk changed' (DSKCHG) floppy drive signal. [Curt Coder]



- Implemented floppy drive write protect signal toggling on floppy

disk insert/eject. [Curt Coder]



- Implemented 'disk double sided' (TWOSID) floppy drive signal. [Curt Coder]



- Emulated the following Commodore floppy disk drives at hardware level:

1551, 1571, 1581, 2040, 3040, 4040, 8050, 8250, SFD-1001. [Curt Coder]



- Added read-only support for the following disk image formats:

D64, D71, D81, D80, D82. [Curt Coder]

Download: MESS v0.137
Source:Here

0 Comments

Post a Comment