0.37b15 For Lee Ward (lee@the-mothershp.fsnet.co.uk) *If you know Lee, please contact us...... New System Drivers Supported (in no particular order): ------------------------------------------------------ NEC PC8801SR [Shouhei Nishi] Emerson Arcadia 2001 (preliminary) [PeT] More Nascom1/2 official releases [JoJo] Sharp PC1403/1403H (preliminary) [PeT] Texas Instruments TI-81 (preliminary) [Krzysztof Strzecha] Texas Instruments TI-86 (preliminary) [Krzysztof Strzecha] CoCo 3 PAL [Cowering and Nate Woods] Intellivision & Intellivision Kbd Component (preliminary) [Frank Palazzolo] Sord M5 (preliminary) [Kev Thacker] Einstein TC-01 (preliminary) [Kev Thacker] System Driver Changes: ---------------------- - [ATARI7800] Fixed a bug in TIA emulation: now the driver doesn't lock anymore with some ports. [Frank] - [NC200] Keyboard reading and display memory address differences (compared to NC100) implemented. [Kev Thacker and Russell Marks] - [NC100/NC200] Changed CPU frequency to be more accurate [Kev Thacker and Russell Marks] - [PRAVETZ] Emulation of Apple2 disc controller interface (low 8D DOS and high 8D DOS is supported. (DOS1->1.30 for low DOS and DOS 2.10 or better for high DOS) Disk images are ".DSK" and same as used by Apple2 driver. [Kev Thacker] - [KC COMPACT] colours generated from colour rom [Kev Thacker] - [TI85] Snapshot loading (VTI 2.0 save state files). Sound added (speaker connected to link port). Video engine totaly rewriten so grayscale works now. NVRAM support added. Link port emulation added (variables, memory backups and screen dumps receiving, variables and memory backups sending). Reset fixed. PCR emulation added. - [APPLE I] Support for the correct chargen ROM. Character grid has now the correct dimensions [JoJo] - [AQUARIUS] Added correct palette. [JoJo] - [ATARI5200] Changed the cart loading strategy. Many more carts work now. [PeT] - [COLECO] Changed MEMORY handlers which allows more carts to work (like aqua attack and tutankham). Small fix to input handling which means Defender and Centipede now work. Accurate NMI handling added which fixes remaining carts like Buck Rogers, DragonFire, Zenji, Bump and Jump, etc. Also, keys are configurable from the OSD for both controllers. Code cleanup. [Ben, Sean Young] - [DRAGON/COCO1-2-3] Completely rewritten midframe video mode rendering, which now applies not just to the CoCo 3, but to all systems that use the m6847 and derivatives. Also, a few effects now work that never have done before, including the dynamite effect in Canyon Climber and some SockMaster demos. Totally reworked ROM support; cartridge IO is now modular, the CART signal is handled better, and ROMs that don't take up the full address space are properly mirrored. These changes make many more cartridges work properly, including Mind-Roll which is banked. Also, properly NOP'd invalid memory areas, which prevented Arkanoid from running. [Nate Woods] - [COCO] Implemented support for the Orch90 cartridge. [Tim Lindner] - [MSX2] The V9938 emulation is improved, added interlaced mode, fixed blitter timings, sprites, and GRAPHIC 5 (SCREEN 6). The MSX2 now has a 128kB memory mapper, so now many more games run. Numeric keypad emulation added. Fix to the K051649 (SCC) now F1 Spirit sound works. [Sean Young] - [C128] VIC charracter rom switching and color ram banking added. [PeT] - [C64/MAX/C128/CBM B series/C65] fixed cia6526 interrupt enabling. [PeT] - [C64/MAX/C128/CBM500/C65] fixed 3 sprite collision issues, fixed interrupt enabling. [PeT] - [C64/MAX/C128/C65] added support for alternate keyboard polling (matrix i/o reversed). added second cia6526 irq(nmi) generation. [PeT] - [C64] added support for game/exrom cartridge lines in crt files bankswitching fixes [PeT] - [VIC20] power up strategy changed (RAM is not filled with 0xff 0x00 pattern like in VICE anymore, real SRAM is indeed filled with random pattern). Power up "support" for jelly monsters. Keyboard polling support for second/alternate matrix io selection. Some "dipswitch" fixes. [PeT] - [C16] TED timer 1 reloading on underrun changed. [PeT] ECM and Multicolor mode: cursor and character inversion disabled. TED sound channels simplified to generate only rectangular signals: digisound working, less static, clearer sound. Now the driver uses MOS 8580. [PeT] - [C16/C64/CBM B/C128/C65] SID cleanup, realtime modifications, digisound support (fx sound good now, random number generation ok). [PeT] - [C16/C64] tape fixed. [PeT] - [C65] Stereo enabled. [PeT] - [SUPERVISION] nmi added (crystball bonus items fixed) irq changed, preliminary sound added & fix of the stereo allocation. Stereo enabled. [PeT] - [PC1401] Memory configuration fix. Display on/off emulation. [PeT] - [SPECTRUM] Interface 2 emulation. [David Robertson] - [SATURN] Many fixes. The driver now boots up and displays splash screen, but it's still non-functional. [James Forshaw] - [SNES] Added preliminary tile-mosaic effect and fixed a small matrix bug in mode 7, F-zero now renders the screen the correct way [Lee Ward] - [LNW80] Added correct BIOS. The driver is still non functional. [JoJo] - [EP128] Some graphics problem fixed [Kev Thacker] - [LYNX] Preliminary sound support & fix of the stereo allocation. Stereo enabled. Added enhanced blitter modes and multiplier. Added rasterline rendering, screen flipping, fixed reset and added audio/timer connection. [PeT] - [VZ200] Video code has been temporarily reverted to Jurgen's code, and doesn't make use of the new M6847 features. [Nate Woods] Source: ------- - The main binary distribution of MESS is now a completely new win32 console port. Some of the benefits are: support for full screen hardware stretching (if you have a decent video card), and a much better command line / options file parsing (ported from xmame). To create the mess.ini configuration file on startup, use the -createconfig option. -showusage lists all available options. [Aaron Giles, Bernd Wiebelt, Lee Ward, Ben Bruscella] - The core is based on MAME 0.37b15. This incorporates all features of the update to this core. [MAME team] - Added support for the SUPPORT_ODD_WORD_SIZES macro, needed by ApexC and PDP 1. [Nate Woods] - CoCo cartridge code has been moved to its own file [Nate Woods] - The switches "-cylinder", "-punchcard", "-punchtape" and "-parallel" are now recognized. At the moment "-parallel" is not used by any driver, but has been reserved for future expansions. [JoJo] - Huge rewriting/rationalization of the device handling/image loading code. [Ben] - Logging routines have been fixed. [Ben] - Added Jurgen's tool to create generic CP/M disk images to the tools/ directory [JoJo] - Imgtool's dir command now displays CRC32s. [PeT] - MESS now supports the new TINY_COMPILE model. [Ben] - MESSRoms now recognizes more ROMs. [PeT] - An init function has been added to the M65CE02 CPU emulation. [PeT] - M, D and V registers support in the state saving engine and MD register's behaviour fixed in the HD6309 code. [Tim Lindner] - Z80 CPU now behaves correctly after an IRQ: this fixed a bug in PC8801 emulation. [Sean Young] - Added save sate support to TMS34010 CPU. [Nate Woods] - Many fixes to the SC61860 CPU. H is treated now as an internal register. [PeT] - Added a static memory interface, interrupt functionality and runtime loader support to the F8 CPU core. [PeT] - Fixed the DIV1 instruction Q bit generation for the SH2 CPU. [James Forshaw] - Alias handling removed and wont be back. [Ben]