| What's New in the latest final release of MAME? |
0.69
Mainly a bugfix release for problems discovered with new features in 0.68,
it also further clears the backlog. Put together by David Haywood,
If you submit changes please make sure they're up to date with the latest
source code, if not it means more work for us in sorting them out.
Several people have asked about the SHA1Merger program for updating their
own drivers, if you need this it should be on www.mame.net within a few
hours of this release.
Note, we are aware of some problems with the Direct 3D core which cause
some games to function incorrectly (Rolling Thunder title screen, Hard
Drivin' Dashboard, Puyo Puyo title screen raster etc.) if you have problems
with games when using -d3d try them without before reporting a bug. (although
please do report games broken with -d3d if you find them but make sure to
specify the problem is with -d3d)
The cause of this problem seems to lie somewhere in
result = IDirect3D7_CreateDevice(d3d7,
&IID_IDirect3DHALDevice, back_surface, &d3d_device7);
however we don't know how to fix this nor why it happens, could the real problem
be elsewhere?
General Source Changes
----------------------
Fixed a problem with missing 'returns' in the PIC CPU core [Bryan McPhail]
src\cpu\pic16c5x\pic16c5x.c
Fixed a few MCU simulation problems in bking3 [Angelo Salese]
src\drivers\bking2.c
Various changes [Nathan Woods]
src/cheat.c:
- Minor change to the MESS specific code
src/datafile.c:
- DriverDataCompareFunc() is now declared with CLIB_DECL
src/hash.c:
- Removed strupr() in favor a manual implementation, because it
is non-ANSI
src/usrintrf.c:
- Minor tweaks within #ifdef MESS code
- UI code for discrete sound engine now encapsulated within '#if
HAS_DISCRETE'
src/ui_text.c:
src/ui_text.h:
- Changed some #ifdef MESS specific strings
src/windows/rc.c:
src/windows/rc.h:
- Fixed a potential crash that could occur if the last line in
an INI file was not terminated with a CRLF
- Added osd_rc_write(); which does the reverse as osd_rc_read()
(this is only used in the MESS Win32 port)
src/fileio.c:
src/fileio.h:
- New mame_fputs(), mame_vfprintf() and mame_fprintf() functions
(used in osd_rc_write()) above
src/windows/fileio.c:
- Removed some no longer relevant MESS globals
- Unicode enabled (i.e. - compiles under #define UNICODE)
src/windows/winalloc.c:
- Added corresponding _msize implementation (this fixes a benign
but very subtle bug when debugging with VC)
src/idectrl.c:
src/idectrl.h:
- Added ide_controller_init_custom() (used by MESS)
src/fileio.c:
src/hash.c:
src/windows/fronthlp.c:
- Removed private prototypes of crc32(), in favor of #include
src/windows/fronthlp.c:
- Minor tweaks within #ifdef MESS
src/sha1.h:
- Put #ifndef _STDINT_H around typedefs for uint32_t and uint8_t
(apparently these are already defined on the Mac)
src/windows/winalloc.c:
src/windows/winmain.c:
- Put CLIB_DECL in front of a few declarations
Various Changes [Andrea Mazzoleni]
src/info.c
- Substitutes in the -listinfo output the strings "nodump" and "baddump"
with "flags nodump" and "flags baddump".
src/sound/disc_mth.c
- Substitutes the _HUGE macro with the standard DBL_MAX value
src/cpu/tms9900/9900stat.h
src/cpu/tms9900/99xxstat.h
- Adds a test for the GNU C compiler to skip some POWERPC inline assembler
not compatible with the GNU assembler format.
src/x86drc.h
- Fixes some macros with arguments not used. Otherwise it doesn't compile
with gcc 2.95.3.
Auditing Fixes for cases where no good dump is known but a file is found [BUT]
src\audit.c
Improvements and Bug Fixes to the Direct 3D Blitting [Leon van Rooij]
-effect same as 0.68 and earlier, no effect on d3d module
-zoom or -z (default is 2) select zoom level, works for the ddraw code as well
find the smallest display mode that will fit an n times zoomed game image
(only used when no display mode is explicitly forced,
the d3d code takes the aspect ratio into account, ddraw behaviour is
unchanged)
-cleanstretch or -cs only strecth to integer ratios, works for the ddraw
code as well
-d3dfilter or -d3dflt select filtering algorithm
0 is none, 1 bi-linear, 2 flat bi-cubic, 3 gaussian bicubic, 4 anisotropic
-d3deffect behaves exactly the same as -effect, but only affects the d3d module
You can use all -effect parameters, so none, scan25, scan50, scan75,
rgb16, rgb6, rgb4, rgb3, and sharp work, they are identical at 2x zoom
scan75v and rgb4v also work, and are identical to scan75 adn rgb4
(as the d3d effects are automatically rotated already)
Additionally, all effects presets and auto work
none affects only the presets now.
The presets are renamed, in addition to the -effect presets, they are now:
rgbminmask,
dotmedmask,
rgbmedmask,
rgbmicro
rgbtiny
aperturegrille,
dotmedbright,
rgbmaxbright
-d3dscan scanline intensity, 100 is off
-d3dfeedback feedback intensity, 0 is off
-d3dsaturate oversaturation intensity, 0 is off
-d3dprescale AKA sharp.
-d3dcustom custom preset, as before
(anyone who wants to customise presets can, everybody else should ignore it)
-d3dexpert Normal users should not use this one, basically if you can't
read the
source to figure out what it does, you have no business using it
Behaves as -effect did in the previous updates, plus some new stuff;
disable disables all effects,
prescale lets you control prescale explicitly,
pixelcounter changes the scanline texture
(use mame whatever -z 4 -d3d -cs -flt 0 -d3dexpert pixelcounter),
norotate disables rotating effects
It has it's own ini section and it handles priorities itself to ensure
correct behaviour. For custom presets, patterns are no longer loaded from
the effects directory, the name should just include the path.
There are warning messages when you do e.g. -nod3d -d3dscan50, or -d3d
-effect sharp (although the latter will work as it has up until 0.68). It
tests all hardware capabilities it should (as far as I'm aware, at least).
It won't chop textures in 256x256 blocks for old Voodoo cards.
-texture_management is now enabled by default as leaving it off seems to
have worse consequences for more people than having it on. I haven't added
a workaround for cards that can't render to textures yet, other than that,
any possible typos, etc. or any suggestions people may have, it should be
good for 0.69.
Apparently some videocards don't like the DX7 pageflip in combination with
a triple buffer. (behaviour when triple buffering is unchanged from 0.67,
that goes for the d3d code as well as the ddraw code).
src\windows\video.c
src\windows\video.h
src\windows\wind3d.c
src\windows\wind3d.h
src\windows\win3dfx.c
src\windows\win3dfx.h
src\windows\windraw.c
src\windows\windraw.h
src\windows\window.c
src\windows\window.h
src\windows\d3d_extra.h
src\windows\windows.mak
Added USA 2-Slot bios to NeoGeo Driver (recompile to use) also readded line removed
by mistake, fixed coinage bug when using USA Bios []
src\drivers\neogeo.c
src\machine\neogeo.c
Added Asia Bios to NeoGeo Driver []
src\drivers\neogeo.c
Renamed Proms in Eggor [David Haywood]
src\drivers\pacman.c
Fixed Demo Sound Dipswitch in sotsugyo [Fujix]
src\drivers\funkyjet.c
Fixed Infinite Lives Dipswitch in qtono2 [BUT]
src\drivers\cps1.c
Various Fixes and Improvements to Chack'n Pop [BUT]
src\drivers\chaknpop.c
src\machine\chaknpop.c
src\vidhrdw\chaknpop.c
Fixed the Sound Loading in some Taito F3 Games [Paul Priest, Ryan Holtz]
src\drivers\taito_f3.c
Corrected Dragon Master Dipswitches and Frequencies [David Silva, Guru]
src\drivers\drgnmst.c
Added NeoGeo Mahjong control panel support [David Haywood]
src\drivers\neogeo.c
src\machine\neogeo.c
Corrected sprite priority in brkthru and darwin and converted the driver to use
tilemaps [Satoshi Suzuki, David Haywood]
src\drivers\brkthru.c
src\vidhrdw\brkthru.c
Fixed a bug with -crconly which could cause options.debug_width to become
corrupt [Paul Priest]
src\mame.h
Fixed a problem where a NODUMP rom was reported as found even if it didn't
exist in the rompaths [HobbesAtPlay]
src\fileio.c
Corrected Colours in Progres & added 3rd Button for Aiming [Uki]
src\drivers\timelimt.c
Fixed Length of Proms in Main Event (SNK) TESTDRIVER [David Haywood]
src\drivers\mainsnk.c
Fixed Merging of Sets in Shougi TESTDRIVER [Toby Broyad]
src\drivers\shougi.c
Fixed Name of Mach Breakers (was Match Breakers) [MameTesters]
src\drivers\namconb1.c
Fixed Interrupt being triggered on Non-Existant CPU for TaitoSJ games with no
MCU [Aaron Giles]
src\machine\taitosj.c
Added -bios option [Paul Priest]
Adds the system option "bios". An integer that is valid where: 0 <= n < 15
Rom loading is now modified so that if any of the 4 bits in
ROM_BIOSFLAGSMASK of the rom flags are set, it will only be loaded if
the value+1 == options.bios
NeoGeo has been modified to take advantage of this as follows:
0 - "sp-s2.sp1" - Europe, 1 Slot (also been seen on a 4 slot) (default)
1 - "sp-s.sp1" - Europe, 4 Slot
2 - "usa_2slt.bin" - US, 2 Slot
3 - "sp-e.sp1" - US, 6 Slot (V5?)
4 - "asia-s3.sp1" - Asia S3 Ver 6
5 - "vs-bios.rom" - Japan, Ver 6 VS Bios
6 - "sp-j2.rom" - Japan, Older
Note that using a value >6 and <15 will result in NO bios rom being
loaded (And a red screen in NeoGeo's case).
src\common.c
src\common.h
src\drivers\neogeo.c
src\mame.h
src\windows\config.c
Corrected Filenames for Steel Gunner 2 [Brian Troha]
src\drivers\namcos2.c
Fixed Scrolling bug in One Shot One Kill [Angelo Salese]
src\vidhrdw\oneshot.c
Fixed Mcu Reset for Tiger Heli [Angelo Salese]
src\machine\slapfght.c
Removed a graphic rom loading kludge in Yamato,which caused a bad gray square
when launching missiles(yamato37b9gre);also fixed crashes in clone
yamato2. [Angelo Salese]
src\drivers\yamato.c
Removed NeoGeo Memory Card Manager RESET / CALL option from UI, this feature is
only available on the AES console and should be in Mess (and probably won't be
needed at all with a real AES bios) []
src\ui_text.c
src\ui_text.h
src\usrintrf.c
Changed NeoGeo Framerate to 59fps based on Mametesters report about Kof98 Intro Sync
It would be nice if somebody could give a real accurate measurement of this []
src\drivers\neogeo.c
Fixed FM bug causing bad sounds in maglord and other games which was introduced in
the last release [Jarek Burczynski]
Discrete Sound update for several games [Derrick Renaud]
- Atari Baseball - added video invert (triples/home runs).
- Avalanche - changed to discrete sounds adding missing top rocks sound
(Aud0 trigger). (and yes the game is supposed to sound horrible)
- Dominos - added 60Hz ac signal (but it does not seem to affect anything).
- Drag Race - added discrete sounds.
- Night Driver - added discrete sounds and video invert during crash.
Motor/skid sounds are not 100% correct.
- Sprint 2 - switched player controls so they lined up under the proper
score color.
- Orbit - added discrete sounds.
- [but] fixed the 'no stereo' bug in src\sound\discrete.c
- I also fixed a minor bug in src\sound\discrete.h causing
DISCRETE_LOGIC_INVERT not to work.
- And did minor code cleanup to Basketball.
- Removed GAME_IMPERFECT_SOUND flag from Circus. If correct samples are
used then it is ok, like all sample games. (New accurate samples have been
posted at twisty's)
src\machine\atarifb.c
src\drivers\avalnche.c
src\machine\avalnche.c
src\drivers\bsktball.c
src\drivers\circus.c
src\sound\discrete.c
src\sound\discrete.h
src\drivers\dominos.c
src\machine\dominos.c
src\includes\dominos.h
src\drivers\dragrace.c
src\drivers\nitedrvr.c
src\machine\nitedrvr.c
src\includes\nitedrvr.c
src\drivers\orbit.c
src\drivers\sprint2.c
Preliminary WIP Discrete Sound in Subs [Derrick Renaud]
src\drivers\subs.c
src\machine\subs.c
src\vidhrdw\subs.c
Correct Colours in Clash Road [Luca Elia]
src\drivers\clshroad.c
src\vidhrdw\clshroad.c
New games supported:
--------------------
Wolf Pack (prototype) [Stefan Jokisch]
graphic emulation might not be perfect, no sound
src\drivers\wolfpack.c
src\vidhrdw\wolfpack.c
Naughty Mouse [Dave Widel]
src\drivers\pacman.c
Broadwalk Casino / Atlantic City Action [Dave Widel]
this doesn't appear to be a gambling game
src\drivers\pacman.c
src\includes\pacman.h
src\machine\acitya.c
Paradise [Luca Elia]
there seems to be a problem with the hi-score system
src\drivers\paradise.c
src\vidhrdw\paradise.c
src\includes\paradise.h
New clones supported
--------------------
Metamorphic Force (Japan JAA) [GMB]
src\drivers\mystwarr.c
GI Joe (Japan) [GMB]
src\drivers\gijoe.c
Falcon (Phoenix bootleg) [Smitdogg]
src\drivers\phoenix.c
Mr. Do's Castle (older) [Lee Taylor]
src\drivers\docastle.c
Police Trainer 1.3B (Sharpshooter Hardware) [Brian Troha]
fails rom check, does so on original hardware too
src\drivers\policetr.c
Street Fighter 2 (USA 911101) [David Haywood]
src\drivers\cps1.c
src\vidhrdw\cps1.c
Make Trax (set 2) [Dave Widel]
src\drivers\pacman.c
NewPuc2 (hack) [Dave Widel]
this hack was common in the arcades, it has intermissions between each
maze and a slot machine every 3 mazes.
src\drivers\pacman.c
World Class Bowling (v1.66, v1.65) [Brian Troha]
v1.66 is now the parent
src\drivers\itech32.c
Targ (cocktail?) []
Rallys (bootleg? of Spectar) []
src\drivers\exidy.c
Route 16 (set 2) []
src\drivers\route16.c
Labyrinth Runner (World Ver. K) []
src\drivers\labyrunr.c
The Main Event (2 Players ver. X) []
src\drivers\mainevt.c
Quartet 2 (Japan) []
Flash Point (Japan, bootleg) []
no, these have nothing to do with the system16 rewrite
src\drivers\system16.c
Chopper [US set 2 & set 3] []
src\drivers\snk.c
src\vidhrdw\snk.c
Tunnel Hunt (Atari Original) [David Haywood]
this is now the parent, old set is tunhuntc
src\drivers\tunhunt.c
Arkanoid (US, older) [Stephane Humbert]
src\drivers\arkanoid.c
New TESTDRIVERS in source
-------------------------
Polygonet Commanders [R.Belmont]
only text layer is emulated, hangs waiting for network, DSP used for 3D
graphics isn't emulated
src\drivers\plygonet.c
src\vidhrdw\plygonet.c
Mahjong Daireikai [David Haywood]
Mahjong Channel Zoom In [David Haywood]
Mahjong Kakumei [David Haywood]
Mahjong Kakumei 2 - Princess League [David Haywood]
these just load the roms and decode the gfx for now, they might be
similar to nmk16.c just incase somebody wants to finish them.
src\drivers\jalmah.c
Slipstream [David Haywood]
doesn't work due to unemulated v60 opcodes
src\drivers\system32.c
Atlus Print Club (v1, v2, v4, v5)
mainly for reference, it might not be possible to emulate them as they
need a camera + printer
src\drivers\segac2.c
Portraits [Steve Ellenoff & Peo]
preliminary driver, still being worked on
src\drivers\portrait.c
src\vidhrdw\portrait.c
Mustache Boy [Tomasz Slanina]
preliminary driver, gfx not fully decrypted, missing proms, no sound
src\drivers\mustache.c
src\vidhrdw\mustache.c
src\sndhrdw\seibu.c
==============================
0.68.
Note, this Release was put together by David Haywood, some of it is
untested but most of seems to work.
General Source Changes
----------------------
SHA1 hash support, including various new command line options [Farfetch'd]
src\too many to list ;-)
Mame Blitter Generation Code [Phil Stroffolino]
src\mameblit.c
src\mame.c
src\mame.h
src\drawgfx.c
src\blitgen.c
Basic Direct3D blitting support [Leon van Rooij]
You need DirectX7 headers and libs to compile it, I'm using the set from
http://caesar.logiqx.com/html/tools/compilers/mingw.shtml which has the
original MS headers (the same set is used for Allegro and FB Alpha) and
I've made a minor update to the ddraw code so that it compiles with this
set of headers (VC++ should still be fine as well).
The code manually imports the DirectDrawCreateEx() function so MAME
compiled with d3d support will (or rather should, I've not actually tested
that yet) still run on PC's with older versions of DirectX. It should work
with pretty much any 3D hardware (except perhaps older Voodoo-based cards),
and the speed should be similar to the DirectDraw blit (a bit faster for
some older cards).
-direct3d or -d3d: use Direct3D (default is off, overrides -dd);
-filter or -flt: use bi-linear filtering (default is on);
-texture_management: use DirectX texture management (default is off, but
some 3D cards need this (however, there's a small-ish speed-penalty)).
src\windows\windows.mak
src\windows\window.h
src\windows\window.c
src\windows\windraw.h
src\windows\windraw.c
src\windows\wind3d.h
src\windows\wind3d.c
src\windows\video.h
src\windows\video.c
Various Konami Related Fixes and Improvements [Acho A. Tang, R. Belmont]
src\tilemap.c
src\palette.c
src\drivers\mystwarr.c
src\vidhrdw\mystwarr.c
src\vidhrdw\konamiic.c
src\vidhrdw\konamiic.h
src\machine\konamigx.h
src\drivers\konamigx.c
src\machine\konamigx.c
src\vidhrdw\konamigx.c
src\drivers\xexex.c
src\vidhrdw\xexex.c
src\sound\ko54539.c
src\sound\ko54539.h
src\drawgfx.c
src\blitgen.c
Various System 32 Updates (Priority, SVF Pitch etc.) [Acho A. Tang, Jason Lo, David Haywood]
Note, theres a chance some things may be broken
src\drivers\multi32.c
src\drivers\system32.c
src\vidhrdw\system32.c
Sound in Macross Plus & Quiz Bisyoujo Senshi Sailor Moon [Bryan McPhail]
src\drivers\macrossp.c
src\sound\es5506.c
Fixes for Crashes introduced in last version
src\drivers\namcos1.c
src\drivers\namcos2.c
src\drivers\shangha3.c
+ plenty of other things I just don't have time to list.
New games supported:
--------------------
Chack'n Pop [BUT]
src\drivers\chaknpop.c
src\machine\chaknpop.c
src\vidhrdw\chaknpop.c
Salamander 2 [Acho A. Tang, R. Belmont]
Some protection issues remain (ships in attract mode)
Tokimeki Memorial Taisen Puzzle-dama [Acho A. Tang, R. Belmont]
Dragoon Might [Acho A. Tang, R. Belmont]
src\ see list in 'Various Konami Updates' above
Koi Koi Shimasyo 2 - Super Real Hanafuda [Luca Elia]
Vasara []
Vasara 2 []
src\drivers\ssv.c
src\vidhrdw\ssv.c
src\includes\seta.h
Billiard Academy Real Break [Luca Elia]
src\drivers\realbrk.c
src\vidhrdw\realbrk.c
src\includes\realbrk.h
src\drivers\seta2.c
src\machine\tmp68301.c
src\machine\tmp68301.h
src\sound\ymz280b.c
src\sound\ymz280b.h
Cannonball [Jarek Burczynski]
some gfx problems (Bad ROMs?)
src\drivers\cclimber.c
Kick Start Wheelie King [Tomasz Slanina]
previously a testdriver, emulation completed
src\drivers\taitosj.c
src\vidhrdw\taitosj.c
Truco-Tron [Ernesto Corvi]
src\drivers\truco.c
src\vidhrdw\truco.c
(Super) Ground Effects [David Graves, Bryan McPhail]
src\drivers\groundfx.c
src\vidhrdw\groundfx.c
src\vidhrdw\taitoic.c
src\drivers\undrfire.c
Horizon [smf, David Haywood]
src\drivers\m62.c
src\vidhrdw\m62.c
Fire Battle [Martin Pugh]
previously a testdriver, patch added
src\drivers\clshroad.c
Rapid Hero [David Haywood]
src\drivers\nmk16.c
src\vidhrdw\nmk16.c
Zero Point 2 [Luca Elia]
src\drivers\unico.c
src\vidhrdw\unico.c
src\includes\unico.h
Idol Janshi Su-Chi-Pie 2 [David Haywood]
src\drivers\ms32.c
src\vidhrdw\ms32.c
Quiz Ghost Hunter [Olivier Galibert]
Tokoro San no MahMahjan [Olivier Galibert]
Tokoro San no MahMahjan 2 [Olivier Galibert]
Quiz Mekiromeki Story [Olivier Galibert]
src\drivers\system24.c
src\vidhrdw\system24.c
src\machine\system24.c
src\includes\system24.h
src\vidhrdw\segaic24.c
src\vidhrdw\segaic24.h
Straight Flush [Tomasz Slanina]
2 player mode isn't working
src\drivers\8080bw.c
src\vidhrdw\8080bw.c
src\includes\8080bw.h
SD Gundam Neo Battling [Luca Elia]
src\drivers\seta.c
Fantasy Land [Luca Elia]
Galaxy Gunners [Luca Elia]
src\drivers\fantland.c
src\vidhrdw\fantland.c
Metal Soldier Isaac II [Angelo Salese]
previously a testdriver, mcu simulation added
src\drivers\msisaac.c
Progress [David Haywood]
Bad Colours due to missing Proms
src\drivers\timelimt.c
Birdie King 3 [Angelo Salese]
src\drivers\bking2.c
Dark Tower [Bryan McPhail, David Haywood]
dips need mapping correclty, default coinage is bad
src\drivers\ddragon.c
Tricky Doc [Reip, David Haywood]
Bad Colours due to missing Proms
src\drivers\sauro.c
src\vidhrdw\sauro.c
Tournament Table [Stefan Jokisch]
src\drivers\tourtabl.c
src\machine\6532riot.c
src\machine\6532riot.h
src\sound\tiaintf.c
src\sound\tiaintf.h
src\sound\tiasound.c
src\sound\tiasound.h
src\vidhrdw\tia.c
Eggor [Tomasz Slanina]
src\drivers\pacman.c
Rock Climber [Tomasz Slanina]
src\drivers\galaxian.c
src\vidhrdw\galaxian.c
src\includes\galaxian.h
Kung-Fu Taikun [Tomasz Slanina]
src\drivers\wiz.c
Metal Clash [Luca Elia]
src\drivers\metlclsh.c
src\vidhrdw\metlclsh.c
Head Panic
eeprom needs hooking up
src\drivers\esd16.c
src\vidhrdw\esd16.c
Puckman Pockimon [Luca Elia]
src\drivers\segac2.c
src\vidhrdw\segac2.c
Operation Wolf 3 [David Graves, Bryan McPhail]
src\drivers\slapshot.c
Sky Army [Ryan Holtz]
src\drivers\skyarmy.c
Super Doubles Tennis [Bryan McPhail]
src\drivers\btime.c
Egg Venture [Aaron Giles]
Lethal Justice [Aaron Giles]
src\drivers\lethalj.c
src\vidhrdw\lethalj.c
src\includes\lethalj.h
Area 51 / Maximum Force Duo [Aaron Giles]
src\drivers\cojag.c
Prebillian [Tomasz Slanina]
src\drivers\pbillian.c
src\vidhrdw\pbillian.c
src\sndhrdw\pbillian.c
Bwings [Acho A. Tang]
Zaviga [Acho A. Tang]
src\drivers\bwing.c
src\vidhrdw\bwing.c
Wall Crash [Jarek Burczynski]
src\drivers\wallc.c
Mighty Pang [Razoola]
src\drivers\cps2.c
src\vidhrdw\cps1.c
J-League Soccer V-Shoot [Phil Stroffolino]
src\drivers\namconb1.c
Rotary Fighter [Barry Rodewald]
src\drivers\rotaryf.c
The Deep / Run Deep [Luca Elia]
src\drivers\thedeep.c
src\vidhrdw\thedeep.c
New clones supported
--------------------
Lethal Enforcers 2 (USA) [Brian Troha]
src\drivers\konamigx.c
Violent Storm (Europe) [David Haywood]
src\drivers\mystwarr.c
Mello Yello Q*Bert [David Haywood]
src\drivers\gottlieb.c
Big Bang (clone of Thunder Dragon 2) [David Haywood]
Vandyke (Jaleco) [David Haywood]
src\drivers\nmk16.c
BlockBuster (clone of Mr Jong) [David Haywood]
src\drivers\mrjong.c
Catsbee (clone of Galaga) [David Haywood]
src\drivers\galaga.c
src\vidhrdw\galaga.c
Croquis (clone of Logic Pro) [David Haywood]
src\drivers\deniam.c
Super Pinball Action (US) [David Haywood]
src\drivers\spbactn.c
Pollux (set 2) [David Haywood]
src\drivers\dooyong.c
Vautour (clone of Phoenix) [Chris Hardy]
src\drivers\phoenix.c
Moon Alien (clone of Galaxian) [David Haywood]
src\drivers\galaxian.c
Country Club (clone of Fighting Golf) [Tomasz Slanina]
src\drivers\snk.c
DoDonPachi (International Version) [Brian Troha]
src\drivers\cave.c
Batrider (Korea) [Brian Troha]
src\drivers\toaplan2.c
Vs Block Breaker (clone of sarukani) [David Haywood]
src\drivers\suprnova.c
src\vidhrdw\suprnova.c
Ring Fighter (clone of Vs. Gong Fight) [David Haywood]
src\drivers\tsamurai.c
Space Panic (various alt sets) [Zsolt]
src\drivers\cosmic.c
Piranha (GL sets) [Dave Widel]
src\drivers\pacman.c
Hydra (prototype set 2) [Aaron Giles]
src\drivers\atarig1.c
Millpac (clone of centipede) [Chris Hardy]
src\drivers\centiped.c
Some Cps1 Clones [Razoola]
src\drivers\cps1.c
Bang Bead (Release Version) [Various]
src\drivers\neogeo.c
Terminator 2 (LA1) [Brian Troha]
src\drivers\midyunit.c
Various NeoGeo Clones [Razoola]
src\drivers\neogeo.c
src\machine\neogeo.c
New TESTDRIVERS in source
-------------------------
Shougi [Jarek Burczynski, Tomasz Slanina]
Shougi 2 [Jarek Burczynski, Tomasz Slanina]
Not Working due to Protection MCU
src\drivers\shougi.c
Konami's Open Golf Championship [Acho A. Tang, R. Belmont]
Missing ROZ layer, always thinks the ball is in the water
src\drivers\konamigx.c
F1 Grand Prix Star 2 [Luca Elia]
Missing / Bad ROMs
src\drivers\cischeat.c
src\vidhrdw\cischeat.c
Ultra Weapon X [Luca Elia]
problems with v60 interrupts
Joryuu Syougi Kyoushitsu [Luca Elia]
unemulated CPU
src\drivers\ssv.c
src\vidhrdw\ssv.c
Hot Rod [Olivier Galibert]
Bonanza Bros [Olivier Galibert]
Quiz Rouka Ni Tattenasai [Olivier Galibert]
various problems with the System 24 emulation
src\drivers\system24.c
src\vidhrdw\system24.c
src\machine\system24.c
src\includes\system24.h
src\vidhrdw\segaic24.c
src\vidhrdw\segaic24.h
Thunder Strike
src\drivers\ddragon.c
Hot Smash [Tomasz Slanina]
MCU Protection problems
src\drivers\pbillian.c
src\vidhrdw\pbillian.c
src\sndhrdw\pbillian.c
Raiden 2 [Bryan McPhail]
Protected and Encrypted Sprites
src\drivers\raiden2.c
Grand Tour [David Haywood]
Protection?
src\drivers\iqblock.c
Great Wall
Needs work on vidhrdw (none done)
src\drivers\grtwall.c
China Dragon
Needs work on vidhrdw (none done)
src\drivers\chindrag.c
Space Bugger [David Haywood]
bad rom?
src\drivers\sbugger.c
src\vidhrdw\sbugger.c
Main Event (SNK) [David Haywood]
vidhrdw not finished
src\drivers\mainsnk.c
=============
0.67
MAME Testers bugs fixed (there are probably more)
-----------------------
rocnrope37b7ora [Nicola Salmoria]
m62sound066yel
bladstle065gra [Jake Stookey]
poundfor37b14gra (only the second part) [Jake Stookey]
These drivers have improved SOUND:
----------------------------------
- Fixed sample playback in the M72 games. [Nicola Salmoria]
- Music in Battle Rangers. [Charles MacDonald]
Other drivers changes:
----------------------
- Dozens of corrections to game description/flags [Toby Broyad]
- Deveral improvements to Championship VBall. [Steve Ellenoff]
Changes to the main program:
----------------------------
- New options -autoror/-autorol. They rotate the screen only if the game is
vertical; useful with "pivot" LCD monitors. [Paul Priest]
Source:
-------
- MIPS 3/4 x86 dynamic recompiling core. [Aaron Giles]
- PIC16C5x CPU core. [Quench]
- Sega 315-5560 "MultiPCM" sound chip emulation. [R. Belmont]
- HuC6280 sound emulation. [Charles MacDonald]
New games supported:
--------------------
Mystic Warriors [R. Belmont, Phil Stroffolino]
Gaiapolis [R. Belmont, Phil Stroffolino]
Metamorphic Force [R. Belmont, Phil Stroffolino]
Kyukyoku Sentai Dadandarn [R. Belmont, Phil Stroffolino, Acho A. Tang]
Violent Storm [R. Belmont, Phil Stroffolino, Acho A. Tang]
Twin Bee Yahhoo! [R. Belmont, Phil Stroffolino, Acho A. Tang]
Martial Champion [R. Belmont, Phil Stroffolino, Acho A. Tang]
Lethal Enforcers 2 [R. Belmont, Phil Stroffolino, Olivier Galibert]
Taisen Puzzle-Dama [R. Belmont, Phil Stroffolino, Olivier Galibert]
Gokujou Parodius [R. Belmont, Phil Stroffolino, Olivier Galibert]
Sexy Parodius [R. Belmont, Phil Stroffolino, Olivier Galibert]
Daisu-Kiss [R. Belmont, Phil Stroffolino, Olivier Galibert]
Taisen Tokkae-Dama [R. Belmont, Phil Stroffolino, Olivier Galibert, David Haywood]
Guardians / Denjin Makai II [Luca Elia]
Dragongun [Bryan McPhail]
Tattoo Assassins [Bryan McPhail]
Locked 'n Loaded [Bryan McPhail]
Dead Angle [Bryan McPhail, David Haywood]
Dragon Master [David Haywood, Quench]
Las Vegas Girl (Girl '94) [David Haywood]
Hard Dunk [Jason Lo, R. Belmont, David Haywood]
Outrunners [Jason Lo, R. Belmont, David Haywood]
Tecmo Bowl [David Haywood, Tomasz Slanina]
Complex X [Brian Crowe]
==============
0.66
Codename "FR-34"
MAME Testers bugs fixed (there are probably more)
-----------------------
galpanib062gre [Paul Priest]
usclssic065red [Kale]
pang3065gre
housemn2065gra [Nomax]
myangel065gre [Nicola Salmoria]
88games062yel [Nicola Salmoria]
glfgreat061gre (was fixed some time ago)
robocop2064gre [Bryan McPhail]
dassault061gre2 [Bryan McPhail]
jdredd060gra [Smitdogg]
ringdest062gra [Smitdogg]
spbactn061gra [Smitdogg]
term2064gra [Smitdogg]
xmen062ora [Smitdogg]
sotsugyo061red [Bryan McPhail]
tmnt065gre [Acho A. Tang]
astdelux059gre [Derrick Renaud]
gunforc2058gre_2 [Angelo Salese]
gunforc2058gre_3 [Bryan McPhail]
MAME Testers bugs to check
--------------------------
mrheli37b2gre - I believe this was fixed some time ago
These drivers have improved SOUND:
----------------------------------
- Fixed samples in Pachinko Sexy Reaction [Suppi-Chan]
- Major improvements to the Namco NA sound emulation. [cync]
- Sound in IQ Block. [David Haywood]
- Fixed drums in Exterminator [Steve Ellenoff, Jim Hernandez]
Other drivers changes:
----------------------
- Misc improvements to the Namco NA driver. [Phil Stroffolino]
- Several improvements and games additions to the Nintendo VS and Playchoice
drivers. [Pierpaolo Prazzoli]
- Several fixes to Super Real Darwin [Acho A. Tang]
Changes to the main program:
----------------------------
- New option -high_priority to increase the thread priority so MAME runs better
while other programs are running. It is off by default because enabling it
might make MAME use too much CPU time.
- Major update to the discrete sound system. This includes adjustable parameters
controls in the UI, fixes to existing games, and new sound support in canyon,
polaris, sprint and ultratnk. [Derrick Renaud & Keith Wilkins]
- Fixed some bugs in the I86/NEC CPU emulation. This includes raster effect
problems in Geostorm and the 99 credits bug in Lethal Thunder. [Bryan McPhail]
Source:
-------
- Now compiled with GCC 3.2.2. Removed the patch that was needed to work around
a GCC 3.2 bug.
- First version of YMF262 emulator. [Jarek Burczynski]
New games supported:
--------------------
Fantasy '95 [Brian A. Troha]
Hana no Mai [Nicola Salmoria]
Mahjong Friday [Nicola Salmoria]
Mahjong Dial Q2 [Nicola Salmoria]
Don Den Mahjong [Nicola Salmoria]
Watashiha Suzumechan [Nicola Salmoria]
Mahjong Studio 101 [Nicola Salmoria]
Mahjong Derringer [Nicola Salmoria]
Hana Yayoi [Nicola Salmoria]
Untouchable [Nicola Salmoria]
Rong Rong [Nicola Salmoria]
Don Den Lover Vol. 1 [Nicola Salmoria]
Quiz Channel Question [Nicola Salmoria]
Mad Donna [David Haywood]
Dorodon [Frank Palazzolo]
Ben Bero Beh [Phil Stroffolino, Acho A. Tang]
Halley's Comet [Phil Stroffolino, Acho A. Tang]
Triv Quiz [MooglyGuy]
Gigas [Tomasz Slanina]
Gigas Mark II [Tomasz Slanina]
Mad Shark [Luca Elia]
Ultra Toukon Densetsu [Luca Elia]
New clones supported:
---------------------
Gratia (set 1)
Mysterious Stones (set 1)
Cosmic Cop (= Gallop)
===========
0.65
MAME Testers bugs fixed (there are probably more)
-----------------------
arbalest060gre [Nicola Salmoria]
arbalest37b1gre [Nicola Salmoria] (please verify)
calibr50062gre [Nicola Salmoria]
downtown062gre [Nicola Salmoria]
oisipuzl061gre [Nicola Salmoria]
galpanic064gre [Nicola Salmoria]
mitchellc063gre [Smitdogg]
avengers061gre [Acho A. Tang]
avengers37b16gre [Acho A. Tang]
lwingsc37b7gre [Acho A. Tang]
pow37b5yel [Acho A. Tang] (only the first part)
powj36rc2gre [Acho A. Tang]
sidearms060red [Acho A. Tang]
sidearms055gre [Acho A. Tang]
turtship37b5yel [Acho A. Tang]
roadblst35b10yel [Aaron Giles]
kinst063red [Aaron Giles]
MAME Testers bugs to check
--------------------------
krzybowl058gre - does this still apply? please check
seta2c060yel - does this still apply? please check
myangel056gre - this was probably fixed a couple of releases ago, please
check
avengers061gre2 - can this be verified on a real US board? Might be a bug in the original.
These drivers have improved GRAPHICS:
-------------------------------------
- Fixes to CPS2 raster effects. [Shiriru]
- Preliminary starfield emulation in Sidearms. [Acho A. Tang]
- Cleaned up some Nichibutsu mahjong games, added LCD support to House Mannequin and
Bijokko Yume Monogatari. [Nicola Salmoria]
- Major improvements to the Jaleco Mega System 32 games. [Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Fixed sound in Fire Truck, Super Bug, Monte Carlo. [Derrick Renaud]
- Fixed some issues with uPD7759 (TMNT, 88 Games, P.O.W.) [Acho A. Tang]
Changes to the main program:
----------------------------
- Optimized V60/V70 memory access. [Aaron Giles]
- Added stereo support to the X1-010 emulator and made it a proper sound core.
[Nicola Salmoria]
New games supported:
--------------------
Orange Club - Maruhi Kagai Jugyou [Nicola Salmoria]
Mahjong-zukino Korinai Menmen [Nicola Salmoria]
Idol no Himitsu [Nicola Salmoria]
Kanatsuen no Onna [Nicola Salmoria]
Pairs [MooglyGuy]
Tao Taido [David Haywood, Stephane Humbert]
Perestroika Girls [David Haywood]
Ryuusei Janshi Kirara Star [Malice]
Hayaoshi Quiz Ouza Ketteisen [Malice]
Mouser [Frank Palazzolo]
Ribbit! [Aaron Giles]
==================
0.64
MAME Testers bugs fixed (there are probably more)
-----------------------
spaceint061red [Stefan Jokish]
robocop2056gre [Bryan McPhail]
stoneage060gre [Bryan McPhail]
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed priorities and shadows in Skull & Crossbones. [Aaron Giles]
These drivers have improved SOUND:
----------------------------------
- Sound in Reikai Doushi [Nicola Salmoria]
Other drivers changes:
----------------------
- Simulated the 8751 protection in Fire Trap. [Bryan McPhail]
New games supported:
--------------------
Tickee Tickats [Aaron Giles]
Crowns Golf [Aaron Giles]
Ultimate Tennis [Aaron Giles, Nicola Salmoria]
Stone Ball [Aaron Giles, Nicola Salmoria]
Cheese Chase [Aaron Giles, Nicola Salmoria]
Mahjong Kojinkyouju (Private Teacher) [Nicola Salmoria]
Mahjong Vitamin C [Nicola Salmoria]
Mahjong-yougo no Kisotairyoku [Nicola Salmoria]
Mahjong Kinjirareta Asobi [Nicola Salmoria]
Mahjong Lemon Angel [Nicola Salmoria]
Mahjong Jogakuen [Nicola Salmoria]
Mahjong Ikagadesuka [Nicola Salmoria]
Raiga - Strato Fighter
Edward Randy [Bryan McPhail]
Mutant Fighter / Death Brade [Bryan McPhail]
Wizard Fire / Dark Seal 2 [Bryan McPhail]
Zombie Raid [David Haywood]
Enforce
Shot Rider [Tomasz Slanina]
New clones supported:
---------------------
Shadow Warriors (set 2)
Carrier Air Wing (US)
Chi-Toitsu (= Mahjong Gakuen)
Mahjong Nanpa Story (Ura)
========
0.63
An interim release with many things submitted in the past two months not included yet.
These drivers have improved GRAPHICS:
-------------------------------------
- Subroc-3D, Turbo and Buck Rogers use the artwork to show the LED counters.
[Stefan Jokish]
- Fixed colors in Dynamic Ski. [Stefan Jokish]
These drivers have improved SOUND:
----------------------------------
- Samples support in Subroc-3D [Dave France]
- Fixed noie frequency in the Exidy games. [Jim Hernandez]
- Preliminary Namco NA sound support. [Phil Stroffolino]
Other drivers changes:
----------------------
- Partially simulated the protection in Birdie Try [Angelo Salese]
- Improved decryption in Quiz F1 1-2 Finish, it's still incomplete though.
[Angelo Salese]
- Fixed ball position recognition in Golfing Greats. [Olivier Galibert]
Changes to the main program:
----------------------------
- New options -nodisclaimer and -nogameinfo to disable startup screens.
Warnings about incorrect emulation are not disabled. [Aaron Giles]
- Replaced RDTSC timing with QueryPerformanceCounter. This should fix problems
on SpeedStep notebooks. It seems, however, that it causes even worse problems
on other machines. Therefore, the old behaviour can be forced with the new
-rdtsc option. [smf]
Source:
-------
- Now compiled with MinGW 2.0/GCC 3.2. There might be bugs caused by the new
compiler, let us know.
- All new, much better, YM2413 emulation. [Jarek Burczynski]
- Drum support in YM2608 emulation (check e.g. Tail 2 Nose). [Jarek Burczynski]
- Moved most of the file I/O out of the OS depndant code and into the core.
Added two new types, mame_file and osd_file, which enforce better type
checking throughout the system (and prevents confusing the two).
Instead of calling osd_fopen, osd_fread, osd_fwrite, etc., you now call
mame_fopen, mame_fread, mame_fwrite, etc. The osd_* calls are reserved
to the core.
All the ZIP handling is done in the mame_file functions, so it will be
inherited by all ports.
[Aaron Giles]
- [Win32] The diff, snap, cfg, nvram, etc. directories are created
automatically if they don't exist the first time MAME tries to create a file
there. [Aaron Giles]
- MIPS III/IV CPU cores. [Aaron Giles]
- ADSP-2115 CPU support. [Aaron Giles]
- TMS32025 CPU core. [Quench]
- Fixed YMF278B emulation. [R.Belmont]
MAME Testers bugs fixed (there are probably more)
-----------------------
galaga37b8gre [Satoshi Suzuki]
galaga37b16gre [Satoshi Suzuki]
cutieq37b2gre [Stephane Humbert]
crusn062gre [Aaron Giles]
totcarn062gre [Aaron Giles]
commsega062gra [Stephane Humbert]
wiping062red [Stefan Jokish]
heartatk062red [Stefan Jokish]
polyplay060red [Stefan Jokish]
New games supported:
--------------------
Off Road Challenge [Aaron Giles]
Shrike Avenger [Aaron Giles]
War Gods [Aaron Giles]
Grudge Match [Aaron Giles]
Sharpshooter [Aaron Giles]
Killer Instinct [Aaron Giles, Bryan McPhail]
Killer Instinct 2 [Aaron Giles, Bryan McPhail]
Dr. Micro [Uki]
Run and Gun [R.Belmont]
Holosseum [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Super Visual Football [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Burning Rivals [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Rad Mobile [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Rad Rally [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] F1 Exhaust Note [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Alien 3 [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Sonic [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Golden Axe 2 [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Spiderman [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Arabian Fight [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd] Gumbo [David Haywood] Golly Ghost [Phil Stroffolino] Moon Shuttle [Zsolt Vasvari] SF-X [Zsolt Vasvari] Mighty Monkey [Zsolt Vasvari] Triv Two [David Haywood] Pirates [David Haywood, Nicola Salmoria, Paul Priest] Free Kick [Tomasz Slanina] Perfect Billiard [Nicola Salmoria] Wakakusamonogatari Mahjong Yonshimai [Nicola Salmoria] Got-cha [Nicola Salmoria] Formula 1 Grand Prix Part II [Nicola Salmoria] Real Mahjong Haihai [Nicola Salmoria] Real Mahjong Haihai Jinji Idou Hen [Nicola Salmoria] Real Mahjong Haihai Seichouhen [Nicola Salmoria] Mahjong Kyou Jidai [Nicola Salmoria] The Mah-jong [Uki] Mahjong Hourouki Part 1 - Seisyun Hen [Nicola Salmoria] Mahjong Hourouki Gaiden [Nicola Salmoria] Mahjong Hourouki Okite [Nicola Salmoria] Mahjong Clinic [Nicola Salmoria] Mahjong Rokumeikan [Nicola Salmoria] Tugboat [MooglyGuy, Nicola Salmoria] Super Triv 2 [MooglyGuy] Penguin Bros Target Hits [Manuel Abadia] TH Strikes Back [Manuel Abadia] Alligator Hunt [Manuel Abadia] World Rally 2: Twin Racing [Manuel Abadia] Maniac Squares [Manuel Abadia] Snow Board Championship [Manuel Abadia] Bang! [Manuel Abadia] Boomer Rang'r / Genesis [Bryan McPhail] Kamikaze Cabbie [Bryan McPhail] Liberation [Bryan McPhail] P-47 Aces
New clones supported:
---------------------
Nostradamus (Korea)
Cruis'n World (rev L2.0)
Terminator 2 (LA2)
Super High Impact (prototype)
Mr Kougar (set 2)
Donkey Kong Jr (bootleg on Galaxians hardware)
Police Trainer (older)
Hokuha Syourin Hiryu no Ken (=Shanghai Kid)
========================================================================
0.62
LICENSE CHANGE WARNING:
We are considering changing distribution license, switching to GPL for the
whole project and LGPL for some CPU and sound cores. If you contributed code
to MAME and are against this change, now is the right time to let us know.
These drivers have improved GRAPHICS:
-------------------------------------
- Improved raster effects in CPS2 games. [Barry Rodewald]
- Fixed priorities in several Atari games. [Aaron Giles]
- Sprite alpha blending in the Taito F3 games. [Shiriru]
These drivers have improved SOUND:
----------------------------------
- Improved sound in Asteroids. [Ken Reneris]
- Sound in Bal Cube and Bang Bang Ball, and in the Psikyo games.
[Olivier Galibert]
- Rewritten sound support for the Seta games. [Manbow-J]
- Sound in Blazing Tornado. [R.Belmont]
- Fixed sound in Battle Bakraid. [R.Belmont]
- Fixed cracking and missing sounds in some neogeo games especially kof99 "how
to play" loop and shocktro end of attract missing sound. [ElSemi]
- Sound in Hard Drivin'. [Aaron Giles]
Other drivers changes:
----------------------
- CusKey simulation for Namco games. [John Wil]
Changes to the main program:
----------------------------
- Fixed keyboard LEDs being messed up on program exit. [Paul Priest]
- TESTDRIVER's are now part of the database used by -romident and -isknown.
[Nicola Salmoria]
Source:
-------
- Screen rotation is now entirely handled at blit time by the OS layer. The
core no longer prerotates the bitmap. [Aaron Giles]
- Preliminary YMF278B emulation (missing FM support). [R.Belmont]
- Implementation of the SH7604 internal timers, giving sound to Sol Divide and
the Super Kaneko Nova System games. [R.Belmont]
- V70 CPU support. [Olivier Galibert]
- DSP32 CPU emulation. [Aaron Giles]
- TMS32013 CPU emulation. [Aaron Giles]
MAME Testers bugs fixed (there are probably more)
-----------------------
bjourney061gre
doubledr36rc1gre [ElSemi]
crosshairs061yel [Robin Merrill]
tnzs36b16yel MIGHT be fixed - needs thorough testing [Kale]
deco8061red [Paul Priest] blstroidc061gra
bking236b14yel [Stefan Jokish]
bking237b14gre [Stefan Jokish]
fround37b16gre [Bryan McPhail]
vulcan37b13gre [Bryan McPhail]
vulcan237b1gre [Bryan McPhail]
vulcan137b1gre [Bryan McPhail]
New games supported:
--------------------
Fantasia II [Nicola Salmoria]
Golden Fire II [Nicola Salmoria]
Bouncing Balls [ElSemi]
Dragon World II [David Haywood, ElSemi]
Tengai / Sengoku Blade [Paul Priest]
Magical Cat Adventure [Paul Priest, David Haywood] Nostradamus [Paul
Priest, David Haywood] Strikers 1945 [Olivier Galibert, R.Belmont]
IPM Invader
Green Beret
Escape Kids [Ohsaki Masayuki]
Solvalou [Phil Stroffolino]
Star Blade [Phil Stroffolino]
Prop Cycle [Phil Stroffolino]
Lucky & Wild [Phil Stroffolino]
Super World Stadium '95 [Phil Stroffolino]
Metal Hawk [Phil Stroffolino]
Steel Gunner 2 [Phil Stroffolino]
Amazon [Phil Stroffolino]
Kid no Hore Hore Daisakusen [Phil Stroffolino, Stephane Humbert]
Legion [David Haywood, Phil Stroffolino]
Dragonball Z 2 Super Battle [David Haywood]
Daioh [David Haywood]
Cyvern [Sylvain Glaize, David Haywood]
Sen-Know [Sylvain Glaize, David Haywood]
Gals Panic 4 [Sylvain Glaize, David Haywood]
Gals Panic S - Extra Edition [Sylvain Glaize, David Haywood]
Gals Panic S2 [Sylvain Glaize, David Haywood]
Panic Street [Sylvain Glaize, David Haywood]
PuzzLoop [Sylvain Glaize, David Haywood]
Jan Jan Paradise [Sylvain Glaize, David Haywood]
Jan Jan Paradise 2 [Sylvain Glaize, David Haywood]
Otome Ryouran [Sylvain Glaize, David Haywood]
Tel Jan [Sylvain Glaize, David Haywood]
Sengeki Striker [Sylvain Glaize, David Haywood]
Speed Ball [Aaron Giles]
Race Drivin' [Aaron Giles]
Steel Talons [Aaron Giles]
Asylum [Aaron Giles]
Cruis'n USA [Aaron Giles]
Cruis'n World [Aaron Giles]
Area 51 [Aaron Giles]
Maximum Force [Aaron Giles]
Vicious Circle [Aaron Giles]
Sky Raider [Stefan Jokish]
Starship 1 [Frank Palazzolo, Stefan Jokish]
Desert War [David Haywood, Paul Priest, Stephane Humbert]
Gratia - Second Earth [David Haywood, Paul Priest, Stephane Humbert]
The Game Paradise - Master of Shooting! [David Haywood, Paul Priest,
Stephane Humbert]
One Shot One Kill [David Haywood, Paul Priest, Stephane Humbert]
Tetris Plus [David Haywood, Paul Priest, Stephane Humbert]
Best Bout Boxing [David Haywood, Paul Priest, Stephane Humbert]
Super Slam [David Haywood]
Aquarium [David Haywood]
S.S. Mission [David Haywood]
Fit of Fighting [David Haywood]
The History of Martial Arts [David Haywood]
Indoor Soccer [David Haywood]
Diver Boy [David Haywood]
Speed Spin [David Haywood]
Masked Riders Club Battle Race [David Haywood, Stephane Humbert]
Hanaroku [David Haywood, Stephane Humbert]
Fancy World - Earth of Crisis [David Haywood, Stephane Humbert]
Flower [InsideOutBoy, David Haywood, Stephane Humbert]
Ace [Jarek Burczynski]
N.Y. Captor [Tomasz Slanina]
Beam Invader [Zsolt Vasvari]
Zarya Vostoka [Zsolt Vasvari]
Megadon [Mike Haaland]
Catapult [Mike Haaland]
4 En Raya [Tomasz Slanina]
Sky Skipper
Gomoku Narabe Renju [Takahiro Nogi]
New clones supported:
---------------------
Sanrin San Chan (= Spatter)
New Rally X (vertical bootleg)
Lode Runner - The Dig Fight (ver. A)
Samurai Aces (= Sengoku Ace)
Big Striker (bootleg)
X-Men (US 2 Players)
MatchIt (= Sichuan 2)
Super Basketball (version G)
Thunder Cross II (Asia)
Alpha Fighter / Head On
Donkey Kong (US set 2)
Triple Fun (= Oishii Puzzle)
Blandia
Centipede (1 player, timed)
Raiden [Taiwan]
Goindol (World and Japan)
Super Volleyball (US)
Strikers 1945 (Japan, unprotected)
======================================================================
0.61
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed tilemaps in Sotsugyo Shousho. [Nicola Salmoria]
- Fixed graphics in Pinbo. [Zsolt Vasvari]
- Improved raster effects handling in NeoGeo games. [Razoola]
- Improved gfx in HAL21. [Acho A. Tang]
- Preliminary support for raster effects in CPS2 games. [Barry Rodewald]
- Added alpha blending to Psikyo games. [Paul Priest]
These drivers have improved SOUND:
----------------------------------
- Fixed Y8950 confincting with YM3812/YM3526 in some SNK games.
[Jarek Burczynski]
- Fixed sound in Spinal Breakers. [Nicola Salmoria]
- Sound in HAL21. [Acho A. Tang]
Other drivers changes:
----------------------
- Fixed controls & gfx in Outrun and Space Harrier. [Bryan McPhail]
- Simulated protection in S.P.Y. [Acho A. Tang]
- Fixed Rip Cord. [Acho A. Tang]
- Fixed collision detection in Labyrinth Runner and Fast Lane. [Acho A. Tang]
- Fixed protection in Funky Jet [Bryan mcPhail, Stephane Humbert]
- Several fixes to the F3 games. [Shiriru, Bryan McPhail]
Changes to the main program:
----------------------------
- Light gun support. [Bryan McPhail]
Source:
-------
- Important for porters: major redesign of the OS interface for display update.
- VIDEO_SUPPORTS_DIRTY flag removed
- osd_mark_dirty() removed
- osd_create_display() now takes an extra parameter rgb_components
- osd_set_visible_area() removed
- osd_allocate_colors() removed
- osd_modify_pen() removed
- osd_update_video_and_audio() now takes a mame_display pointer
- osd_debugger_focus() removed
- osd_set/get_gamma() removed
- osd_set/get_brightness() removed
[Aaron Giles]
- Completely redesigned the artwork handling. Any game can now use artwork,
with no specific support in the driver. Configuration is done with external
.art files. [Aaron Giles]
-[no]artcrop -- crops artwork to the game screen area only
-[no]backdrop -- enables/disables backdrop art
-[no]overlay -- enables/disables overlay art
-[no]bezel -- enables/disables bezel art
- The Windows version now rotates the screen at blit time instead of requiring
the core to do so. Since the new code is usually faster than the old one, and
it allows for great simplifications in the core, rotation at blit time will
probably be a requirement in next release. Porters are advised to begin
implementing it now. [Aaron Giles]
- New YM-2413 emulator. [Fabio R. Schmidlin, Charles Mac Donald]
MAME Testers bugs fixed (there are probably more)
-----------------------
mk3060gre
ozmawars055gra
alpine057gra [Stephane Humbert]
elevator057gra [Stephane Humbert]
tinstar36b4gra [Stephane Humbert]
kof94057gre [RYO]
tokib059red [David Graves]
dogyuun058yel [Quench]
battleg37B10gre [Quench]
batrider058gre [Quench]
cchasm1059red [Paul Priest]
dspirit37b6gre [Acho A. Tang]
rompers36rc2gre [Acho A. Tang]
rompers37b4gre [Acho A. Tang]
splatter336b6gre [Acho A. Tang]
splatter336b9yel [Acho A. Tang]
splatter137b5gre [Acho A. Tang]
splatter237b5gre [Acho A. Tang]
splatter057gre [Acho A. Tang]
dangseed060yel (needs checking)
bjourney37b16gre [Acho A. Tang]
ncombat36b3yel [Acho A. Tang]
ncommand37b2gre [Acho A. Tang]
overtop37b13red
sdodgeb37b13yel (needs checking)
iganinju37b14yel [Kale]
iganinju37b1yel [Kale]
iganinju055yel [Kale]
scudhamm058gre [Mike Herrin]
adstick37b16gre [Robin Merrill]
pedal055yel [Robin Merrill]
toobin058yel [Robin Merrill]
New games supported:
--------------------
Super Slams [David Haywood]
Macross Plus [David Haywood]
Quiz Bisyoujo Senshi Sailor Moon - Chiryoku Tairyoku Toki no Un [David Haywood]
Jump Kids [David Haywood]
Toffy [David Haywood]
Super Toffy [David Haywood]
Battle Cross [David Haywood]
Gulf War II [David Haywood]
Bubble 2000 [David Haywood]
4 Fun in 1 [David Haywood]
Kick Goal [David Haywood, Nicola Salmoria]
U.S. Games collections [David Haywood, Nicola Salmoria]
Wily Tower [Nicola Salmoria]
Lethal Crash Race [Nicola Salmoria]
F-1 Grand Prix [Nicola Salmoria]
Dog-Fight [Nicola Salmoria]
Find Out [Nicola Salmoria]
Golfing Greats [Nicola Salmoria]
Sankokushi [Nicola Salmoria]
Super Shanghai Dragon's Eye [Bryan McPhail]
Mechanized Attack [Bryan McPhail]
Beast Busters [Bryan McPhail]
Thunder Zone / Desert Assault [Bryan McPhail]
The Next Space [Bryan McPhail, Acho A. Tang]
Bakutotsu Kijuutei [Acho A. Tang]
Equites [Acho A. Tang]
Bull Fighter [Acho A. Tang]
The Koukouyakyuh [Acho A. Tang]
Splendor Blast [Acho A. Tang]
High Voltage [Acho A. Tang]
Red Robin [Zsolt Vasvari]
Net Wars [Zsolt Vasvari]
Clay Shoot [Zsolt Vasvari]
Mr. Kougar [Zsolt Vasvari]
Car Polo [Zsolt Vasvari]
Dingo [M*A*S*H, Zsolt Vasvari]
Birdie King [M*A*S*H]
Inferno [Juergen Buchmueller, Aaron Giles]
Dribbling [Aaron Giles]
Triple Hunt [Stefan Jokish]
Orbit [Stefan Jokish]
Monte Carlo [Stefan Jokish]
Tube Panic [Jarek Burczynski]
Roller Jammer [Jarek Burczynski]
Kikiippatsu Mayumi-chan [Uki]
Knights of Valour / Sango [ElSemi]
Battle Bakraider [Quench]
New clones supported:
---------------------
ESP Ra.De (International Ver 1998 4/22)
ESP Ra. De. (Japan Ver 1998 4/21)
The Outfoxies (Japan)
Tactician (set 2)
Battles (=Xevious)
Power Spikes (World)
Condor (= Phoenix)
Grind Stormer (set 2)
Battle Garegga (set 2)
Hell Fire (1 player)
Same! Same! Same! (2 players)
Gravitar (prototype)
Lunar Battle (= Gravitar)
Super Cobra (Sega)
S.P.Y. (World)
Air Buster (English)
Baraduke (set 2)
Metro-Cross (set 2)
Red Hawk (= Stagger I)
Bagman (bootleg on Galaxian hardware)
==========================================================================
0.60
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed disappearing enemies in later levels of Batsugun. [Kale]
These drivers have improved SOUND:
----------------------------------
- Improved Irem GA20 emulation, used by M92 games. [Acho A. Tang]
Other drivers changes:
----------------------
- Fixed several problems in Kiki KaiKai. [Acho A. Tang]
- Fixed colors in Wec Le Mans and wrong graphics in Hot Chase. [Acho A. Tang]
- Several fixes to Psikyo games. [Paul Priest, David Haywood]
- Several fixes to nemesis.c. [Hau]
Changes to the main program:
----------------------------
- Support for external configuration files for special controllers; this
replaces the -hotrod and -hotrodse options. See ctrl.txt for the detailed
explanation. [Ron Fries]
- Complete rewrite of the cheat engine. [Ian Patterson]
Source:
-------
- New function memory_set_unmap_value(), to specify the value returned when an
unmapped memory address is read. [Aaron Giles]
- Fixes to Y8950 sample playback. [Acho A. Tang]
- Complete rewrite of YM3812/YM3526/Y8950 emulation, verified on the real chip.
[Jarek Burczynski]
- osd_opl_control() and osd_opl_write() removed; direct access to the
SoundBlaster OPL chip is no longer useful.
MAME Testers bugs fixed (there are probably more)
-----------------------
blmbycar059red
uopoko059red
gcpinbal059red
jitsupro059red
metroc059red
phelios059red
paclandc059red
ncv1058red
av2mj059red
fromancec058red
neogeoc37b15gre
fround056red
bioatack37b6gre
crush057gre
driverc056ora
batsugun37b6gre
New games supported:
--------------------
Judge Dredd [Aaron Giles]
Primal Rage [Aaron Giles]
Road Riot's Revenge [Aaron Giles]
World Class Bowling [Aaron Giles]
Tactician [Nicola Salmoria, Stephane Humbert]
The Masters of Kin [Nicola Salmoria]
IQ Block [Nicola Salmoria, Ernesto Corvi]
Taxi Driver [Nicola Salmoria]
Block Gal [Angelo Salese]
Drag Race [Stefan Jokisch]
Pool Shark [Stefan Jokisch]
The Outfoxies [Phil Stroffolino]
Oriental Legend [ElSemi, David Haywood]
News [David Haywood]
Shadow Force [David Haywood]
The Legend of Silk Road [David Haywood, Stephane Humbert, R.Belmont] Miss Bubble 2 [David Haywood] Black Heart [from Raine] Mustang [from Raine] Many Bloc [David Haywood, Stephan Humbert] Xyonix [David Haywood, Stephan Humbert, Nicola Salmoria] Hyper Pacman [David Haywood, Stephan Humbert] Mille Miglia 2: Great 1000 Miles Rally [David Haywood, Stephan Humbert] Formation Z [Acho A. Tang] Tank Busters [Jarek Burczynski] Hyper Duel [E. Watanabe]
New clones supported:
---------------------
Pengo (bootleg)
Bone Crusher (= Knuckle Joe)
Fighter & Attacker (= F/A)
Knuckle Heads (World)
Hero in the Castle of Doom (Donkey Kong conversion)
Blood Storm (v1.10)
Fighting Golf (set 2)
Clowns (rev 1)
Magic Worm (= Centipede)
Hot Shots Tennis (V1.0)
Strata Bowling (V1)
Pirate Pete (= Jungle King)
Street Fighter (prototype)
Nebulas Ray (World)
Gun Bird (World)
Bubble Symphony (Europe)
Space Invaders '95 (US)
C.O.W. Boys of Moo Mesa (World)
R-Type Leo (World)
Dragon Punch (= Sports Match)
============================================================================================
0.59
Other drivers changes:
----------------------
- Loads of fixes to input ports etc. in several drivers. [Stephane Humbert]
- Fixed Rainbow Islands and Rainbow Islands Extra c-chip emulation
[Robert Gallagher, Tormod Tjaberg]
- Fixed Super Stingray and Kyros, and most problems in Gold Medalist.
[Acho A. Tang]
Changes to the main program:
----------------------------
- [Windows] Some changes to use less CPU time when it's not needed.
Use -nosleep to disable this behaviour during gameplay. [Aaron Giles]
- [Windows] MMX implementation of the tilemap drawing code, providing a 5-10%
speed increase with some games. [Andrea Mazzoleni]
Source:
-------
- Rewritten the UPD7759 emulator (used by TMNT etc). [Olivier Galibert]
- Support for compressed hard disk images. [Aaron Giles]
- New function tilemap_set_palette_offset() to set a global palette offset
without having to use tilemap_mark_all_tiles_dirty(). [Aaron Giles]
MAME Testers bugs fixed (there are probably more)
-----------------------
eto37b9gre
captaven058gre_2
captaven058gre_5
thndrx2058red
punchoutc37b15gre
skyadvnt136b8gre
gangwars37b15gre
New games supported:
--------------------
Police Trainer [Aaron Giles]
Pass [David Haywood, Stephan Humbert]
Super Pinball Action [David Haywood, Stephan Humbert]
Sol Divide [David Haywood]
Strikers 1945 II [David Haywood]
Space Bomber [David Haywood]
Daraku Tenshi - The Fallen Angels [David Haywood]
Gunbird 2 [David Haywood]
Mahjong Sisters [Uki]
Quiz Gakuen Paradise [Uki]
Quiz DNA no Hanran [Uki]
Quiz Gekiretsu Scramble [Uki]
Wild West C.O.W.boys of Moo Mesa [Olivier Galibert, R.Belmont] Bucky O'Hare [Olivier Galibert, R.Belmont] Super Bug [Stefan Jokisch] Paddle Mania [Acho A. Tang] Scorpion [Stephane Humbert]
New clones supported:
---------------------
Dynasty Wars (World)
Captain America (Japan)
Gradius 3 (World?)
Magical Crystals (World)
Crystal Castles (version 4)
Moon Cresta (Nichibutsu set 2)
Galaxian (Midway, old rev)
Pisces (original)
Haunted Castle (Japan version N)
Beraboh Man (Japan version B)
===========================================================================================
0.58
Other drivers changes:
----------------------
- Fixed (?) collision detection in Thunder Cross. [Eddie Edwards]
- Fixed the VLM5030 emulation (Punch Out, Track & Field, Yie-Ar Kung Fu etc.).
[Tatsuyuki Satoj]
Changes to the main program:
----------------------------
- [windows] New blitting effect "-effect sharp". This gives a sharper image
than the default. [Aaron Giles]
Source:
-------
- New macros have been added to declare common callback functions and enforce
naming conventions. All drivers have been converted to the new macros:
void init_drivername() -DRIVER_INIT( name )
int generate_int() -INTERRUPT_GEN( func )
void name_init_machine() -MACHINE_INIT( name )
void nvram_handler() -NVRAM_HANDLER( name )
void name_vh_convert_color_prom() -PALETTE_INIT( name )
int name_vh_start() -VIDEO_START( name )
void name_vh_stop() -VIDEO_STOP( name )
void name_vh_eof() -VIDEO_EOF( name )
void name_vh_screenrefresh() -VIDEO_UPDATE( name )
- Major change to the way machine drivers are set up. A series of macros is
now available (defined in driver.h) to "build up" a machine driver. The
ordering of items in the machine driver is arbitrary, apart from CPU-specific
data, which is tied to the most-recently referenced CPU. With this new format,
machine drivers can now be built by modifying another machine driver,
providing a primitive inheritance mechanism. See any driver for an example
of the new format. See mcr.c for a more complex example of inheritance.
- New functions auto_bitmap_alloc() and auto_bitmap_alloc_depth() are now
available to create automatically managed bitmaps. Combined with auto_malloc(),
there is no need for a video_stop function in most cases. All existing
drivers have been modified to take advantage of these features.
- The old interrupt system has now been made officially obsolete. This means
that the function cpu_cause_interrupt() is no longer available; you must use
cpu_set_irq_line() or cpu_set_irq_line_and_vector() instead. It also means
that a number of old/conflicting constants have been removed. In addition,
interrupt generation callbacks for CPUs no longer return an IRQ line or
vector. Instead, the interrupt callback must actively cause the interrupt
via cpu_set_irq_line(). All existing drivers have been updated to these
changes.
- New interrupt callback functions: nmi_line_pulse(), nmi_line_assert(),
irqn_line_hold(), irqn_line_pulse(), irqn_line_assert(). These functions
replace the old interrupt() and nmi_interrupt() callbacks and can be used
directly as interrupt callbacks.
- The function tilemap_set_clip() has been removed. In its place, there is a
new 'cliprect' parameter to tilemap_draw(). All existing drivers have been
updated to support this change.
- In preparation for partial updating support, the parameters to video_update
have changed. A new parameter 'cliprect' has been added, which should be
honored. In the future, the parameter will contain the subset of the screen
to render; for now, it just contains Machine->visible_area. In addition,
the 'full_refresh' parameter is gone; update functions must always redraw
the requested portion of the bitmap. Some drivers have been updated to fully
support the cliprect; others still need to be updated.
- Two new functions have been added to the timer system. timer_create() creates
a new "permanent" timer, and timer_adjust() adjusts the scheduling of that
timer. This is now the only way to dynamically manipulate a timer. The old
functions timer_set() and timer_pulse() are still around, but they no longer
return a handle to the timer they create. Timers created with
timer_create()
should be created at initialization time, not dynamically. Timers also now
participate in the automatic resource tracking, so there is no need to
explicitly dispose of them. All existing drivers have been updated with the
necessary changes.
- Basic generic NVRAM handlers have been added. For a number of games, it is
sufficient to point the global variables 'generic_nvram' and
'generic_nvram_size' to the location and size of the NVRAM area. In the
machine driver, you can now specify 'generic_0fill' or 'generic_1fill' to
request a generic NVRAM handler. The 0fill and 1fill refer to how the memory
is initialized in the absence of an .nv file.
- The following old functions and macros have now been fully deprecated:
cpu_get_pc() -activecpu_get_pc()
cpu_get_sp() -activecpu_get_sp()
cpu_getpreviouspc() -activecpu_get_previouspc()
cpu_get_reg() -activecpu_get_reg()
cpu_set_reg() -activecpu_set_reg()
cpu_set_op_base() -activecpu_set_op_base()
cpu_get_pc_byte() -activecpu_get_pc_byte()
READ_WORD -(no equivalent)
WRITE_WORD -(no equivalent)
- New function force_partial_update(), call this to force a partial update to
occur up to and including the specified scanline. [Aaron Giles]
- ARM CPU emulation [Bryan McPhail, Phil Stroffolino]
MAME Testers bugs fixed (there are probably more)
-----------------------
rampart057yel
artwork057gre
mrgoemon36b16gre
pigout37b4gre
New games supported:
--------------------
Gun Force 2 [Chris Hardy]
Angel Kids [David Haywood]
Noboranka [Stephane Humbert]
Steel Force [David Haywood, Stephan Humbert]
Mug Smashers [David Haywood, Stephan Humbert]
Captain America [Bryan McPhail]
Lemmings [Bryan McPhail]
Flyball [Stefan Jokisch]
Grand Cross [David Graves]
New clones supported:
---------------------
Mayday (set 3)
Alpha One (prototype of Major Havoc)
Blaster (kit)
Buck Rogers (encrypted)
================================================================================
0.57
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed Quantum colors. [Aaron Giles]
- Misc fixes to Taito F3. [Bryan McPhail]
- Fixed colors in Battle City and Vs. Tetris, plus other fixes to the vsnes
driver. [Kale]
- Fixed background color in Van-Van Car. [Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Added reverb to the 054539, improving sound in Xexex and Twinbee Yahhoo.
[Olivier Galibert]
- MSM5232 support in Fairy Land Story and Buggy Challenge. [Jarek Burczynski]
- Fixed missing speech in Twinbee. [Uki]
- Fixed sound in Kirameki. [Uki]
Other drivers changes:
----------------------
- Improved C-Chip simulation in Bonze Adventure. [Stefan Jokisch, Ruben Panossian]
- Simulated protection in Pop Flamer. [Paul Priest]
Source:
-------
- New function get_black_pen() which allows to fillbitmap() the background with
black without relying on a palette entry.
- MSM5232 sound emulator. [Jarek Burczynski, Hiromitsu Shioya]
- BSMT2000 sound emulator. [Aaron Giles]
- SSG EG type support added to YM2203 emulation (which is now complete).
This fixes hbarrel wave sound on start of level 1, and some sound effects in
other games (e.g. Dark Seal). [Jarek Burczynski]
- Z180 emulator. [Juergen Buchmueller]
- Fixed a bug in the nec V30 disassembler. [Bart]
- Fixed OUTSB/OUTSW bugs in I86 emulation. [Julien Frelat]
MAME Testers bugs fixed (there are probably more)
-----------------------
gameplan055red
wwfmaniab13gre
dariusg053gre
taitof3c053yel
ridingf053gre
elvactr37b15gre
asukac37b16gre1.
paperboy055yel
alleymas055yel
alpha68k055red
brkthruc055red
ajax056red
champbas056gre
msword056gre
cvs056gre
ironhors056gre
gunbird056red (to be checked)
snowbros056gre
razmataz056yel
exterm055red
harddriv055red
captcomm36b11yel
ghouls37b11gra
rbibb37b11red
excitbkj37b15gre
truxton2055gra
New games supported:
--------------------
Quiz Kokology 2 [Luca Elia]
Air Gallet [Luca Elia]
Dramatic Adventure Quiz Keith & Lucy [Luca Elia]
Survival Arts [Luca Elia]
Drift Out '94 - The Hard Order [Luca Elia]
Lovely Pop Mahjong Jan Jan Shimasyo [Luca Elia]
Meosis Magic [Luca Elia]
Mahjong Hyper Reaction 2 [Luca Elia]
Monster Slider [Luca Elia]
Gourmet Battle Quiz Ryorioh CooKing [Luca Elia]
Pachinko Sexy Reaction [Luca Elia]
Wit's [Luca Elia]
SD Gundam Psycho Salamander no Kyoui [Bryan McPhail]
Subroc 3D [Aaron Giles]
Buck Rogers: Planet of Zoom [Aaron Giles]
Revolution X [Aaron Giles]
Battle Toads [Aaron Giles]
Playball! [Aaron Giles]
Acrobat Mission [Bryan McPhail]
Destroyer [Stefan Jokisch]
Onna Sansirou - Typhoon Gal [Uki]
Forty-Love [Uki]
The Undoukai [Uki]
Welltris [David Haywood]
Ultra Maru-hi Mahjong [Takahiro Nogi]
Mahjong Ren-ai Club [Takahiro Nogi]
Crystal Gal [Takahiro Nogi]
Mahjong Uchuu yori Ai wo komete [Takahiro Nogi]
AV2Mahjong No.2 Rouge no Kaori [Takahiro Nogi]
Rettou Juudan Nekkyoku Janshi - Higashi Nippon Hen [Takahiro Nogi]
Ojanko Yakata [Takahiro Nogi]
Ojanko Yakata 2bankan [Takahiro Nogi]
Chinese Casino [Takahiro Nogi]
Ojanko High School [Takahiro Nogi]
Taisen Idol-Mahjong Final Romance 2 [Takahiro Nogi, Uki]
Taisen Mahjong FinalRomance R [Takahiro Nogi, Uki]
Taisen Mahjong FinalRomance 4 [Takahiro Nogi, Uki]
Mahjong Pon Chin Kan [Takahiro Nogi, Uki]
Mosaic [Nicola Salmoria]
Sky Base [inside out boy]
Car Jamboree [inside out boy]
Popper [inside out boy]
Super Cross 2 [inside out boy]
Reikai Doushi [Phil Stroffolino]
F/A [Phil Stroffolino]
Numan Athletics [Phil Stroffolino]
New clones supported:
---------------------
Road Blasters (set 2)
Block Out (Japan)
Mahjong CLUB 90's (set 2)
Pop Flamer (protected)
Gun Bird (Korea)
Demon's World (set 2)
Pretty Soldier Sailor Moon (set 2)
Space Echo (= Speak & Rescue)
Volfied (US & World)
Don Pachi (Korea)
Catch-22 (= Combat)
===================================================================================================
0.56
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed Gururin. [Miguel Angel Horna]
- Rowscroll in Kaneko16 games. [Luca Elia]
- Overlay for Demon. [Pete Ashdown]
These drivers have improved SOUND:
----------------------------------
- Fixed sound in Venture and other Exidy games. [Aaron Giles]
Changes to the main program:
----------------------------
- Updated the cheat engine. [Ian Patterson]
Source:
-------
- V60 cpu core. [Farfetch'd, R.Belmont]
MAME Testers bugs fixed (there are probably more)
-----------------------
quizkof37b4gre
speedfrk055yel
vectorsshot055gre
chasehq055gre
blazstar37b16gre
mazinger053gre
block37b14yel
spacfury36finalgre
New games supported:
--------------------
Water Match [Nicola Salmoria]
Spatter [Nicola Salmoria]
Raflesia [Chack'n]
Kosodate Quiz My Angel [Luca Elia]
Kosodate Quiz My Angel 2 [Luca Elia]
Puzzle De Bowling [Luca Elia]
Chameleon [Luca Elia]
Wai Wai Jockey Gate-In! [Luca Elia]
Metamoqester [Luca Elia]
Star Guards [Aaron Giles]
===========================================================================
0.55
These drivers have improved GRAPHICS:
-------------------------------------
- Preliminary road support in the Taito Z games. [David Graves]
These drivers have improved SOUND:
----------------------------------
- Added support for using AY8910 and YM2203 at the same time, fixing sound
in
City Connection. [Tatsuyuki Satoh]
- Sound in Money Money and Jack Rabbit. [Nicola Salmoria]
Source:
-------
- Changed vector games to use direct RGB modes. [Mathis Rosenhauer]
- New data type pen_t, use it instead of UINT32 when dealing with pens and
colortables.
MAME Testers bugs fixed (there are probably more)
-----------------------
3wonders054gre
artwork054gre
bssoccer054gre
bublbobl054red
cps2c054ora
drtoppel054gre
galaxian053gre
ghostb054yel
holeland37b10gre
konami054red
madmotor054gre
mrgoemon37b9gre
offroad054gre
sharkatt37b15red
stfight054red
tailg054gre
ym2151_054yel
New games supported:
--------------------
Ninja Baseball Batman [Bryan McPhail]
Sports Match [Sports Match]
Zero Hour [David Haywood]
Sky Smasher [David Graves]
New York New York [Darren Olafson]
Crazy Rally [Mathis Rosenhauer]
Space Fortress [Mike Coates]
Ultraman Club - Tatakae! Ultraman Kyoudai!! [Luca Elia]
New clones supported:
---------------------
Dream Soccer '94 (Japan)
Space Invaders DX (Japan v2.0)
Typhoon (= Ajax)
Rambo III (Europe set 2)
Space Invaders DX (US)
The Hand (=Got-Ya)
Ms. Pacman Champion Edition / Super Zola Pac Gal
Kuri Kinton (Japan, US)
Blomby Car (encrypted)
====================================================================================
0.54
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed road lines in Top Speed. [David Graves]
These drivers have improved SOUND:
----------------------------------
- Decrypted the sound CPU in Dream Soccer 94. [Bryan McPhail, Nicola
Salmoria]
- Fixed crowd noise in Premier Soccer. [Zsolt Vasvari]
Source:
-------
- Fixes to the YM2610 and YM2151 emulation, verified on the real chip.
[Jarek Burczynski]
- New core function palette_get_pen() replaces the removed osd_get_pen().
Renamed palette_change_color() to palette_set_color().
- Major changes to the CPU interface. As a result of this, some games are
temporarily broken, most notably CPS2. [Aaron Giles]
- improved auto_malloc so that you can auto_malloc at machine_init time and
have the memory disposed of on a reset. [Aaron Giles]
MAME Testers bugs fixed (there are probably more)
-----------------------
sidepckt37b16yel
tumblepb37b16red
strahl37b16ora
rtype37b1gre
poundfou37b1gre
tp8437b7gre
bloodbroc053red
terraf37b13gre/terraf053gre
cinemat053red
dotrone053gre
relief053yel
pbancho053red
goindolc053gre
namcona1c053red
hellfire053yel
New games supported:
--------------------
Fire Barrel [Bryan McPhail, Nicola Salmoria]
Time Limit [Ernesto Corvi]
Youjyuden [Nicola Salmoria]
Gulf Storm [Nicola Salmoria]
Minesweeper [Frank Palazzolo]
New clones supported:
---------------------
Space Force (= Meteoroids)
Last Mission (Japan)
Gun Dealer '94 (= Primella)
Blue Hawk (NTC)
=============================================================================================
0.53
We have abandoned the "beta" numbering scheme, which was becoming pointless.
The current version is 0.53 because 0.36 (the last "non-beta" release) + .16
(the number of "beta" releases since then) = 0.52.
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed background in Bioship Paladin. [Nicola Salmoria]
- Fixed some issues in Taito B system games. [Nicola Salmoria]
- Real shadows in some Konami games (88 Games, Chequered Flag, X-Men, Asterix,
Surprise Attack, Sunset Riders, etc.). [Nicola Salmoria]
- Real shadows in some SNK games (Ikari Warriors, Victory Road, etc.).
[David Haywood]
- Real shadows in Cisco Heat and F1 Grand Prix Star. [Luca Elia]
- Fixed some protection related issues in Sunset Riders. [Nicola Salmoria]
- Fixed colors in Major Title 2. [Nicola Salmoria]
- Fixed colors in Berlin Wall. [Nicola Salmoria]
- Fixed radar display in Aztarac. [Mathis Rosenhauer]
These drivers have improved SOUND:
----------------------------------
- Decrypted the sound CPU in Gunforce, Blade Master, Lethal Thunder, Undercover
Cops, Mystic Riders, Major Title 2, Hook, R-Type Leo, In the Hunt, and
Perfect Soldiers. [Bryan McPhail, Nicola Salmoria]
- Fixed a EX550x bug that caused Taito F3 and Incredible Tech games to sound
bad. [Aaron Giles]
Other drivers changes:
----------------------
- Fixed the remaining issues in Slapstic emulation.
- Pit Fighter works to the end
- Rampart works to the end
- Tetris now uses the slapstic code
[Aaron Giles]
- Fixed the protection in the original Robocop. [Bryan McPhail]
- Decrypted the original Popeye. [Nicola Salmoria]
- Fixed Free Play mode in Galaga. [Scott Brasington]
- Added support for the target data extracted from the laserdisc to MACH 3.
[Fabrice Frances]
Changes to the main program:
----------------------------
- The Windows port is now called "MAME" (instead of "MAMEW"). The DOS port is
called "DMAME".
- [Windows] CLI improvements:
* config option for steadykey (default: OFF)
* parse debug.ini in debug builds
* mamew \anywhere\roms\pacman.zip works
* improved -log option
* mame will now parse argv[0].ini instead of mame.ini.
i.e. if the mame executable is called "m37b17.exe" it will
parse m37b17.ini instead of mame.ini
[Paul Priest, Bernd Wiebelt]
- [DOS] Support for C64/Atari/Sinclair joysticks connected via DB9 or
Turbografix interface. [Aley Keprt]
Source:
-------
- Big changes to the palette system. 8-bit modes are no longer supported, only
16-bit ones are used. 8-bit support may be removed from the OS dependant
code; the core will never ask for an 8-bit deep screen. 8-bit bitmaps could
still be used though.
- Palette compression has been removed. palette_recalc(), palette_transparent_pen
and palette_used_colors[] are not available anymore. Drivers that relied on
PALETTE_COLOR_TRANSPARENT for transparency effects must be rewritten to
implement them differently. As a result of this, all games using the Taito
TC0480SCP video chip, and all Taito F3 games, are broken in this release.
- tilemap_update() is gone. Everything is handled by tilemap_draw().
- IMPORTANT CHANGE FOR PORTERS: the OS dependant code is now required to
guarantee, in 16-bit palettized mode, that Machine->pens[i] == i. The "pens"
argument to osd_allocate_colors() will be NULL, actually it has been renamed
"rgb_components" since direct RGB modes are the only ones that will pass that
argument.
- Remove VIDEO_MODIFIES_PALETTE and the "modifiable" parameter from
osd_allocate_colors().
- New flags VIDEO_HAS_SHADOWS and VIDEO_HAS_HIGHLIGHTS that automatically extend
the palette creating a darker(brighter copy for shadows handling.
palette_set_shadow_factor() and palette_set_highlight_factor() allow to
control the adjustment to apply (shadow can be 1.0, making it an highlight,
and highlight can be < 1.0 making it a shadow - the names are just conventional).
[Nicola Salmoria]
- New function palette_set_brightness(), allowing selective control of palette
brightness independently of the palette RAM contents. [Nicola Salmoria]
- MachineDriver.color_table_len can now be 0, meaning that the colortable is a
1:1 mapping from the palette. Note that you CANNOT use this feature if you use
TRANSPARENCY_COLOR; but of course, if you need TRANSPARENCY_COLOR you'll not
have a 1:1 colortable.
- New function tilemap_draw_roz(). [Phil Stroffolino]
- New function auto_malloc(); this is the same as malloc(), but the memory is
automatically freed when the driver exits. [Aaron Giles]
- osd_bitmap.line is now a void ** to prevent confusion.
New games supported:
--------------------
Mazinger Z [Luca Elia, Nicola Salmoria]
Pretty Soldier Sailor Moon [Luca Elia, Nicola Salmoria]
Sokonuke Taisen Game [Luca Elia]
Mahjong Doukyuusei [Luca Elia]
Mahjong Doukyuusei Special [Luca Elia]
Big Run [Luca Elia]
Magical Crystals [Luca Elia]
Sand Scorpion [Luca Elia]
Continental Circus [David Graves]
Chase HQ [David Graves]
Battle Shark [David Graves]
Special Criminal Investigation [David Graves]
Night Striker [David Graves]
Aqua Jack [David Graves]
Double Axle [David Graves]
World Grand Prix 2 [David Graves]
Super Real Mahjong Part 3 [Takahiro Nogi]
Mahjong Yuugi [Takahiro Nogi]
Funky Jet [Bryan McPhail, Nicola Salmoria]
Sotsugyo Shousho [Bryan McPhail, Nicola Salmoria]
Hasamu [Bryan McPhail, Nicola Salmoria]
Kengo [Bryan McPhail, Nicola Salmoria]
Dirt Fox
Mighty Guy [Victor Trucco]
Ultra Tank [Phil Stroffolino]
New clones supported:
---------------------
Astro Flash (= Transformer)
Twin Hawk (= Daisenpu)
Omega (= The End)
Gingateikoku No Gyakushu (bootleg, set 2)
Point Blank (= Gun Bullet)
Robocop 2 (World, Japan)
Don Doko Don (US)
Thunder Fox (World)
Camel Try (US, alt sound)
Robocop (World rev 4)
Chelnov (World)
Twin Hawk (World)
Swimmer (set 3)
Boulder Dash (Japan)
Robocop (Japan)
Great 1000 Miles Rally (USA)
Super Real Darwin (World)
Pit Fighter (bootleg)
Klax (2 prototypes)
Up'n Down (encrypted)
Removed:
--------
Speak & Rescue bootleg (identical to Speak & Rescue with copyright notice removed)
========================================================================================
0.37 BETA 16
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed colors and other things in Arabian. [Aaron Giles]
- Fixed colors and other stuff in ninjakun. [Uki]
- Fixed sprite priorities in CPS2 games. [Shiriru]
- Fixed colors in World Tennis. [Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Fixed incomplete first credit sound in MetalB and other F2 games, and
bonzeadv player shoot sound. [Stefan Jokisch]
- Decrypted the Seibu sound CPU, giving sound in raidena, dynduke, toki,
cabal.
[Nicola Salmoria]
Other drivers changes:
----------------------
- Rewritten the Galaxian PCB drivers. [Zsolt Vasvari]
- Partial protection simulation in Avengers. [Phil Stroffolino]
- Fixed Toki original versions. [David Graves, Bryan McPhail]
- Fixed Cabal original version. [Nicola Salmoria]
- Fixed some protection issues in Wiz. [Stefan Jokish]
- Decrypted the original Ms. Pac Man [David Widel]
Changes to the main program:
----------------------------
- [Windows] New command line parameter: -effect
-effect none: no blitting effects
-effect scan25: 25% scanlines
-effect scan50: 50% scanlines
-effect scan75: 75% scanlines
-effect rgb3
-effect rgb4
-effect rgb6
-effect rgb16
-effect rgbtiny
-effect rgb4v
-effect scan75v
[Aaron Giles]
Source:
-------
- New subdirectory "includes" for driver-specific header files.
- Added new flags for the tilemap subsystem: TILE_SWAXY and TILE_4BPP. Also
added tile_info.skip. SET_TILE_INFO() now has a third parameter (flags),
tilemap_set_transmask() sets independently the transparency masks for the
front and back layer, and tilemap_draw() can be called with a NULL tilemap
(in that case, only the priority bitmap is updated). [Phil Stroffolino]
- Support for GFX_RAW in GfxLayout (see drawgfx.h). [Nicola Salmoria]
New games supported:
--------------------
Gridlee [Aaron Giles]
Slither [Aaron Giles]
Extreme Downhill [Luca Elia]
Burglar X [Luca Elia]
Zero Point [Luca Elia]
Gundhara [Luca Elia]
Stagger I [Luca Elia]
Sen Jin - Guardian Storm [Luca Elia]
Multi Champ [Luca Elia]
Mahjong Gakuensai [Luca Elia]
Mahjong Gakuensai 2 [Luca Elia]
Under Fire [David Graves]
Voflied [Stefan Jokish]
Premier Soccer [Nicola Salmoria]
Raiders 5 [Uki]
Markham [Uki]
Strength & Skill [Uki]
Pettan Pyuu [Uki]
Ikki [Uki]
Namco Classics vol. 1 [Mark McDougall]
Hang-On Jr. [David Haywood]
Transformer [David Haywood]
Riddle of Pythagoras [David Haywood]
WWF Superstars [David Haywood]
WWF Wrestlefest [David Haywood]
China Gate [Paul Hampson]
Nebulas Ray [Phil Stroffolino]
Gun Bullet [Phil Stroffolino]
Great Sluggers '94 [Phil Stroffolino]
Super World Stadium '96 [Phil Stroffolino]
Super World Stadium '97 [Phil Stroffolino]
Red Clash [inkling]
Exzisus [Yochizo]
Bonze's Adventure [Yochizo, Stefan Jokisch]
Super Real Mahjong P2 [Yochizo, Takahiro Nogi]
Idol-Mahjong Housoukyoku [Takahiro Nogi]
Mahjong Natsu Monogatari [Takahiro Nogi]
Mahjong Fun Club - Idol Saizensen [Takahiro Nogi]
Mahjong Daiyogen [Takahiro Nogi]
Nekketsu Mahjong Sengen! AFTER 5 [Takahiro Nogi]
Idol-Mahjong Final Romance [Takahiro Nogi]
New clones supported:
---------------------
Main Stadium (= Bottom of the Ninth)
Cosmo Gang the Puzzle (US)
All American Football (rev C)
Wonder Boy (set 1, new encryption)
Stinger (set 1)
Bull Fight (English)
Disco (rev F)
Performan (US)
World Cup '90 (set 2)
Ms. Pac-Man (original)
Ms. Pac Attack
Lady Killer (Mitchell)
==================================================================================
0.37 BETA 15
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed scrolling in Top Secret. [Ian Patterson]
- Improved special effects and fixed pixel layer colors in the Taito F3 games.
[Bryan McPhail]
- Fixed sprites in World Grand Prix. [David Graves]
These drivers have improved SOUND:
----------------------------------
- Fixed sound in Atari Basketball. [Stefan Jokisch]
Other drivers changes:
----------------------
- Fixed Arkanoid "instant death in final round" bug. [Frotz]
- Fixed the spinner in Dark Planet. [Zsolt Vasvari]
- Simulated controls in Slick Shot. [Aaron Giles]
- Fixed the NEC cpu bug that caused slowdowns in Raiden. [Bryan McPhail]
Changes to the main program:
----------------------------
- Fixed 68020 emulation bugs that prevented many Taito F3 games from working.
[Bryan McPhail]
- Rewritten the cheat engine. [Ian Patterson]
Source:
-------
- The main binary distribution of MAME is now a completely new win32 console
port. Some of the benefits are: support for full screen hardware stretching
(if you have a decent video card), and a much better command line / options
file parsing (ported from xmame).
To create the mame.ini configuration file on startup, use
the -createconfig
option. -showusage lists all available options. [Aaron Giles, Bernd Wiebelt]
New games supported:
--------------------
Power Play [Aaron Giles]
Neck & Neck [Aaron Giles]
Shuffleshot [Aaron Giles]
Elevator Action Returns [Bryan McPhail]
Darius Gaiden [Bryan McPhail]
Puzzle Bobble 4 [Bryan McPhail]
Land Maker [Bryan McPhail]
Twin Qix [Bryan McPhail]
Gekiridan [Bryan McPhail]
Magic Bubble [Luca Elia]
J. J. Squawkers [Luca Elia]
Go Go! Mile Smile [Luca Elia]
Bang Bang Ball [Luca Elia]
Jitsuryoku!! Pro Yakyuu [Luca Elia]
Clash Road [Luca Elia]
Dommy [David Haywood]
Ixion [David Haywood]
Vandyke [David Haywood]
Tunnel Hunt [Phil Stroffolino, Owen Rubin]
New clones supported:
---------------------
Wheel of Fortune (set 2)
Rim Rockin' Basketball (v1.6)
Marble Madness (set 1)
Vindicators (4/26/88)
Slick Shot (V2.2)
Jungle Hunt (Brazil)
Shingen Samurai-Fighter (= Takeda Shingen)
Double Dragon 2 (World)
Street Fighter: The Movie (v1.12)
TMNT (Japan 4 Players)
Strahl (set 2)
==================================================================================
0.37 BETA 14
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed sprite priorities in Hachoo. [Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Sound in Looping. [Mathis Rosenhauer]
- Improved speech in Double Dribble. [Tatsuyuki Satoh]
- Improved subwoofer sounds in ninjaw and darius2d. [Andrea Mazzoleni]
Changes to the main program:
----------------------------
- [DOS] The keyboard special handling introduced in the previous beta, which
makes it easier to register two- or three-button presses, is now optional.
By default it's off; to turn it on, use -steadykey. [Mike Coates]
- Changed 4-way emulation on a 8-way joystick to "sticky" mode. This makes
Lady Bug and other 4-way games more playable.
Explanation here: http://www.rentrondesign.homestead.com/JoyPrimer.html
[Jeoff Krontz]
Source:
-------
- MB87078 emulation, used by some Taito B games. [Jarek Burczynski]
- New helper macros BITSWAP8(), BITSWAP16() and BITSWAP24().
New games supported:
--------------------
Hexion [Nicola Salmoria]
Mouja [Nicola Salmoria]
Rough Ranger [Luca Elia, Phil Stroffolino]
Hard Head [Luca Elia, Phil Stroffolino]
Gyakuten!! Puzzle Bancho [Luca Elia]
Shanghai Kid [Phil Stroffolino]
Dynamic Ski [Phil Stroffolino]
Bakuretsu Quiz Ma-Q Dai Bouken [Phil Stroffolino]
Exbania [Phil Stroffolino]
Knuckle Heads [Phil Stroffolino]
Nettou! Gekitou! Quiztou!! [Phil Stroffolino]
Super World Court [Phil Stroffolino]
Quiz Gakumon no Susume [Uki]
XX Mission [Uki]
Wonder Planet [Bryan McPhail]
Ryu Jin [Jarek Burczynski]
Thunder Dragon 2 [David Haywood]
Cyby Bop [David Haywood]
Bigfoot Bonkers [Juergen Buchmueller]
IGMO [Zsolt Vasvari]
New clones supported:
---------------------
Trick Trap (= Labyrinth Runner)
Fighting Fantasy (Japan revision 2)
Super World Stadium '92 Gekitouban
Boxy Boy (= Souko Ban Deluxe)
Rim Rockin' Basketball (V1.2)
Block Block (World 911106)
RodLand (Japan original)
Sky Adventure (Japan)
Tant-R (Puzzle & Action) (Japan) (bootleg set 2)
Puyo Puyo (English) (bootleg)
Punk Shot (Japan)
The Glob (dedicated)
Super Glob
Tube-It (= Cachat)
Final Round (version M)
Galaga 3 (set 1)
=====================================================================
0.37 BETA 13
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed raster-style effects in Metal Black. [Bryan McPhail, David Graves]
- NeoGeo raster effects fixes: Pulstar (level 2 boss), AoF (title screen),
Double Dragon (levels with water), AoDK (100 mega shock logo - is it correct?),
Eight Man (title screen), Super Dodgeball (flames in attract mode), Top Hunter
(waves when entering bonus stages). [Nicola Salmoria]
- Fixed linescroll effects in the Taito B system. [Jarek Burczynski]
These drivers have improved SOUND:
----------------------------------
- Speech in Champion Wrestler. [Nicola Salmoria]
Other drivers changes:
----------------------
- Fixed crashes in Land Sea Air Squad. [inside out boy]
Changes to the main program:
----------------------------
- [DOS] Added a workaround for the slow PC keyboard interface. This makes it
easier to accomplish special moves that require two or three keys pressed at
the same time, but delays response by at least one frame.
The change doesn't affect josyticks and keypads connected through the game
or USB ports. [Nicola Salmoria]
Source:
-------
- 16-bit and 32-bit read memory handlers now have the additional mem_mask
argument, like write handlers.
- Removed TRANSPARENCY_THROUGH mode for drawgfx().
- NEC UPD7810 CPU emulation. [Juergen Buchmueller]
New games supported:
--------------------
DECO Cassette System [Juergen Buchmueller]
Sadari [Nicola Salmoria]
Hot Dog Storm [Nicola Salmoria]
Othello Derby [Nicola Salmoria]
Moeyo Gonta!! (Lady Killer) [Nicola Salmoria]
Puzzli [Nicola Salmoria]
Blazing Tornado [Nicola Salmoria]
Over Drive [Nicola Salmoria]
Chequered Flag [Manuel Abadia]
Gun Buster [Bryan McPhail, David Graves]
Super Chase [Bryan McPhail, David Graves]
Bioship Paladin [Bryan McPhail]
Pairs [Aaron Giles]
G.I. Joe [Olivier Galibert]
Asterix [Olivier Galibert]
The Bounty [Zsolt Vasvari]
Tetris Plus 2 [Luca Elia]
Sonic Blast Man [Jarek Burczynski]
GunNail [David Haywood]
Thunder Dragon [David Haywood]
Gladiator 1984 [Phil Stroffolino]
Momoko 120% [Uki]
New clones supported:
---------------------
Son Son (Japan)
3 Wonders (World)
Salamander (version J)
Vendetta (4 players)
Removed:
--------
Moon Ranger (gfx hack of Moon Patrol with no code changes)
==========================================================================
0.37 BETA 12
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed colors in Wiz. [Nicola Salmoria]
- Fixed colors in Funny Mouse. [Nicola Salmoria]
- Fixed auto animation speed in the NeoGeo games. [Ralf Willenbacher]
- Fixed raster effects in mosyougi (title screen) and viewpoint (Sammy logo).
[Nicola Salmoria]
- Accurate emulation of sprite multiplexing in Gyruss (also emulating the slave
6809) and Time Pilot. [Nicola Salmoria]
- Some fixes to the Cave games. [Shiriru]
- Fixed colors and music tempo in Battle Lane. [Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Fixed engine sound in After Burner. [Shica]
Source:
-------
- 054539 sound emulation, used in X-Men, Xexex, GI Joe. [Olivier Galibert]
- All new set of functions for alpha blending support, used in Xexex.
Porters: you have to support direct mapped 15 and 32 bits video modes. Remember
to update osd_alloc_bitmap() too! See osdepend.h for the changes in
osd_create_display() and osd_allocate_colors(). [Olivier Galibert]
- draw_crosshair(). [Nicola Salmoria]
- GAME_IMPERFECT_GRAPHICS flag for game drivers.
- Standalone YM2413 emulator, giving much better sound in e.g. Pang.
[Mitsutaka Okazaki, Sean Young]
- [DOS] Now compiled with Allegro WIP 3.9.34, this fixes problems with the
Sidewinder gamepad. GNU Binutils 2.9.5.1 might also be needed to compile.
- New filtering code for the audio mixer. It is applied to audio streams
generated at a sampling rate different from the sound card's one, improving
quality. Some examples with a very audible difference are: fantasy, polyplay,
galaxian (the background effect when playing), nibbler, vanguard and all the
Seta games.
[DOS] The "resamplefilter" option can be used to turn the filtering off.
[Andrea Mazzoleni]
New games supported:
--------------------
The Karate Tournament [Luca Elia]
Poitto! [Luca Elia]
Toride II Adauchi Gaiden [Luca Elia]
Pururun [Luca Elia]
Cannon Ball [Luca Elia]
Shocking [Luca Elia]
Strike Gunner S.T.G [Luca Elia]
Mobile Suit Gundam [Luca Elia]
Quiz Kokology [Luca Elia]
Ultra Balloon [Luca Elia]
Blomby Car [Luca Elia]
Grand Champion [Ernesto Corvi, Phil Stroffolino]
Cosmo Gang the Puzzle [Phil Stroffolino]
Emeraldia [Phil Stroffolino]
Tinkle Pit [Phil Stroffolino]
Chinese Hero [Phil Stroffolino]
VS Gong Fight [Phil Stroffolino]
Looping [Phil Stroffolino]
Sky Bumper [Phil Stroffolino]
Fire Truck [Phil Stroffolino]
Championship V'Ball [Paul Hampson]
lots of Nichibutsu mahjong games [Takahiro Nogi]
Shoot the Bull [David Widel]
Fighting Roller [Ville Laitinen]
Street Fighter: The Movie [Aaron Giles]
Battle Cruiser M12 [Guru]
Star Luster [Howie Cohen]
Ice Climber Dual [Howie Cohen]
Dungeons & Dragons: Tower of Doom [Paul Leaman]
Vampire: The Night Warriors [Paul Leaman]
Street Fighter Alpha: Warriors' Dreams [Paul Leaman]
Vampire Savior: The Lord of Vampire [Paul Leaman]
X-Men: Children of the Atom [Paul Leaman]
Super Street Fighter 2: The New Challengers [Paul Leaman]
Aliens vs. Predator [Paul Leaman]
Street Fighter Alpha 2 [Paul Leaman]
Marvel Super Heroes [Paul Leaman]
Robocop 2 [Bryan McPhail]
New clones supported:
---------------------
Sky Kid (set 2)
Pang Poms (Mitchell)
NBA Hangtime
Spelunker (Japan)
Kitten Kaboodle (= Nyan Nyan Panic)
Klax (Germany)
==========================================================================
0.37 BETA 11
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed sprite zooming in the Cave games. [Shiriru]
Other drivers changes:
----------------------
- Fixed collision detection in Thunder Cross. [Eddie Edwards]
- Some fixes to YMZ280B emulation. [Shiriru]
- Better fixes to Rainbow cchip, the secret rooms now work and display the
correct secret codes. [Stefan Jokisch]
Source:
-------
- Some support for discrete component sound emulation. [Keith Wilkins]
- ES5505/6 emulation. [Aaron Giles]
New games supported:
--------------------
Space Gun [David Graves]
Operation Wolf [David Graves, Jarek Burczynski]
Operation Thunderbolt [David Graves]
Darius [David Graves, Jarek Burczynski]
Slap Shot [David Graves]
Butasan [Yochizo]
Jump Shot [David Widel]
Strata Bowling [Aaron Giles]
Arlington Horse Racing [Aaron Giles]
Time Killers [Aaron Giles]
Hard Yardage [Aaron Giles]
Blood Storm [Aaron Giles]
Last Fortress - Toride [Luca Elia]
Pang Poms [Luca Elia]
Sky Alert [Luca Elia]
Dharma [Luca Elia]
Daitoride [Luca Elia]
Bal Cube [Luca Elia]
Block Carnival [Luca Elia]
Ninja Kid [David Haywood]
Black Panther [Eisuke Watanabe]
Nyan Nyan Panic [Eisuke Watanabe]
City Bomber [Eisuke Watanabe]
Shanghai II [Nicola Salmoria]
Battle City [Howie Cohen]
Vs Castlevania [Howie Cohen]
Clu Clu Land [Howie Cohen]
Dr Mario [Howie Cohen]
Duck Hunt [Howie Cohen]
Excitebike [Howie Cohen]
VS The Goonies [Howie Cohen]
Hogan's Alley [Howie Cohen]
Ice Climber [Howie Cohen]
Lady Golf [Howie Cohen]
Mach Rider [Howie Cohen]
Atari RBI Baseball [Howie Cohen]
VS Super Mario Bros [Howie Cohen]
Super SkyKid [Howie Cohen]
VS TKO Boxing [Howie Cohen]
VS Golf [Howie Cohen]
Pinball [Howie Cohen]
VS Slalom [Howie Cohen]
Unisystem Soccer [Howie Cohen]
VS Gradius [Howie Cohen]
VS Tetris [Howie Cohen]
Platoon [Howie Cohen]
VS Tennis [Howie Cohen]
VS Wrecking Crew [Howie Cohen]
VS Balloon Fight [Howie Cohen]
VS Mahjong [Howie Cohen]
VS Baseball [Howie Cohen]
Ring Rage [Bryan McPhail]
Arabian Magic [Bryan McPhail]
Riding Fight [Bryan McPhail]
Grid Seeker: Project Stormhammer [Bryan McPhail]
Gunlock [Bryan McPhail]
Super Cup Finals [Bryan McPhail]
Top Ranking Stars [Bryan McPhail]
Lightbringer [Bryan McPhail]
Kaiser Knuckle [Bryan McPhail]
Bubble Bobble 2 [Bryan McPhail]
Space Invaders DX [Bryan McPhail]
Power Goal [Bryan McPhail]
Quiz Theater - 3tsu no Monogatari [Bryan McPhail]
Akkanvader [Bryan McPhail]
Moriguchi Hiroko no Quiz de Hyuuhyuu [Bryan McPhail]
Puzzle Bobble 2 [Bryan McPhail]
Kyukyoku Tiger 2 [Bryan McPhail]
Bubble Memories - The Story Of Bubble Bobble 3 [Bryan McPhail]
Cleopatra Fortune [Bryan McPhail]
Puzzle Bobble 3 [Bryan McPhail]
Arkanoid Returns [Bryan McPhail]
Kirameki Star Road [Bryan McPhail]
Puchi Carat [Bryan McPhail]
Pop 'N Pop [Bryan McPhail]
New clones supported:
---------------------
The Ninja Warriors (Japan)
World Grand Prix (joystick)
Gun Dealer (Tecmo)
Super Basketball (encrypted)
=====================================================================================
0.37 BETA 10
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed priorities in Pac 'n Pal [Aaron Giles]
- Improved colors in Mr. Do!. [Nicola Salmoria]
- Fixes to Xexex. [Olivier Galibert]
These drivers have improved SOUND:
----------------------------------
- Improved sound in World Cup '90 [John (and Philip) Bennett]
- Fixed a YMZ280B bug that caused bad sound in the Cave games. [Bernd
Wiebelt]
Other drivers changes:
----------------------
- Improved C-chip simulation in Rainbow Island, fixing secret rooms.
[Stefan Jokisch]
- Improved collision detection in Thunder Cross. [Eddie Edwards]
Changes to the main program:
----------------------------
- Paddles now map linearly to the analog joystick.
Source:
-------
- New functions draw_scanline8() and draw_scanline16() to help bitmap based
games in supporting display rotation and 16-bit video modes. Converted a
number of drivers to this new system. [Aaron Giles]
New games supported:
--------------------
Hole Land [Mathis Rosenhauer]
American Speedway [Luca Elia]
Cosmos [Mike Coates]
Dark Warrior [Mike Coates]
Video Eight Ball [Mike Coates]
Logger [Mike Coates]
Dazzler [Mike Coates]
Wall Street [Mike Coates]
Radar Zone [Mike Coates]
Gold Bug [Mike Coates]
Heart Attack [Mike Coates]
Hunchback [Mike Coates]
Superbike [Mike Coates]
Hero [Mike Coates]
Hunchback Olympic [Mike Coates]
Beat Head (prototype) [Aaron Giles]
Stompin' [Aaron Giles]
Wheel Of Fortune [Aaron Giles]
Golden Tee Golf [Aaron Giles]
Slick Shot [Aaron Giles]
Golden Tee Golf II [Aaron Giles]
Peggle [Aaron Giles]
Hot Shots Tennis [Aaron Giles]
Rim Rockin' Basketball [Aaron Giles]
Ninja Clowns [Aaron Giles]
Atomic Robokid [Yochizo]
Omega Fighter [Yochizo]
Syvalion [Yochizo]
Record Breaker [Yochizo]
Dynamite League [Yochizo]
Argus [Yochizo]
Valtric [Yochizo]
Mr. F. Lea [Phil Stroffolino]
World Grand Prix [David Graves]
Darius 2 [David Graves]
Warrior Blade [David Graves]
Top Speed [David Graves]
Ninja Warriors [David Graves]
China Town [Bryan McPhail]
Performan [Quench]
New clones supported:
---------------------
Indiana Jones (German)
Ghost Muncher (= Pac Man)
Battle Zone (cocktail)
Pipe Dreams (US)
Poker Ladies (Leprechaun)
==============================================================================
0.37 BETA 9
A handful of drivers haven't been converted to the new memory API yet, and therefore
don't work. On startup, they will give the error
cpu # uses wrong data width memory handlers!
and refuse to start.
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed last two levels in Act Fancer. [Bryan McPhail]
Source:
-------
- Major rewrite of the memory interface.
The interface to the system is nearly identical, but the core has been
rewritten. Input ports are now handled just like memory accesses. Input ports
are also the same width as memory for a given CPU. For example, a 16-bit CPU
now needs both 16-bit memory handlers and 16-bit port handlers. Interfaces
for 16-bit and 32-bit port handlers have been added.
New macros exist now for generating and declaring a set of memory handlers.
This makes it very easy to add a new address space. The "voodoo constants"
ABITS1_xx, ABITS2_xx and ABITSMIN_xx are no longer necessary.
The number of supported banks has been expanded to 24. The
memory_set_bankhandler_* functions now take an additional parameter which
serves as an additional offset into the memory space. The namcos1 driver
has been modified to take advantage of these features.
It is now possible to manually limit the number of active address bits by
using a special MEMPORT_SET_BITS() macro in the read or write memory
definitions. See the rpunch driver for an example (Rabio Lepus only maps
the low 20 bits of the 68000's 24-bit address space.)
A new function cpu_get_pc_byte returns the byte offset of the current CPU's
PC, adjusted for Harvard architecture CPUs and CPUs which track the PC at the
bit or word level.
Several functions and macros have been renamed. All drivers have been updated
accordingly:
cpu_setbankhandler_* -> memory_set_bankhandler_*
cpu_setOPbaseoverride -> memory_set_opbase_handler
memoryswapcontext -> memory_set_context
cpu_readport -> cpu_readport16
cpu_writeport -> cpu_writeport16
change_pc -> changepc_16
[Aaron Giles]
- Major rewrite of the ROM loading interface.
The previous ROM loading system was showing its limitations, and was often
the source of confusion about byte ordering. The new system attempts to
address these concerns. All drivers have been converted to use the new
system exclusively; the old macros are deprecated immediately.
The ROM_REGION macro now takes a third parameter, which holds the various
flags for the region. These flags have been expanded to describe the data
width and endianness of the region (except for CPU regions, which obtain
their width and endianness from the associated CPU). This information is
used after the region has been loaded in order to appropriately byte-
swap the data for the native endianness of the target platform.
Additional region flags are now provided: ROMREGION_INVERT performs a
logical NOT on all data in the region. And ROMREGION_ERASE can be used to
clear the region to a specific byte value before loading ROMs.
For ROM loading, the old collection of ROM_LOAD_XXX_EVEN/ODD macros is
gone. To load a ROM into every other byte in a region, use the new macro
ROM_LOAD16_BYTE. All data should now be loaded in the natural alignment and
endianness of the region. Only after the ROMs are loaded will the data
be modified to correspond to what the CPU needs.
If you are loading data for a CPU into a non-CPU region (for example, you
are loading 68000 code into REGION_USER1), you need to make sure to tag
the region the same as the CPU. For a user region containing 68000 code,
you should use the ROM_REGION16_BE() macro to declare the region. This
isn't necessary for REGION_CPUxx because the ROM loader automatically
determines the information it needs from the CPU interface.
If you have old drivers to convert, these conversions cover 99% of all
cases (the (0) or (1) indicates that the offset field should be an even
(0) or an odd (1) address):
ROM_LOAD_EVEN -> ROM_LOAD16_BYTE(0)
ROM_LOAD_ODD -> ROM_LOAD16_BYTE(1)
ROM_LOAD_WIDE -> ROM_LOAD16_WORD
ROM_LOAD_WIDE_SWAP -> ROM_LOAD16_WORD_SWAP
ROM_LOAD_GFX_EVEN -> ROM_LOAD16_BYTE(0)
ROM_LOAD_GFX_ODD -> ROM_LOAD16_BYTE(1)
ROM_LOAD_GFX_SWAP -> ROM_LOAD16_WORD_SWAP
ROM_LOAD_V20_EVEN -> ROM_LOAD16_BYTE(1)
ROM_LOAD_V20_ODD -> ROM_LOAD16_BYTE(0)
ROM_LOAD_V20_WIDE -> ROM_LOAD16_WORD
These new macros are built upon a more flexible collection of ROM-
loading operations. ROM data is now loaded in "groups" of 1-16 bytes,
with 0-15 bytes of empty space left between each group. The data in
each group can be loaded in standard order, or in reversed order. And
each byte of data loaded can be masked and shifted to blend with other
data that has been previously loaded.
Furthermore, since almost every ROM_RELOAD and ROM_CONTINUE was used to
load the ROM with the exact same parameters, these macros now inherit
the behavior of the previous operation. This eliminates the need for
ROM_RELOAD_GFX_EVEN and all the other macros that cluttered up the old
system. For example, if you use ROM_LOAD16_BYTE to load some data, and
follow it with a ROM_CONTINUE to load additional data at a separate
offset, the ROM loader will continue loading every other byte.
Finally, there are two new entries that can be used to help fill in
unused or duplicated ROM data:
ROM_FILL( offset, length, byteval)
ROM_COPY( source_region, source_offset, offset, length )
ROM_FILL simply clears blocks of a region to a specific byte value.
ROM_COPY can be used to copy previously-loaded data from the same or
another region.
[Aaron Giles]
- The 68EC020 core now uses 32-bit memory handlers. The Psikyo driver has been
updated to use the new interface. Unfortunately, this support has yet to make
it into the x86 asm 68000 core, so it is once again disabled for this build.
[Aaron Giles]
- The CCPU and TMS32C010 cores are now full 16-bit cores. Appropriate changes
to the drivers that use them have already been made. This fixes the input
ports on the Cinematronics games, and gameplay in several Toaplan games.
[Aaron Giles]
New games supported:
--------------------
Cavelon [Paul Swan]
M660 [Paul Swan]
The FairyLand Story []
Balloon Brothers [Yochizo]
Gigandes [Yochizo]
Daisenpu [Yochizo]
Battle Garegga [Yochizo]
Armed Police Batrider [Yochizo]
After Burner [Phil Stroffolino, Dave]
After Burner II [Phil Stroffolino, Dave]
Bloxeed [David Haywood, Aaron Giles]
Columns [David Haywood, Aaron Giles]
Columns II - The Voyage Through Time [David Haywood, Aaron Giles]
Borench [David Haywood, Aaron Giles]
ThunderForce AC [David Haywood, Aaron Giles]
Tant-R (Puzzle & Action) [David Haywood, Aaron Giles]
Puyo Puyo [David Haywood, Aaron Giles]
Stack Columns [David Haywood, Aaron Giles]
Poto Poto [David Haywood, Aaron Giles]
Zunzunkyou No Yabou [David Haywood, Aaron Giles]
Hard Drivin' [Aaron Giles, Ernesto Corvi]
Saboten Bombers [Mirko Buffoni]
Scud Hammer [Luca Elia]
Thunder & Lightning [Luca Elia]
Rezon [Luca Elia]
Athena no Hatena [Luca Elia]
Oishii Puzzle Ha Irimasenka [Luca Elia]
Eight Forces [Luca Elia]
Pro Mahjong Kiwame [Luca Elia]
Krazy Bowl [Luca Elia]
Battle K-Road [Luca Elia]
Naname de Magic! [Nicola Salmoria]
Asuka & Asuka [David Graves, Brian Troha]
Maze of Flott [David Graves, Brian Troha]
Galmedes [David Graves, Brian Troha]
Earth Joker [David Graves, Brian Troha]
Kokontouzai Eto Monogatari [David Graves, Brian Troha]
Cadash [David Graves]
New clones supported:
---------------------
The King of Dragons (US)
Street Smart (World version 1)
Two Tigers (dedicated)
Manhattan 24 Bunsyo (= Jail Break)
==========================================================================
0.37 BETA 8
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed scrolling in Major Title and priority in Hammerin' Harry.
[Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Preliminary sound in Blade Master, Gunforce, UUCops and Lethal Thunder.
[Bryan McPhail]
Source:
-------
- Major changes to the memory interface.
Drivers must use the new MEMORY_READ_START etc. macros, and for 16-bit CPUs
the API is completely changed: the new READ16_HANDLER, WRITE16_HANDLER
function types must be used for memory handlers. The macros READ_WORD(),
WRITE_WORD() etc. are obsolete: handlers must directly access 16-bit wide
arrays (use data16_t * instead of the old unsigned char *); always use the
new macro COMBINE_DATA() to store data in the arrays correctlyhandling 8-bit
wide memory accesses. Use ACCESSING_MSB and ACCESSING_LSB to know if the
specified byte is being accessed (necessary for 8-bit wide external hardware).
You no longer have to use MRA_BANKx for sparse RAM areas, you can use MRA_RAM
just like with the 8-bit games.
A handful of drivers haven't beenconverted to the new API yet, and therefore
don't work. On startup, they will give the error
cpu # uses wrong data width memory handlers!
and refuse to start.
The cheat system might be broken for 16-bit CPUs (untested).
[Juergen Buchmueller]
- Changes to the tilemap API:
- tilemap_render() is obsolete
- struct tilemap is private - can't be accessed directly
- tilemap_set_transparent_pen() and tilemap_set_transmask() replace direct
poking in the tilemap
- tilemap_mark_all_pixels_dirty() is obsolete (replaced by
tilemap_dirty_palette() which is automatically called by palette_recalc())
- additional parameter to tilemap_draw() to specify the priority mask to be
stored in the priority buffer
[Phil Stroffolino]
- Removed palette_transparent_color which is no longer needed by any driver.
[Nicola Salmoria]
- Removed the "ui" parameter from osd_mark_dirty(). [Nicola Salmoria]
- Removed osd_clearbitmap(). The correct way to black the screen in drivers
is, and has always been, fillbitmap(). osd_alloc_bitmap() no longer has to
clear the bitmap (it isn't necessary since it's cleared by the drivers
anyway).
extern int need_to_clear_bitmap removed as well; use schedule_full_refresh()
instead (clearing the bitmap is not necessary because drivers are required to
redraw the whole screen when full_refresh is 1). [Nicola Salmoria]
- Rewritten the Nec CPU core, with correct timing and support for encryption.
[Bryan McPhail]
- Preliminary Irem GA20 sound emulation. [Bryan McPhail]
- The profiler also watches memory read and write handlers. They were
previously cumulated with the CPU emulation.
Also, the profiler is now disabled in non-debug builds because the
performance hit is quite noticeable. [Nicola Salmoria]
- The x86 asm 68000 core now has limited 68020 support and runs the Psikyo
games, so is reenabled by default. [Darren Olafson]
New games supported:
--------------------
dozens of Nichibutsu mahjong and quiz games [Takahiro Nogi]
Super Dodge Ball [Paul Hampson, Nicola Salmoria]
Macross [Mirko Buffoni]
Macross II [Nicola Salmoria]
Nouryoku Koujou Iinkai [Nicola Salmoria]
Strahl [Bryan McPhail]
Pushman [Bryan McPhail]
Bomberman [Bryan McPhail]
Bomberman World [Bryan McPhail]
Donpachi [Luca Elia]
Blaze On [Luca Elia]
Beezer [Mathis Rosenhauer]
Sel Feena [Jarek Burczynski]
Libble Rabble [Edgardo E. Contini Salvan]
New clones supported:
---------------------
Hissatsu Buraiken (= Avengers)
Sky Adventure (Japan)
Gunforce (Japan)
Daiku no Gensan (Japan, M72)
Warriors of Fate (US)
Street Fighter II (US revision I)
==========================================================================
0.37 BETA 7
-- FIRST, A WORD FROM OUR SPONSOR --
Some time ago I (Nicola) mistakenly removed Lotto Fun because I thought it was
a gambling machine. After some more careful evaluation, it is evident that
this is a game of skill, therefore it is now supported again. This was my
mistake and I apologize for that.
As a reminder, the exclusion of gambling machines is purely technical, not
moral or legal. Gambling machines are not video games, and just like MAME
doesn't support mechanical pinballs (but it supports software pinballs), it
also doesn't support gambling machines (but it supports games with a gambling
theme). Both mechanical pinballs and gambling machines can be found in the
same places where video games are; this doesn't make them all the same thing.
The distinction between gambling machines and video games is not arbitrary:
gambling machines usually require more money to play than a video game (e.g.
10 tokens to start), and they have settings that allow the operator to decide
how much of the money that comes in should come out. No amount of skill can
improve a player's chances of winning: this is entirely predetermined by the
machine.
-- WE NOW RETURN YOU TO YOUR USUAL PROGRAMMING --
These drivers have improved GRAPHICS:
-------------------------------------
- Stars in Strider and Forgotten Worlds. [Nicola Salmoria, Tim Lindquist]
- Fixed sprite/tile priority in Black Tiger. [Nicola Salmoria]
- Fixed startup garbage in Vastar. [Zsolt Vasvari]
Other drivers changes:
----------------------
- Fixed the Pokey emulation so that the Tempest reset bug is fixed, this time
for real and forever. [Juergen Buchmueller]
Source:
-------
- Important for porters: changes to the dirty marking system. The blitting
code was previously required to support two types of dirty marking: a
"correct" one, used for vector games, where only the screen portions marked
dirty during the current frame should be copied to the video card; and a
"wrong" one, relying on a hack, where the blitter was also required to
remember the dirty regions from *previous* frame, and copy those as well.
Only the "correct" one is left, which should somewhat simplify dirty
handling in the OS dependant code. Moreover, the code must not check for
VIDEO_TYPE_VECTOR to know whether to use dirty marking: it must check only
VIDEO_SUPPORTS_DIRTY, which is set for vector games.
- Important for porters: the HAS_XXX constants for cpu and sound emulation are
no longer #defined in cpuintrf.h if they were not already defined. They are
set by the makefile (rules.mak). If you are not using that in your port,
you'll have to make sure that all constants are initialized somewhere.
- Removed osd_led_w(); instead, an additional leds_status parameter is passed
to osd_update_video_and_audio(). Drivers now have to use set_led_status().
- [DOS] The makefile now uses GNUs mkdir instead of the built-in one. If you
don't have mkdir you can find it here:
http://www.simtel.net/pub/simtelnet/gnu/gnuish/gnufut21.zip
- Added VIDEO_PIXEL_ASPECT_RATIO_2_1, this should be honored by the OS
dependant code just like VIDEO_PIXEL_ASPECT_RATIO_1_2.
- Backdrops are handled by the core like overlays, specific support in the
drivers is no longer necessary. [Mathis Rosenhauer]
New games supported:
--------------------
dozens of PlayChoice-10 games [Ernesto Corvi]
Mahou Daisakusen [Yochizo]
Shippu Mahou Daisakusen [Yochizo]
Hot Pinball [Nicola Salmoria]
Fantasia [Nicola Salmoria]
New Fantasia [Nicola Salmoria]
Miss World '96 Nude [Nicola Salmoria]
Big Twin [Nicola Salmoria]
World Beach Volley [Nicola Salmoria]
Xexex [Olivier Galibert]
Mag Max [Takahiro Nogi, Jarek Burczynski]
Thief [Phil Stroffolino]
NATO Defense [Phil Stroffolino]
Super Invader Attack [Mike Coates]
Buggy Challenge (preliminary, feedback needed) [Ernesto Corvi, Nicola Salmoria]
Knuckle Joe [Ernesto Corvi]
New clones supported:
---------------------
Winter Bobble (= Snow Bros) [David Haywood]
==========================================================================
0.37 BETA 6
Other drivers changes:
----------------------
- Several fixes and improvements to the Taito L games (sound, priorities,
speed). [Nicola Salmoria, Jarek Burczynski]
- I hope you didn't throw away unused PROMs from your archives.
Changes to the main program:
----------------------------
- [DOS] Instead of the internal game name, you can use on the command line
the .zip file name, it can also include path, so for example
MAME G:\MyBoards\pacman.zip
will be equivalent to
MAME pacman -rompath G:\MyBoards
[David Widel]
Source:
-------
- [DOS] The makefile now uses rm instead of deltree. If you don't have rm you
can find it here: http://www.simtel.net/pub/simtelnet/gnu/gnuish/gnufut21.zip
- TMS5110 emulator, used by Bagman. [Jarek Burczynski]
- Several changes to have the debugger run in the game screen under DOS.
The debugger display is now entirely rendered in the core using a standard
bitmap, instead of relying on the OS dependant code to simulate a character
mapped display.
Changes affecting porters are:
osd_set_display() removed
osd_set_screen_size() removed
osd_screen_update() removed
osd_wait_keypress() removed
osd_debugger_focus() added
osd_dbg.h removed
osd_update_video_and_audio() has extra debug_bitmap argument
osd_allocate_colors() has parameters for the debugger palette
mamedbg.c no longer requires clock_t and clock()
It's entirely up to the OS dependant code what to do with the game and debug
bitmaps. They can be shown one at a time (giving the user a means to switch
between them), or in two separate windows. osd_debugger_focus() is used to
request that one of the two bitmaps be made visible to the user.
Under DOS, you can switch at any time between the game and debugger display
by pressing F5.
[Juergen Buchmueller]
- Removed osd_poll_joysticks(). Ports requiring polling of the joystick can do
so in osd_update_video_and_audio().
- True HD6309 emulation (instead of using the M6809). [Tim Lindner].
New games supported:
--------------------
Mega Blast [Brad Oliver]
Metal Black [David Graves]
Big Karnak [Manuel Abadia]
Biomechanical Toy [Manuel Abadia]
Back Street Soccer [Luca Elia]
Sky Fox / Exerizer [Luca Elia]
Space Beam [Peter Trauner]
Kuri Kinton [Nicola Salmoria]
Play Girls [Nicola Salmoria]
Play Girls 2 [Nicola Salmoria]
Karian Cross [Nicola Salmoria]
Logic Pro [Nicola Salmoria]
Logic Pro 2 [Nicola Salmoria]
The Last Day [Nicola Salmoria]
Pollux [Nicola Salmoria]
Blue Hawk [Nicola Salmoria]
Primella [Nicola Salmoria]
R-Shark [Nicola Salmoria]
Gals Pinball [Nicola Salmoria]
Video Pinball [Sebastien Monassa]
Truxton II / Tatsujin II / Tatsujin Oh [Yochizo]
New clones supported:
---------------------
Knights of the Round (US)
Slam Masters (US)
Batsugun (Special version)
Pipi & Bibis (bootleg?)
==========================================================================
0.37 BETA 5
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed black blobs in Carrier Air Wing. [Nicola Salmoria]
- Fixed multiple beer trucks in Cops 'n Robbers [Colin Douglas Howell]
Other drivers changes:
----------------------
- Complete rewrite of the 34010 drivers. [Aaron Giles]
- Fixed protection in Slam Masters. [Nicola Salmoria]
- Lots of improvements to the Taito F2 driver. [David Graves]
- Fixed Terminator 2 crashes. [Ernesto Corvi]
Source:
-------
- New video flag VIDEO_NEEDS_6BITS_PER_GUN to indicate to the OS dependant
layer that a 16-bit display is not enough to reproduce the whole game's
palette and a 24-bit display is preferred.
- Support for compressed PCM playback in the C140 emulator. [CAB]
- YMZ280B sound emulation, used by the Cave games. [Aaron Giles]
- ADSP2105 cpu emulation, used by Mortal Kombat 2 sound. [Ernesto Corvi]
- New functions in cpuintrf.c: cpu_get/set_cycle_table(),
cpu_set_irq_callback(). [Juergen Buchmueller]
- New cpu cores and fixes to old ones. [Juergen Buchmueller]
- New graphic primitive copyrozbitmap(). This replaces copybitmapzoom() which
was a special case.
A side effect is that, thanks to the better precision, the boxer on the
Punch Out hall of fame looks much better. [Nicola Salmoria]
- Abstracted Taito F2 gfx chip emulation to vidhrdw/taitoic.c (there's also
some non-gfx chips in there). There are many other Taito games using these
chips. [Nicola Salmoria]
New games supported:
--------------------
Final StarForce [E. Watanabe]
Ganbare Ginkun [E. Watanabe]
Dodonpachi [Luca Elia]
Sengoku Ace [Luca Elia]
Gun Bird [Luca Elia]
Caliber 50 [Luca Elia]
Dragon Unit [Luca Elia]
Blandia [Luca Elia]
Shanghai 3 [Nicola Salmoria]
Hebereke no Popoon [Nicola Salmoria]
Blocken [Nicola Salmoria]
LSA Squad [Nicola Salmoria]
Oli-Boo-Chu [Nicola Salmoria]
TT Mahjong [Takahiro Nogi, PongKang]
Royal Mahjong [Zsolt Vasvari]
Gun Frontier [David Graves, Nicola Salmoria]
Ah Eikou no Koshien [David Graves, Nicola Salmoria]
Thunder Fox [David Graves, Nicola Salmoria]
Ninja Kids [David Graves, Nicola Salmoria]
Solitary Fighter [David Graves, Nicola Salmoria]
Dino Rex [David Graves, Nicola Salmoria]
Quiz Chikyu Bouei Gun [David Graves, Nicola Salmoria]
Quiz Torimonochou [David Graves, Nicola Salmoria]
Quiz HQ [David Graves, Nicola Salmoria]
Yuuyu no Quiz de GO!GO! [David Graves, Nicola Salmoria]
Mahjong Quest [David Graves, Nicola Salmoria]
Quiz Quest - Hime to Yuusha no Monogatari [David Graves, Nicola Salmoria]
Don Doko Don [David Graves, Nicola Salmoria]
PuLiRuLa [David Graves, Nicola Salmoria]
Dead Connection [David Graves, Nicola Salmoria]
Football Champ [David Graves, Nicola Salmoria]
Final Blow [David Graves, Nicola Salmoria]
Drift Out [David Graves, Nicola Salmoria]
Camel Try [David Graves, Nicola Salmoria]
Yes/No Sinri Tokimeki Chart [David Graves, Nicola Salmoria]
Quiz Jinsei Gekijoh [David Graves, Nicola Salmoria]
Quiz Crayon Shinchan [David Graves, Nicola Salmoria]
Quiz Crayon Shinchan Orato Asobo [David Graves, Nicola Salmoria]
Rambo III - Release 2 [Jarek Burczynski]
Space Invaders DX [Jarek Burczynski]
Violence Fight [Jarek Burczynski]
Master of Weapon [Jarek Burczynski]
Silent Dragon [Jarek Burczynski]
Toypop [Edgardo E. Contini Salvan]
Mortal Kombat 3 [Aaron Giles]
Ultimate Mortal Kombat 3 [Aaron Giles]
WWF: Wrestlemania [Aaron Giles]
2 On 2 Open Ice Challenge [Aaron Giles]
NBA Maximum Hangtime [Aaron Giles]
Rampage: World Tour [Aaron Giles]
Brute Force [Aaron Giles]
New clones supported:
---------------------
Blasteroids (with heads)
Cyberball (version 2)
Rack' em Up (= The Hustler)
Super Formula (= Tail to Nose)
Tokusyu Butai UAG (= Thundercade)
Double Dragon (original)
Tournament Arkanoid
TMNT (Oceania)
Legend of Kage (2 new bootlegs)
Sonic Wings (= Aero Fighters)
==========================================================================
0.37 BETA 4
PORTERS: THERE ARE A FEW API CHANGES, READ CAREFULLY THE SOURCE SECTION.
These drivers have improved GRAPHICS:
-------------------------------------
- Background smoothing in Return of the Jedi. [Nicola Salmoria]
- Greatly improved Star Fire / Fire One. [Aaron Giles]
- Fixed final fireworks in Ajax. [Nicola Salmoria]
These drivers have improved SOUND:
----------------------------------
- Fixed sound in the Exidy games. [Aaron Giles]
- Improved YM2413 emulation. [Paul Leaman]
Source:
-------
- [DOS] The SEAL patch was bugged on mono sound cards, a new one is included.
- Fixed save_screen_snapshot() to save VIDEO_PIXEL_ASPECT_RATIO_1_2 games with
the correct aspect ratio. Also introduced save_screen_snapshot_as(). Porters
are STRONGLY ADVISED to use one of these functions to save screen shots,
instead of providing their own. Note that osd_save_snapshot() now takes a
bitmap argument, so it must not be hardwired to save Machine->scrbitmap
(overlays wouldn't be saved otherwise). [nathan]
- A few changes were made to allow run time changes to the visible area, and
to simplify the OS dependant code by moving some functionality to the core.
- Added visible_area to struct RunningMachine. Drivers must now use
Machine->visible_area instead of Machine->drv->visible_area. The field in
struct MachineDriver has been renamed default_visible_area and it should
normally be used by the core only.
- New function set_visible_area() that can be used by drivers to change the
active display area at run time.
- New function osd_set_visible_area() used to tell the OS dependant code the
portion of the bitmap that has to be drawn on screen. It is passed
coordinates relative to the actual bitmap, so no further processing is
required for rotated games. The OS dependant code is allowed to display a
smaller portion of the bitmap if necessary, but it must not draw a larger
portion (which might contain garbage).
The function must call set_ui_visarea() to tell the core the portion of
the bitmap which is actually visible (which might be smaller than
requested), so the user interface can be drawn accordingly.
- osd_update_video_and_audio() takes a bitmap parameter so must not be
hardwired to draw Machine->scrbitmap.
- New fields vector_width and vector_height in struct GameOptions. The OS
dependant code must initialize them to force different resolutions for
vector games. If left at 0, the default 640x480 is used.
- osd_create_display() must no longer create the screen bitmap, this is done
by the core. It must only create the display screen / window, and return 0
on success.
Note that the width and height parameters passed are now the dimensions of
the visible area, not of the bitmap as they were before; therefore the
function only has to create a screen / window of the requested size, without
further processing, and without peeking into the drv->visible_area field.
This applies to osd_set_display() as well.
- Changed osd_new_bitmap() and renamed it osd_alloc_bitmap() to avoid
confusion with old drivers. The function is the same as before but it must
not swap width and height for vertical games - this is done by the core.
osd_new_bitmap() and osd_free_bitmap() must not be called by drivers, they
are reserved to the core. Drivers must call the equivalent bitmap_alloc()
and bitmap_free() which take care of rotation for vertical games.
[Nicola Salmoria]
- The meaning of the full_refresh parameter to vh_screenrefresh() has been
slightly extend. It usually means "don't make incremental updates to the
screen bitmap, redraw it completely", however if the driver wants it can also
mean "redraw all temporary bitmaps". This happens when using the functions
below. This way, drivers doing lots of memset(dirtybuffer,1) can be
simplified and schedule it just at the beginning of vh_screenrefresh.
- Added some functions that make flip screen handling a little more eloquent:
flip_screen_x_w(), flip_screen_y_w(), flip_screen_w() to set the flip_screen
bits, and 3 variables flip_screen_x, flip_screen_y, flip_screen to read them
back. If the flipscreen changes, the funtions automatically set full_refresh
to true for the next call of vh_screenrefresh.
The functions also call tilemap_set_flip(ALL_TILEMAPS), so no further
operations are required when using TileMaps.
Finally, the functions also adjust the visible area, mirroring it, in case
it is asymmetrical. For example, rockola.c relies on this.
- Also added 2 helper functions:
- void set_vh_global_attribute( data_t *addr, data_t data ) This takes a
pointer to any variable and a value, and sets the variable to the value. In
addition, if the value has changed, it sets full_refresh to true by calling
the next function.
- void schedule_full_refresh(void) This just sets full_refresh to true for
the next screenrefresh. See vidhrdw/galaxian.c for examples on this and
set_vh_global_attribute.
[Zsolt Vasvari]
New games supported:
--------------------
Victory [Aaron Giles]
Hana Awase [Zsolt Vasvari]
Hit the Ice [Jarek Burczynski]
Rambo III [Jarek Burczynski]
Quiz Sekai wa SHOW by shobai [Jarek Burczynski]
New clones supported:
---------------------
Rescue Raider (Stand-Alone)
Pang 3 (Euro)
Sangokushi II (= Warriors of Fate)
Ashura Blaster (US)
Exodus (= Defend the Terra Attack on the Red UFO)
==========================================================================
0.37 BETA 3
These drivers have improved GRAPHICS:
-------------------------------------
- Fixed colors in Joyful Road. [Phil Stroffolino]
These drivers have improved SOUND:
----------------------------------
- Sound in Jumping. [Jarek Burczynski]
Other drivers changes:
----------------------
- Lots of fixes to the 8080bw games. [Zsolt Vasvari]
- Fixed dipswitches in many games. [Gerardo Oporto]
- Alternate control system in Assault, only available when cheats are enabled.
[Maurizio Zanello]
Source:
-------
- Lots of changes to some CPU cores (mostly i86). I186 support. [Peter Trauner,
Juergen Buchmueller, Aaron Giles]
- Preliminary MIPS CPU emulation. [smf]
- New makefile, easier to port, split into multiple files. [Juergen Buchmueller]
- New modes for drawgfx(): TRANSPARENCY_NONE_RAW, TRANSPARENCY_PEN_RAW,
TRANSPARENCY_PENS_RAW, TRANSPARENCY_THROUGH_RAW. The purpose of these is to
allow you to work in "raw" colorspace (that is, unremapped pens) and then
perform the palette lookup at the end. This is useful for a number of games
that do collision detection or foreground/background blends (e.g., the palette
index is ((fgpen << 4) | bgpen)).
When you use these modes, the "color" parameter doesn't refer to the palette
any longer. Instead, it is just a value that is added to the raw p