21
- 01 September 2024, 04:28
- Welcome, Guest
News:
The new forum is online, hope you enjoy it!
Show Posts
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
22
News & Communication / MAME & MESS 0.151
« on: 05 November 2013, 11:57 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.151 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 05353: [Misc.] (at.c) at586 is able to boot from CDROM/ISO but
not Hard Drive/CHD. (smf)
- 05351: [Crash/Freeze] (berzerk.c) frenzy: Your guy and other
sprites freeze random during game play. (hap)
- 05343: [DIP/Input] (hornet.c) gradius4: Game always starts
with 1 Credit inserted (hap)
- 05346: [Core] (ksys573.c) darkhleg, powyakex, konam80s and
clones: Games say "Now Loading" and hardware fails (smf)
- 05321: [Graphics] (darius.c) darius.c,ninjaw.c,tx1.c: triple
screen always gapped only in fullscreen (hap)
- 05324: [Graphics] (cubeqst.c) cubeqst, mach3, usvsthem and
clones: There's a blank screen in certain places in the video (hap)
- 05332: [Graphics] Multiple Systems: Backdrop displayed in front of
screen in multiple drivers (hap)
- 05309: [Graphics] Many systems that use multiple screens: Only one
screen shown when using multi-screen games with an overlay effect
enabled in Game Properties. (hap)
- 05322: [Graphics] (m92.c) majtitl2, majtitl2j, skingame, skingame2:
Screen offsets when entering player 3 and player 4 (Angelo Salese)
- 05341: [Sound] (taito_f3.c) qtheater: No sound and very slow (Angelo Salese)
- 05340: [Crash/Freeze] (konamigq.c) cryptklr: can't get past the
RAM/ROM Check. (smf)
- 00489: [Graphics] (holeland.c) holeland: a problem with
monsters in the intro. (Angelo Salese)
- 05142: [Crash/Freeze] (subsino.c) mtrainnv: Exception shortly
after start (Angelo Salese)
- 00423: [Core] (deco_mlc.c) hoops96: If you press the F2 key, the
game crashes. (It resets as of 0.123u3) (Angelo Salese)
- 05240: [Crash/Freeze] (deco_mlc.c) ddream95, hoops95, hoops96, stadhr96,
stadhr96j: [debug] Assertion failed: vpos >= 0, file src\emu\screen.c,
line 711 (Angelo Salese)
- 05335: [Core] (dbz.c) All sets in dbz.c: Warning: k053252 read 0e,
contact MAMEdev pops up on screen (Angelo Salese)
- 04731: [Core] (mystwarr.c) viostorm and clones: Warning: k053252
read 0e, contact MAMEdev (Angelo Salese)
- 05216: [Crash/Freeze] (taitogn.c) zooo: Complete a line of animals
and the game will reset (smf)
- 04484: [Misc.] (konamigx.c) rushhero: tms57002: sfmr -
Contact Mamedev (Phil Bennett)
- 05320: [DIP/Input] (deco_mlc.c) ddream95, hoops95, hoops96:
Missing inputs for Player 3 and Player 4 (Osso)
- 05327: [DIP/Input] (scramble.c) mars: Player 2's fire button
doesn't stop firing (Osso)
- 05328: [Gameplay] (ksys573.c) gtrfrk2m: flash ROM device error (smf)
- 05326: [Crash/Freeze] (subsino2.c) xplan: Game hangs up on boot (crazyc)
- 05300: [Core] HLSL w/Vector Games: Black screen with -HLSL (hap)
- 05323: [DIP/Input] (rallyx.c) rallyx, rallyxa, rallyxm, rallyxmr:
"INVALID" text in dip switch (Robbbert)
- 05257: [Crash/Freeze] (namcos12.c) tenkomor, tenkomorja: Crashes
on "collect X medals" minigame (smf)
- 05317: [Crash/Freeze] (taitogn.c) spuzbobl, spuzboblj, usagi:
boot up to a system error message (smf)
- 05318: [Crash/Freeze] (djmain.c) bm1stmix and other: Error on
loading CHD / disk error (smf)
- 05316: [Sound] (dec8.c) meikyuh, meikyuha: no sound in demo and in
gameplay (Phil Bennett)
- 05294: [Crash/Freeze] (sidepckt.c) sidepckt, sidepcktj: [debug]
Assert after OK (hap)
- 05302: [Misc.] (ddragon3.c) ddragon3 and clones: Incorrect vertical
refresh rate (hap)
- 05311: [Graphics] (unico.c) zeropnt2: Background layer lacks on Zero
Point 2. (David Haywood)
- 05293: [Crash/Freeze] (megadrvb.c) srmdb: [debug] Assert after OK (Firewave)
- 03450: [Core] Confusing warning with NO_DUMP disks (Firewave)
- 05305: [Crash/Freeze] (rastersp.c) rotr: Crashes on initial blue boot
screen (hap)
- 05301: [Graphics] (xmen.c) xmen6p, xmen6pu: All sprites are severely
corrupted or invisible. (hap)
- 05303: [Gameplay] (harddriv.c) All sets in harddriv.c: Major corruption
with all games (Phil Bennett)
Source Changes
--------------
-fixed regression in Crypt Killer [smf]
-Use virtual multiple inheritance to share command processing between
SCSI & ATAPI instead of having a SCSI subdevice. This allows
matsushita_cr589_device & gdrom_device to derive from
atapi_cdrom_device. [smf]
-kungfum: Use 8-way joysticks [Phil Bennett]
-web: fixed hardcoded hostname and port in index.html. [Firehawke]
-Moved the adaptec mode sense handling into the ACB4070 device [smf]
-web: Fix rendering issues on WebKit-based phones in portrait mode,
added pause/unpause toggle. [Firehawke]
-sh2: Show effective address in disassembly of PC-relative instructions
[R. Belmont, based on a patch by Darksoft]
-cps3: Added some new (and some previously just not included)
documentation. [R. Belmont, based on a patch by Darksoft]
-New AM_(DEV)SETOFFSET feature for address maps. [Michael Zapf]
-tms9900.c: Fixed debug memory access. [Michael Zapf]
-tms9995.c: Fixed debug memory access, MID interrupt, and decrementer.
[Michael Zapf]
-SDL: work around incorrect warning generated by Clang [R. Belmont]
-Better Clang support, necessary for Xcode 5.0 on OS X [R. Belmont]
-m68000: The 68010 does not perform a read before write during a CLR
instruction [Phil Bennett]
-web: load and save states [Firehawke]
-cps3: improved readme with more hardware detail [Guru]
-web: Fix web options reading from ini, improved load/save state UI
[Firehawke]
-1943.c: Improved protection emulation [Dave]
-web: more UI improvements [Firehawke]
-web: Additional refactoring. [Firehawke]
-m68k: add FSCALE instruction used by e.g. SimCity 2000 [R. Belmont]
-web: modernized JS usage, fixed several bugs [Firehawke]
-Added some more meter communication to System 5 and MPS, games should
complain about less now [J. Wallace]
-Deprecated MCFG_SCREEN_VBLANK_TIME() / MCFG_SCREEN_REFRESH_RATE() in [Angelo Salese]
favor of MCFG_SCREEN_RAW_PARAMS() function for the following drivers:
* twin16.c (except fround)
* yunsun16.c
* yunsung8.c
-web: JS cleanup and fixed a few minor bugs. [Firehawke]
-thepit.c: Dumped the color BPROM for, and corrected colors in,
Desert Dan [Zab]
-SCSP: improved DMA and fixed triggering from SH-2 side [Angelo Salese]
-ncr5380n: better DRQ support, fixed arbitration-in-progress bit [R. Belmont]
-SDL: updated man pages [Cesare Falco]
-Improvements to Dragon World 3 protection simulation, game seems
mostly playable now although a DMA mode copying 68k code to RAM is
still missing [iq_132]
-Added a hack to get konami 80's loading games again. It misses out
triggering dma for three sectors, the old code didn't care as it
didn't check for how much had been requested. Why it does this and
what should actually happen is currently unknown. [smf]
-wpc_an: Various additions, games now have full sound: [Barry Rodewald]
* Added WPC sound board and hooked up to WPC boards.
* Added shifter functions to WPC chip (fixes inputs)
* Added preliminary memory protection
-ptblank: Documented how the protection works. [Guru, R. Belmont]
-peplus.c: Huge update of information, clones and new games. [BrianT]
-moved request sense command into t10spc, supporting the old obsolete
format and the new one. [smf]
-stopped div 0x80000000, 0xffffffff from causing an overflow exception.
All loads cancel an outstanding load to the same register, not just
lwl/lwr [smf]
-Fixed read toc to always return the lead out & return the correct
results for msf requests. Mounting the same iso in Windows 8 produces
a slightly different result, but it's enough to make windows 2000
recovery console and windows 95a work. [smf]
-Uses the sff8020 read toc legacy format field if the mmc format field
is zero (MSCDEX uses the sff8020 format field instead of the mmc
format field). Added support for session format for read toc, we only
support 1 session so the data is mostly hard coded. Fixed read sub
command when subq bit was not set [smf]
-Fix for mametester 5328, switched guitar freaks 2 to a 32mb card. It
only flashes 16mb to the flash card but it checks and erases 32mb.
Consistent code formatting. [smf]
-pacland.c - Added Easter egg notes [cmonkey]
-model3.c: Correct rom names and revision levels for The Lost World &
Le Mans 24. [ShouTime]
-lastduel.c: Various fixes [Phil Bennett]
* Fixed madgear and clones background tilemap bitplane order
* Fixed madgear and clones vertical refresh rate
* Added buttons 2 and 3 to madgear and clones
* Fixed ledstorm2 sprite ROM order (though bad sprites remain due to
incorrect ROMs)
-Changed atapicdr packet identify to Virtual CDROM because not all
images are compressed & the text no longer starts in the middle of the
vendor name (software displaying the vendor name used to display "MAME
Com"). Added a cdu76s device so that the inquiry for the generic ATAPI
and SCSI cdrom drives can also be set to "Virtual CDROM". However none
of the Konami GV games care, so I'm not sure which game required that
response & that is the only Konami SCSI CD based system. The response
is invalid according to the SCSI spec as the strings should be space
filled and not null terminated & there are fields not filled in. So
it's currently compiled in but not used. [smf]
-Added the ability to view PALCE16V8 jed files along with some
regression test data for the PALCE16V8. The pal dumps for Twin Cobra
2 in the Taito F3 driver are now labeled as bad dumps because when
viewed with jedutil the data is bad. [Kevin Eshbach]
-cosmicg: Using new TMS9980 implementation [Michael Zapf]
-zippath.c: Fixed crash in debug builds. [somebody]
-fixes for building with Visual Studio 2013 RTM [smf]
-i186: Added internal clock divider. [Curt Coder]
-tms57002: Implement SFMR instruction [Phil Bennett]
-cosmic.c, jpmsru.c, jubilee.c, jvh.c, looping.c, nsmpoker.c,
pachifev.c, supertnk, tmspoker: Using new TMS9980/95 implementation.
[Michael Zapf]
-winfile: Allow write-only files to be opened by external programs
while MAME still has them open (matches POSIX semantics, useful for
log files) [Firehawke]
-web: Page not found handling, sends a 404 error. [Firehawke]
-isbx: Added a placeholder for the Intel iSBX bus. [Curt Coder]
-8080bw.c: Changed Space Invaders Stand-up Version (sisv) sets around
based on new information/dumps from Andrew Welburn; sisv2->sisv,
sisv->sisv3, new set sisv2, placeholder set sisv1; many comment
changes as well. Removed accidentally included overlay roms from sisv
sets. Also changed sitvo->sitv1 [Andrew Welburn, Lord Nightmare]
-Fix for mametesters 05216 by defaulting ram to 0. I don't know whether
this is guaranteed or whether it's a game or emulation bug. Also
tidied up a few things and added a couple of comments. [smf]
-spc700ds.c: fix disassembly of BRK opcode [Lord Nightmare, jwdonal]
-Updated comments/rom names for Cosmic Monsters (version II)
[Andrew Welburn]
-SDL: OS/2 build fixes [KO Myung-Hun]
-8080bw.c: fix Space Invaders rom names again, add more comment
information [Andy Welburn, Lord Nightmare]
-Added i80130 OSP emulation. [Curt Coder]
-SDL: add SDL_FRAMEWORK_PATH option to control where SDL is installed
on OS X plus OS X 10.9 support. Started removing deprecated GTK+
debugger. [R. Belmont, Balrog]
-SDL: Remove deprecated GTK+ debugger. [R. Belmont]
-Changed IDE read sector timing to be the same as read multiple instead
of write sector. [smf]
-spc700ds.c: fix disassembly of memory-to-memory and
immediate-to-memory instructions [Alex Jackson]
-Hardcoded toggled inputs (eg. simulated hi-lo gearshift-lock in racing
games) can now be manually turned off or on by the user. [hap]
-Hooked up DSP/GPU interrupt to tom that was missed when modernizing
jaguar core in r24736. Fixes Area 51 issue mentioned in mametesters
05256, but 0.149u1 was released before the modernizing and maxf_ng
still has the problem mentioned in the bug report. [smf]
-ncr5380n: improved /BSY behavior on arbitration. [R. Belmont]
-Preliminary Master volume control for Deco MLC HW [Angelo Salese]
-Un-marked the 2608 rom as bad, since AFAIK Jarek did test this dump as
an external rom and it completely matched the internal rom when played
back, digitally compared at the dac input. Also re-added comments from
the original fm.c version. It would be best if we can find a 2608 to
decap eventually, though. [Lord Nightmare]
-quizshow.c: Dumped one of the gfx proms, the other one was wounded in
action. [Siftware]
-vsnes.c: flip the 'right' and 'left' half roms for vs baseball english
set to match rom labels from recent rom redump, also fixed labels to
exactly match chips. [Lord Nightmare, Dead_Body]
-Fixed the MC146818 modernisation so that local/utc & whether a century
is stored in nvram can be specified in a sane way. Removed the century
updating as this chip doesn't do that, but each driver can specify
where the century should be stored. Fixed off by one errors in the
date/time updating. Added support for different external clock speeds
and dividers, the clock speeds have been set based on guesswork that
the code would set the chip to update at 1hz but this isn't
necessarily true. Most flags have been implemented, so that timer
updating can be disabled & irq generation should be correct. [smf]
-ppccom.c - Fix and simplify PPC4xx DMA interrupt logic. Fixes goal
animations in fiveside. [Phil Bennett]
-Added a hack to allow you to limit the number of threads per work
queue (all other limits still apply). If you set this to 0 then chdman
doesn't hang. [smf]
-Support for different sized MC146818 compatibles [smf]
-nss.c - Added a new Nintendo Super System bios, Single Cart version 3
[Porchy]
-Upstream changes needed to compile JSMESS
[Justin Kerk, John Vilk, Justin de Vesine]
-wboy4 documentation updates. [Irongiant]
-Small fix for -listxml dumps regarding output of DIP switches.
[Andreas Singer]
-IPT_START changed to IPT_START1 or IPT_START2 where multiple start
buttons exist. [M*A*S*H]
-tia.c - Per official documents and hardware results, the NTSC palette
was updated to better simulate CRT display. [Robert Tuccitto]
-NeoGeo improvements: [Alex Jackson]
* Cleaned up large amounts of duplicated code between the MAME and MESS (AES/NeoCD) drivers
* Removed MVS-only ROMs and devices (SM1 ROM, SFIX ROM, upd4990a RTC, etc.) from AES/NeoCD
* Replaced legacy NVRAM in MVS and NeoCD with NVRAM devices
* Correctly hooked up SM1 ROM bankswitching; the BIOS sound test works now
* Corrected VRAM size
* Sorted the Universe BIOS versions and unified them between MAME and MESS
* Fixed kf10thep ROM loading and decryption which was a horrible hack (and not endian safe)
* Replaced svcplus protection hack ROM patch with a less invasive one, based on FBA
* Started marking code and data that should be moved out into devices
* Various other code and comment cleanups
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dolmen [Renato Mucciarelli, Brian Troha, The Dumping Union]
Frantic Fred [Brian Troha]
Player's Edge Plus (Set001) Set Chip [BrianT, Kevin, Jim]
Player's Edge Plus (PP0103) Deuces Wild Poker [BrianT, Kevin, Jim]
Player's Edge Plus (PP0127) Deuces Joker Wild Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (PP0434) Bonus Poker Deluxe [BrianT, Kevin, Jim]
Player's Edge Plus (PP0452) Double Deuces Wild Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (PP0508) Loose Deuce Deuces Wild! Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (PP0542) One Eyed Jacks Wild Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002031P+XP000112) Lucky Deal Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002040P+XP000038) Nevada Bonus Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002042P+XP000038) Triple Bonus Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002067P+XP000038) Double Double Bonus Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002250P+XP000050) Shockwave Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002307P+XP000112) Triple Double Bonus Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (X002314P+XP000112) Triple Bonus Poker Plus
[BrianT, Kevin, Jim]
Player's Edge Plus (XMP00002+XM00004P) Multi-Poker
[BrianT, Kevin, Jim]
Player's Edge Plus (XMP00004+XM00005P) Multi-Poker
[BrianT, Kevin, Jim]
Space Invaders (SV version rev 1) [jgevarya]
Turret Tower [Philip Bennett, smf]
Burger Time (set 3) [Artemio]
New clones added
----------------
Erotictac/Tactic (set 2) [ANY]
Super Derby (v.10.04) [ANY]
After Burner II (German) [Andrew Welburn, The Dumping Union]
Various Player's Edge Plus Poker sets (100+) [BrianT, Kevin, Jim]
Safari Rally (World) [Andrew Welburn]
Street Fighter II: The World Warrior (World 910318)
[Any, The Dumping Union]
Strike Fighter (World) [ShouTime, The Dumping Union]
Bomber Man World (Japan) [Artemio Urbina, The Dumping Union]
Final Fight (Japan 900613) [Smitdogg, The Dumping Union]
X-Men Vs. Street Fighter (Asia 961004) [Smitdogg, The Dumping Union]
Fire Shark (earlier) [ShouTime, The Dumping Union]
Emergency Call Ambulance (US location test?)
[ShouTime, The Dumping Union]
Dynamite Dux (set 2, Japan, FD1094 317-0094)
[Charles MacDonald, ShouTime, The Dumping Union]
E-Swat - Cyber Police (set 1, Japan, FD1094 317-0131)
[Charles MacDonald, ShouTime, The Dumping Union]
Phozon (Sidam) [Albolo, Silvio Grazzini, Corrado Tomaselli]
Space Invaders (SV version rev 1)
Space Invaders (SV version rev 2)
Kizuna Encounter - Super Tag Battle 4 Way Battle Version / Fu'un Super Tag Battle Special Version [Alex Jackson]
New games marked as GAME_NOT_WORKING
------------------------------------
Carket Ball [ANY]
Unknown Sidam Poker [ANY]
Hide & Seek [Guru]
Fate: Unlimited Codes (FUD1 Ver. A) [Guru, R. Belmont]
[/spoiler]
27
News & Communication / MAME 0.148u5
« on: 22 May 2013, 13:48 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.148u5 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 03642: [DIP/Input] (cps1.c) 1941: Difficulty dipswitch has wrong values in
tab menu (Sonikos)
- 00012: [DIP/Input] (dooyong.c) lastday: [possible] Coin input in the test
mode. (Sonikos)
- 01797: [DIP/Input] (tank8.c) tank8: Game time DIP settings incorrect (Sonikos)
- 02117: [DIP/Input] (dooyong.c) superx: [possible] Service mode DIP switch has
no effect. (Sonikos)
- 03388: [DIP/Input] (atarisy1.c) roadrunn and clones: Input (Button) labels
not logical (Sonikos)
- 04196: [DIP/Input] (leland.c) offroadt2p: [possible] Inputs for 3 players
when it's a 2-player only game (Sonikos)
- 05119: [DIP/Input] (kaneko16.c) bloodwar oedfight: DIP switch for attract
sound is inverted (Sonikos)
- 05120: [DIP/Input] (namcos1.c) bakutotu: misplaced DIPs (Sonikos)
- 05194: [Graphics] (tx1.c) buggyboy, tx1: Screen 1 and 2 freezes (Phil Bennett)
- 04851: [Crash/Freeze] (pcxt.c) filetto: Can't boot (crazyc)
- 05190: [Crash/Freeze] (gomoku.c) gomoku: Crashed after ROM/RAM test (hap)
- 05189: [Sound] (attckufo.c) attckufo: No sound (hap)
Source Changes
--------------
-Adds the QSound internal DSP ROM to the device. [Andrew Gardner]
-remove garbage in unused bits of 4 bit mathbox proms [Andrew Welburn]
-Don't set E flag if the result rounds up to 2, just limit the result. [smf]
-clifront.c: allow -romident to properly handle zipfiles inside a
directory [Fabio Priuli]
-Metadata updates for Naomi and Triforce [f205v]
-PSX bios rom memory map is now handled by the CPU core as the size is
controlled by an internal register. Simplified System 12 protection
hack so that it doesn't involve remapping the bios rom area, which
also allows the default value for ram to be removed. [smf].
-Redump Chocovader 0.8e rom [Smitdogg]
-nbbatman2bl - replace bad dumps of gfx roms [Smitdogg]
-silkroad - replaced bad rom, removed init hack [Brian Troha, Smitdogg,
The Dumping Union]
-Autoboot command support added [Ben Geeves,Miodrag Milanovic]
-Added proper sized maincpu rom for World Tennis from recent dump and
updated labels. [any, Tafoid]
-Added and verified DIP locations for all sets in travrusa.c [Tafoid]
-8042kbdc: fix uninitialized variable [Peter Ferrie]
-finished modernizing timekeeper [smf]
-LUA 5.2.2 added to libraries, did basic hookup of LUA VM into [Miodrag Milanovic]
running machine added -script (or -autoboot_script) command to
execute LUA script after driver startup
-modernised adc083x, ds2401, upd4701 [smf]
-Adds memory tracking to debugger. This includes two new commands:
trackmem and pcatmem(p|d|i). [Andrew Gardner]
-Fixes left-click selection bug in the memory window. [Andrew Gardner]
-finished modernizing at28c16 [smf]
-Added and verified DIP locations for all sets in rallyx.c [Tafoid]
-modernised YMZ280B,YMF271,YM2610,YM2608,YM2203,AY8910,YM2612/YM3438 [smf]
-flstory.c: Corrected a couple of dipswitch names for Rumba Lumber and
change clocks to be XTAL based. [Brian Troha]
-modernised the YM3526, which also required adding write lines to the
6502, 6809 and z80 [smf]
-modernised Y8950,YMF262,YM3812,YM2413,YMF278B [smf]
-Re-dumped Sport Fishing 2 (JPN) & Sport Fishing 2 (EXP) [f205v]
-Crystals Colours improvements: [Roberto Fresca]
* Decrypted the tile matrix / video RAM.
* Wrote proper memory map and inputs from the scratch.
* Bypassed the program data channels protection.
* Decrypted the colors / color RAM.
* Added button-lamps support.
* Created a default NVRAM.
* Promoted to working state.
* Added technical and encryption notes...
-Snooker 10 improvements: [Roberto Fresca]
* Fixed NVRAM size.
* Added default NVRAM.
-Apple 10 improvements: [Roberto Fresca]
* Fixed NVRAM size.
* Added default NVRAM.
-Ten Balls improvements: [Roberto Fresca]
* Fixed NVRAM size.
* Added default NVRAM.
-modernised CDDA & discard buffered samples when starting to play to
avoid audio glitches and timing issues. [smf]
-Adds statesave (ss) & stateload (sl) commands to the debugger.
[Andrew Gardner]
-modernised TMS5220 [smf]
-nexus3d.c - replace dumps with 'better' ones [Smitdogg]
-Eliminate some of MAME's anonymous timers. [Andrew Gardner]
-itisa - the game was made by Itisa, there is an undumped Spanish original [AUMAP]
-started to modernise TMS5110 [smf]
-pcxt.c: Fix Filetto [Carl]
-fuukifg2.c - Increased Z80 clock to 6MHz. Fixes gogomile intro music
and speech [Phil Bennett]
-fruitpc: add inputs [Carl, R.Belmont]
-Various CD-ROM / CHDMAN improvements: [R. Belmont]
* Correct import/export of bin/cue images in which the pregap sectors
are present.
* Normalized TOC handling; the start of a track is always the first
pregap sector.
* Finally allows reading and CDDA playing pregap sectors. Works even
if the pregap sectors are not present in the file.
-Changed "Gear Shift" to LOW by default for contcirc, chasehq, sci and
topspeed [MASH]
-sspeedr.c: added generic Gear Shift artwork [MASH]
-Improvements to Golden Poker driver: [Roberto Fresca]
* Proper inputs for Videotron Poker selector.
* Figured out the Royale multiplexer system.
* Removed the unused Royale driver init.
* Both Royale sets promoted to working.
* Added technical notes.
-"And he did give them CRT bloom, and it scorched their eyes so; and they wept
openly, for there was nothing left to see with" [MooglyGuy]
* Enabled vector bloom and associated .ini controls
* Added raster bloom and associated .ini controls, each bloom "level" is the
linear weight of successively half-sized render targets
* Removed D3D8 mode
* Mass renaming in D3D renderer to use namespaces, initial planning step to
HAL-based renderer implementation on Windows (i.e., GL on Windows)
* Converted d3d_info, d3d_poly_info, and d3d_texture_info into classes
* Added batching of vectors for possible speed increase
* Minor cleanup of shader state setting
-capcom.c: added missing SHA1s to some pinball sets [John Gilbert]
-libflac: improve portability for older versions of Xcode [John Gilbert]
-input/DIP bugs fixed in several drivers [Sonikos]
PGM improvements [iq132]
- Implemented the bitswap protection for Killing Blade allowing all regions
to work.
- Implemented additional protection required by Dragon World 3, the game is
not any further along, but it is much cleaner code.
- Implemented bitswap protection and several DMA modes for olds. The ram_dump
hack is no longer required. The protection simulation is still somewhat
incomplete.
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mundial/Mondial (Italian/French) [Roberto Fresca, f205v]
Let's Attack Crazy Cross (GV027 Asia 1.10)
[Tom Braider, Smitdogg, The Dumping Union]
Crystals Colours (Ver 1.01) [Roberto Fresca, Any]
Stunt Air [f205v, Tirino73, David Haywood]
(imperfect gfx, sound, colours, need PCB measurements)
Royale (set 1) [Roberto Fresca]
Royale (set 2) [Roberto Fresca]
Videotron Poker (cards selector) [Roberto Fresca, Any]
Videotron Poker (normal controls) [Roberto Fresca, Any]
Fruit Land [Carl, R. Belmont, Any]
New clones added
----------------
Crush Roller (bootleg set 3) [ANY]
Altered Beast (Datsu bootleg) [ANY] (not working)
The Next Space (set 2) [ANY]
Traverse USA (I.P. - American Top Bootleg) [ANY]
Vastar (set 4) [ANY]
Crazy Climber (Model Racing bootleg) [ANY]
Rally X (Model Racing bootleg [ANY]
Lunar Rescue (Model Racing bootleg) set 2 [ANY]
Power Spikes (US) [ANY]
Gals Panic II (English) [ANY] (uncertain set composition) (not working)
Pang (bootleg, set 4) [ANY]
Final Fight (bootleg) [ANY]
Magic's 10 (ver. 16.54) [ANY]
New Lucky 8 Lines (set 4, W-4) [Roberto Fresca, ANY]
New Lucky 8 Lines (set 5, W-4, main 40%, d-up 60%) [Roberto Fresca, ANY]
New Lucky 8 Lines (set 6, W-4, main 40%, d-up 60%) [Roberto Fresca, ANY]
Jack Potten's Poker (set 7, Royale GFX) [Roberto Fresca, ANY]
Atom (bootleg of Bombjack Twin) [f205v] (not working)
Dragon's Lair 2: Time Warp (Euro v3.17) [italiandoh]
Indiana Jones (JPM) (IMPACT, German set 2) [mathijs/MPU Mecca]
Indian Battle (Brazil) [Marcello Mancini]
Raiden Fighters (Single Board) [Smitdogg, Tormod, Brian Troha, The Dumping Union]
Guardian Storm (vertical) [Brian Troha, The Dumping Union]
Red Fox War Planes II (China, set 2) [Smitdogg, The Dumping Union]
MotoTour / Zippy Race (Tecfri license) [Ricky2001 (from AUMAP)]
Puck Man (Spanish, 'Made in Greece' bootleg) [F.J.Jimenez (Gijon)]
Ms. Pac-Man ('Made in Greece' bootleg) [Ricky2001 (from AUMAP)]
Pacuman (Spanish bootleg of Puck Man) [Roselson (from AUMAP)]
Moon Cresta (Electrogame S.A. Spanish bootleg) [Roselson (from AUMAP)]
Moon Cresta (Petaco S.A. Spanish bootleg) [Ricky2001 (from AUMAP)]
Galaxian (Recreativos Franco S.A. Spanish bootleg) [Roselson (from AUMAP)]
Phoenix (Spanish bootleg) [Enricnes (from AUMAP)]
Ataque Sideral (Spanish bootleg of UniWar S) [Ricky2001 (from AUMAP)]
Bomb Jack (Tecfri, Spain) [F.J.Jimenez (Gijon)]
Le Bagnard (Itisa, Spain) [Asociación de Usuarios de Máquinas Arcade y Pinballs]
New games marked as GAME_NOT_WORKING
------------------------------------
Bonne Chance! (Golden Poker prequel hardware) [Roberto Fresca, Any]
Time Fighter (Time Pilot conversion on Galaxian hardware) [Marcello Mancini, the hands of the hap]
Sea Battle [ANY]
Midcoin Juke Box 24CD [f205v]
The Drink [Any]
Unknown H8 Italian Gambling game [Any]
Kono Tako [Tormod, Smitdogg, The Dumping Union]
[/spoiler]
MESS 0.148u5 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 05172: [Crash/Freeze] (megadriv.c) 32x and clones: [debug] Assertion
`curlabel->m_codeptr == __null' failed. (hap)
New System Drivers Supported:
-----------------------------
-Ensoniq ESQ-M [Anonymous]
-15IE-00-013 [shattered]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
-D6800 [Robbbert]
Skeleton drivers:
-----------------
-RCA COSMAC Microkit [Bill Degnan, Curt Coder]
-SSE SoftBox [Mike Naberezny, Curt Coder]
-V-Tech V-Smile (Germany) [TeamEurope]
Software Lists:
----------------
-softlist: Added year and publisher info to most games in Amiga
OCS, ECS, AGA and Atari ST softlist, fixed shortnames and
descriptions where needed, improved parent/clone relationships, made
better use of part_id features in multidisk sets. Also, re-ordered
sets in ZX softlist. [Anonymous, Fabio Priuli]
-partner_cass.xml: fixed some descriptions and added more info [LoganB]
-jaguar.xml: added some dumps surfaced since last update of the list. [LoganB]
-bbca_cass.xml/bbcb_cass.xml: moved a few files in the proper
list and added some info. [Nigel Barnes]
-mbc55x.xml: added a few more disks. [pete_j]
-m20.xml: added newly dumped CP/M 8000 disk [Christian Groessler]
-x68k_flop.xml: added missing sets from TOSEC, plus a lot of new
disks dumped in the past seven years, plus lots of info
[Ashura, mek1, wushu, Starscream the 2nd, cpt. Misumaru Tenchi,
SuperDeadite, Anna Wu, Fabio Priuli]
-Added software list for mc1502 [shattered]
-megadriv.xml: added more pcb documentation. [sunbeam, gigadeath, nights]
-vsmile.xml: added first cart dumps. [TeamEurope]
-ibm5170.xml: added some more coverdisks. [Kaylee]
-c64_cart.xml: Added Super Snapshot family. [Curt Coder]
-v1050.xml: Added CP/M Plus BIOS 2.0. [Bill Degnan]
-Added software lists for NorthStar Horizon/Advantage floppies. [Dave Dunfield]
Source Changes
--------------
-aim65.c: added software list for software ROMs and hooked up to
the driver. [K1W1, Fabio Priuli]
-applix: The mirror is required for the system to size up the
ram correctly [O. Galibert]
-esq1: preliminary emulation of analog stages (VCFs and VCAs) [O. Galibert]
-electron.c: Added cartridge support. [Wilbert Pol]
-cp1: added layout and keyboard input. [Sandro Ronco]
-psxmultitap: add multitap support [Carl]
-D6800: Various improvements. Most games are playable. [Robbbert]
-D6800: Cassette connected up, system marked as WORKING [Robbbert]
-a7800.c - Red and Blue miscalculated proportions fixed.
[Robert Tuccitto]
-pc: remove unused ibm5150_ppi8255_interface [shattered]
pc, ec1841: unbreak DBG_LOG macro
mc1502: FDC xtal freq is 16 MHz
asst128: another PC XT clone
ec1841: add softlist, set 'v2' as default BIOS to avoid resets
-nes.c: greatly improved save state stability, by adding
registration of on-cart VRAM/WRAM. [Fabio Priuli]
-gameboy/gbcolor: simplified video code by reducing the number
of memory pointers used, and added support for save state
registration. [Fabio Priuli]
-slotify pc joystick [Carl]
-Apollo updates: [Hans Ostermeyer]
* Added 4 and 8 plane color graphics board support
* Renamed dn3x00 to dn3x00_19i and dn3x00_15i to dn3x00
* Reworked video/apollo.c into class apollo_graphics
* Fixed recent regression where the arrow keys moved the mouse
pointer
-v1050: Fixed floppy drive type. [Curt Coder]
-cosmac: Added the original CDP1801 CPU variant and rewrote
the disassembler. [Curt Coder]
-sms.c: Change hcount calculation to use screen timings and move
it to the VDP. [Enik Land]
-pc_joy_sw: add MS Sidewinder pad [Carl]
-a7800 - [huygens]
* Changed default difficulty switch setting to 'A' so Tower Toppler
loads the first level.
* Added 7 cpu cycle delay between hsync and Maria DMA (based on atari
docs).
* Rewrite of video code to emulate Maria line ram buffers.
-a7800 : Rendering from line ram no longer uses maria write mode
bit (should only use read mode bits) [huygens]
-com8116: Fixed frequency divisors. [Curt Coder]
-exp85, ob68k1a: Fixed terminal. [Curt Coder]
-i8251: Implemented parity and 16X/64X clock modes. [Curt Coder]
-wmbullet, softbox, super6, xor100, sage2, mpz80, horizon: Refactored
to use a serial terminal connected to an RS-232 port. [Curt Coder]
-gameboy: modernized sound emulation and added save state
[Fabio Priuli]
-lynx.c: modernized sound emulation, slightly simplified blitter
functions and added save state to the driver. [Fabio Priuli]
-wswan.c: updated rom banking mechanism to be save state friendlier
and added save state support to the driver. [Fabio Priuli]
-ngp.c: added save state support to the driver. [Fabio Priuli]
[/spoiler]
29
News & Communication / MAME 0.148u4
« on: 30 April 2013, 11:12 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.148u4 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
Source Changes
--------------
-tms5110r.c: Verified TMS5200 LPC rom as correct from decap.
[digshadow, Lord Nightmare]
-tms5110r.c: Corrected and verified TMS5100 LPC table against the
decap. [digshadow, Lord Nightmare]
-tms5220.c: updated many comments, changed a variable name, and made
some minor fixes to the 'circuit 412' to better reflect the patent.
[Lord Nightmare]
-m6502: Undocumented instruction 0x80 is a 2-byte nop, not a 1-byte one
[O. Galibert]
-SDL: Fix symlink handling by internal file manager. [qmc2]
-naomi: Redumped GD-ROMs for cvs2gd, senkoo, and ss2005. [f205v]
-braveff: Added dump of mask ROMs [Guru, R. Belmont]
-netlist.h: Fix for GCC prior to 4.3 [Federico Schwindt]
-naomi: GD-ROM redumps for confmiss, sprtjam, vstrik3, dygolf [f205v]
-Adds simple_set data structure and hooked it up to the debugger
comment system. [Andrew Gardner]
-naomi: Redumped mok, shaktamb, vtennis2, ngdup23a, vf4evo, initdexp,
initdv3j, senkosp and initdv3e. [f205v]
-hikaru: Redumped bad ROMs in braveff and sgnascar as per the test mode
checksum tables. [Guru]
-suna16.c: Added board documentation, added PCB layouts for both styles
of Back Street Soccer and Ultra Balloon. Added dipswitch locations to
Back Street Soccer, Ultra Balloon and Best of Best. Changed CPU clocks
to actual OSC based timing. [Brian Troha]
-tms5220.c: Based on decap analysis, both the TMS5220 and TMS5220C use
identical LPC tables; get rid of the unnecessary extra table.
[Lord Nightmare, digshadow]
-PSX GTE: Improved FLAG calculation in NCDS, CDP, NCDT, NCCS, CC, NCS,
NCT & NCCT by checking for overflow after each addition. [smf]
-Detailed differences in Fighting Golf (US) from parent based on
observation and "SNK Program Update" notice which was found which
includes a DIPSWITCH change. [Tafoid, Shane Chaneman]
-primrag2: PCB readme shows 8MB RAM, make it so. [R. Belmont]
-fixed MVMVA flag calculation & replicate the bugs when mx is set to 3
or cv is set to 2. [smf]
-esripsys.c - Fix regression caused by cycle-exact 6809 core
[Phil Bennett]
-PSX GTE: fixed RTPS flags and calculation [smf]
-QT Debugger: Adds trackpc command, allowing for a visual display of
where the program counter has visited in the dasm windows. Run "help
trackpc" in the debugger to see the options. [Andrew Gardner]
-PSX GTE: fixed RTPT flags calculation & added a new divide implementation that
uses a much smaller table [smf]
-Partial support for 1f801060 for setting the RAM size, if the size is
set larger than the actual memory then RAM is repeated. As a result
the RAM is no longer included in the drivers memory map, you have to
specify the size in the machine. [smf]
-Fruit: fix VGA BIOS mirror, RAM amount, and HDD writability
[Carl, R. Belmont]
-superchs.c: Corrected main CPU clock, corrected some rom labels. Added
plds to the Super Chase - Criminal Termination sets. [Porchy,
Brian Troha, The Dumping Union]
-6850acia.c: Improved DCD signal handling. [Wilbert Pol]
-arcadia.c: Added the SEC-SCPA pal dump used on Magic Johnson's Fast
Break and Leader Board. [Kevin Eshbach]
-PSX CPU creates a ram device, this has exposed a problem with not
removing the child devices from the hash map when removing replacing
devices. At the moment I have changed device.c so that when any device
is removed the hash maps are reset. [smf]
-segas18.c: added ddcrewj 317-0185 decryption key
[Porchy, Charles MacDonald]
-QT Debugger: Now saves all settings for all open windows - including
docks in the main debug window. Also fixes bug where closing the main
window with the X in the corner didn't save settings properly.
[Andrew Gardner]
-taitotz.c: added romdumps from pwrshovl additional I/O PCB [Tormod]
-iteagle: Updated documentation [Guru, Brian Troha]
-OS X: Support for both OS X native and Unix-style multiuser installs.
[R. Belmont, Nick Boos]
-iteagle: add 1.02 bootrom, FPGA config ROMs, and PALs. [Brian Troha]
-SDL: Don't double-shutdown the font cache on *IX when exiting with the
debugger enabled. [R. Belmont]
-pacman.c: Verified original puckman roms and made that set the parent.
[Andy Welburn]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Spooky Night 2nd Edition (Version 2.0.4) [Sara S.]
Spooky Night (Version 1.0.1) [Sara S.]
Good Luck II [Roberto Fresca, f205v]
New clones added
----------------
Wing Shooting Championship V1.00 [Brian Troha, The Dumping Union]
D. D. Crew (Japan, 4 Players, FD1094 317-0185)
[Porchy, The Dumping Union]
Se Gye Hweng Dan Ultra Champion (Hong Kong)
[Brian Troha, Smitdogg, The Dumping Union]
Back Street Soccer (larger ROMs)
[Brian Troha, Smitdogg, The Dumping Union]
Knuckle Heads (Japan, Prototype?) [Arzeno Fabrice, The Dumping Union]
Oriental Legend Special / Xi You Shi E Zhuan Super (ver. 103, China, Tencent) (unprotected)
[XingXing]
DoDonPachi II - Bee Storm (various sets)
[Mr. CAST, Smitdogg, Tormod, The Dumping Union]
Super Chase - Criminal Termination (World) [Porchy, The Dumping Union]
Arkanoid Returns (Ver 2.02O 1997/02/10)
[Sonic, Smitdogg, The Dumping Union]
Ball Boy [The Dumping Union]
New games marked as GAME_NOT_WORKING
------------------------------------
GTI Poker? (SMS hardware) [Kevin Eshbach, Roberto Fresca]
Shakatto Tambourine 2K1 SPR (GDR-0013)
[gamerfan, CaH4e3, Smitdogg, The Dumping Union, R. Belmont]
Fruit [Any, R. Belmont]
Pinball 2000: Star Wars Episode 1 [R. Belmont, José Renato Castro Milanez]
Pinball 2000: Revenge From Mars (rev. 1) [R. Belmont, José Renato Castro Milanez]
Pinball 2000: Revenge From Mars (rev. 2) [José Renato Castro Milanez]
Golden Tee Fore! 2004 [R. Belmont, Brian Troha, uncletom]
Golden Tee Fore! 2005 [R. Belmont, Brian Troha, uncletom]
[/spoiler]
MESS 0.148u4 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
New System Drivers Supported:
-----------------------------
-DAG Z80 Trainer [Robbbert]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
-Ravensburger Selbstbaucomputer [Robbbert]
Software Lists:
----------------
-softlist: added PCB documentation to gba, gbcolor and n64
lists, based on nointro pictures [LoganB]
Source Changes
--------------
-XT IDE interface [Phill Harvey-Smith]
-Fix for ROM paging on both the Dragon 64 and Dragon Alpha, which
restores the Dragon Alpha to working condition [Phill Harvey-Smith]
-Z800x and M20 improvements to boot CP/M-8000 [Christian Groessler]
Z800x: Push the correct word on internal traps.
Z800x: Fix FCW handling in system non-segmented mode.
Z800x: Add missing form of ldb reg, #imm. Z800x: Show previous PC, NSPSEG, and
PSAPSEG in the debugger. Z800x: Improved flags display in the
debugger. Z800x: Add debugger command z8k_disass_mode to toggle
segmented/non-segmented. Default "auto" tracks the current execution
state. Z800x: Don't block nested exceptions if the priority and the
FCW allows it.
-s3, mach8: Added read/write registers, and implemented read masking in
BitBLTs (used by XF86_S3). Made clipping rectangle checks against
Destination X/Y when doing BitBLT. [Barry Rodewald]
-merged DAGZ80 into SELZ80 driver. Added a new bios version of
SELZ80. [Robbbert]
-cd2650: added correct character generator rom [Robbbert]
-nes.c: major refactoring and improvements of NES/FC cart
emulation: [Fabio Priuli]
* converted carts, mappers and pcbs to use slot devices
* fixed starting of Famicom, Famicom Twin and Dr. PCJr
* fixed handling of "no disk" in FDS so that the system displays
Mario and Luigi jumping around as expected
* added AY8910 sound to Sunsoft-5B (Gimmick JPN sfx)
* added YM2413 to VRC-7 (Lagrange Point OST)
* added support for recorded samples to Jaleco sport titles and to
Bandai Family Trainer Aerobics Studio, thanks to notes by hap and
egoh, and recordings by Pongbashi (samples are needed because
these games use a currently undumpable speech chip)
* added support for NES-EVENT pcb used by Nintendo World Championship
1990, including dipswitches
* added support for Galoob Game Genie real usage (in addition to the
codes which Puggsy added to his cheat collections): when you load
ggenie, a second cartslot becomes available to load another game
attached to the cheat device (e.g. with "mess.exe nes -cart ggenie
-cart2 smb") and you can enter the cheat codes as in a real NES
* added support for Nantettatte!! Baseball lock-on mechanism, based
on the tests performed by naruko on his carts: when you load
nantbb, a second cartslot becomes available to load one of the two
update minicarts (91 Hen or OB Hen)
* improved emulation of Namcot 163, 175 and 340 boards, based on the
tests performed by naruko, lidnariq and bootgod on the real
hardware
* moved Nantettatte!! Baseball minicarts to a separate list
(nes_ntbrom.xml) because they cannot be loaded in the NES
directly, but only through the nantbb subslot
* emulated bus conflict (CPU/PRG) in PCBs documented as having it
* partial emulation of open bus, enough to make working the games
using it as a sort of protection
* fixed crash when loading files using FFE mappers
* fixed mirroring in some boards (Sunsoft DCS and UNL-CC-21) and in
some games (e.g. Paris Dakar Rally Special and Escape from
Atlantis)
* fixed a few bugs in Tengen 800032 emulation (mapper 64), promoting
Klax, Xybots and Road Runner to working state
* fixed Tengen 800037 emulation (mapper 158), promoting US Alien
Syndrome to working state
* fixed NINA-001 emulation (mapper 34), promoting Impossible Mission II
to working state
* improved Taito LROG017 emulation (mapper 77), promoting Napoleon Senki
to working state
* added emulation of the Sachen SA-9602B pcb used by Mei Shao Nv
Meng Gong Chang, a chinese port of Princess Maker by Sachen, based
on the great work done by Cah4e3 in FCEUMM
* added working emulation of many bootleg pcbs used for pirate
conversions from FDS (Ai Senshi Nicol, Doki Doki Panic, Fuuun
Shaolin Kyo, Green Beret, Monty no Doki Doki Daidassou, Tobidase
Daisakusen, Super Mario Bros Malee 2 / Genius Merio Bros...)
* improved emulation of many pirate pcb (BMC-GOLDENCARD-6IN1,
KS7013B, KS7012, BMC-GHOSTBUSTERS63IN1, UNL-MALISB, MAXI15 and
more...)
* improved RacerMate Challenge II emulation, but the game is still
not working due to unemulated bicycle controller
* added CPU-based IRQ mode in Tengen 800032 emulation (mapper 64),
fixing Skulls & Crossbones gfx (but the game is still not working)
* improved IRQ handling fixing a lot of 1-line glitches, fixing gfx
corruption in the upper half of Pinbot tables and allowing Sangokushi
II - Haou no Tairiku to boot.
* fixed many small inaccuracies in the old code, spot during the
conversion
* added support for most other known pcbs, even if in most cases
emulation is only sketchy
* reduced the need of fake alt pbcs for boards which only differed by
mirroring handling (these are now recognized through the
"mirroring" feature)
* removed fake wram which was added to a lot of partially documented
pcbs and re-added it only where actually present, so to more
accurately document what was really in the carts
-atari.c: Correct bit for POK_KEY_BREAK which now allows colon/semi-colon
[:;] to work properly on Atari Computers. [Tom Clayton]
-psxcd: Further cdrom work, main functional change is better sector
buffer handling [Carl]
-svmu.c: changed input mappings to be more standard [LoganB]
-pc8201: Added Japanese ROM. [noris]
-bbc.c: Fixed cassette loading. [Wilbert Pol]
-csw_cas.c: Fixed CSW header detection regression. [Wilbert Pol]
[/spoiler]
30
News & Communication / MAME 0.148u3
« on: 09 April 2013, 09:28 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.148u3 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 03873: [Misc.] (megaplay.c and megatech.c): Individual games
incorrectly writing an NVRAM file. (Fabio Priuli)
- 05139: [Color Palette): ryorioh: Wrong Colors (Angelo Salese)
- 05179: [Interface] -burnin option not functioning (Fabio Priuli)
Source Changes
--------------
-QT Debugger fixes:
* New memory windows start focused on the active CPU.
* Opening a utility window, closing it, and stepping no longer
re-opens the window. [Andrew Gardner]
-shangha3.c: Added dipswitch locations to Shanghai III, Hebereke no
Ponpoon and Blocken. [Brian Troha]
-m6502: Seriously untested multi-dispatch-table support [O. Galibert]
-coolridr: work around miscompile on newer versions of Clang
[Phil Bennett]
-Modernized k053260 device. [Andrew Gardner]
-M740 CPU family updates: [R. Belmont, O. Galibert]
* Support for all T=1 instructions
* Added COM and the accumulator-only versions of INC and DEC
-namcos2: Use the correct C68 (M37450) I/O MCU for Steel Gunner 2.
[R. Belmont, Guru, Charles MacDonald]
-aristmk4.c: [Heihachi73]
* Added Caribbean Gold (working), cleaned up comments and EPROM part
numbers for a handful of games. Caribbean Gold needs some trivial
input changes, as currently it has a logic door error on boot, however
if you hit the coin input the error goes away and allows you to key in
to perform a memory reset and finally coin up.
* Also, Caribbean Gold 2 [cgold2] now has passable graphics, by using
two of cgold's graphics ROMs (cgold u8 and u9 -> cgold2 u20 and u45)
the game is now playable instead of a garbled mess (there are only a
few tiles which differ between both games).
* Promoted Caribbean Gold II and Fortune Hunter (and clone) to working -
these had been working ever since eforest and arcwins were promoted
but the flags were never removed.
-Add support for Mitsubishi M50740/50741 MCUs. [R. Belmont]
-exidy.c: fixed an out-of-range access spot by gcc-4.9. [Juergen
Buchmueller]
-beezer.c: fixed an out-of-range access spot by gcc-4.9.
[Juergen Buchmueller]
-Expanded device_t constructor with parameters for short name and
source file location [Miodrag Milanovic]
-spu: add cdda interrupts [Carl]
-sf2m3, sf2m8 - fixed remaining gfx issues, marked as WORKING.
[Robbbert]
-improved sf2m1, dinopic, dinopic2, punipic, punipic2, punipic3
[Robbbert]
-shangha3.c: Corrected clock speed for Shanghai 3 and added misc
documentation. [Brian Troha]
-Treat x & y coordinates as 11 bit signed, Ridge Racer Revolution
loading game sets unused bits. [smf]
-M740: correct disassembly of bbs/bbc on A register. [R. Belmont]
-tms5220.c: Added correct tms5200 chirp rom derived from decap; This is
now correctly used for 5200, 5220 and 5220c, improving the voice quality
significantly.
[digshadow, Sarayan, Lord Nightmare]
-M740: Correct disassembly for seb x,A/clb x,A [R. Belmont]
-Treat x & y coordinates as 11 bit signed on dots, lines & rectangles.
This fixes sprites in Zaynac X Zaynac (fc version) in MESS [smf]
-QT Debugger: The memory view chunk size radio now reports proper
sizes. Fixed "ignore" command reporting incorrect invalid CPUs. Fixed
crazy code responsible for opcodes' crc32s in the comments system
(what was I thinking back then?). [Andrew Gardner]
-315_5124.c: Small improvements to the palettes. [Enik Land]
-i960: Add cvtilr needed by Zero Gunner. [R. Belmont]
-tms5220.c: Extremely minor fix for Speak External based on the 5220c
and 5200 decaps, and some small documentation updates.
[Lord Nightmare, digshadow]
-gaplus.c: Corrected some issues between Galaga 3 & Gaplus sets.
[Brian Troha]
-Reduced time before dma interrupt is fired, as it stops incorrect
textures being displayed in a few games and the pse bios v2.2. [smf]
-psxgpu_device::update_screen clears the border area. [smf]
-fixed GTE A1/A1/A3 flag calculation when the result exceeds the
maximum bounds. GPF & DPCT work with all values of sf & lm [smf]
-namcos23: Update hardware readme [Guru]
-drawd3d.c - Fixes performance issues with YIQ enabled and
prescale_x/prescale_y changes no longer impacts colors.
[Just Desserts, Robert Tuccitto]
-Fixed GTE GPL & DCPL opcodes by porting over some changes from an old
tree [smf]
-Added default NVRAM to royalcrdp, allowing to boot the game, and
promoted to working state. [Peter Ferrie]
-Added default NVRAM to magicrd2b and magicrd2c, allowing to boot both
games, and promoted to working state. [Peter Ferrie, Roberto Fresca]
-TMS5100 and 5200 series: document the decapping and verification of
chirp tables for the tms5100, tms5200, tms5220, and tms5220c.
The LPC tables are not verified yet. [digshadow, Lord Nightmare]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bases Loaded (Prototype, PlayChoice-10) [Lost Levels]
Sex Appeal (Version 6.02) [Brian Troha, The Dumping Union]
Caribbean Gold (3VXEC449, USA) [Heihachi73]
Caribbean Gold II (3XF5182H04, USA) [Heihachi73]
Fortune Hunter (2XF5196I01, USA) [Heihachi73]
Fortune Hunter (2XF5196I02, USA) [Heihachi73]
Magic Card II (green TAB or Impera board) [Peter Ferrie, Roberto Fresca]
Magic Card II (blue TAB board, encrypted) [Peter Ferrie, Roberto Fresca]
Royal Card v2.0 Professional [Peter Ferrie]
New clones added
----------------
Virus (Dr. Mario prototype, PlayChoice-10) [Lost Levels]
Hit The Six (Project) (set 3) [launton]
(U.S.) Games V18.5 [Bad A Billy, Smitdogg, The Dumping Union]
Magic Johnson's Fast Break (Arcadia, V 2.7)
[Kevin Eshbach, The Dumping Union]
Hang-On (older?) [cmonkey]
Daytona USA Special Edition (Japan, Revision A) [Ordyne]
Daytona USA (Japan, Turbo hack, set 2) [Any, The Dumping Union]
Gaplus (GP2) [Any, The Dumping Union]
Side by Side (Ver 2.7 J) [Guru]
Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS)
[Porchy, The Dumping Union]
Raiden Fighters Jet (Single Board, set 1)
[Tormod, Smitdogg, The Dumping Union]
Motocross Go! (MG1 Ver. A) [Any, The Dumping Union]
The Pit Boss (2214-03, U5-1C) [Brian Troha, The Dumping Union]
Riviera Hi-Score (2131-08, U5-2D) [Brian Troha, The Dumping Union]
Forgotten Worlds (USA, B-Board 88618B-2, Rev. AA) [system11]
Galaga 3 (GP3) [system11]
Motocross Go! (MG1 Ver. A, set 2) [Any, The Dumping Union]
Karnov (US, rev 6) [system11]
Cycle Warriors, set 1 [system11]
New games marked as GAME_NOT_WORKING
------------------------------------
Winning Streak (Version 1.1) (Coinworld) [albaki77]
Fruit Star (encrypted) [Team Europe, Roberto Fresca]
Crackin' DJ Part 2 [ShouTime, f205v, The Dumping Union, R. Belmont]
Saturday Night Slam Masters (bootleg with PIC16C57)
[ANY, The Dumping Union, Robbbert]
Mars TV [ShouTime, f205v, R. Belmont]
[/spoiler]
MESS 0.148u3 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
New System Drivers Supported:
-----------------------------
-Acorn Atom with BBC basic [Phill Harvey-Smith]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
(none)
Software Lists:
----------------
-nimbus.xml: added two alt welcome disks [Anna Wu]
-ql: Added floppy softlist. [anonymous]
-Added some most wanted Commodore ROMs. [Martin Hoffmann-Vetter]
-pico.xml: New Japanese dumps added [TeamEurope]
-a800.xml: A couple of new cartridge additions. [K1W1]
Source Changes
--------------
-saturn: converted carts to be slot devices and enabled battery
RAM carts support [Fabio Priuli]
-megadriv: fixed support of SMD files (those with 512k header),
broken by the recent developments. [Fabio Priuli]
-megadriv.c: removed drivers gensvp, mdsvp and mdsvpj: Virtua
Racing can now be loaded directly in genesis, megadriv and megadrij
[Fabio Priuli]
-a7800.c - Stripped palette to raw video output values removing YIQ/YUV
infer data. [Robert Tuccitto]
-psxcd: simplify the cdrom [Carl]
-imd: Stop being so anal-retentive, it's counterproductive [O. Galibert]
-stop psx crashing when reloading a state when cd access was in
progress [smf]
-c64: Added Spanish C64C variant. [The Commodore Museum]
-Makes sure the first instruction of cpe/psx/psf files will be
executed. [smf]
-upd765: Handle modes a little more, NeXT can boot from floppy again
[O. Galibert]
-upd7220: Add the internal rom [rfka01, balrog]
-Added skeleton S3 ViRGE video card. [Barry Rodewald]
-band aid fix for Tobal No. 1, some graphics issues remain [smf]
-snes.c: added support for the PowerFest '94 competition cart.
[Fabio Priuli]
-a7800.c - Corrected rotation values and errors including duplicate
entries for palette. Address map locations for the XBOARD added to
get the ball rolling on support for it. [Robert Tuccitto]
[/spoiler]
32
News & Communication / MAME 0.148u2
« on: 19 March 2013, 13:23 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.148u2 whatsnew:
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 04501: [Gameplay] (stv.c) groovef: Game starts with 2 credits
(Angelo Salese)
- 05165: [Graphics] (moo.c) buckyaab and buckyuab: Graphics are
missing (hap)
- 05155: [Misc.] (wwfsstar.c) wwfsstar: Japanese text displayed
in euro version (David Haywood)
- 03086: [Graphics] (saturn.c) prikura: Glitches in attract mode
and ending (Angelo Salese)
- 02657: [Graphics] (saturn.c) puyosun: Part of graphics
disappear (Angelo Salese)
- 03871: [DIP/Input] (saturn.c) suikoenb: Game boots with credits
being entered (Angelo Salese)
- 05145: [Color/Palette] (vicdual.c) hocrash: The game has no blue color.
When you go in the tab and select game configuration and switch to color
it remains black/white (hap)
- 04837: [Crash/Freeze] (aleck64.c) mtetrisc, starsldr: [debug] Crash
after OK (Firewave)
- 05122: [Graphics] (psikyosh.c) daraku: Game has corrupted font used for
"insert coin" "game over" etc. It covers first screen used for monitor
calibration as well and sometimes appears when it should not be.
(David Haywood)
Source Changes
--------------
-removed runtime ioport tagmap lookup when using PORT_CONDITION with
PORT_BIT, used by gmgalax for example [smf]
-Moved some of the saturn code from mame/ into emu/ and made saturn.c &
stv.c separately compilable. Still needs work before saturn.c can be
moved to mess/ [smf]
-upd1771.c: Further documentation updates based on the NEC APC
technical manual; now all pin names except two are known.
[Lord Nightmare]
-Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and
IEEE-488 devices. [Curt Coder]
-mos6551: Added serial callbacks. [Curt Coder]
-fmtowns: Preliminary implementation of the CD-ROM controller's
software mode. Enough to get the CD-ROM working under Win95.
[Barry Rodewald]
-Improved protection in Steep Slope Sliders [Angelo Salese]
-Added a more sane ST-V SMPC Intback command emulation, based off
Saturn version. Fixes inputs in Find Love [Angelo Salese]
-emuopts.c: avoid slots without user configurable options to write
their configs at exit. [Fabio Priuli]
-Fixed protection check in Tecmo World Cup '98, game is now playable
(Tecmo logo & Title Screen still garbled) [Angelo Salese]
-Fixed SMPC change clock behaviour, fixes 2 credits at start-up for
various ST-V games [Angelo Salese]
-input: Support up to 32 buttons and harmonize Windows and SDL behavior
if you exceed the limit [Nick3092]
-Fixed SH-2 DMAC irqs, fixes at least hard-locking on Baroque
[Angelo Salese]
-Modernized tms3615, es8712, cem3394, k051649, rf5c400, rf5c68,
tms36xx, polepos, redbaron, cps3, tiamc1, gridlee, gomoku, astrocade,
saa1099, st0016, c140, beep, taitosnd, CRT, okim6285, and ZSG2
devices. [Andrew Gardner]
-deniam.c: Fixed OKI sound banking in Logic Pro 2 and removed
IMPERFECT_SOUND flag. [Lord Nightmare]
-galdrvr.c: Corrected rom labels for Scorpion and redumped set 2.
[tirino73]
-scramble.c: Corrected rom labels for Harem. Corrected dipswitches for
Harem [tirino73]
-idectrl: words 57/58 of IDENTIFY DEVICE are total sectors, not sectors
per track [R. Belmont]
-sp0256.c: [Wilbert Pol]
* Added a little delay before settling LRQ when resetting the device.
Fixes MT05103.
* When reading the LRQ signal, force an update of the stream. This
fixes support for 'The Voice' in 'Turtles' for the odyssey2.
-arcadia.c: Verified and corrected rom names for Arcadia Leader Board
v2.4 [Kevin Eshbach]
-h8: PC and CCR are packed into one longword. Fixes coinmvga games.
[O. Galibert, R. Belmont]
-split saturn and stv up a bit more so that stvprot.c is not linked
into MESS [smf]
-split mame/drivers/saturn.c into emu/machine/saturn.c and
mess/drivers/saturn.c, so mame doesn't have to compile and link the
unused code. [smf]
-emuopts.c: Re-evaluate slot options after loading .ini files.
[Wilbert Pol]
-Ethernet: Make pcap work on Mac OS X & disable unnecessary packet
filtering. [Rob Braun]
-Fixed SLEEP opcode in non-DRC SH-2 [Angelo Salese]
-mcr.c: Added the "full" version of Demolition Derby that is dipswitch
selectable between Upright and Cocktail mode. The other version was a
only supported Cocktail mode. Also added proper dipswitch settings for
the Cocktail mode only version. [Brian Troha]
-nscsi_hd: Added 6-byte WRITE, logging of unknown commands, and some
Apple-specific SCSI tweaks. [R. Belmont]
-53c7xx: Preliminary save state support [A. Viloria]
-Add dumped C68 program for Steel Gunner 2. [Guru]
-Rewrite of 6809/6309/konamicpu cores. 6809 should be cycle exact
based on the 6809 datasheet. [Nathan Woods]
-Chihiro.c [Samuele Zannoli]
* Implentation of nvidia register combiners.
* Fix for ide_controller_device class for most uninitialized
variables.
-tms57002 works in unidasm, disassemble interface can be revisited when
all cpu cores have been converted. [smf]
-cps1.c: [Team CPS-1]
* Documented several games which have roms that have one a 1-byte
difference, now known to be confirmed good and simply an older
revision. Thanks goto Bonky0013, Kold666, Stefan Lindberg and
others for the cooperation and board investigations.
* Restored back the rom parts removed in previous updates because
they needed to be documented and added the missing ones of the
recently dumped 3wondersr1.
-cps1.c: improved operation of sf2m3, sf2m8, sgyxz [Robbbert]
-g65816.c: added missing mirror of the 5a22 regs [Fabio Priuli]
-315_5124.c: Improved triggering of IRQs. [Enik Land]
-Debugger: [Wilbert Pol]
* Added support for registerpoints.
* Added 'exit' as a synonym for 'quit'.
-s14001a.c: Add note that the four dac test pins are really digital out
pins [PlgDavid]
-turbo.c - Corrected ROM labels and locations for Buck Rogers and
clones [Phil Bennett, Andy Welburn]
-Windows OSD / stdout/stderr output buffering [qmc2]
-M740 updates: [R. Belmont]
* Added JMP (zp) instruction
* Working interrupts
* Moved 6502 family V line to make room for up to 16 IRQs
-turbo.c: Additional documentation for Buck Rogers: Planet of Zoom.
Noted the encrypted Z80 part number and Sega ID numbers for the CPU
and ROM boards. Correct sprite color prom based on photo of PCB.
[Brian Troha]
-M3745x: Preliminary support for the Mitsubishi M37450 microcontroller
[R. Belmont]
-gunpey.c: [Angelo Salese, David Haywood]
* Significant emulation improvements to the emulation bringing the
game to a mostly playable state, albeit without decompression of
the compressed graphics (scheme still not understood)
- deco_mlc.c: [David Haywood]
* Rewrote video renderer to be scanline based, allowing for further
progress on Stadium Hero '96 emulation (it became possible to
implement raster interrupt scanline effects without crippling the
performance) The game is now mostly playable but there are some
outstanding issues likely to be related to the protection.
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Zenkoku Seifuku Bishoujo Grand Prix Find Love [Angelo Salese]
Cool Riders [David Haywood, Angelo Salese]
Williams 6-in-1 Multigame [robbbert]
Dream Ball
[J. Finney, TrevEB, Yohji, Smitdogg, The Dumping Union, David Haywood]
PoPo Bear [Angelo Salese, David Haywood]
Stadium Hero '96 [David Haywood, Angelo Salese]
New clones added
----------------
Scorpion (set 2) [tirino73]
Chinese Hero (older, set 2) [Zab]
Three Wonders (World 910513) [Bonky0013, The Dumping Union]
Starfighter (Moon Cresta bootleg) [RevisionX]
Bomb Kick (set 2) [ANY]
Seibu Cup Soccer :Selection: (bootleg, set 3) [ANY] (NOT WORKING)
Martial Champion (ver UAE) [Brian Troha, The Dumping Union]
Demolition Derby [Brian Troha, The Dumping Union]
Super Ranger (older) [ANY]
Head On (bootleg, alt maze) [ANY]
WWF WrestleFest (Korea) [Simon Dennison]
Pit Boss Megatouch II (9255-10-01 ROG, Standard version)
[Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROK, Standard version)
[Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROB, Standard version)
[Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROA, Standard version)
[Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROE, Standard version)
[Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROC, Standard version)
[Brian Troha, The Dumping Union]
Starblade (World) [ShouTime, The Dumping Union]
New games marked as GAME_NOT_WORKING
------------------------------------
Hot Slots (6.00) [Roberto Fresca, Gerald (COY)]
unknown 186 based gambling game (2 sets) [ANY]
[/spoiler]
MESS 0.148u2 whatsnew :
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 05153: [Gameplay] (megadriv.c) genesis, megadriv, pico: Crash
when loading a cart (Wilbert Pol)
- 05140: [Crash/Freeze] (prof180x.c) prof180x, prof181x: Access
Violation (Firewave)
- 05156: [Crash/Freeze] (a6809.c) a6809: Access Violation with
-debug (Firewave)
- 05109: [Crash/Freeze] (amstrad.c) cpc464p, cpc6128p, gx4000:
Crash with "-cart barb2" (Firewave)
- 05116: [Misc.] Sets using MC6847: Invalid read of size 1 (Firewave)
- 05111: [Crash/Freeze] (ti99_4x.c) ti99_4ae, ti99_4a, ti99_4ev,
ti99_4e, ti99_4: Crash with "-cart invaders" (mizapf)
- 05154: [DIP/Input] (supercon.c) supercon: Mouse doesn't move pieces
- 05152: [Interface] (gb.c) all gameboy.c sets: Crashes on exit
when no cart was successfully loaded (Firewave)
- 05070: [Crash/Freeze] (n64.c) n64dd: [debug] Crash after OK (Firewave)
New System Drivers Supported:
-----------------------------
- Magnavox Odyssey 3 / Command Center (prototype) [René van den Enden]
- Samsung Samtron 88S [Kaylee]
- Yeno - MisterX [Team Europe]
- PV-16 [plgDavid]
- Besta-88 [shattered]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
Software Lists:
----------------
-snes.xml: Added 51 cartridges [ReadOnly]
-ibm5170.xml: Added 2 ipf cross-platform sets (they are
compatible with both Amiga and PC) [Kaylee]
-ibm5150.xml: Added VisiCalc & StretchCalc [Kaylee]
-socrates.xml: added CAD Professor Maus dump [TeamEurope]
-megadriv.xml: added original uncracked dump of Tiny Toon
Adventures 3 [Barver, Azathoth]
-Added software list for Sega Visual Memory Unit. [LoganB]
-a2600.xml: some additions of new dumps and info [Kaylee]
-pico.xml: added new Japanese dumps. [TeamEurope]
-socrates.xml: added Game Wizard / Magische Spiele dump.
[Team Europe]
-snes.xml: added a few pirate multigame carts. Most of these are
incomplete dumps, so redumps are needed to promote them to working
state, but their existence is now at least documented. [Fabio Priuli]
-megadriv.xml: Added dump of Japanese Marble Madness [ElBarto]
-megadriv.xml: Added documentation for a few carts [ElBarto]
-megadriv.xml: Added documentation for more than 300 carts [Sunbeam/Digital
Corruption]
-Added software list for RM Nimbus. [Robbbert, Fabio Priuli]
Source Changes
--------------
-cat.c (Canon Cat): Fixed the v2.40 bioses thinking the phone is
constantly ringing; Documented what all the DUART IO pins are
connected to, and correctly hooked DUART IP2 up to invert when the 6ms
timer expires, removing the previous hack (and fixing the ringing
bug). [Lord Nightmare]
-c64: Fixed MACH 5 cartridge C128 mode. [Curt Coder]
-c64: Added support for the standard MIDI cartridges:
Passport/Syntech, Siel/JMS/DATEL, Sequential, Namesoft, and Maplin.
[Curt Coder]
-Apple II: Allow Super Serial Card to connect to MESS's serial
terminal and null modem devices. [R. Belmont]
-fmtowns: Preliminary implementation of the CD-ROM controller's
software mode. Enough to get the CD-ROM working under Win95.
[Barry Rodewald]
-vic20/c64: Added VIC-1011A/B RS-232C adapter emulation. [Curt Coder]
-Added hook-up for CD Block command 0x64 (Put Sector Data) [Angelo Salese]
-megadriv.c: emulated protection in mulan, pokemon 2 (previously patched
out) and in the real ttoon3 dump. [Fabio Priuli]
-ColecoVision: controller has a * key, not a . key [Nick3092]
-Apple II: Added support for Street Electronics Echo Plus and
Zip Technologies ZipDrive cards [R. Belmont, Lord Nightmare]
-dectalk.c: renamed dectalk roms to match the DEC 23-xxxLn standard and
noted what their actual paper labels were (these paper labels will
differ on different dectalk units depending on exactly when they were
made, though the ROM contents are exactly the same! The derivable
23-xxxLn part number will not change, though.). Added more comments.
[Lord Nightmare]
-supercon: Fix regressions [Ralf Schäfer]
-odyssey2.c: Further palette improvements. [Dr. Venom]
-cbm8096: Emulated the 64KB memory expansion card, and promoted
driver to working. [Curt Coder]
-cat.c: (Canon Cat) Fixed a mistake in the memory map mirroring due to
an error during testing; added proper readback of the floppy control
register, and corrected the floppy status readback so it thinks that
no floppy is inserted. [Lord Nightmare]
-gameboy.c: fixed cart type for MBC1 collection games, promoting
Bomberman Collection, Genjin Collection, Momotarou Collection, Mortal
Kombat I & II and Super Chinese Land 1.2.3 to working state
[Fabio Priuli]
-gbcolor.c: added support for Sintax mapper, promoting a dozen of
pirate games to working state [taizou, Fabio Priuli]
-PlayStation: Fix CD-ROM regression [R. Belmont]
-isa_ide: correctly mapped alternate port [Miodrag Milanovic]
-megadriv.c: emulated protection in pirate Super Mario World 64,
based on research by Eke and andlabs [Fabio Priuli]
-gb.c: attempt in emulating protection for Chong Wu Xiao Jing
Ling/Pokemon Pikecho. [Fabio Priuli]
-megadriv.c: added support for Legend of Wukong [Fabio Priuli]
-aes: Added UniBios versions to Neo Geo home console [Kaylee]
-a7800.c: Fixed color clip in $1 & $F [Robert Tuccitto]
-Reimplemented the NCR5380 SCSI controller using nscsi. [R. Belmont]
-Apple II: Preliminary support for the Apple II Rev. C SCSI
Card. [R. Belmont]
-a7800.c: [Robert Tuccitto] Improved and corrected NTSC (a7800) and
PAL (a7800p) palettes
* Palette rebuild due to misaligned data references
* Corrected PAL color sequence order
-gameboy: added emulation of Rockman 8 pirate cart by Yong Yong.
[Fabio Priuli]
-gameboy: added correct handling of Echo RAM, needed by Rockman 8.
[Fabio Priuli]
-profweis: added another bios version. [Team Europe]
-snes.c: several updates to cart handling [Fabio Priuli]
* moved Sufami Turbo and BSX carts to separate lists
* added emulation for DSP1/4, ST-010/011, S-DD1, SPC7110, SuperFX,
BS-X and Sufami Turbo as slot devices
* added emulation for the protection device used in some pirate carts
-Fix AES cart swap sound crash. [R. Belmont]
-vk100.c (DEC GIGI/VK100): Hooked up the direction prom to the
vector generator rather than using a hack. Still a lot of work to go,
but the test mode looks like it at least starts off running more
correctly before it fails. [Lord Nightmare]
-Modernized vc4000 device. [Andrew Gardner]
-snes.c: updated the driver to only save the real amount of SRAM
present on the cart. This means that old .nv files won't be directly
compatible with newer exe, but you shall be able to keep your saves by
backing them up and taking the first block of the correct size (e.g.
if you take the first 8KB block of your old .nv for Super Metroid it
should work fine with the new exe). At the same time, MESS should be
now compatible with saves taken in other emulators. [Fabio Priuli]
-cat.c (Canon Cat): Got rid of the keyboard interrupt timer and
hooked the keyboard interrupt to the 6ms timer instead, which is
closer to hardware. The cursor blinks at a more correct but not
completely correct rate now. The duart (the REAL source of the
interrupts, which should fire with the transitions of the 12ms period
squarewave) still does not work for interrupts properly, it needs its
innards fixed. [Lord Nightmare]
-Modernized wswan, special, and svision devices. [Andrew Gardner]
-sms.c: [Enik Land]
* Fixed master clock speed for PAL machines.
* Improved hcount handling resulting in better results from Flubba's
VDP timing checks.
-snes.c: misc work on pirate carts. [Fabio Priuli]
* added support for Korean Super 20 Collection multigame cart, even
if a few games still have glitches.
* added support for bankswitch mechanism used in a few pirate
multigame carts.
* added support for protection used by Tekken 2 and Street Fighter
Alpha EX, based on notes by d4s and nocash.
-3c505: fix typo that broke TCP [Hans Ostermeyer]
-snes.c: major overhaul of cart and add-on handling [Fabio Priuli]
* updated carts to be slot devices
* simplified loading and bankswitch mechanism
* removed drivers snessfx and snespsfx: SuperFX/GSU games can now be
loaded in snes and snespal
* removed drivers snesdsp and snespdsp: NEC DSPx games can now be
loaded in snes and snespal from softlist
* removed drivers snesst10 and snesst11: Seta DSP games can now be
loaded in snes and snespal from softlist
* removed driver snesst: when you load Sufami Turbo, two more cart
slots (-cart2 and -cart3) become available to load ST carts
* added preliminary support for games with BS-X slots: when you load
one of these, a -cart2 slot becomes available to load a 8MB memory
pack (only a few of these work at the moment, e.g. Same Game)
* added support for loading DSPx games with DSP dump appended at the
end of the .sfc file
-snes.c: added support in snes and snespal for loading from
fullpath DSPx and ST01x games missing the DSP data, i.e. the commonly
available dumps, without using clone systems (softlists had no
problems with these games because the DSP data come from the softlist
romset) [Fabio Priuli]
-megadriv.c: emulated reset-based Codemaster 2-in-1 carts (2psymmac).
[Fabio Priuli]
[/spoiler]
33
clrmame Discussion / Little glitch with a dark theme
« on: 20 February 2013, 14:09 »
Hi Roman, there is a little, only visual glitch when a drak windows theme is used.
As you can see from attachments, the first problem is in the profiler grid. I thinks its easy to fix that by removing alternating colors for the rows.
White background on text like on the second picture appears not only here but in other windows too like warnings report for example.
I think this is due to the use of ownerdrawing technique. A possible fix may be to ask windows for the actual background color.
I know that these are minor issues but i really love this theme, it takes me to a new world!
Hope you can fix that.
TYA.
As you can see from attachments, the first problem is in the profiler grid. I thinks its easy to fix that by removing alternating colors for the rows.
White background on text like on the second picture appears not only here but in other windows too like warnings report for example.
I think this is due to the use of ownerdrawing technique. A possible fix may be to ask windows for the actual background color.
I know that these are minor issues but i really love this theme, it takes me to a new world!
Hope you can fix that.
TYA.
36
News & Communication / MAME 0.148u1
« on: 11 February 2013, 11:43 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.148u1 whatsnew:
[spoiler]
-------
MAMETesters Bugs Fixed
----------------------
- 05137: [Gameplay] (nbmj8991.c) galkaika, galkoku, mcontest, tokimbsj, tokyogal,
uchuuai: No sound, lock up in attract mode or gameplay (Phil Bennett)
- 04028: [Crash/Freeze] (pinkiri8.c) ronjan: Crash after OK (Firewave)
- 04844: [Crash/Freeze] (jaguar.c) fishfren: black screen after EEPROM initialize (Peter Ferrie)
- 05134: [Graphics] (m92.c) ppan: No sprites present in the game (Phil Bennett)
- 04487: [Graphics] all games with PlayStation GPU: shifted lines in textured quads (smf)
- 05104: [Crash/Freeze] (qix.c) slither, slithera: [debug] Error: bad downcast<>
or device<> (Phil Bennett)
Source Changes
--------------
-srcclean now processes XML & C comments the same, so they can be
indented but within the comment itself spaces are used. [smf]
-remove extraneous line continuation characters followed by a blank
line and blank lines that follow an opening brace in c files. [smf]
-i8244.c: Added a device implementation for the i8244/i8245.
[Wilbert Pol]
-diimage: allow image devices to skip core fopen() of the image's
filename and handle themselves in call_load() [R. Belmont]
-uimain.c: use slot interface names for filling current values in slot
menu, because using command line options produces garbage at least on
OS10.6.8. [Fabio Priuli]
-subsino.c: hopper emulation in stisub, smoto and clones [Luca Elia]
-DSP16: Additional opcodes & disassembly fixes. [Andrew Gardner]
-n68681: fixed trashing of the serial parameters when ACR is updated.
[R. Belmont]
-MIDI core updates: [R. Belmont]
* Add MIDI in and out ports as image device types
* Add OSD calls to check for and read MIDI input
* Add MIDI in image device which reads input and converts it to a
serial bitstream
-d3dhlsl.c: Made HLSL switchable at runtime, Ctrl+Alt+F12. [MooglyGuy]
-MIDI: allow input port to work without a connected real device [R. Belmont]
-First pass on MIDI out support [R. Belmont]
-DSP16 : Additional opcodes. [Andrew Gardner]
-Hooked up lamps in Virtua Racing. [SailorSat]
-Added a preliminary boolean flag to MC6845 interface structure: "show
border area". If true, it will show the whole video area including
border + blanking areas. [Angelo Salese]
-DSP16: The PC moves on from potentially all used opcodes now.
[Andrew Gardner]
-MIDI: Fixed several bugs and bumped the input buffer sizes [R. Belmont]
-Lucky'74 (set 2): Proper inputs to reflect the real payrate table. [Roberto Fresca]
-QT Debugger improvements. [Andrew Gardner]
* Fixed disassembly window not following PC correctly.
* Switched font to Courier New since it seems more universal.
* Fixed gaps between rendered text characters.
* Plumbed mouse handling through the debugger core (clicking
selects).
* Made the Enter key behave like old SDL debugger; silently steps.
-wwfsstar.c: Correct rom loads for genuine PCBs sets and correct a few rom labels.
Added the bootleg set and documentation about it. [Brian Troha]
-wwfsstarj - correct program / tx tile roms [Stevebm1, Porchy]
-qix.c - Resolve device references at initialisation where possible [Phil Bennett]
-sharcdsm.c: [Pavel Semerad]
* Added omitted direction flags in instruction using both PM() and DM().
* In instruction with 6bit immediate data, this data is signed value.
It would be better to show this sign because it is confusing to
see for example 0x3F which actually means -1 (32bit immed data are
not confusing as that big values are easy to recognize).
-Bonne Chance!: Worked complete inputs from the scratch. Promoted to
working. Added some notes. [Roberto Fresca]
-Bonne Chance!: Added proper palette. Now the game seems to get
accurate colors. Also added some descriptive notes and instructions
for the service mode. [Roberto Fresca]
-Added many PAL10L8's for balsente.c games. [Kevin Eshbach]
-Modernised the R3000 core: [Phil Bennett]
* The following variants are supported: R3041, R3051, R3052, R3071
and R3081
* Endianness is now specified by MCFG_R3000_ENDIANNESS() (default is
big-endian)
* Removed configuration struct. Cache sizes and FPU availability are
now determined from the CPU type
* Added state saving
* Added BrCond input callbacks
-CPS-2 update [Team CPS-1]:
* Fixed 3 labels in sfa2u
* Reordered sfz2alj set
-psx: change the rendering back to quads as less people complained about the
old graphical issues compares to the new ones [smf]
-segas16a.c: Correctly redumped the 317-5021 FD1089B for Sukeban Jansi
Ryuko [hotgraphics, Song Gao, Bad A Billy, ranger_lennier, Yohji, Smitdogg,
Charles MacDonald, The Dumping Union]
-psx: uses a devcb2 for cpu to cd controller communication, the address
decoding is internal to the cpu & the cd controller is on it's own 8
bit bus. [smf]
-m740: Correct disassembly for bit+zp+rel. offset form of BBC/BBS [R. Belmont]
-psx: Use devcb2 for cpu to spu hookup as it's on it's own 16 bit bus.
Removed the spu hookup in taitogn at 0x1fa51c00 as it doesn't make
sense, will wait for bug reports before investigating further. [smf]
-d3dhlsl.c: Add preliminary vector post-processing. [MooglyGuy]
-Improvements to sanremo.c driver... [Roberto Fresca]
* Graphics decode.
* Proper ROM load.
* Accurate memory map.
* Hooked CPU & interrupts.
* Added CRTC support.
* Added AY-3-8910 sound and ports support.
* Added input ports.
* Added output-lamps port.
* Added button-lamps layout.
* NVRAM support.
-New York Joker: Added inputs, outputs, button-lamps, sound, coin and
note counters, default NVRAM, and promoted to working...
Note: To switch between pins/cards, after insert some credits (before bet on
the game), press HOLD3 to get the graphics option, and use HOLD2 and HOLD4
to choose the wished set. [Roberto Fresca]
-psx: clamp framebuffer reading to frame buffer coordinates. not sure this
is accurate, but it stops it crashing when negative coordinates are
used. [smf]
-ZN update [Team CPS-1]:
* Confirmed 1 label in sfexu
* Added a note in sfexa set
-QT Debugger improvements [Andrew Gardner]
* Save and load window locations.
* Preliminary work on "run and hide" and "hard reset" (don't crash on
one of my copmilers but do on another - more work to do!)
* Fixed color when cursor is the same as PC in debug view.
* Closing the main window now shuts down the machine (same as quit)
* Help now wraps to the log window size.
-SDL: Fix srcclean damage in sdl.mak [Wallyweek]
-SDL: Update mame and mess manpages [Wallyweek]
-Protection routines for aliencha [iq_132]
-Implemented missing functions of lordgun's protection routines [iq_132]
-SDL: Fix Qt debugger on Mac OS X [Balrog]
-Fully modernised the TLC34076 device [Phil Bennett]
-xtheball.c: Reduce tag lookups [Phil Bennett]
-CPS-1 update [Team CPS-1]:
* Replaced NM_23.13B in nemoj with proper dump
* Confirmed 1 label in sf2ue according to the real board
-MIDI: handle MIDI Out with running status properly [R. Belmont]
-Added illegal opcode handling for SH-2 CPU [Angelo Salese]
-Added confirmed PALs from boards matching horshoes, plottingu,
puzznicj in taito_l, fixing labels when needed. [Kevin Eshback]
-Modernize the Volume and RC filter sound devices. [Andrew Gardner]
-i386: add tlb [Carl]
-Modernized digitalker, tiaintf, and n63701x sound devices. [Andrew Gardner]
-Konami PPC updates:
* Fixed sound clocking to match PCB readmes [RetroRepair]
* Labeled inputs in GTI Club [RetroRepair]
* RF5c400 envelope timing based on chip output rate instead of MAME
output rate [R. Belmont]
-SDL: Update manpages to reflect the -lr alias for -listroms
[Wallyweek]
-aviio.c - Fix bad frames occurring on 2GB RIFF splits [Phil Bennett]
-video/gticlub.c: Fixed "sticky" 3D in gticlub and thunderh. [Ville Linde]
-namcops2: Add JVS and Steering I/O board ROMs [Guru]
-uimain.c: fixed handling of slot options which have only internal
options available (and hence are not configurable by the end-user)
[Fabio Priuli]
-MIDI: enable transmission of SysEx messages [R. Belmont]
-MIDI: preliminary SysEx reception support [R. Belmont]
-Initial implementation of Ensoniq ES5510 DSP [Christian Brunschen]
-segas18.c: Add correct sound rom (rev b) for the Japan set of Alien
Storm (verified by 2 different dumpers). [Zozo, system11]
-Modernized iremga20 & k005289 sound devices. [Andrew Gardner]
-arm.c: Add fine page table lvl2 lookup, fixes ldrink fatalerror.
[MooglyGuy]
-k001604: Rewrote the ROZ rendering. [Ville Linde]
-clifront.c: [Peter Ferrie]
* Faster enumeration during -verifyroms
-idectrl.c: [Peter Ferrie]
* Fix regression in Fishin' Frenzy without breaking Area 51 Site 4.
-arm7ops.c: Fixed behavior of SMLAxy opcode. [MooglyGuy]
-arm7ops.c: Fix SMLAL, SMULW, SMLAW opcodes [MooglyGuy]
-Add server socket support instead of just client.
[SailorSat, R. Belmont]
-State-ized Sega Saturn VDP1 & 2 [Angelo Salese]
-Fixed linescroll for VDP2 bitmap layers [Angelo Salese]
-Various work on the newly added non-working sets including Super Pinball
Action prototype and Fruit Fresh [David Haywood]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bonne Chance! (French/English)
[Roberto Fresca, Any, The Dumping Union]
Brixian [David Haywood, Zabanitu]
Number One [Roberto Fresca, David Haywood, Any, The Dumping Union]
New York Joker [Roberto Fresca, David Haywood, Any, The Dumping Union]
New clones added
----------------
Tesorone Dell'Isola (Italy, two sets) [any, The Dumping Union]
Jolly Card (Italian, encrypted bootleg, set 2)
[Any, The Dumping Union, Roberto Fresca]
Lucky 74 (bootleg, set 2) [Any, The Dumping Union, Roberto Fresca]
Vastar (set 3) [Zab]
Wonder Boy in Monster Land (English bootleg set 3) [RanaElia]
WWF Superstars (bootleg) [Brian Troha]
Jackler (Jungler Bootleg) [Zab]
T.T.Fitter (bootleg of Roundup) [Zab]
Super Pool 99 (Version 0.33) [Any, The Dumping Union, Roberto Fresca]
Super Pool 99 (Version 0.26) [Any, The Dumping Union, Roberto Fresca]
Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg) [iq_132]
Continental Circus (Japan) [ShouTime, The Dumping Union]
X-Men (4 Players ver AEA) [RevisionX]
Demon Front (68k label V103, ROM M103XX 07/05/02) (ARM label V103, ROM 07/05/02 S103XX)
[R. Mucciarelli, Layne, Smitdogg, The Dumping Union]
Knights of Valour: Yi Tong Zhong Yuan [XingXing]
Lucky Boom (Hard Times / Hot Mind hardware) [ANY] (not working)
New games marked as GAME_NOT_WORKING
------------------------------------
Tumble Pop (Playmark bootleg) [ANY] (not working)
Print Club 2 '97 Winter Ver (J 971017 V1.100)
[f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Rugby? (four roses hardware) [Any, The Dumping Union, Roberto Fresca]
Super Pinball Action (prototype)
[TrevEB, f205v, Tormod, Smitdogg, The Dumping Union]
Fruit Fresh [ANY]
Several IGS036 based sets [XingXing]
[/spoiler]
MESS 0.148u1 whatsnew :
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 05112: [Crash/Freeze] (x68k.c) x68030: Access Violation (Olivier Galibert)
- 05110: [Crash/Freeze] (multi16.c) multi16: Access Violation (Olivier Galibert)
- 05124: [Crash/Freeze] (pc.c) t1000rl, t1000tl2, t1000tx: Access Violation (Olivier Galibert)
- 05125: [Misc.] (vidbrain.c) vidbrain: Invalid read of size 4 (Firewave)
- 05126: [Misc.] (ti990_4.c) ti990_4: Conditional jump or move depends on uninitialised value(s) (Firewave)
- 05130: [Misc.] (nc.c) all nc.c sets: Conditional jump or move depends on uninitialised value(s) (Firewave)
New System Drivers Supported:
-----------------------------
- NEC TK85. [Robbbert, Nama]
- Chunichi ND-80Z. [Robbbert, Nama]
- BINBUG [Robbbert]
- DG680 [Robbbert]
- LZ Color64 [Dantyr]
- Dynacom MX-1600 [Dantyr]
Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)
Skeleton drivers:
-----------------
- Atari PC-3 [rfka01]
Software Lists:
----------------
-prof80: Added floppy software list. [Curt Coder]
-prof180: Added floppy software list. [Curt Coder]
-sms.xml: Fixed banking setting for cso making it working.
[Enik Land]
-Added preliminary lists to MO-5, TO-7 and TO-770 [K1W1]
-Added preliminary lists to Enterprise 64/128, Odyssey 2 and
G-7400, Interact and Kaypro II [LoganB]
-Added software lists to MZ800, Osborne 1 and Sorcerer [LoganB]
-Added software list to M20 [Fabio Priuli]
-Added info to Amiga ECS list [LoganB]
-psx.xml: Added dump from a real manufactured pirate disk
[Kaylee]
-spectrum_flop.xml: Added more disks to the software list [Kaylee]
-spectrum_flop.xml: added year/publisher info to the list [LoganB]
-pet: Added add-on ROM software list. [Curt Coder]
-msx1_cart.xml: added missing cart dumps. [Fabio Priuli]
-ibm5170.xml: added 4 new dumps. [Kaylee]
-pico.xml: added new Japanese dumps [TeamEurope]
-tek4052: Added cartridge software list. [Curt Coder]
-pico.xml: Added a few Brazilian dumps. [TeamEurope]
-apple2gs.xml: Document some cracks and bad dumps [LoganB]
-a800.xml: Added 3 new dumps, removed a confirmed bad
dump and added more cartridge info [K1W1]
-amigaaga/amigaocs.xml: Added afew more dumps from CAPS releases [Kaylee]
-apfm1000.xml: Verified compatibility in some entries [Shideravan]
Source Changes:
----------------
-Added Cardco CSD-1 floppy drive (C1541 clone). [Cowering]
-g7400: Changed driver to use the i8244/i8245 device
implementation. [Wilbert Pol]
-minichief: Added WD1002A-WX1 ROM dump. [rfka01]
-odyssey2, videopac: Updated drivers to use the i8244/i8245
device implementation. [Wilbert Pol]
-Refactored the Commodore 1581 floppy disk drive to use the
modern floppy system. Supports read-only access to D81 images.
[Curt Coder]
-wd_fdc: Controller remains busy until the last DRQ has been served,
and the sector register can now be written more than once. [Curt
Coder]
-esq5505: add MIDI In capability to all of these drivers.
[R. Belmont]
-sms.c: Improved memory initialization on Japanese and Korean
consoles. This fixes softwre list entries alibaba and blockhol.
[Enik Land]
-Fix non-functionality of all Apple floppy drives. [R. Belmont]
-flopimg: Added support for Commodore GCR encoding. [Curt Coder]
-SMC-777: enabled to show the border area in MC6845 interface,
changed various video related function accordingly [Angelo Salese]
-Enabled to show border area in Sharp X1, fixes Shilver Ghost
gameplay and Nobunaga no Yabou error display if a single floppy is in
[Angelo Salese]
-Made major clean-ups to NEC PC-8801, Sharp MZ-2500, Sharp X1
and Sony SMC-777 drivers. This gives a nice speed boost to them
[Angelo Salese]
-BINBUG : Added full implementation of DG640 video card.
Improved cassette. [Robbbert]
-ESQ-1: Converted to n68681, hooked up MIDI I/O, mapped more
front panel buttons [R. Belmont]
-Slotify playstation controller ports [Carl]
-Fix memory card and standard controller with v3 pad lib psx software [Carl]
-Add Dualshock emulation [Carl]
-make playstation memory cards load and save to a file [Carl]
-floppy: Fixed write protected signal and added a callback for it.
[Curt Coder]
-PlayStation: play XA audio at the correct speed [R. Belmont]
-alphasma: added keyboard input and LCD emulation. [Sandro Ronco]
-PlayStation: fix sample signedness and stream rate for CDDA
(redbook) audio [R. Belmont]
-PlayStation: mirror main RAM, fixes Woody Woodpecker Racing
[R. Belmont]
-dsk_dsk: Header size obvious fix [O. Galibert]
-cat.c (Canon Cat): Reverse engineered 99% of memory map
including mirrors based on extensive hardware testing; Located
Printer, Modem and Floppy drive registers (not yet hooked up); Added
v1.74 firmware and SpellCheck ROMs. Added a lot of debugging
information. [Lord Nightmare, Balrog]
-cat.c (Canon Cat): Got rid of a lot of hashtag lookups; fixed
the video enable bit location. Cleaned up comments a bit. More
debugging stuff added. [Lord Nightmare]
-cat.c (Canon cat): Added the 6ms timer and its counter.
[Lord Nightmare]
-cat.c (Canon Cat): implemented video invert bit, added notes
about what some of the registers are called in the original source
code [Lord Nightmare]
-c64: Cleaned up input handling. Controllers are now connected
using the slot interface, and by default a joystick in port 2 is
present. [Curt Coder]
-c128: Cleaned up input handling. Controllers are now connected
using the slot interface, and by default a joystick in port 2 is
present. [Curt Coder]
-c64/c128: Implemented parallel joystick pot X/Y read. [Curt Coder]
-esq5505: Use esqpanel base class for massive cleanup. [R. Belmont]
-kt76: Convert to modern 68681 and add MIDI I/O.[R. Belmont]
-cdi: Modernized CD-i and removed tag lookups [MooglyGuy]
-cdi: Modernize MCD212 device. [MooglyGuy]
-gba: Cleaned up tag usage outside of the startup path. [MooglyGuy]
-vic10: Cleaned up input handling. Controllers are now connected
using the slot interface, and by default a joystick in port 2 is
present. [Curt Coder]
-vic20: Cleaned up input handling. Controllers are now connected
using the slot interface, and by default a joystick is present.
[Curt Coder]
-De-tagged the Apple II series drivers [R. Belmont]
-pet: Added datassette slot interface. [Curt Coder]
-plus4: Cleaned up input handling. Controllers are now connected
using the slot interface, and by default a joystick is present.
[Curt Coder]
-apple2: Support generic 6850 MIDI card (Yamaha, Passport, etc).
[R. Belmont]
-apple2gs: Enable 6850 MIDI card. Tested in MasterTracks Pro
and synthLAB. [R. Belmont]
-gb.c: fixed support for Wisdom Tree games [Fabio Priuli]
-isa_gus: Enabled 6850 MIDI interface with a hopefully accurate clock,
and fixed a silly error with MIDI IRQs, and passes the MIDI transmit
IRQ test. [Barry Rodewald]
-psxanalog: add analog joystick [Carl]
-SoundBlaster: MIDI Out support for single-byte, SB UART, and
MPU-401 UART modes. [R. Belmont]
-pet2001: Rewrote the PET 2001 series. [Curt Coder]
-pet: Moved the remaining PETs to the new driver. [Curt Coder]
-isa_sblaster: working SB-MIDI In (tested w/MIDI Monitor for
Windows) [R. Belmont]
-isa_sblaster: fully hooked up MPU-401 input and output for SB16
[R. Belmont]
-megadriv.c: many updates to cart handling [Fabio Priuli]
* updated carts to be slot devices
* simplified loading and bankswitch mechanism
* added support for real Sonic & Knuckles lock-on emulation (you can
combine it freely with other carts, through the -cart2 slot which
gets added automatically)
* remove need for "pcb_type" feature from xml softlist, since the new
"slot" feature is enough
* moved SVP emulation to src/mess/ in view of conversion to a slot
device as well
-Properly close the old image when swapping CHD-CDs [Steve Leung]
-Added minimal cassette software lists for the Commodore
computers. [Curt Coder]
-cat.c(Canon Cat): added another v2.40 romset dumped from two
original developer's machines and made it the parent set. Lots and
lots of documentation updates.
[Lord Nightmare, Dwight Elvey, Sandy Bumgarner]
-pet: Added user and memory expansion ports. [Curt Coder]
-cbm2: Added user port. [Curt Coder]
-Apple II: General modernization, some tagmap cleanup, and prep
work to emulate IIe aux slot cards. [R. Belmont]
-c64: Added CMD SwiftLink cartridge emulation. [Curt Coder]
-c64: Added CMD Turbo232 cartridge emulation. [Curt Coder]
-megadriv.c: more updates [Fabio Priuli]
* implemented correct ROM mirroring, based on research by Eke &
others
* emulated the protection in Ya Se Chuan Shuo, promoting it to work
state
* fixed cart type in Blockbuster World Video Game Championship II
(works for the first time in MESS)
* fixed cart type in HardBall III, Barver Battle Saga and Chao Ji Da
Fu Weng
* added support for unusual SRAM location in HardBall 95
* fixed a few regressions introduced in the previous commit
* fixed wrong driver class being used in 32x and SegaCD
-gb.c: many updates to cart handling [Fabio Priuli]
* updated carts to be slot devices
* simplified loading and bankswitch mechanism
* fixed MMM01 emulation
* removed need for "mapper" feature from xml softlist, since the new
"slot" feature is enough
-Apple II: Another pass on tagmaps, plus preliminary emulation
of the standard and extended 80-column cards for the IIe [R. Belmont]
-Apple II: Support 8 meg AE RamWorks III card for IIe.
[R. Belmont]
-flopimg: When generating a pc layout, don't write the gap3 after the
last sector [O. Galibert]
-odyssey2/videopac: Improved palette. [Dr. Venom]
-c64: Added support for the VizaStar cartridge. [Curt Coder]
-Apple II: Fixed incorrect handling of CE00/CF00 range for expansion
cards. [R. Belmont]
-apple2gs: Added support for the AE Vulcan IDE controller. [R. Belmont]
[/spoiler]
40
News & Communication / MAME & MESS 0.148
« on: 11 January 2013, 20:45 »![](https://www.emulab.it/emulators/mame/mame.png)
Download
MAME 0.148 whatsnew :
-------
[spoiler]
MAMETesters Bugs Fixed
----------------------
- 02662: [Sound] (8080bw.c) schaser: The "missile" sound
is incorrect. (Robbbert)
- 05084: [Save/Restore] (fromanc2.c) fromanc2, fromancr: Freeze
after reload (Phil Bennett)
- 05097: [Crash/Freeze] (fcrash.c) sf2mdt, sf2mdta: [debug]
Crash after OK (Barry Harris)
- 04904: [Flip Screen/Cocktail] (bublbobl.c) tokio and clones:
Flip Screen offset down (Robbbert)
- 04903: [Flip Screen/Cocktail] (bublbobl.c) bublbobl and clones:
Flip Screen offset right (Robbbert)
- 04940: [Flip Screen/Cocktail] (m72.c) airduel, imgfight:
Background pushed 1/2 off right side when Flipped (Robbbert)
- 04938: [Flip Screen/Cocktail] (m52.c) mpatrol, mpatrolm:
Screen right offset and sprites with Flip Screen on (Robbbert)
- 05050: [Crash/Freeze] (mystwarr.c) gaiapols, mmaulers:
Crashes to prompt after a few seconds. (R. Belmont)
- 05090: [Sound] (btime.c) sdtennis: No Sound (Phil Bennett)
- 05094: [Sound] (lasso.c) lasso, chameleo, wwjgtin:
No sound (Phil Bennett)
- 01217: [Graphics] (decocass.c) csuperas: Playfield
keeps shifting. (David Haywood)
- 01218: [Color/Palette] (decocass.c) csuperas: When I started a
second game, the game colours went completely different
to the 1st game. (David Haywood)
- 00422: [Graphics] (decocass.c) cfghtice: When you approach to
goalkeeper, the play field suddenly flipped. (David Haywood)
- 05091: [Color/Palette] (mcr3.c) crater: Wrong colors (M.A.S.H.)
- 05087: [Crash/Freeze] (dambustr.c) dambustr: Game crashed if
you hit something (hap)
- 05086: [DIP/Input] (vicdual.c) depthch: Input and sound
doesn't work (hap)
- 05077: [Graphics] (missile.c) All playable sets in missile.c:
Graphics corrupt in Missile Command (Phil Bennett)
Source Changes
--------------
-6522via: Used core clock/attotime functions. [Curt Coder]
-mcs96: First (incomplete) stab at a core [O. Galibert]
-mcs96: divb reg,#nn fix [O. Galibert]
-mcs96: Fix V setting on divb [O. Galibert]
-mcs96: Add norml and the missing div variants [O. Galibert]
-Enabled multi-threading (-mt) by default on Windows. [Oliver Stöneberg]
-Crazy Otto history writeup and documentation. [Steve Golson]
-Added preliminary emulation of the NCR 53C700 SCSI I/O processor
[Phil Bennett]
-Even more comment updates to upd1771.c [Lord Nightmare]
-Kuru Kuru Pyon Pyon: Added technical and general notes. Added a brief
'how to play' and bookkeeping instructions. Hooked the YM2149 output
ports and logged the writes for testing purposes. Defined any clock
used. Cleaned up a bit the driver. [Roberto Fresca]
-pgm3in1 decryption [iq_132]
-Document Argus' game id as GV-101, derived from a tag on the wiring
harness of one of the prototype machines, which had been converted to
a prototype Q-bert later on at Gottlieb. [C. Anstett]
-m6809: Modernized the M6809 core. [MooglyGuy]
-ssem.c: Modernized the SSEM core. [MooglyGuy]
-Kuru Kuru Pyon Pyon: Fix the Coin 1 jam, added 'Medal In' input,
reworked DIP switches involved, and modified/added some notes about
the behavior. [Roberto Fresca]
-Kuru Kuru Pyon Pyon: Fixed YM2149 sound, fixed some memory map
offsets, Added some port mirrors, and added/corrected some technical
documentation. [Roberto Fresca, Charles MacDonald]
-esrip.c: Modernized Entertainment Sciences Real Time Image Processor
(ESRIP) core. [MooglyGuy]
-segas16b.c: decrypted aliensyn7 sound rom [Charles MacDonald]
-Kuru Kuru Pyon Pyon: Added hopper emulation. The game is now working
properly without jams. Also added coin counters, coin lockout, and
some extra documentation from Charles MacDonald... [Roberto Fresca]
-Kuru Kuru Pyon Pyon: Added proper mirrors for V9938 VDP and bankswitch
selector ports [Roberto Fresca]
-Waku Waku Doubutsu Land TonTon improvements... [Roberto Fresca]
* Added hopper emulation.
* Fixed the VDP V9938 VRAM.
* Defined clocks for CPU and YM2149.
* Fixed inputs to be consistent with other Success games.
* Added coin lockout.
-merit.c: Corrected the inputs for Big Apple Games and gave it a
standard draw poker button layout. Corrected the dipswitches for Big
Apple Games. Corrected the ROM names for Casino Five and game
description. Corrected the input for Riviera poker Rev A to get it
working. [Brian Troha]
-SDL: Experimental Qt-based debugger [Andrew Gardner, R. Belmont, qmc2]
-merit.c: Further input & dipswitch corrections / improvements and some
additional documentation updates. [Brian Troha]
-AVR8 core updates: [Sandro Ronco]
* added CPSE, LD Z+, ST -Z/-Y/-X and ICALL opcodes.
* added ATMEGA644 interrupt vectors.
* fixed Z flag in CPC, SBC and SBCI opcodes.
* fixed V and C flags in SBIW opcode.
* fixed pop/push order in CALL, RCALL, RET and RETI opcodes.
* fixed Timer 1 CTC mode.
-e132xs.c: Modernized Hyperstone CPU core. [MooglyGuy]
-sidearms.c: Added dipswitch locations to the Side Arms, Turtle Ship,
Dyger & Twin Falcons sets. [Brian Troha]
-silkroad.c: Added dipswitch locations to The Legend of Silk Road.
[Brian Troha]
-solomon.c: Added dipswitch locations to the Solomon's Key sets.
[Brian Troha]
-Preliminary support for M740 (M5074x/M5074x) CPU family [R. Belmont]
-VGA: fixed PEL shift register and putted start address update behind a
timer (that updates at vblank time). Fixes horizontal scrolling with
anything that uses it [Angelo Salese]
-SDL: Qt debugger support cleanup, fixed OS X crash [qmc2, R. Belmont]
-Capcom update [Team CPS-1]:
cps1:
* Added C632B.IC1 PAL to sf2 and captcomm clones, confirmed identical
to C632.IC1 [Corrado Tomaselli]
* Fixed one label in sf2ui according to the real board
* Reordered punisher sets, added missing punisherh B-Board code,
confirmed D9K2.9K in punisherj [Artemio Urbina]
* Added missing documentation to ganbare, removed some incorrect
notes, added missing B-Board and C-Board PALs
* Minor fixes
cps2:
* Documented an alternative SIMM card configuration for mvscjsing
[Smitdogg, The Dumping Union]
* Reordered csclubj set
zn:
* Restored the previously dumped sound ROM in strider2 and clones,
correct size is really 16Mbit [Stefan Lindberg]
-h6280: fix disassembler hookup [R. Belmont]
-SDL: Qt debugger support cleanup, work around Qt differences between
Fedora and everyone else [qmc2]
-merit.c: Cleaned up the word based game sets and corrected various
program rom labels. Also cleaned up the inputs and gave them a ZXCVB
key layout. Reordered the driver a bit to group gambling and word
based games. [Brian Troha]
-Z800x: Fixed some bugs in non-segmented mode [Christian Grössler]
-s11, s11a, s11b: Changed main IRQ timing based on schematics. Removed
YM2151 reset from s11 and s11a, as this is not hooked up on background
music boards used on these systems. Made background board
communications two-way. Added HC55516 to s11b background music
hardware. [Barry Rodewald]
-Williams System 11 pinball boards: Fix audiocpu clock; this fixes the
speed of music in High Speed and the pitch of the voices in Black
Knight 2000. [Lord Nightmare]
-info.c: skip non-configurable slot options in -listxml. [Fabio Priuli]
-s11, s11a, s11b: some more fixes to the IRQ generation for the main
cpu in williams system 11 pinballs [Lord Nightmare]
-Yet another system 11 irq speed fix: Correct the E clock frequency
used for the IRQ generation. Hopefully more games will pass their IRQ
self-test now. [Lord Nightmare, Barry Rodewald]
-Modernize the SegaPCM, Gaelco, NiLe, SNKWave, vrender0 (crystal system),
and QSound sound devices. [Andrew Gardner]
-SDL: Autodetect Ubuntu 12.10 and work around faulty default compiler
[R. Belmont]
-i8275: Modernized. [Curt Coder]
-hlsl: Added bounds-checking on presets. [MooglyGuy]
-hlsl: Cleaned up render target management. May provide better behavior
in games that use multiple resolutions, e.g. tekken3 and stv.
[MooglyGuy]
-m6805.c: Modernized M6805 CPU core. [MooglyGuy]
-SDL: fix "Illegal integer value for numprocessors: "auto"; reverting
to auto" [R. Belmont]
-metro.c: add PCB layout for Korean version of Toride II Adauchi Gaiden
[Guru]
-Added sound to Street Drivin' and Hard Drivin's Airborne [Phil
Bennett]
-input: Fix joystick constraint computations when multiple sources are
possible [O. Galibert]
-Naomi: Updated a few previously unknown game numbers [Arzeno Fabrice]
-hlsl: Fixed crash when using presets. [MooglyGuy]
-hlsl: Restored old HLSL prescale behavior, with 0 being auto-detect.
[MooglyGuy]
-render.c: Added new PRIMFLAG macros pertaining to vectors, to be
used by the OSD. [MooglyGuy]
-d3dhlsl.c: Began laying the groundwork for vector post-processing,
disabled by default. [MooglyGuy]
-Split AMM decoder from YMZ770 and add MPEG layer 1/2 support
[O. Galibert]
-De-skeletonized Sega Z80 type Digital Sound Board, hooked up to swa
[R. Belmont, O. Galibert]
-stcc: hooked up Z80 digital sound board [R. Belmont]
-scud: Hooked up Z80 digital sound board [R. Belmont]
-bongo: Fix cocktail flip [Kevin Pickell]
-Small changes [Kevin Eshbach]
* Corrected how cocktail mode in Bagman is set. Cocktail mode is set
by grounding a pin on the edge connector, not a dip switch.
(Verified this on a real pcb and the schematics even show this
correctly.)
* Corrected the rom names and locations for the Xevious bootleg
Xevios, added the pal dump for the Xevious bootleg and marked the
game as wrong sound because it does not use any of Namco custom
mcu’s but instead a 4th Z80.
* Added partial dip switch locations for Elevator Action and Front
Line
-portmidi: Initial commit. [R. Belmont]
-metro.c update [Luca Elia]
* added work RAM mirror (fixes toride2g intro)
* halved palette size
* corrected video chip model and offsets in several games
-Ozon1 : fixed cocktail mode [Kevin Pickell]
-metro.c update [Luca Elia]
* I4220 supports 16x16 tiles too
* merged in vmetal.c
-tagmap: Try a slightly better hashing function [O. Galibert]
-removed psx_state, all code shared between mame and mess is now in
src/emu/ [smf]
-Dsp16: Begin work on CPU core. [Andrew Gardner, Quench]
-8042kbdc.c [Peter Ferrie]
* add support for keyboard enable command
* add support for keyboard reset command
calchase.c [Peter Ferrie]
* corrected memory map to 64kb blocks
* corrected access to PAM register
* removed execution hack
i386.c: [Peter Ferrie]
* set some features bits for Pentium 3 CPUs
idectrl.c [Peter Ferrie]
* fix phantom slave drive detection problem
queen.c [Peter Ferrie]
* split BIOS region into 64kb blocks
* implement missing PAM registers
* remove unused PAM regions
* correct CPU type
savquest.c [Peter Ferrie]
* split BIOS region into 16kb blocks
* implement missing PAM registers
-funkball.c, midqslvr.c, queen.c, savquest.c, xtom3d.c [Peter Ferrie]
correct slave_ack configuration member declaration
-cdrom: Introduces concept of logical sector addresses so games see the
disc with pregap/postgap sectors actually taking up sector numbers as
in reality. Fixes PC-Engine CDs with hardcoded sector numbers.
[R. Belmont, Angelo Salese]
-d3dhlsl.c: Clamp hlsl_prescale_x/y to a minimum of 1. Fixes crashes
when using nomaximize switch. [MooglyGuy]
-d3dhlsl.c: Free HLSL resources on device reset. Fixes hang when
alt-tabbing away from a fullscreen window and back. [MooglyGuy]
-drawd3d.c: Move default_texture creation into
device_create_resources. Should fix intermittent crashes when
alt-tabbing back to a full-screen instance of MAME. [MooglyGuy]
-diserial: correct uninitialized data bug where the first character
transmitted would sometimes fail to synch. [R. Belmont]
-n68681: preliminary working diserial-based I/O [R. Belmont]
-Added cdda_get_channel_volume() function to CD-DA device. Fixed volume
control display in PC Engine CD system [Angelo Salese]
-fixed or improved cocktail mode / player 2 controls for lupin3,
polaris, indianbt, steelwkr, spacmiss, galactic, darthvdr,
alieninv, sinvzen, yosakdon, yosakdona, cosmicmo, cosmicm2,
spacewr3, spcewars. [Robbbert]
-Added a new implementation of the Intel 8275 with accurate
DMA timing. [Curt Coder]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Armadillo Racing (AM1 Ver. A) [Guru, R. Belmont]
Rise of the Robots (prototype) [Phil Bennett, Ordyne]
Riviera Hi-Score (2131-08, U5-4A) [Brian Troha]
Manhattan [Charles MacDonald, The Dumping Union]
Grasspin [Alberto Grego, Zabanitu, hap, David Haywood]
New clones added
----------------
Super Street Fighter II: The Tournament Battle (Hispanic 931005)
[Artemio Urbina, Josue Gutierrez]
Star Warrior (Potomac Mortage version of Space Firebird) [Cowering]
Survival Arts (Japan) [ShouTime, Nosunosu]
Alien Syndrome (set 7, System 16B, MC-8123B 317-00xx) [Arzeno Fabrice]
King Derby (bootleg set 2) [Luca Elia]
Bump 'n' Jump (original Data East USA) [Kevin Eshbach]
Toride II Bok Su Oi Jeon Adauchi Gaiden (Korea)
[gp-lee, Guru, Luca Elia]
Monza GP (bootleg) [f205v, Antro, Vernimark]
Super Cup Finals (Ver 2.2O 1994/01/13) [dlfrsilver, The Dumping Union]
Imola Grand Prix (newer set) (not working) [f205v, Antro, Vernimark]
Sprint 2 (color kit, Italy) [Zab]
Penfan Girls - Step1. Mild Mind (set 2) [Any, The Dumping Union]
Street Fighter Zero 2 (Japan 960430) [Razoola]
Hacher (hack of Win Win Bingo) [any, The Dumping Union]
New games marked as GAME_NOT_WORKING
------------------------------------
Photo Y2K 2 (3-in-1) [Tjeerd Carter, Smitdogg, The Dumping Union]
Bowling Try
[H.A. Pontes, R. Mucciarelli, Tormod, Yohji, Smitdogg, The Dumping Union]
Sega Bass Fishing Challenge
[Surgeville, F.B. More, Sacrilego, gamerfan, CaH4e3, Smitdogg, The Dumping Union, R. Belmont]
0.147u4
-------
MAMETesters Bugs Fixed
----------------------
- 03718: [Crash/Freeze] (segas18.c) shdancer: Freeze on stage 2-4 (Phil Bennett)
- 03461: [DIP/Input] (starfire.c) starfire, starfirea, starfir2: Scratchpad Ram test not available in emulation (hap)
- 00340: [Flip Screen/Cocktail] (rotaryf.c) rotaryf: Screen is not flipped for the player 2 in cocktail mode. (Robbbert)
- 02710: [Flip Screen/Cocktail] (astinvad.c) spaceint, spaceintj: Corrupt screen in cocktail mode (Robbbert)
- 05063: [Sound] (segas16a.c) shinobi, aliensyn2, quartet: Missing speech in sega16a games (Phil Bennett)
- 05062: [Sound] (segag80r.c) monsterb: Buzzing sound during opening and gameplay. (Phil Bennett)
Source Changes
--------------
-Fixed Lethal Enforcers 2 duplicated input. [Tafoid]
-sstarcrs : fixed loading of gfx roms. [Robbbert]
-Added Sanyo LC8670 CPU core. [Sandro Ronco]
-i8243.c: Fixed write handler regression following devcb2 conversion
[Phil Bennett]
-Correct DAC frequency in "Hayaoshi Taisen Quiz Hyhoo" [Takahiro Nogi]
-CPS-1 update [Team CPS-1]:
* Redumped TN2J_09.12A to match real pcb and added missing
documentation to qtono2j. [Bonky0013, JacKc]
-Firebeat updates: [Anonymous, R. Belmont]
* Dumped missing audio CD for ppp
* Dumped missing security dongle for popn5
* Redumped BAD_DUMP discs for popn7 and verified security dongle
against new dump
* Redumped BAD_DUMP audio disc for ppd; audio now syncs with graphics
* Redumped BAD_DUMP discs for ppp11
-witch.c: Add PCB layout and dipswitch locations to the Witch sets.
[Brian Troha]
-Mark the display for screenless systems as changed whenever an output
has changed. [Wilbert Pol]
-Added Neogeo Universal Bios 3.0 [Razoola]
-es5503: Make the number of output channels configurable [O. Galibert]
-Added internal boot loader programs to the TMS3203x core and support a
switch between microcomputer (bootloader) and microprocessor modes via
the TMS3203X_MCBL input [Phil Bennett]
-Corrected the rom names and locations of Primal Rage, Jr. Pac-Man and
Rampage according to PCB marking. Also included details on the 23
gals which need dumping. [Kevin Echbach]
-Corrected romname on US BIOS for neogeo. [Guru]
-CPS-1 update [Team CPS-1]:
* Added CCPRG.11D, QAD63B.1A, TN2292.1A PALs
* Replaced the old PAL S224B.1A with the one coming from the real
dump [Corrado Tomaselli]
* Identified and documented qadj as a genuine Japan Resale Ver.
board, qadj -> qadjr
* Added "Japan Resale Ver." note where needed
* Updated and realigned games table in video\cps1.c
* Minor fixes
-Changed flash access to use 16 bit handlers [smf]
-rotaryf : Added 'invaders' sounds [Robbbert]
-h8 updates: [R. Belmont]
* Preliminary H8S/2655 support
* Fixed so RTE doesn't allow the PC to go outside the address space
* Supported additional forms of BTST and BSET
* Removed incorrect halt on BVC/BVS instructions
-Added some extra dipswitches for sf2amf, added some more (not working)
bootlegs and some consistency fixes, many thanks to Jackc for pointing
me to all the necessary documentation. [ReadOnly]
-added PCMCIA flash card layout and renamed dumped roms to match new
positions [smf]
-Updated PCMCIA card layout and added back, based on pictures from Guru
[smf]
-h8: H8S analog I/O is now routed to the driver like in the original
H8s [R. Belmont]
-6850acia: bring IRQ line into standard usage (ASSERT_LINE = IRQ
active) [R. Belmont]
-Various changes to Nichibutsu Mahjong drivers: [Takahiro Nogi]
* drivers/nbmj8688.c: Fixed graphics in orangec,orangeci,vipclub
sets, removed GAME_IMPERFECT_GRAPHICS flag for these.
* drivers/nbmj8891.c: Added Font Select configuration setting for
hanamomo
* machine/nb1413m3.c: Added special case for ORANGECI and removed
unnecessary information in the file
-CPS-2 update [Team CPS-1]:
* Added X-Men: Children of the Atom (Euro 950331), now set as new
parent [Bonky0013]
* Fixed missing ROMs labels in xmcotah
* xmcotad -> xmcotar1d
-xtal.h: fix an error with one of the crystals listed [Lord Nightmare]
-Added the ability to view peel18cv8 jed files to the jedutil.
[Kevin Eshbach]
-Fixed cawingbl [Barry Harris]
-kodb : fixed sound [Barry Harris]
-Added color prom to Taxi Driver, and fixed colors in it
[Zab, Angelo Salese]
-Added skeleton driver for Dragon's Lair 2: Time Warp (dlair2.c).
Added some notes to assist initial development. [Tafoid][/spoiler]