2013-07-23

MESS v0.149u1

EmuCR: MESSMESS v0.149u1 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.

MESS v0.149u1 Changelog:
0.149u1
-------


MAMETesters Bugs Fixed
----------------------
- 05215: [Crash/Freeze] (pce.c) [pce] cdrom games: Peroidic
crashes or black screen (Fabio Priuli)

New System Drivers Supported:
-----------------------------
(none)


Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)

Skeleton drivers:
-----------------
-EVMBUG (Texas Instruments TMS9995 Trainer) [Robbbert]
-Ithaca InterSystems DPS-1 [Al Kossow, Curt Coder]


Software Lists:
----------------
-pet_flop.xml: Added Z-RAM floppy. [Mike Naberezny]

-Added software list for BASIC programs saved to tape
[Anna Wu, UglyJoe, Fabio Priuli]

-victor9k_flop.xml: Added preliminary software list.
[Jonathan Gevaryahu]

-alphatro_flop.xml: Added floppy software list. [Spirantho]

-ibm5150.xml: Added a few more disks [Kaylee]

-bml3: added software list for floppy disks. [Anna Wu]

-ibm5140.xml: Added floppies and fixed form factor. [Curt Coder]

-ibm5170.xml: Added IBM diagnostics floppies. [Curt Coder]

-pet_flop.xml: Added 8050 version of VisiCalc. [Curt Coder]

Source Changes
--------------

-softbox: Fixed reset. [Mike Naberezny]

-corvushd: Supported 4 hard disks and usage from within a device. [Curt Coder]

-Added skeleton for IMI 5000H hard disk controller. [Curt Coder, Al Kossow]

-PC driver cleanup: [Dirk Best]
* Much improved CS4031 emulation, added DMA, interrupt controller,
timer, RTC directly to the device as sub devices and added the
generic functions needed for AT compatibility
* Moved the ct486 driver to its own file, to avoid all the legacy
stuff in at.c
* Added support for the IOCHCK signal to the ISA bus, this is used
instead of directly issuing an NMI to the main CPU
* Moved ISA device slot definitions to its own file to avoid copy &
pasting the same list to different drivers
* Updated MC146818 RTC for devcb2

-Added skeleton device for Mator SHARK (22 MB Winchester hard
disk for the Commodore PET). [Curt Coder, Mike Naberezny]

-Rename the bridge challenger 3 model 7014 driver from 'abc' to
'bridgec3', added pcb locations, notes, and better labels.
[Lord Nightmare]

-famicom: added support for loading/saving BASIC programs
from/to cassette. wav files supported only. [Fabio Priuli]

-nes.c: improvements and fixes to inputs [Fabio Priuli]
* simplified input reading
* moved most Famicom controllers to the expansion port (still
configurable in the Driver Config menu) because it is more
accurate and because it allows to use both the FC keyboard and the
controllers in BASIC games
* fixed NES paddle emulation which broke some years ago
* added FC paddle emulation, see Arkanoid and Chase HQ
* added Hori Twin Adapter with correct P3 & P4 Famicom protocol, see
e.g. four players games by Technos Japan
just a cleanup and the whatsnew entry for previous changes...

-nes.c: emulated microphone input for old famicom controller, as
detected by games (i.e. it only detects voice/no voice, while the
actual transmission of your voice to the speakers is not emulated). To
use it in games expecting you to blow or shout in the mic, select the
"Gamepad (Older Version)" as "P2 Controller" in the Driver
Configuration submenu, and press "6" when the game requires it.
[Fabio Priuli]

-nes.c: added emulation of the NES Power Pad controller, to be
enabled in Controller Port 2 through the Driver Configuration submenu,
and mapped by default on TY,FGHJ,BN keys for side A layout and
RTYU,FGHJ,VBNM keys for side B. [Fabio Priuli]

-MEK6800D2 : Added cassette interface, system listed as WORKING [Robbbert]

-nes.c: added emulation of the FC Family Trainer controller, to
be enabled in Expansion Port through the Driver Configuration submenu,
and mapped by default like the Power Pad. [Fabio Priuli]

-corvushd: Fixed physical sector calculation. [Mike Naberezny]

-snes.c: simplified input handling and made controller ports 16bits
wide, since this is the way they are accessed by our code.
[Fabio Priuli]

-snes.c: simplified input handling, moved the console specific
inputs to MESS driver and added preliminary Multitap support. Multitap
has to be enabled in the Driver Configuration menu. The code is
considered preliminary because some games recognize 4 pads (e.g.
Kunio-kun no Dodge Ball), other ones recognize 3 pads only (e.g. Super
Bomberman 3, 4 & 5) and some recognize 2 pads only (e.g. FIFA 96 and
97). [Fabio Priuli]

-Acorn System 1: added cassette [Robbbert]

-corvushd: Fixed log message. [Mike Naberezny]

-sms: Converted SMS inputs to use slot devices. You now select
controllers in the Slot Devices menu of the internal UI, not in the
Driver Configurations anymore. [Enik]

-bml3: split into three variants (bml3, bml3a and bml3b)
according to floppy disk support. Only bml3a (5.25" disk) is
considered working. [jedwidz]

-c64: Updated SwiftLink/Turbo232 settings. [Mike Naberezny]

-SNES SA-1 improvements [R. Belmont]
* S-CPU can properly write to SA-1 registers
* SA-1 CPU boots properly from its own vectors
* Interrupt controller implemented
* Message-passing registers and status flags hooked up

-SNES SA-1: fixed initial SA-1 status and added preliminary SA-1
to S-CPU IRQ. [R. Belmont]

-gameboy: converted the various LCD types (DMG, MGB, CGB...) to
be devices. [Fabio Priuli]

-pet: Fixed ROM signatures for Mator Shark hard drive. [Mike Naberezny]

-Fidelz80.c: rename vbc to vbrc, and noted that Fidelity Bridge
Challenger models VBRC and 7002 are two names for the same thing.
[Lord Nightmare, Cowering, Kevtris]

-apollo: fixed disk and tape DMA, improved logging [Hans Ostermeyer]

-ibm5170: Emulated the IBM Model F PC/AT 84-key keyboard. [Curt Coder, John Elliott]

-Apollo: fix out-of-bounds framebuffer access crash on OS X [Hans Ostermeyer]

-SNES SA-1 work: [Fabio Priuli, R. Belmont]
* Initial support for plain SA-1 DMA
* Fixed incorrect BWRAM banking
* Fixed SA-1 vectors to not blot out all banks
* Added S-CPU vector override
* Fire interrupt for CC type 1; this allows levelling up in SMRPG
(gfx not correct yet)

-bml3: Add stub variants bml3mk2 (for MB-6891) and bml3mk5 [jedwidz]
(for MB-6892). For now these behave the same as bml3
(MB-6890). Refactor disk controllers and kanji ROM as slot devices.
This allows switching between MP-1802 and MP-1805 disk controllers.
MP-1805 disk controller now works. Kanji ROM now works. Keyboard
scanning in 'counter disabled' mode now works.

-imgtool: Add bml3 driver, supporting both single-density (MP-1805 [jedwidz]
controller) and double-density (MP-1802 controller) disks in D88
format.

-ibm5160: Emulated the IBM Model F PC/XT 83-key keyboard.
[Curt Coder, John Elliott]

-PDP1 : Fixed loading of paper tape, Spacewar works again [Robbbert]

-TX0 : Fixed paper tape reader [Robbbert]

-Fixes for building MESS with Visual Studio 2013 preview [smf]

-Vtech1 : fixed i/o error when reading disks. [Robbbert]

-vtech1: fixed i/o ports for vz300, laser310 allowing disk to work. [Robbbert]

-pc1640: Promoted to working with imperfect graphics, the
extended Paradise EGA-350 video modes are not supported yet.
[Curt Coder]

-sms.c: Converted TH line callbacks to use write_line. [Enik Land]

-Ensoniq 16-bit: better A/D parameter handling, allow panel
device to send new analog data. [Christian Brunschen]

-a7800.c - XM/XBoard POKEY support. 'Bentley Bear - Crystal Quest' &
'Donkey Kong XM' now work, while maintaining support for original
library titles, Commando and Ballblazer. [Robert Tuccitto]

-Mac updates: [R. Belmont]
* Corrected memory map errors with the SE and Classic
* Preliminary support for the SE's 68000 processor-direct slot
* Preliminary support for the Radius Full Page Display card which
goes in the SE PDS slot

-softbox: Added reset when IEEE-488 IFC is asserted. [Mike Naberezny]

Download: MESS v0.149u1 x86
Download: MESS v0.149u1 x64
Source: Here

0 Comments

Post a Comment