Anzeigen der neuesten Beiträge
0 Mitglieder und 2 Gäste betrachten dieses Thema.
0.138-----MAMETesters Bugs Fixed----------------------- 03683: [Crash/Freeze] topgunnr: Crashes MAME after INSERT COIN/GAME START (hap)- 02878: [Speed] simpsons and clones: Vertical refresh rate (hap)- 03273: [Original Reference] brubber, bnj, caractn: Incorrect screen resolution for Burnin' Rubber and clones (hap)- 03492: [Crash/Freeze] hunchbkg: Does not boot (couriersud)- 03657: [Crash/Freeze] All sets in maxaflex.c: Random crashes (Firewave)- 03765: [Crash/Freeze] qdrmfgp2: ASSERT after OK (hap)- 03823: [Color/Palette] pc_miket: Bad colours (Alex Jackson)- 03047: [Graphics] elevator, elevatorb: Some graphics on the escalators shift when you ride on them (hap)- 03628: [Graphics] alpine: Red point on the title screen (M.A.S.H.)- 03033: [Graphics] vendetta: Sprite priority problem in the 3rd stage (hap)- 03647: [Graphics] All games in vendetta.c: Graphical error in the intro scene of the game. (hap)- 03834: [Sound] qtheater: No sound (hap)- 03830: [Crash/Freeze] All sets in harddriv.c: Message: Duplicate save state registration entry (DSP32C/dsp32/0/cpustate->pin) (Tafoid)- 00390: [DIP/Input] spaceftr: does not allow you to turn to the right. (hap)Source Changes--------------New Lucky 8 Lines hardware: [Roberto Fresca] * Added lamps support to lucky8, lucky8a, lucky8b, ns8liner, ns8linew and kkojnoli. * Created lamps layout for the above sets. * New inputs for ns8linew. This set has a second set of inputs, and can be switched between them. No lamps activity or Big/Small buttons are present while this alternative controls are used. Maybe is a leftover. * Some DIP switches were figured out. Coinage and limits are still a real mystery since all DIP switches are reflected in the test mode. * Remapped inputs to be straightforward with the control panel. * Added the type (W-4/F-5) to the sets description. * General inputs clean-up.suna8.c: Updated documentation for Strike Fighter to include the gamenumber, PCB number and epoxy CPU [Fabrizio Vasile]Jaguar: fixed RGB VARMOD mode [Angelo Salese]namcops2: add DVD image for taiko10 [Guru]Added DIP Locations for all games in the jack.c driver. Changedcopyright on joinem to match displayed year. [Tafoid]More cleanup of the lpc tables; Replaced tms5220C pitch table with thetms5220 one as that one is more likely to be correct. [Lord Nightmare]Add 'Unrealistically Perfect Interpolation' debug mode; Fix apotential issue with 16 bit overflow in the lattice filter; Made idlestate emulation more accurate to real chip; Clean out variables beforeVSM speech starts; Mask out low 4 bits of 14 bit lattice result beforeoutput. [Lord Nightmare]Fix a mistake in the interpolation logic, it should now properly delayinterpolation until the final cycle of each frame when INHIBIT is set.[Lord Nightmare]tms5220: Remove unnecessary interpolation code; Add extra check tomake unvoiced mode trigger at the correct sample. [Lord Nightmare]Fixed up tms52xx clip/wrap function arrangement to be much more sane,and properly handled range extension. [Lord Nightmare]Made tms5220 DEBUG_GENERATION more useful and simplified the code inthe process. [Lord Nightmare]lib/util/cdrom.c: Fixed stack corruption in CHD code[Oliver Stoeneberg]Implemented default EEPROMs for GTIClub, Hang Pilot, Asterix, X-Menand Polygonet Commanders [David Haywood]Fixed the texture ROM loading/order in Wave Shark. Textures lookbetter now, and the ROM check passes [David Haywood]Fix for Target Hits missing sound. [Tafoid]fspiderb: Added projectiles, game is playable now [hap]General cleanup of PGM code [David Haywood]Removed ROM Patch in Killing Blade and replaced with correct IGS025return sequence fo China region (other sequences still unknown)[XingXing]pengadvb: Improved inputs, the game can now be coined up. It magicallyhas sound too now. [hap]S2650_SENSE_PORT is now active when data written is != 0 and inactivewhen data == 0. It now acts as a line in a mame-sense. [Couriersud]btime: Background vertical offset was off by one pixel, burger partspositions are correct now. This also means Peter Pepper awkwardlywalks in the air, which is the way it is on the PCB. [hap]fixed ROM names of tp84a (tp84 needs confirmation) [Team Japump]Fixed hunchbkg ports. [Couriersud]sprtmtch: Added Intermissions dipswitch [David Bain]Fixed coinage of desertbr [yasuhiro]Fixed ROM labels for Pac-Land, Scramble Egg, and Straight Flush[Team Japump]New games added or promoted from NOT_WORKING status---------------------------------------------------New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus) [Roberto Fresca, incog, Smitdogg, The Dumping Union]International Team Laser (prototype) [ranger_lennier, genieta1, J. Ferneborg, Smitdogg, italie, David Haywood, The Dumping Union]New clones added----------------Desert Breaker (Japan) [Team Japump, Dumping Union]Youma Ninpouchou (Japan, alt) [Takahiro Nogi]Armed F (Japan) [Takahiro Nogi]Champion Baseball II (Japan, not working) [Takahiro Nogi]Wing War (Japan) [Team Japump, The Dumping Union]Street Fighter EX 2 (HISPANIC 980312) [Layne, J. Bijl, Smitdogg, The Dumping Union]Giga Wing (Hispanic 990222) [dopefishjustin, A. Hoekman, Smitdogg, David Haywood, The Dumping Union]Street Fighter Alpha 3 (Hispanic 980629) [dopefishjustin, Smitdogg, David Haywood, The Dumping Union]Eco Fighters (Hispanic 931203) [Kevin Eshbach, wild eyed, Smitdogg, David Haywood, The Dumping Union]X-Men: Children of the Atom (Hispanic 950105) [ranger_lennier, tormod, Smitdogg, The Dumping Union]Dungeons & Dragons: Tower of Doom (Hispanic 940113) [Kevin Eshbach, Layne, Gor, blokey, Smitdogg, The Dumping Union]Pac-land (Japan, older) [Team Japump]Photo Y2K (ver. 105) [XingXing]New games marked as GAME_NOT_WORKING------------------------------------Taiko no Tatsujin 10 (T101001-NA-A) [Guru]Dragon World 3 EX (ver. 100) [Guru]Dragon World 2001 [Guru]Royal Queen [Hikari, Spyder, S. S. Neilson, Smitdogg, The Dumping Union]Chance Kun [ranger_lennier, incog, Smitdogg, The Dumping Union]Photo Y2K 2 [Guru]
New System Drivers Supported:------------------------------ Aamber Pegasus (thanks to Lord Philip)[Robbbert]- TI-89 Titanium [Sandro Ronco]- Voyage 200 PLT [Sandro Ronco]Systems Promoted from GAME_NOT_WORKING:---------------------------------------- TI-89, TI-92, TI-92+ [Sandro Ronco]Skeleton drivers:------------------ Acorn FileStore E01/E01S [Curt Coder]- Alesis HR-16,HR-16B and SR-16 drum machines- Central Data 2650- Chaos 2- Chromatics CGC 7900- Dolphin- Dream Multimedia Dreambox 7000/5620/500- EC-1849 (thanks to Anasana)- Elektor TV Games Computer- Elektronika MC7105 (Thanks to Kaldyh)- MC-1702 (thanks to Anasana)- PIPBUG- PK8002 Elf- Scientific Atlanta PowerVu pv9234 STB- Signetics Instructor 50- VideoBrain Family Computer [Curt Coder]- Z80 development board (unknown)System Driver Changes:----------------------- [AMSTRAD] Updated .hsi file with hashes to GoodCPC V3.1415 [Cowering]- [APPLE2] Expansion cards now have full capabilities including C800 arbitration (not yet on IIgs) [R. Belmont]- [AQUARIUS] Replaced bad char ROM with the newly redumped one. [jaybird3rd, Dirk Best]- [ATOM] Fixed disk loading. [Curt Coder]- [ChannelF] Added .hsi file with hashes from GoodChaF V3.1415 [Cowering]- [ChannelF] Added support for CHF extension. [Robbbert]- [CBM] Added JiffyDOS BIOSes to VIC-20, C64, C128, Plus/4. [Curt Coder]- [FAMICOM] Fixed .fds format problems: headerless disks are now recognized, but the system still has problems when loading data. [Fabio Priuli]- [FMTOWNS] Various improvements: [Barry Rodewald] * Added mouse support for joystick port 2, made it the port 2 default * Added CRTC HSync Adjust, fixing offset backgrounds and scrolling in some games * Added HSync output to sub-status register and fixed memory maps: this fixes lockups in Gunship and Tatsujin Oh, and makes a few more games start to run * Greatly simplified first track hack. Fixes sound issues with SSF2 and fixes High-C. * Improved address offsets for 256-colour layers, Flashback is now playable.- [GBA] improvements to EEPROM & FLASH1M support (now Advance Wars 1 & 2 and Super Mario Advance 4 boot). [Fabio Priuli, Angelo Salese]- [Interact] Added support for CIN extension. [Robbbert]- [JAGUAR] Fixed crash on exit when no image is mounted [Oliver Stoeneberg]- [JAGUAR] Some improvements to the video emulation (timing for the blitter status, RGB VARMOD mode, UART status, etc.). [Angelo Salese]- [JAGUAR] Sorted out file extensions support for homebrew software: .abs, .bin, .cof, .jag and .prg programs now load fine in the quickload device. Also, improved loading routines for cart dumps in .j64 and .rom formats in the cartslot device) [Robbbert]- [M20] Some very preliminary work on the CPU and the video controller [Angelo Salese]- [MBEE] Fixed crash of mbeeic when displaying I/O in debugger. [Robbbert]- [MBEE] Fixed keyboard in Asteroids Plus, Scavenger Hunt and Edasm. [Robbbert]- [MO5] Added .hsi file with hashes from GoodMO5 V3.1415 [Cowering]- [MTX512] Updated .hsi file with hashes to GoodMTX V3.1415 [Cowering]- [MTX] Cleaned up driver and added cassette device. [Curt Coder]- [MZ2500] Implemented basic video and irq system [Angelo Salese]- [N64] Almost completely re-wrote the RDP implementation to be class-based. Import from MAME. [Harmony]- [PEGASUS] Fixed natural keyboard mappings. [Justin Kerk]- [PICO] Updated .hsi file with hashes to GoodPico V3.1415 [Cowering]- [SAMCOUPE] Added border rendering support. [Dirk Best]- [SAMCOUPE] Rewrote video rendering to render partial scanlines. [Dirk Best]- [SCV] Added support for on-cart RAM and banking. [Wilbert Pol]- [SCV] Updated palette values to match the output from a real console. [plgDavid]- [SNES] SNES video wip, part 3: [Fabio Priuli] * reworked OAM drawing routines * implemented correct range over and time over flags (sprite limits) * implemented FirstSprite priority * improved sprite overlap * fixed sprite blend exception * implemented pseudo hi-res graphics.- [SNES] Fixed a few G65816 CPU core (as a result Iso Zuri Ritou Hen, Shaq Fu and Kishin Douji Zenki 3 work). [Angelo Salese]- [SNES] Improved DMA/HDMA handling to match Anomie's and byuu's discoveries. [Fabio Priuli]- [SNES]: Fixed a bug with un-inited DMA regs, fixes at least a long-standing bug with Super Soccer dimmed team selection screen. [Angelo Salese]- [SNES] Implemented preliminary CPU cycle stealing: most games boot now (even if a few graphical regressions have been introduced, but these require more CPU changes to be properly fixed). [Angelo Salese]- [SNES] Fixed rom mapping: now Tokimeki Memorial and Wizardry Gaiden work fine. [Fabio Priuli]- [SNES] Added preliminary support for Sufami Turbo (2 slots): you can use the 'snesst' driver which emulates a SNES with Sufami Turbo cart inserted, and use -cart1 and -cart2 slots to mount the ST carts. Notice that some games and some linking functionalities are not working yet. [Fabio Priuli]- [SUPERGB] Added cart SRAM saving (bug #1949). [Fabio Priuli]- [SX64] Added 1541 FLASH! BIOS. [Guru, Curt Coder]- [TANDY2K] Implemented DMA mux register. [Curt Coder]- [TI81] Added v1.1K BIOS. [critor]- [TI99] Cleanups. [Michael Zapf]- [TI99] Reimplementation of HDC9234 chip (smc92x4) for the HFDC controller. Now supports all functions according to specifications (except tape functions), including formatting and real timings. Introduced DIP switches for configuring the attached drives. Implemented MFM hard disk (ti99_hd) device, wrapping the plain hard disk image. This also resolves segfualt when formatting floppy disk with HFDC (bug #1257). [Michael Zapf]- [TI99] Replaced DIP switches by Configuration switches. [Michael Zapf]- [TI99] Updated to use TMC0285 voice synthesis processor instead of TMS5220. [Michael Zapf]- [VBOY] Added .hsi file with hashes from GoodVBoy V3.1415 [Cowering]- [VIC20] Fixed quick-loading from the commandline (bug #1935). [Robbbert]- [VICTOR9K] Connected MC6852 device. [Curt Coder]Imgtool Changes:----------------- Sector View in Windows version is working again [Oliver Stoeneberg]- Fixed adding of files to FAT filesystem (filenames still show garbage in WinImage show) [Oliver Stoeneberg]- Fixed insertion of files inside of folders with Windows version [Oliver Stoeneberg]- Increased default width of Sector View in Windows version to 16 rows (bug #1124) [Oliver Stoeneberg]- Fixed reading of command-line parameter in Windows version (bug #1908 / bug #1950 - needs updated toolchain - please check bugzilla entry for bug #1950) [Oliver Stoeneberg]Source Changes:----------------- The core is based on MAME 0.137u4. This incorporates all features of the update to this core. [MAME team]- Added core support for loading images with shortnames which are recognized by .xml software lists (stored in the hash/ directory). This is currently supported only from command line (eventually, newui and MESSUI support will be added). For more info and instructions, please check the User Manual at MESS Wiki ( http://mess.redump.net/mess:howto ) [Wilbert Pol]- Added software lists in .xml format for several systems [incog nito, Justin Kerk, Wilbert Pol, Fabio Priuli]- Added preliminary emulation of the MC6852 SSDA. [Curt Coder]- Added preliminary emulation of the 64H156 gate array device (used in C1541 et al). [Curt Coder]- Added disk change handlers to the Commodore 1541 and 2040 family disk drives. "Edge of Disgrace" demo now loads on C64. [Curt Coder]- Added JiffyDOS BIOSes to CBM 1541, 1541-II, SX1541, 1571, 1571CR, 1581, and Oceanic OC-118 disk drives. [Curt Coder]- Added 1541 FLASH! BIOS to SX1541. [Guru, Curt Coder]- Changes to the wd17xx implementation: * Added support for immediate/index pulse interrupts. [Curt Coder] * Suppressed extra interrupt after FORCE INTERRUPT ($D0) command. [Barry Nelson]- Implemented Commodore DOS errors 21, 22, and 23 in D64 images. "Microsoft Multiplan" now loads on C64. (bug #1932) [Curt Coder]- Refactored the MOS6530 device to use devcb. [Curt Coder]- Refactored the Luxor ABC bus into a device. [Curt Coder]- Added preliminary support for disk images in FDI format. [Curt Coder]- Added preliminary RS-232 interface device. [Curt Coder]- Inserts a check whether the get_track_size function is defined in the disk format before calling it. (bug #1934) [Michael Zapf]- Implemented get_track_size function for D64 and G64 formats. [Curt Coder]- Fixed display of hash (hsi) details in MESSUI software picker (bug #1841). [Robbbert]- Fixed 8080/8085 debugger when changing A and F registers. [Robbbert]- Fixed cassette crash if the premounted image was moved. [Robbbert]- Fixed cassette crash if the image being recorded was unmounted. [Robbbert]- Several compilation and linking fixes for Visual Studio (bug #1852) [Oliver Stoeneberg]- Fixed several memory leaks [Oliver Stoeneberg]- Only schedule a hard reset when the image could be loaded [Oliver Stoeneberg]- Fixed hang when accessing unaccessible drive in File Manager (e.g. CD-ROM drive with no disc inserted) [Oliver Stoeneberg]- Fixed assert on shutdown after an image load error [Oliver Stoeneberg]- Show message about success/failure when loading/creating image during run-time (or print to console when specified on command-line / bug #1031) [Oliver Stoeneberg]- Check image loading result in device post-init - will now bail out on any image loading error and not just missing/inaccessible files (bug #1955) [Oliver Stoeneberg]- Fixed Visual Studio specific linker errors with tiny build [Oliver Stoeneberg]- [C2040] Added DOS 1 FDC ROM (parsed from disassembly). [Curt Coder]- [MESSUI] Removed "File->Create Image...". It never worked and offered invalid image types. Use Device View to create images (not working either at the moment) [Oliver Stoeneberg]- [MESSUI] Configuration of screens is working again [Oliver Stoeneberg]- [MESSUI] Fixed the problem of the paths in driver .ini files being reset to default, or deleted [Robbbert]- [NEWUI] Removed non-working input configuration artwork support [Oliver Stoeneberg]- [NEWUI] Avoid duplicated extension when using "Save State As..." and don't carry the default savestate name in-between drivers when using the built-in menu [Oliver Stoeneberg]- [SYSINFO] Updated sysinfo.dat to latest MESS Wiki contents [Dirk Best, Fabio Priuli, Robbbert, Shideravan]
0.139-----MAMETesters Bugs Fixed----------------------- 03898: [Crash/Freeze] Atomiswave-based games in naomi.c: Game gets stuck in boot process. (Aaron Giles)- 03957: [Documentation] samsh5sp & clones: according to title, year is 2004 not 2003 (moa)- 03318: [Crash/Freeze] -burnin causes crash in vector games (Atari Ace)- 03777: [Multisession] a51site4: Hang after loading via internal UI (multisession) (Atari Ace)Source Changes--------------arm.c: Added big endian mode support to the LDRB and STRBinstructions. [Wilbert Pol]CPS-1 update [Team CPS-1]: * Added missing PALs as reference to most of remaining sets * Dumped and added TK24B1.1A to dynwar [Corrado Tomaselli] * Fixed LW-13.10D rom loading in forgottn to match real pcb * Identified, verified and documented a ton of pcbs, adding/fixing missing/wrong infos as ROMs labels and positions, B-Board, C-Board and CPSB IDs, PALs [Stefan Lindberg, Dlfrsilver, MKL] * Reordered all sets per release date in cps1.c and video\cps1.c * Updated games table in video\cps1.c and added some notes on PALs table * Minor cleanupsdjboy.c: Hooked up Beast MCU and removed simulation code.[Phil Bennett]arm.c: Fixed word reading from non-aligned address in big endian mode.[Wilbert Pol]skyfox.c: Corrected clocks and Vsync for the Sky Fox & Exerizer setsbased on actual OSCs and measurements taken from a real PCB[Corrado Tomaselli]arm.c: Added a big endian version of the arm2/3/6 cpu core and cleanedup the little/big endian handling. [Wilbert Pol]djboy.c: Added DIP switch locations and corrected the vsync to 57.5Hzas per the readme info listed at the top of the driver. [Brian Troha]mediagx.c: Converted to use driver_data [Atari Ace]Fixed sprite coordinates in astrocorp.c [Luca Elia]Corrected Ameri Darts audio playback rate. This exposed some cycletiming errors in the TMS32010 CPU core which are also fixed. [Quench]Added support for Southern Systems Joker Poker (1982), from SouthernSystems & Assembly, Ltd. Figured out the memory map. Also addedtechnical notes about the hardware. [Roberto Fresca]Corrected the address for the freezing of the movies for theTerminator 2 LA4 set [stephh]emu/info.c: Search all parents of a clone for merged ROMs [Atari Ace]Fixed HD63701 SLP opcode [Sandro Ronco]mpu4.c: Added splitscreen support to SCN2674 for MPU4 Video. [AGEMAME]neodrv.c updates: [Johnboy] * Identified several more sets as MVS / AES Version and tagged them properly * Updated game PCB info * bakatono: Removed BAD_DUMP from m1 - is correct, corrected game name * mahretsu: Added correct s1, corrected game name * strhoop: Added correct v2 * sdodgeb: Replaced 16mbit v1/v2 with 32mbit v1 as found on two original cards * Added Japan J3 biosneogeo.c changes: * Documented AES mode and 1-slot (MVS/AES) settings [Barry Rodewald] * Documented MVS 4-slot and 6-slot settings [Johnboy] * Changed 6-slot setting (old default) to 1-slot [Johnboy]Add notification of orientation of all monitors at startup via theoutput system. [Laszlo Schulteisz]New games added or promoted from NOT_WORKING status---------------------------------------------------Speed Drop [Brian Troha, Luca Elia, The Dumping Union]New clones added----------------Mystic Warriors (ver AAA) [J. Wilke, Smitdogg, The Dumping Union]AmeriDarts (set 3) [Brian Troha, The Dumping Union]Captain Commando (Japan 910928) [john666, Dr. Spankenstein, Smitdogg, The Dumping Union]Forgotten Worlds (USA, 88621B B-Board) [Corrado Tomaselli, The Dumping Union]Galaxy Force II (Japan, Newer) [Team Japump, The Dumping Union]Quiz King of Fighters (Korean release)Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)Quiz Daisousa Sen - The Last Count Down (Korean release)New games marked as GAME_NOT_WORKING------------------------------------Southern Systems Joker Poker [Roberto Fresca, Siftware]
New System Drivers Supported:- Bally Home Library Computer [ranger_lennier]- Commodore 64C (Sweden/Finland) [Curt Coder]- Sega SC-3000 [Miodrag Milanovic]- Tandy 1000 TX [Cowering, Wilbert Pol]- Casio PV-2000 [anondumper]- Salora Manager [Curt Coder]Systems Promoted from GAME_NOT_WORKING:- Canon X07 [Sandro Ronco]- Othello Multivision FG-1000/FG-2000 [Enri, Curt Coder]- Philips VG5000 [Daniel Coulom, Sandro Ronco]- SGCPU aka TI-99/4P [Michael Zapf]Skeleton drivers:- Bandai Gundam RX-78- Hitachi Basic Master Jr (MB-6885)- Hitachi Basic Master Level 3 (MB-6890)- Mitsubishi Multi 8- Psion Organiser II CM- Psion Organiser II LA- Psion Organiser II P350- Psion Organiser II LAM- Psion Organiser II LZ64- Psion Organiser II LZ64S- Psion Organiser II LZ- Psion Organiser II P464- Sharp MZ-2000- Sharp Pocket Computer 1360- Sharp Pocket Computer 1450- Sharp Pocket Computer 1500- Sony SMC-777- Toshiba PASOPIA 7- VTech PC Prestige Elite [Joseba Epalza, Curt Coder]- Xircom / Intel REX 6000- NEC TK-80BS- Japan Electronics College MYCOMZ-80A- Acorn Archimedes 7000/7000+System Driver Changes:- [APPLE2] Support for Rich Dreher's Compact Flash/IDE adaptor on theenhanced IIe driver (apple2ee). [R. Belmont]- [APPLE2] Preliminary cassette support - many Applesoft tapes loadfine. [R. Belmont]- [C128] Removed c128fino set, fixed ROM labels for c128sfi. [Curt Coder]- [COCO3] Extended video to support 8MB of RAM. (bug #1963) [Robert Gault]- [FAMICOM] Fixed long standing problems (present at least since MESS 0.122)with disks not loading correctly. Many games are playable again. [Fabio Priuli]- [GBA] Improved flash saving in games such as Sword of Mana [R. Belmont]- [MAC] Improved Egret MCU simulation [R. Belmont]- [MICRONIC] Improved emulation and added NVRAM [Sandro Ronco]- [NES] Added support for loading proper dumps with separate PRG and CHR filesby using an xml software list, additional emulation features being based onthe pcb_type attribute. Also, converted code for iNES and UNIF files to usethe new code: this allowed to greatly simplify emulation for many boards andmappers. [Fabio Priuli]- [NES] Simplified emulation of MMC3 clone boards, resulting in more boardscorrectly emulated and many new boards supported [Fabio Priuli]- [TI99] ti99cart: Fix for bug #1953 (assert with HSGPL set to on);type paged379i can now handle 128 KiB, minimem now accepts cartridges withoutrom part. Fixed at29c040a (CFI commands are only checked against A14 to A0).v9938: Added status register 4+6 presets.Fixed HSGPL extension, introduced a "flash" mode which allows to uploadthe required OS to the HSGPL in-system. Various fixes for SGCPU(aka TI-99/4P), changed to working. New: GRAM Kracker module port device.Deactivated IDE support (pending review). Refactorings towards devicestructure support.- [VG5K] Added emulation for the EF9345 video chip, based onDaniel Coulom's implementation in DCVG5K. [Sandro Ronco]- [VG5K] Added support for cassettes in .k7 format. [Sandro Ronco]- [VG5K] Improved emulation (fixing some games like Mission Omega & Helicopter).[Sandro Ronco]- [VG5K] Implemented double height chars (fixing US Rally intro) and 80 columnsmode. [Sandro Ronco]Imgtool Changes:Cybiko Xtreme filesystem module added. [Tim Schuerewegen]Source Changes:- The core is based on MAME 0.139. This incorporates all features of the update to this core. [MAME team]- Fixed setting of tape flags when reaching end of tape. This prevented the user from using any other tape beyond the first mounted tape image on certain systems. [Wilbert Pol]- Added software lists in xml format for more systems [incog, k1w1, Kaylee, Micko, Fabio Priuli, Barry Rodewald]
0.140-----MAMETesters Bugs Fixed----------------------- 04091: [Misc.] simpbowl: NVRAM is not created correctly. (Aaron Giles)- 03770: [Interface] Setting 'snapname %g' does not allow snap to be saved with F12. (Aaron Giles)- 03835: [Compiling] Visual Studio compiler warning in src\mame\video\n64.c- 03937: [Misc.] Using CTRL-C to end MAME no longer works reliably (Aaron Giles)- 03915: [Interface] All sets using -autosave: "auto.sta" can mistakenly be erased (Aaron Giles)- 03930: [Compiling] LDPLAYER fails to link (Aaron Giles)- 04065: [Compiling] Default 'tiny' does not build (Aaron Giles)- 03074: [Sound] dkongjr and clones: Discrete audio output is lower pitched than normal (Derrick Renaud)- 04085: [Sound] All sets in seibuspi.c: sound issue- 04081: [Crash/Freeze] Games/drivers with no screen: When you exit MAME, you do not get control back (Aaron Giles)- 04059: [Graphics] qix, zookeep and clones: Player's character disappears during gameplay. (Aaron Giles)- 04080: [Crash/Freeze] [debug] Massive memory leaks + crash upon exit in debug build (Aaron Giles)- 03800: [Debugger] Many sets in snk.c: Viewing c000-c700 in debugger for "SUB" Z-80 causes memory corruption (MooglyGuy)- 04083: [Graphics] All sets in balsente.c: Black screen corruption (missing graphics) (MooglyGuy)- 04075: [Crash/Freeze] All sets in cps3.c: Black screen/Hang (Aaron Giles)- 04077: [Misc.] Crash when -effect is used (Aaron Giles)- 04078: [Crash/Freeze] mtrap + clones: Crash/Assert after OK (Aaron Giles)- 04076: [Misc.] Artwork cropping not working correctly (Aaron Giles)Source Changes--------------- Considerably improved UART communications in the CD-i 68070implementation, increasing Quizard stability as a result. [Harmony]Fixed use of the sign bits on the SegaCD Roz parameters, improves the SegaCD intro rotations etc. which now appear correct. Clamp Roz stuff to 24-bit, seems to fix the remaining issues with the Sega logos. [David Haywood]Moved -effect implementation out of OSD code and into core since theimplementations were identical across Windows/SDL and implemented inthe core itself. [Aaron Giles]More Clang fixes (verified OK with GCC) [Balrog]Correctly free textures when screen size dynamically changes. Fixestexture assert when exiting on a number of games. [Aaron Giles]Attempt to provide a correct M50458 char rom, used by the NintendoSuper System [Pat Dardenko, Angelo Salese]Re-worked Quizard MCU communications handling to be more easilyexpanded. [Harmony]Convert rendlay objects into C++, reduce the number of unused texturesallocated. [Aaron Giles]Fix texture leak in crsshair.c. [Aaron Giles]Added new method reset_origin() to screen devices to allowmanual synchronization of VBLANK start against an external timingsource. Updated the MC6845 device to call reset_origin() on its screenat the start of each frame if a screen is present. [Aaron Giles]Converted the RCA CDP1802 CPU into a C++ device. Refactored cidelsa.cto use the new RCA COSMAC CPU. [Curt Coder]Added new devcb type DEVCB_TYPE_DRIVER, which implies thedriver_device. [Aaron Giles]Added new macros DEVCB_DRIVER_LINE_MEMBER and DEVCB_DRIVER_MEMBER tospecify member functions of the driver device in callbacks.[Aaron Giles]Reworked NMK16 irqs by not using cpu_getiloops() function[Angelo Salese]Fix custom mapping for dsp56k internal memory. [Aaron Giles]Refactored the CDP1869 chip into a C++ device. [Curt Coder]Added explicit control handler for the console. Ctrl+C/Ctrl+Break nowexplicitly terminate the process forcefully, rather than unwindingthrough the system in an unexpected state. Other console events (exit,shutdown, logoff) request a graceful exit. [Aaron Giles]Reworked 1942 interrupts by not using cpu_getiloops() function[Angelo Salese]Removed deprecat.h usage from 1943 driver [Angelo Salese]Removed deprecat.h usage from 40love driver [Angelo Salese]Removed deprecat.h usage and did some minor clean-ups to the 4enrayadriver [Angelo Salese]Rewrote Alien Command irqs by not using cpu_getiloops() function[Angelo Salese]New games added or promoted from NOT_WORKING status---------------------------------------------------Devil Island (2 sets) [Brian Troha, The Dumping Union]New clones added----------------Streaking (set 2) [Roberto Fresca]New games marked as GAME_NOT_WORKING------------------------------------Magical Touch [Siftware, Mariusz Wojcieszek]
New System Drivers Supported:- Tomy Pyuuta [anondumper]- Elektronika KR-03 [Miodrag Milanovic]- Microbee 128k [Robbbert]- Microbee 256TC [Robbbert]- Microbee PC85 Newer version [Robbbert]- Microbee PC85 Swedish version [Robbbert]- Panasonic JR-100U [Murray Moffatt, Miodrag Milanovic]- National JR-100 [anonymous, Miodrag Milanovic]- Novag SuperConstellation Chess Computer [Ralf Schaefer]- Mephisto MM2 [Ralf Schaefer]- Alice 32 [Sandro Ronco]Systems Promoted from GAME_NOT_WORKING:- Microbee Premium PC85 [Robbbert]- TRS-80 Model II [Curt Coder]- Schachcomputer SC2 [Sandro Ronco]- Psion Organiser II [Sandro Ronco]Skeleton drivers:- Cromemco C-10- CZK-80- Robotron K8915- Schleicher MES- Fidelity Chess Challenger 10- Systec Z80- P112 Single Board Computer- NEC TK-80- SEL Z80 Trainer- mc-CP/M-Computer- TIM-011- WaveMate Bullet- ABC 1600 [Rune Tapper, Curt Coder]- Atari TT030 [Curt Coder]- Atari Falcon [Curt Coder]- Atari Falcon040 [Curt Coder]- IBM PS/2 Model 55SX [Joseba Epalza]- Nakajima ES-210 (Spain) [Joseba Epalza]- Laser PC4 [Joseba Epalza, Curt Coder]- Atari Portfolio [Joseba Epalza, Curt Coder]System Driver Changes:- [ABC800] Added a new revision of the floppy controller ROM. [exon, Curt Coder]- [ABC800] Added a dump of the keyboard controller ROM. [exon, Curt Coder]- [ABC800] Emulated the built-in keyboard. [Curt Coder, exon]- [ABC800] Emulated the "fast" floppy disk controller. Note that only raw sector dumps work currently (td0 not supported). [Curt Coder, exon]- [ABC800] Refactored drivers to define ADDRESS_MAP_MODERN. [Curt Coder]- [ABC806] Added enhanced options ROM. [exon, Curt Coder]- [ATARIST] Added several language variants. [Curt Coder]- [COCO] Fixed delays in when propagating interrupts signals from the floppy disk controller to the CPU. Added a small pool of timers to allow overlapping interrupt signals. [tim lindner]- [COCO] Added bi-directional bitbanger support. Needs further core changes to be fully implemented. [tim lindner]- [HECTOR] Added initial support for DISK II unit [JJ Stacino]- [MAC] Macintosh IIci now boots, promoted to working. [R. Belmont]- [MAC] Improvements to PMU and Egret MCU emulation. [R. Belmont]- [MAC] Greatly improved Apple Sound Chip emulation for Mac II, IIx, IIcx, and SE/30. [R. Belmont]- [MEPHISTO] the mephisto chess board is defined as a machine (mboard). [Ralf Schaefer]- [MEPHISTO] to reduce the artwork files glasgow, amsterd and mm4 are defined as PARENTS. [Ralf Schaefer]- [MYCOM] Improved video and keyboard [Robbbert]- [MBEE] Added some accessory roms, made various improvements. [Robbbert]- [POFO] Refactored driver to define ADDRESS_MAP_MODERN. [Curt Coder]- [PSION] Added support for datapack images [Sandro Ronco]- [VIP] Refactored driver to define ADDRESS_MAP_MODERN and use the new RCA COSMAC CPU. [Curt Coder]Imgtool Changes:- Fixed WIMGTOOL to properly support file systems that use directory separators other than the backslash. [tim lindner]- Added module for create and manage psion datapack images [Sandro Ronco]Source Changes:- The core is based on MAME 0.140. This incorporates all features of the update to this core. [MAME team]- Fixed Z80-SIO and DMA to allow trs80m2 to boot CP/M and TRSDOS. [Curt Coder]- Fixed sector counting in TeleDisk images. [Curt Coder]- Added automatic sector translation to the basicdsk format when the INTERLEAVE parameter is specified in a FLOPPY_OPTION block. [Curt Coder]- Fixed writing with the WD17xx. When writing, a timed data request will only set the DRQ. All of the other functionality (for reading) will be omitted. [tim lindner]- Added support for external character generator ROM to HD61830 LCDC. [Curt Coder]- Introduced more accurate MC6847 palette. [Ensjo]- Refactored the HD61830 LCD to a C++ device. [Curt Coder]- Added call to fetch metadata (in cartslot.c) so correct PCB can be loaded. [tim lindner]- Refactored the RCA CDP1802 CPU to a C++ device (COSMAC). [Curt Coder]
What's new in 1.62:-------------------* New drivers:- X-Men: Children of the Atom (Japan 950105)- X-Men: Children of the Atom (Hispanic 950105)- Street Fighter Alpha 3 (Hispanic 980629)- Giga Wing (Hispanic 990222)- Eco Fighters (Hispanic 931203)- Dungeons and Dragons: Tower of Doom (Hispanic 940113)- Real Bout Fatal Fury Special (Korean version)- Quiz Daisousa Sen: The Last Count Down (Korean version)- Quiz King of fighters (Korean version)- Final Fight (Japan hack)- Biaofeng Zhanjing (Chinese bootleg)- Dinosaur Hunter (Chinese bootleg)- Pang! 3 (Euro 950601)- Street Fighter II - The World Warrior (Thunder Edition)* Changed Ironclads C and P ROM makeup to how its suspected theywould have been on a real MVS cart.* Fixed incorrect ROM sizes in KODB and WOFHFH.* Fixed KNIGHTS and clones ROM names to match MAME.* Fixed HSF2J ROMs to match MAME.
0.141-----MAMETesters Bugs Fixed----------------------- 04161: [Crash/Freeze] nibbler and clones: Mame crashes after pressing OK (Aaron Giles)- 00859: [Color/Palette] blandia, blandiap: Tilemap colors issue. (Pierpaolo Prazzoli)- 00860: [Color/Palette] blandia, blandiap: Incorrect colors (Pierpaolo Prazzoli)- 04120: [Misc.] SDLMAME for Windows does not work unless you use -window (couriersud)- 04156: [Crash/Freeze] cabal, cabala, cabalbl2, cabalus, cabalus2, tharrier, tharrierj: memory_set_bank called for unknown bank 'bank1' (hap)- 04153: [Misc.] hydrthnd: SHA1 of CHD reported incorrectly. (David Haywood)- 03916: [Graphics] arabian: Missing bird at top of the screen. (Phil Bennett)Source Changes--------------Redumped sprite roms in X Se Dae Quiz [Guru]Added preliminary (disabled by default) discrete sound emulation toDai San Wakusei Meteor [Derrick Renaud, Andy Welburn]Added DMA slots to Legionnaire HW, fixes Godzilla regression[Angelo Salese]Fixed Bullet key back to what we dumped from original PCB.[Aaron Giles]Improved sprite GFX ROM order in Godzilla [Angelo Salese]AY-3-8910 unused bits in registers read back as 0 [hap]Fixed Seibu logo tilemap colors in Seibu Cup Soccer [Angelo Salese]s3c24xx.c: Fixing compiling process on Linux and MacOSX [qmc2]Assigned MB88xx interrupt sources unique vectors, as expected by theArabian MCU program [Phil Bennett]Hooked up Arabian MB8841 MCU and removed obsolete simulation code[Phil Bennett]Adjusted ym2203 clock speed and added XTAL for goindol.c based on areference video recording. [Tafoid, Rogerio]Rewrote ics2115 sound core using modern device standards, improvingaudio in Oriental Legend, Killing Blade and other PGM titles in theprocess. [austere, nimitz, trap15]Implemented pdrawgfx for sprite routines in Legionnaire HW, and addedwraparound for horizontal area smaller than 320, fixing left-bordersprites in Legionnaire and Heated Barrel [David Haywood]Implemented a preliminary sort-DMA in Seibu COP routines, fixessprite-sprite priorities in Seibu Cup Soccer [Angelo Salese]z80dart.c: [Wilbert Pol] * The channel B modified interrupt vector can be read immediately after setting it. * Reading from a read register other than 0 also masks out the register index.Fixed RAM fill in Seibu DMA COP command 0x116, allowing Godzilla toboot [Angelo Salese]Neo-Geo updates [Johnboy]: * burningfh - Renamed p1 to hp1 * gowcaizr - Added correct C8 ROM * 8man - Tagged MVS and AES version * jockeygpa - Added alternate jockeygp set * mslug5h - Corrected chip labelsHooked up cocktail mode and proper controls for both players in MazeInvaders, adding button labels to describe the action of each. [sxevious, Tafoid]Fixed LDM opcode register writeback in ARM CPU core [Tim Schuerewegen]General stability issues with 64-bit builds fixed for cybertnk.c [David Haywood]Implemented palette DMA brightness algorythm mode 5 in Seibu COPgames, used by Seibu Cup Soccer, Godzilla, SD Gundam Rainbow TairikuSenki and Legionnaire for fading effects [Angelo Salese]hvyunit.c: Hooked up Mermaid protection MCU and removed obsoletesimulation code. Also updated the driver to use a state class.[Phil Bennett, Dr. Decapitator, Andrew Gardner]Implemented preliminary road emulation in Cyber Tank [David Haywood]Renamed ilpag.c as blitz68k.c and added several games to the driver[Luca Elia]sdlmame now also looks for fonts in "-fontpath". In addition, movedfont config stuff into function search_font_config. This is inpreparation to add ttf support to windows sdlmame build. [couriersud]Fixed an ARM CPU core bug with pre-indexed addressing opcodes, thatwas preventing Poizone to boot [Tim Schuerewegen]Fix most-likely-to-fail SDL_TTF version check. Added a warning ifstrikethrough is specified but not supported. [Couriersud]Reimplemented scatter-gather Sprite DMA in Seibu COP used by SD GundamRainbow Tairiku Senki, also improving the functionality in it.[Angelo Salese]Greatly improved inputs and dip switches for ertictac.c [Tafoid]Fixed playfield color issues in Seibu Cup Soccer [David Haywood]Fixed *BSD compilation for SDLMAME. [ElBarto]Fixed sfx in Chouji Meikyuu Legion [Tomasz Slanina]Implemented preliminary Seibu COP macro command 0xdde5, used by SeibuCup Soccer x/y radar positions [Angelo Salese]Implemented ROM banking support in Raiden 2 HW, improving Raiden 2 andZero Team behaviour [O.Galibert]plygonet.c : Fixed save state & device handler regressions. [Andrew Gardner]Golden Poker driver: Added new sets, and some notes about ipc-1daughterboard encryption [Roberto Fresca]Preliminary simulation of text layer protection in Chouji MeikyuuLegion [Tomasz Slanina]Further ICS2115 work [austere, nimitz, trap15]mpu4drvr.c: Account for the 45 degree trackball mounting[James Wallace]Adds the recent 87C52 MCU decaps to Wonder League Star and WonderLeague '96 [Dr. Decapitator]superchs.c - Moved Button 6 assignment to a DIP selection which ismore appropriate for "Freeze Screen" behavior and added some missingport names. [Tafoid]Updated the RSP and RDP implementations to be largely bit-perfect andpixel-accurate. [angrylion, Harmony]Fixed alpha compare in the N64 RDP implementation. [Harmony]More Golden Poker driver cleanup. Added more references andreorganized some parent-clone relationship. Added some new sets.[Roberto Fresca]Implemented Seibu COP macro 0x905, used for ark movements inLegionnaire / Zero Team when a knock down occurs [Angelo Salese]ARM7+ updates: [Tim Schuerewegen] * Enhanced MMU with page fault support * Preliminary 26-bit mode support * Fixed bugs with S-flag operations on R15 * Fixed STRH involving R15 * Support for ARM models 7500 and 920T.Add directxor parameter to direct memory accessors. Update all callersthat manually XORed addresses to pass the XOR instead. This improves behavior when direct accessors hit non-RAM regions, or when watchpoints are used, because we now know the original, un-xored address and can fall back to standard read/write handlers properly. Also fixes glitched disassembly when read watchpoints are enabled. [Aaron Giles]s3c24xx: some improvements and fixes [Tim Schuerewegen]Removed public decodechar function. [Aaron Giles]Fixed writes in the MIPS III interpreter. [MooglyGuy]Some bulk naming cleanups across the whole source base: [Aaron Giles] 1. MDRV_* -> MCFG_* 2. running_device -> device_t 3. mame_rand() -> machine->rand() 4. memory_region() -> machine->region()->base() 5. memory_region_length() -> machine->region()->bytes() 6. region_info -> memory_regionNew games added or promoted from NOT_WORKING status---------------------------------------------------Heavy Unit [Phil Bennett, Dr. Decapitator, Andrew Gardner]Poizone [Tim Schuerewegen]Silver Game [Roberto Fresca, Team Europe & HAL9K]Jack Potten's Poker (NGold) (3 sets) [Roberto Fresca, Darran]New clones added----------------Multi Champ Deluxe (ver. 1114, 14/11/1999) [caius] (not working)Gran Tesoro? / Play 2000 (v4.0) (Italy) [Corrado Tomaselli] (not working)Raiden (US, set 2) [Smitdogg, The Dumping Union]Golden Tee Golf (Trackball, v2.0) [Smitdogg, The Dumping Union]Relief Pitcher (set 2, 26 Apr 1992 / 08 Apr 1992) [Smitdogg, The Dumping Union]G.I. Joe (World, EB8, prototype?) [caius]Space Firebird (2 sets) [Andrew Welburn]New games marked as GAME_NOT_WORKING------------------------------------Bank Robbery (Ver. 2.00) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Bank Robbery (Ver. 3.32) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Deuces Wild 2 - American Heritage (Ver. 2.02F) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Maxi Double Poker (Ver. 1.10) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Mega Double Poker (Ver. 1.63 Espagnol) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Mega Double Poker Jackpot (Ver. 1.26) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Poker 52 (Ver. 1.2) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]The Hermit (Ver. 1.14) [ChrisQC, Smitdogg, Luca Elia, The Dumping Union]Mambo A Go-Go (GQA40 VER. JAB) [Kevin Eshbach, Tormod, gatt9, Smitdogg, The Dumping Union, smf]"Unknown french poker game" [Roberto Fresca, Team Europe & HAL9K]"Unknown encrypted poker game" [Roberto Fresca, Team Europe & HAL9K]
0.141New System Drivers Supported:------------------------------ Homebrew Z80 Computer by Kun-Szabo Marton [Miodrag Milanovic]- Microbee TeleTerm (not fully working) [Robbbert]- Impuls-03 [Miodrag Milanovic]- Advanced Bridge Challenger (not working) [Kevtris, Lord Nightmare, Sandro Ronco]- Elektronika MC-1502 (not working) [Miodrag Milanovic]- Tiger Telematics Gizmondo (not working) [Tim Schuerewegen]- Hewlett Packard 49G+ Graphing Calculator (not working) [Tim Schuerewegen]Systems Promoted from GAME_NOT_WORKING:---------------------------------------- Ausbaufaehiger Mikrocomputer mit dem U 880 [Curt Coder]- Heathkit ET3400 [Robbbert]- Omnibyte OB68K1A [Curt Coder]Skeleton drivers:------------------ DEC DCT11-EM- Dream 6800 [Robbbert]- Tektronix 4107A/4109A [Lord Nightmare, Balrog, Curt Coder]- PHUNSY (Philipse Universal System)- Omnibyte OB68K1A- Commodore 386 SX-16- VTA-2000 Terminal- AT&T 3B1- Tektronix 4051 [Curt Coder]- Tektronix 4052A [Curt Coder]- SM1800 Terminal- Mikrolab KR580IK80- Osborne Executive [Wilbert Pol]- Micro Craft Dimension 68000- Okean-240- NEC PC-8300 [Incog]System Driver Changes:----------------------- [A2600] Fixed a bug that could cause crashes on exits. (bug #1948) [Atari Ace]- [A2600] Fixed a crash in Pitfall 2. [Atari Ace]- [ABC80] Added graphics PROMs. [Ola Andersson]- [ABC80] Refactored video to work like real hardware. [Curt Coder]- [ABC800C] Added Color version ROMs. [Ola Andersson]- [ABC1600] Added ROM dumps. [Ola Andersson]- [AMU880] Fixed keyboard. [Curt Coder]- [AVIGO] Fixed regressions. [Robbbert]- [BULLET] Added PCB layout, devices, DMA, floppy, terminal. cpm22wmb.imd loads and pretty much works. [Curt Coder]- [C64] Added known good dumps software list for cartridges. Not hooked up to driver code yet. [Curt Coder]- [C64] Multisession fixes. [Atari Ace]- [CHANNELF/LYNX/SPECIAL/SVISION/WSWAN] Tokenized audio state. [Atari Ace]- [GBA] Added a workaround for the unreliable ATTOTIME_IN_HZ macro. This fixes the hang/crash problems with "Gunstar Super Heroes", "bit Generations" and maybe others too. [Tim Schuerewegen]- [GBA] Fixed an issue with the ARM7 cycle count. This fixes the crash problems with "Golden Sun", "All-Star Baseball 2003" and maybe others too. [Tim Schuerewegen]- [GBA] Fixed protected BIOS reads. This fixes the black screen in "Banjo Pilot". [Tim Schuerewegen]- [GBA] Added support for 14-bit EEPROM addressing. This fixes the lockups in "Bomberman Max 2" and "Broken Sword". [Tim Schuerewegen]- [GBA] Fixed several ARM7 core bugs. This fixes the problems with "Big Mutha Truckers" and "Colin McRae Rally" [Tim Schuerewegen]- [GBA] Fixed memory corruption due to a faulty DMA operation. This fixes the problems with "The Ant Bully", "Buffy The Vampire Slayer", and maybe others too. [Tim Schuerewegen]- [GENESIS] Added support for several genesis PCB carts [El Barto] Updated softlist to use PCB's Added J-Cart player 3 and 4 support- [H8] Progressed from skeleton to almost working. [Robbbert]- [HECTOR] Added Disc2 support. [JJ Stacino]- [JUPITER] Fixed ace/tap image loading. [Robbbert]- [OB68K1A] Refactored to use serial terminal. [Curt Coder]- [PC8201] Added support for 128KB ROM cassettes. [Curt Coder]- [PC8201] Added a software list for option ROMs. [Curt Coder]- [PCW] Added very preliminary printer emulation, output to a separate screen. [Barry Rodewald]- [QL] Added a software list for cartridges. [Curt Coder]- [SMS] Improved Light Phaser emulation and converted it to use timers that control when the beam will reach the aim area, to run the function that checks if the pixel displayed is bright enough to activate the sensor. Details are written in source code. [Enik Land]- [SMS] Added an option to play SegaScope (3D-Glasses) games without a seizure: mount any game supporting 3-D in Master System I drivers, enter Driver Configuration menu and turn on SegaScope. At this point, a new option 'Binocular Hack' appears, which removes the flickering in one or both the lens screens (remember that you can enable lens views by selecting the Segascope views from the Video Options menu). The option is turned off by default, being inaccurate [Enik Land, Fabio Priuli]- [SUPER80] Added a bios found in a scrapped machine. [Robbbert]- [SUPER80] Added printer support for the 'super80e' [Robbbert]- [TANDY200] Limited video RAM to 8 KB as per hardware. [Curt Coder]- [TANDY200] Added a software list for option ROMs. [Curt Coder]- [TRSM100] Added a software list for option ROMs. [Curt Coder]- [WD17xx] Fixed status register after a FORCE_INT command while another command is being executed. [Wilbert Pol]Imgtool Changes:----------------(none)Source Changes:----------------- The core is based on MAME 0.141. This incorporates all features of the update to this core. [MAME team]- Added UTF-8 constants for Swedish/Finnish keyboard accented characters, and cursor key arrows. Refactored drivers to use these constants. [Curt Coder]- Rewrite of the system architecture of all systems of the TI-99 family (TI-99/4(A)/8, SGCPU, Geneve), now more closely representing the real hardware. Using device structures for all hardware parts now. Redundant code removed. [Michael Zapf]- Refactored the UPD765 DRQ line to use devcb. The read_write parameter is not present on the real chip, and no driver was using it. [Curt Coder] - Static/const changes, and added driver_device state to many drivers. [Atari Ace]- Refactored the following drivers to define ADDRESS_MAP_MODERN: abc80, advision, amu880, bw12, bw14, bw2, kc85, trsm100, tandy102, tandy200, pc8201a, mm1m6, sg1000, sc3000, sf7000, tandy2k, v1050, victor9k, vidbrain, ql, xerox820, xerox820ii, xor100. [Curt Coder]- Allowed the use of either decimal or hexadecimal values for <dataarea> size, <rom> size, and <rom> offset in software lists. [Curt Coder]- Enabled loading ROMs from software lists to ROM_CART_LOAD entries. [Curt Coder]- Preliminary work done on these systems. Results vary from little difference to almost fully working: beehive, c10, cd2650, ccs2422, czk80, d6800, dolphin, et3400, h8, h19, k8915, mccpm, mekd2, mes, pipbug, qtsbc, sapizcps3, selz80, sol20, uts20, vta2000, zsbc3 [Robbbert]- Added configurable cursor to the generic terminal device. [Robbbert]- Added rudimentary 8N1 serial I/O to the generic terminal device. [Curt Coder]
0.142-----MAMETesters Bugs Fixed----------------------- 04286: [Sound] deadang and clones: Missing ADPCM Audio (Aaron Giles)- 04288: [Crash/Freeze] goodejan, goodejana, totmejan, sengokmi: Crash after OK (Aaron Giles)- 04290: [Crash/Freeze] honeydol: Crash after OK (Aaron Giles)- 04291: [Crash/Freeze] Many sets in 8080bw.c: [debug] Assert before OK (Aaron Giles)- 04289: [Crash/Freeze] twinadv, twinadvk: Crash after OK (Aaron Giles)- 04287: [Graphics] wintbob: Video missing (Aaron Giles)- 04295: [Documentation] stdragon: The game description is "Saint Dragon". (Fujix)- 04285: [Misc.] tenkaid: Missing NO_DUMP label for rom tydg002.u8 (hap)- 04294: [Graphics] jrpacman, jrpacmbl: pac-man and the ghosts are not visable. (hap)Source Changes--------------Converted Super Shanghai Dragon's Eye to use the common deco videofiles functions, fixing a rowscroll bug in it [David Haywood]Fix font loading in sdlmame. BDF files are just loaded as TTF byTTF_OpenFont. Load is now protected by a magic check. Also fixed a bugin SDL1.3 keyboard mapping and changed SDL1.3 code to be compatiblewith recent 1.3 API changes. [Couriersud]sdl-config flags are now separated into INCFLAGS and COMFLAGS insdl.mak. This fixes "make depend". [Couriersud]softlist.c: split the <info> field (added some time ago to handlecompatibility requirements) into <info> and <sharedfeat>. the formerstays tied to the whole software entry, the latter gets inherited byeach part. [Fabio Priuli]Added device_t::memory() to fetch a reference to the memory interface,or assert if not present. [Aaron Giles]Split address_space::install_[legacy_]handler intoinstall_[legacy_]read_handler, install_[legacy_]write_handler, andinstall_[legacy_]readwrite_handler. [Aaron Giles]Added variants of address_space handler installers which don't takemirror or mask parameters, since this is by far the most common case.[Aaron Giles]Deprecated API cleanup. [Aaron Giles] cpu_suspend ==> device_suspend cpu_resume ==> device_resume cpu_yield ==> device_yield cpu_spin ==> device_spin cpu_spinuntil_trigger ==> device_spin_until_trigger cpu_spinuntil_time ==> device_spin_until_time cpu_spinuntil_int ==> device_spin_until_interrupt cpu_eat_cycles ==> device_eat_cycles cpu_adjust_icount ==> device_adjust_icount cpu_triggerint ==> device_triggerint cpu_set_input_line ==> device_set_input_line cpu_set_input_line_vector ==> device_set_input_line_vector cpu_set_input_line_and_vector ==> device_set_input_line_and_vector cpu_set_irq_callback ==> device_set_irq_callback device_memory(device) ==> device->memory() device_get_space(device, spacenum) ==> device->memory().space(spacenum) cpu_get_address_space(cpu, spacenum) ==> cpu->memory().space(spacenum) cputag_get_address_space(mach, tag, spacenum) ==> mach->device("tag")->memory().space(spacenum) cputag_get_clock(mach, tag) ==> mach->device("tag")->unscaled_clock() cputag_set_clock(mach, tag, hz) ==> mach->device("tag")->set_unscaled_clock(hz)Created new enum type address_spacenum for specifying an address spaceby index. Update functions and methods that accepted an address spaceindex to take an address_spacenum instead. Note that this means youcan't use a raw integer in ADDRESS_SPACE macros, so instead of 0 usethe enumerated AS_0. [Aaron Giles]Standardized the project on the shortened constants AS_* over theolder ADDRESS_SPACE_*. Removed the latter to prevent confusion. Alsocentralized the location of these definitions to memory.h. [Aaron Giles]Converted DECO BAC06 tilemap (used by dec0.c) to be a device, reducingcode duplication [David Haywood]Deprecate the old memory_install_* macros. Dynamic installation is nowhandled directly by calling methods on the address_space, which havebeen expanded with aliases to cover all previous situations. Inaddition, variants with no mirror or mask value are provided to coverthe common cases: [Aaron Giles] memory_install_read*_handler(space, begin, end, mirror, mask, handler) ==> space->install_legacy_read_handler(begin, end [, mirror, mask], FUNC(handler)) memory_install_write*_handler(space, begin, end, mirror, mask, handler) ==> space->install_legacy_write_handler(begin, end [, mirror, mask], FUNC(handler)) memory_install_readwrite*_handler(space, begin, end, mirror, mask, rhandler, whandler) ==> space->install_legacy_readwrite_handler(begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler)) memory_install_read*_device_handler(space, device, begin, end, mirror, mask, handler) ==> space->install_legacy_read_handler(*device, begin, end [, mirror, mask], FUNC(handler)) memory_install_write*_device_handler(space, device, begin, end, mirror, mask, handler) ==> space->install_legacy_write_handler(*device, begin, end [, mirror, mask], FUNC(handler)) memory_install_readwrite*_device_handler(space, device, begin, end, mirror, mask, rhandler, whandler) ==> space->install_legacy_readwrite_handler(*device, begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler)) memory_install_read_port(space, begin, end, mirror, mask, port) ==> space->install_read_port(begin, end [, mirror, mask], port) memory_install_read_bank(space, begin, end, mirror, mask, bank) ==> space->install_read_bank(begin, end [, mirror, mask], bank) memory_install_rom(space, begin, end, mirror, mask, ptr) ==> space->install_rom(begin, end [, mirror, mask], ptr) memory_install_ram(space, begin, end, mirror, mask, ptr) ==> space->install_ram(begin, end [, mirror, mask], ptr) memory_unmap_read(space, begin, end, mirror, mask) ==> space->unmap_read(begin, end [, mirror, mask]) memory_nop_read(space, begin, end, mirror, mask) ==> space->nop_read(begin, end [, mirror, mask])uiimage.c: Improved File Manager usage (in the internal UI) bycatching char inputs and searching for matching names among files anddirectories [Fabio Priuli]some work on the 3 games in dec8.c which use the bac06tilemaps[David Haywood]Converted Act Fancer, Trio the Punch and Mad Motor to use the commondeco video functions [David Haywood]Converted Stadium Hero driver to use the common Deco video functions[David Haywood]Cleanup of machine.h. Shuffled some fields around, and moved severalto private member variables with accessors: [Aaron Giles] machine->m_respool ==> machine->respool() machine->config ==> machine->config() machine->gamedrv ==> machine->system() machine->m_regionlist ==> machine->first_region() machine->sample_rate ==> machine->sample_rate()Converted Pocket Gal to use the common deco video routines[David Haywood]Started moving common deco MXC06 sprite controller code to it's owndevice files, reducing code duplication [David Haywood]Converted Act Fancer to use common deco sprite code [David Haywood]Converted Vapor Trail to use the common deco sprite functions[David Haywood]Converted Stadium Hero, Cobra-Command, Psycho-Nics Oscar to use thecommon deco sprite functions [David Haywood]Removed redundant machine items from address_space and device_t.Neither machine nor m_machine are directly accessible anymore. Insteada new getter machine() is available which returns a machine reference:[Aaron Giles] space->machine->xxx ==> space->machine().xxx device->machine->yyy ==> device->machine().yyyGlobally changed all running_machine pointers to running_machinereferences. Any function/method that takes a running_machine takes itas a required parameter (1 or 2 exceptions). Being consistent heregets rid of a lot of odd &machine or *machine, but it does mean a verylarge bulk change across the project. [Aaron Giles]Remove redundant item cpu from address_space, in favor ofspace->device(). [Aaron Giles]Two hash_collections can only match if they have at least one matchinghash. [Aaron Giles]If we get an error parsing options, see if there was no command andwhat looks like an invalid system name. In that case, providesuggestions for the system name instead of reporting the optionserror. [Aaron Giles]Move overridable device->rom_region(),device->machine_config_additions(), and device->input_ports() toprotected methods. Added non-virtual wrappers around them.[Aaron Giles]Implemented karnov style sprites in its own file, shared with karnovand dec8 drivers [David Haywood]Fixed multiwidth sprites in decmxc06.c, removed code which appeared toserve no purpose other than to break the birdtry gfxdecode inmachine/dec0.c [David Haywood]Added new macro MACHINE_CONFIG_DERIVED_CLASS() which works just likeMACHINE_CONFIG_DERIVED() except you can specify an alternatedriver_device class. Used this in the 8080bw.c games which require an_8080bw_state, but derive from mw8080bw_root which has the base classmw8080bw_state. [Aaron Giles]lordgun.c: Corrected Dipswitch names and added dipswitch locations to Lord of Gun & Alien Challenge [Brian Troha]tumbleb.c: Corrected Dipswitch names and locations for Choky! Choky! [Brian Troha]New clones added----------------Fashion Gambler (Set 2) [Team Europe]AAcrobatic Dog-Fight (USA) [Tirino73]New games marked as GAME_NOT_WORKING------------------------------------Jyunai - Manatsu no First Kiss [The Dumping Union, alien_mame]BiKiNikko - Okinawa de Ippai Shityaimashita [The Dumping Union, alien_mame]