多机种模拟器MESS 0.135发布
http://pic90.picturetrail.com/VOL2350/11793858/21120340/350251910.jpghttp://pic90.picturetrail.com/VOL2350/11793858/21120340/357775669.jpghttp://pic90.picturetrail.com/VOL2350/11793858/21120340/350251901.jpghttp://pic90.picturetrail.com/VOL2350/11793858/21120340/350251908.jpg
多机种模拟器MESS发布新版,更新如下:
New System Drivers Supported (in no particular order):
------------------------------------------------------
- Philips CD-i
- Fujitsu FM Towns Car Marty (not working)
- Macintosh II (FDHD), IIx, IIcx, IIci, IIsi, LC, LC II, and Classic II (not working)
- P8000 (not working)
- Sharp X68000 XVI and X68030 (not working).
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Atari 800XL
- Beta
- Cosmicos
- Microbee 56k
- Nokia MikroMikko 1 M6
- Philips CD-i
- Sony PocketStation
- TRS-80 Model 4
- TRS-80 Model 4P
Skeleton drivers:
-----------------
- Amiga 3000
- Amstrad PenPad PDA 600
- Cosmicos
- Epson HX20
- NeXT
- Robotron A7150
- SGI IP6 4D/PI workstation
System Driver Changes:
----------------------
- Changed default start button mapping to match other drivers ("1" key by default).
- Fixed corrupt lo-res graphics (bug #1842).
- Fixed keyboard for at486 driver, so it boots into bios.
- Fixed display for PC/AT and NEAT.
- Changed the display for the 386-class drivers from CGA to VGA.
- TRIG3 GTIA register handling is fixed, so more games boot and work properly
- Improved emulation. Now some output is showed.
- Added display, keyboard and EPROM read/write. Screen still flickers, and EPROM cannot be written back to file yet.
- Fixed graphical corruptions in multisession runs (bug #1387)
- Fixed old regression in sx64 and c16c when trying to start emulation with a floppy inserted
- Implemented support for a Mono-I class CD-i player.
* Contains basic CDIC + SLAVE implementation from a Mono-I board.
* Theoretically conatins the extra 1MByte of RAM of a DVC cartridge.
* Supports savestates.
- Split LCD into a secondary screen, added appropriate default layouts.
- 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).
- 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.
- Added proper ROM dumps and keyboard CPU.
- Promoted driver to working.
- Fixed screen dimensions.
- Many improvements:
* 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.
- Added proper CGA char dump. Now the system shows correct output.
- Added same input devices as CoCo.
- Made it possible to select single or double sided disk drives.
- Updates:
* reworked keyboard mapping, added keys with Polish characters
* added network id
* added support for NMI firing (not used yet, as Junet is not working)
- Added SNP support for the 6 games commonly found on the net.
- Added preliminary floppy support, not working.
- Various updates:
* 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
- Some updates:
* 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.
- Added hacky LCD persistence support (bug #65)
- Added BIOS.
- RAM bank #0 cannot be selected at d000-dfff. This fixes many games.
- Made SVBK readable.
- Updates:
* Fixed multisession error.
* Improved handling of palette writes. Fixes bugs #187, #298, and #1699.
- Implemented SLDT & STR opcodes (needed by PC98 as well)
- Fixed multisession problem (bug #1884)
- Fixed crash in Indy driver: boot tune works, and you can get in the boot menus.
- Various progresses:
* Hooked up text mode.
* Added keyboard support.
* Fixed palette.
* Implemented borders.
- Greatly expanded support for post-68000 models. Many now POST and want a disk to boot from.
- Various minor tweeks plus preliminary boot tone from models with the Apple Sound Chip.
- Many updates:
* 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.
- Reorganized and cleaned up the driver.
- Added proper ROM dumps, fixed keyboard and added drive B: motor.
- Cleaned up, added cassette support.
- Ported numerous fixes over from Mupen64´s software rasterizer et al, some games appear considerably improved.
- Various progresses:
* Fixed crash of MMC3 games with no CHR-ROM (bug #1860).
* 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.
- Fixed a multisession issue (bug #1517)
- Fixed some booting issues with Amstrad PC clones.
- Various progresses:
* 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
- Various progresses:
* Hooked up ROM/RAM, basic devices and PIT, PIC, DMA.
* Improved tilemap support and fixed resolution.
* Added banked work ram & kludged Gate-A20 support.
- Many improvements:
* Implemented basic peripherals
* Implemented LCD
* Implemented ROM banking
* Implemented correct interrupts
* Driver supports savestates
- Added external cassette support.
- Driver boots and load CP/M from floppy image.
- Added mouse support.
- Improved Mode 1 graphics.
- Various improvements:
* 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.
- Converted SMS VDP to be a device
- Added Capcom CX4 emulation
- Fixed a bug in DSP1_sin function. This makes Super Mario Kart and Pilotwings (and probably more DSP-1 games) playable again
- Added S-DD1 emulation and properly fixed cart loading and mirroring to support it
- Added preliminary SPC7110 emulation
- Added Seta ST-010 emulation
- Fixed CG ram reading address and DMA register read
- Fixed floppy for Special MX, regressed since 0.124.
- Fixed 48K SNA load routine bad PC (bug #803).
- Added BIOS.
- Added support for two new cartridge types.
- Converted Smartmed and RS232 card to be devices.
- Changed TI99/4a to use SN94624 sound chip variant.
- Model 4 and 4P can boot from floppy disk.
- Fixed memory size regression, it can boot now.
- Added centronics interface.
- Added keyboard and fixed memory mapping.
- Added support for the SHRG (super hires graphics) modification.
- Various progresses:
* 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.
- Implemented 2bpp colors on tilemap layer.
- Added small workaround for avoiding MFP spurious interrupts. Parodius, Detana Twinbee and others work again.
- Fixed bus problem.
User Interface Changes:
-----------------------
- Fixed file extension filter for floppies.
- Fixed default folders when using Device View.
- Fixed Tape UI display for systems with multiple cassettes (bug #1677)
- 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)
Imgtool Changes:
----------------
- Fixes for problems with TI99/4A disks.
Source Changes:
----------------
- The core is based on MAME 0.135. This incorporates all features of the update to this core.
- Moved floppy implementation to device.
- Floppy support for TD0, IMD and CQM.
- Cleanups to use more *_NAME and *_CALL macros, headers and const correctness.
- Cleanups to add static/const qualifiers, and to remove dead prototypes and code.
- Converted all drivers to use messram device.
- Removed XMODEM implementation from serial, was not used, and it should be implemented inside machine software not a MESS code
http://www.mess.org/ 這界面粉不錯滴。
页:
[1]