MESS v0.135 - 模擬器

Vanessa avatar
By Vanessa
at 2009-11-07T23:18

Table of Contents

http://www.mess.org/

0.135

New System Drivers Supported (in no particular order):
------------------------------------------------------
- Philips CD-i [Harmony]
- Fujitsu FM Towns Car Marty (not working) [Barry Rodewald]
- Macintosh II (FDHD), IIx, IIcx, IIci, IIsi, LC, LC II, and
Classic II (not working) [R. Belmont]
- P8000 (not working) [Matt Knoth, Fabio Priuli]
- Sharp X68000 XVI and X68030 (not working). [Barry Rodewald]



Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Atari 800XL [Mariusz Wojcieszek]
- Beta [Curt Coder]
- Cosmicos [Curt Coder]
- Microbee 56k [Robbbert]
- Nokia MikroMikko 1 M6 [Curt Coder, Kara Trace]
- Philips CD-i [Harmony]
- Sony PocketStation [Harmony]
- TRS-80 Model 4 [Robbbert]
- TRS-80 Model 4P [Robbbert]



Skeleton drivers:
-----------------
- Amiga 3000
- Amstrad PenPad PDA 600
- Cosmicos
- Epson HX20
- NeXT
- Robotron A7150
- SGI IP6 4D/PI workstation


System Driver Changes:
----------------------
- [A5200] Changed default start button mapping to match other drivers
("1" key by default). [Justin Kerk]

- [APPLE2] Fixed corrupt lo-res graphics (bug #1842). [Harmony]

- [AT] Fixed keyboard for at486 driver, so it boots into bios.[Miodrag
Milanovic]

- [AT] Fixed display for PC/AT and NEAT. [Miodrag Milanovic]

- [AT] Changed the display for the 386-class drivers from CGA to VGA.
[Justin Kerk]

- [ATARIXL] TRIG3 GTIA register handling is fixed, so more games boot
and work properly [Mariusz Wojcieszek]

- [ATVGA] Improved emulation. Now some output is showed. [Miodrag
Milanovic]

- [BETA] Added display, keyboard and EPROM read/write.
Screen still flickers, and EPROM cannot be written
back to file yet. [Curt Coder]

- [C16] Fixed graphical corruptions in multisession runs (bug #1387)
[Fabio Priuli]

- [CBM] Fixed old regression in sx64 and c16c when trying to start
emulation with a floppy inserted [Fabio Priuli]

- [CDI] Implemented support for a Mono-I class CD-i player. [Harmony]
* Contains basic CDIC + SLAVE implementation from a Mono-I board.
* Theoretically conatins the extra 1MByte of RAM of a DVC cartridge.
* Supports savestates.

- [CDI] Split LCD into a secondary screen, added appropriate default
layouts. [Carlos]

- [CDTV] Added workaround for crash due to CDDA failing initialization
(more work needed to properly fix this) and fixed CIA0 problem which
was crashing MESS with some games (e.g. Turrican). [Fabio Priuli]

- [COCO/COCO3/DRAGON] Converted inputs to use PORT_CATEGORY (i.e. you
now select controller type in the Categories submenu). When Joystick
is selected in either Right or Left Controller Port, Hi-Res Interface
becomes available in the Driver Configuration submenu. [Fabio Priuli]

- [COMPIS] Added proper ROM dumps and keyboard CPU. [Curt Coder]

- [COSMICOS] Promoted driver to working. [Curt Coder]

- [CPC family] Fixed screen dimensions. [Wilbert Pol]

- [CRVISION] Many improvements: [Luca Antignano]
* Merged the Dick Smith Wizzard into the Crvision machine because they
are exactly the same computers and share the same hardware and
peripherals
* Optional memory expansion can be chained to 14K not 32K
* Totally rewritten ROM loading routines into RAM. As a result, all 6K,
10K and 12K ROMs now load correctly
* Fixed system info, manufacturers, etc.

- [DGONE] Added proper CGA char dump. Now the system shows correct output.
[Miodrag Milanovic]

- [DRAGON] Added same input devices as CoCo. [Fabio Priuli]

- [EINSTEIN] Made it possible to select single or double sided disk
drives. [Dirk Best]

- [ELWRO800] Updates: [Mariusz Wojcieszek]
* reworked keyboard mapping, added keys with Polish characters
* added network id
* added support for NMI firing (not used yet, as Junet is not working)

- [EXIDY] Added SNP support for the 6 games commonly found on the net.
[RObbbert]

- [EXIDY] Added preliminary floppy support, not working. [Robbbert]

- [FMTOWNS] Various updates: [Barry Rodewald]
* Fixed up CMOS access
* Added Kanji I/O ports
* Hooked up MB8877A FDC
* Fixed palette
* Added serial ROM, uses fake ROM data (except for the Car Marty)
* Created basic uPD71071 DMA core, hooked up DMA channel 0 to FDC
* Hooked up PIT timer 0 interrupt
* Added simple RTC
* Hooked up slave PIC
* Hooked up linear VRAM access at 0x80000000

- [GAMECOM] Some updates: [Robbbert]
* Fixed error and crashes when loading a cart.
* Added DMA for carts.
* Added crosshairs, and mouseclick for stylus touch.
* Lights Out game works, while some other games show title screens.

- [GAMEGEAR] Added hacky LCD persistence support (bug #65) [Harmony]

- [GBCOLOR] Added BIOS. [Wilbert Pol]

- [GBCOLOR] RAM bank #0 cannot be selected at d000-dfff. This fixes many
games. [Wilbert Pol]

- [GBCOLOR] Made SVBK readable. [Wilbert Pol]

- [GBCOLOR] Updates: [Carlos]
* Fixed multisession error.
* Improved handling of palette writes. Fixes bugs #187, #298, and #1699.

- [I386] Implemented SLDT & STR opcodes (needed by PC98 as well) [Angelo
Salese]

- [INTV] Fixed multisession problem (bug #1884) [Robbbert]

- [IP22] Fixed crash in Indy driver: boot tune works, and you can get in
the boot menus. [Harmony]

- [JR200] Various progresses: [Roberto Zandona′]
* Hooked up text mode.
* Added keyboard support.
* Fixed palette.
* Implemented borders.

- [MAC] Greatly expanded support for post-68000 models. Many now POST
and want a disk to boot from. [R. Belmont]

- [MAC] Various minor tweeks plus preliminary boot tone from models with
the Apple Sound Chip. [R. Belmont]

- [MAC] Many updates: [R. Belmont]
* Fixed ID readbacks for all models.
* Fixed SCSI handshake on Mac II and later machines.
* Fixed ADB timing to specs; prevents hangs of System >6.0.3 on
ADB systems and improves mouse pointer smoothness.
* Complete emulation of SE/30 on-board video and RasterOps
264 ColorBoard.

- [MC10] Reorganized and cleaned up the driver. [Dirk Best]

- [MIKROMIK] Added proper ROM dumps, fixed keyboard and added drive
B: motor. [Curt Coder, Kara Trace]

- [MPF1] Cleaned up, added cassette support. [Dirk Best]

- [N64] Ported numerous fixes over from Mupen64′s software rasterizer
et al, some games appear considerably improved. [Harmony]

- [NES] Various progresses: [Fabio Priuli]
* Fixed crash of MMC3 games with no CHR-ROM (bug #1860). [with Rob Bohms]
* Fixed Pinball Quest graphics problems.
* Fixed Super Spike V′Ball + Nintendo World Cup menu (last known
graphical regression compared to MESS 0.130 and earlier).
* Re-checked all supported mappers against docs and fixed many mirroring
and IRQ problems. Improvements can be seen in Mappers: 16, 18, 22, 32,
40, 45, 46, 65, 67, 69, 75, 78, 82, 86, 87, 91, 93, 95, 115, 118, 133,
232, 241.
* Added the following Mappers (a few may still have graphical problems):
12, 14, 35, 36, 37, 48, 50, 52, 54, 74, 104, 106, 114, 117, 121, 132,
134, 136, 137, 138, 139, 141, 143, 145, 146, 147, 148, 149, 150, 152,
153, 155, 156, 159, 166, 167, 171, 172, 173, 176, 177, 178, 179, 191,
192, 194, 195, 196, 197, 199, 201, 202, 204, 205, 207, 212, 213, 214,
216, 217, 221, 243, 245, 246, 250.
* Added preliminary emulation of the following Mappers: 38, 39, 157, 158,
185, 187, 198, 208, 215, 222, 249, 252, 255.
* Added info about various Mappers in the source.
* Added partial support for UNIF files and support for UNIF boards which
correspond to already emulated iNES Mappers.
* Added the following UNIF only boards: BMC-64IN1NOREPEAT, BMC-190IN1,
BMC-A65AS, BMC-SUPER24IN1SC03, BMC-T-262, BMC-WS, DREAMTECH01,
UNL-AX5705, UNL-CC-21, UNL-T-230.
* Added (very) preliminary support for the following UNIF only boards:
BMC-GS2004, BMC-GS2013, UNL-8237, UNL-KOF97.

- [ODYSSEY2] Fixed a multisession issue (bug #1517) [Harmony]

- [PC] Fixed some booting issues with Amstrad PC clones. [Miodrag Milanovic]

- [PC6001] Various progresses: [Angelo Salese]
* Added keyboard emulation.
* Added audio timer irq and basic joystic controls.
* Added basic bankswitch.
* Rewritten the video emulation adding 128x192x2 support (most games use
it) and 256x192x1 mode (used by The Amazon).
* Implemented 2x2 squares on a single cell mode.
* Implemented color bank for 128x192x2 mode.
* Implemented cartslot support.
* Added skeleton support for the cassette interface, it doesn′t work
mainly because the MCU directly controls the tape handling

- [PC98] Various progresses: [Angelo Salese]
* Hooked up ROM/RAM, basic devices and PIT, PIC, DMA.
* Improved tilemap support and fixed resolution.
* Added banked work ram & kludged Gate-A20 support.

- [PocketStation] Many improvements: [Harmony]
* Implemented basic peripherals
* Implemented LCD
* Implemented ROM banking
* Implemented correct interrupts
* Driver supports savestates

- [PX4] Added external cassette support. [Dirk Best]

- [QX10] Driver boots and load CP/M from floppy image. [Mariusz Wojcieszek]

- [SAMCOUPE] Added mouse support. [Dirk Best]

- [SAMCOUPE] Improved Mode 1 graphics. [Dirk Best]

- [SMS] Various improvements: [Enik Land]
* Added Light Phaser support. (bug #1123)
* Fixed border and sprite problems (affecting e.g. Fantastic Dizzy,
bug #1773).
* Fixed rapid-fire to only fire when buttons are pressed. (bug #1864)
* Improved Line IRQ Hcount emulation.
* Fixed various Hcounter problems.

- [SMS] Converted SMS VDP to be a device [Fabio Priuli]

- [SNES] Added Capcom CX4 emulation [Harmony]

- [SNES] Fixed a bug in DSP1_sin function. This makes Super Mario Kart and
Pilotwings (and probably more DSP-1 games) playable again [Fabio Priuli]

- [SNES] Added S-DD1 emulation and properly fixed cart loading and mirroring
to support it [Harmony, Fabio Priuli]

- [SNES] Added preliminary SPC7110 emulation [Harmony]

- [SNES] Added Seta ST-010 emulation [Fabio Priuli]

- [SNES] Fixed CG ram reading address and DMA register read [Angelo Salese]

- [SPECIAL] Fixed floppy for Special MX, regressed since 0.124.
[Miodrag Milanovic]

- [SPECTRUM] Fixed 48K SNA load routine bad PC (bug #803). [Miodrag
Milanovic]

- [SUPERGB] Added BIOS. [Wilbert Pol]

- [TI99] Added support for two new cartridge types. [Michael Zapf]

- [TI99] Converted Smartmed and RS232 card to be devices. [Miodrag Milanovic]

- [TI99] Changed TI99/4a to use SN94624 sound chip variant. [Justin Kerk,
Lord Nightmare]

- [TRS80] Model 4 and 4P can boot from floppy disk. [Robbbert]

- [TS1500] Fixed memory size regression, it can boot now. [Robbbert]

- [TUTOR] Added centronics interface. [Miodrag Milanovic]

- [TVC] Added keyboard and fixed memory mapping. [Miodrag Milanovic]

- [VTECH1] Added support for the SHRG (super hires graphics)
modification. [Dirk Best]

- [X1] Various progresses: [Angelo Salese]
* Hooked up kanji ports.
* Added Z80 daisy chain.
* Rewritten bitmap routine in order to support tile height feature (fixing
gfxs in e.g. Xevious and King′s Knight).
* Implemented IPL & NMI reset front panel buttons.

- [X1TURBO] Implemented 2bpp colors on tilemap layer. [Angelo Salese]

- [X680x0] Added small workaround for avoiding MFP spurious interrupts.
Parodius, Detana Twinbee and others work again. [Barry Rodewald]

- [XTVGA] Fixed bus problem. [Miodrag Milanovic]



User Interface Changes:
-----------------------
- [NEWUI] Fixed file extension filter for floppies. [Robbbert]

- [MESSUI] Fixed default folders when using Device View. [Robbbert]

- Fixed Tape UI display for systems with multiple cassettes (bug #1677)
[Dirk Best]

- Fixed assert in newui when trying to configure an emulated controller
and no controller has been connected (through PORT_CATEGORY) to the
emulated system (bug #1878) [Fabio Priuli]



Imgtool Changes:
----------------
- Fixes for problems with TI99/4A disks. [Barry Nelson]



Source Changes:
----------------
- The core is based on MAME 0.135. This incorporates all features of the
update to this core. [MAME team]

- Moved floppy implementation to device. [Miodrag Milanovic]

- Floppy support for TD0, IMD and CQM. [Miodrag Milanovic]

- Cleanups to use more *_NAME and *_CALL macros, headers and const
correctness. [Atari Ace]

- Cleanups to add static/const qualifiers, and to remove dead prototypes and
code. [Atari Ace]

- Converted all drivers to use messram device. [Miodrag Milanovic]

- Removed XMODEM implementation from serial, was not used, and it should be
implemented inside machine software not a MESS code [Miodrag Milanovic]

--

All Comments

Snes9x ReRecording SVN r103

Quanna avatar
By Quanna
at 2009-11-07T23:13
http://code.google.com/p/snes9x-rr/ Snes9x ReRecording SVN r103 is released. Snes9x ReRecording is the re-recording branch of Snes9x 1.43 and Snes9x 1.51. ...

三國戰記

Lily avatar
By Lily
at 2009-11-07T22:20
※ [本文轉錄自 PlayStation 看板] 作者: wolfjefflin (阿飛的小蝴蝶) 看板: PlayStation 標題: [問題] 三國戰記 時間: Sat Nov 7 20:04:06 2009 我看我朋友用PSP玩三國戰記 就是以前大型電玩有的 我也好想用PS2玩 請問有可能 ...

Yabause Wii v0.9.10 alpha 9

Olga avatar
By Olga
at 2009-11-07T15:53
http://wiibrew.org/wiki/Yabause_Wii Yabause Wii v0.9.10 alpha 9 is released.Yabause is a Sega Saturn Emulator(SS Emulator) for Wii. Yabause support bootin ...

WinTVC v1.0

Madame avatar
By Madame
at 2009-11-07T15:51
http://gaia.atilia.eu/content/view/3/4/ WinTVC v1.0 is released.WinTVC is an Videoton TV Computer emulator for Windows. The Videoton TV Computer (or simpl ...

MESS v0.135 SVN r6317

Joseph avatar
By Joseph
at 2009-11-07T15:48
http://emu.crimsonrain.com/2009/11/mess-v0135-svn-r6317.html MESS v0.135 SVN r6317 is released.MESS is a free emulator which emulates a large variety of d ...