mirror of
https://github.com/libretro/mame2003-plus-libretro.git
synced 2024-11-23 08:19:42 +00:00
5710 lines
160 KiB
Plaintext
5710 lines
160 KiB
Plaintext
|
------------------------------------
|
|||
|
|
|||
|
# 0.78
|
|||
|
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Various System 24 Improvements, Fixing Priorities, Clipping issues etc. [Olivier Galibert]
|
|||
|
src/drivers/system24.c
|
|||
|
src/vidhrdw/system24.c
|
|||
|
src/vidhrdw/segaic24.c
|
|||
|
src/vidhrdw/segaic24.h
|
|||
|
|
|||
|
Improved Lightgun Code / Reload Handling [Bryan McPhail]
|
|||
|
'-lightgun' now enables the lightgun only - no button remapping is performed.
|
|||
|
'-reload' (formally '-offscreen_reload') is now needed for 2nd button presses
|
|||
|
to map to offscreen shots.
|
|||
|
'-dual' (formally '-dual_lightgun') adds support for the Actlabs Dual Lightgun
|
|||
|
setup, it may be used with and without '-reload' and it requires '-lightgun'.
|
|||
|
This mode attempts to automatically remap the player 1 & 2 buttons to suit the
|
|||
|
lightgun setup. If it doesn't work you probably need to delete the .cfg file
|
|||
|
for that game.
|
|||
|
|
|||
|
src/input.h
|
|||
|
src/windows/input.c
|
|||
|
src/windows/input.h
|
|||
|
src/windows/window.c
|
|||
|
|
|||
|
Removed '(hack?) from descriptions of newly added raizing games, stickers on the boards
|
|||
|
seem to indicate they are genuine Korean release versions.
|
|||
|
|
|||
|
Improved ms32 sound a bit [Tomasz Slanina]
|
|||
|
src/drivers/ms32.c
|
|||
|
|
|||
|
Removed 8.3 ROM Filename Limitation [Olivier Galibert]
|
|||
|
src/mame.c
|
|||
|
|
|||
|
Removed neomame / cpmame
|
|||
|
|
|||
|
Various Seattle + Related Updates [Aaron Giles]
|
|||
|
MIPS3 core:
|
|||
|
* fixed handling of condition codes so they are stored in CCR31 now
|
|||
|
* fixed handling of CCR31 so that rounding modes are set correctly (in the
|
|||
|
DRC only)
|
|||
|
|
|||
|
Seattle:
|
|||
|
* added support for Biofreaks
|
|||
|
* fixed remaining issues in California Speed
|
|||
|
* verified California Speed HDD dump (works in self test, not in boot ROM
|
|||
|
test)
|
|||
|
* fixed timer change that broke Blitz 2000
|
|||
|
* added proper PIC IDs for Wayne Gretzky and Mace
|
|||
|
|
|||
|
IDE controller:
|
|||
|
* fixed final sector handling for Gauntlet: Dark Legacy
|
|||
|
|
|||
|
Midway IC:
|
|||
|
* added sound auto acknowledgement option
|
|||
|
* added new PIC mapping for Gauntlet: Dark Legacy
|
|||
|
* fixed initial sound IRQ state
|
|||
|
|
|||
|
DCS:
|
|||
|
* fixed reporting of input full/output empty states
|
|||
|
|
|||
|
Voodoo:
|
|||
|
* added initial Voodoo 2 support
|
|||
|
* removed hack to toss what I thought were bogus triangles
|
|||
|
* improved W buffer handling
|
|||
|
* improved accuracy of depth buffer handling
|
|||
|
|
|||
|
PSX core Improvements [smf]
|
|||
|
* Fixed MVMVA disassembly
|
|||
|
* SWC bit in SR is ignored
|
|||
|
* Fixed MVMVA with LM bit set
|
|||
|
* Added SQR & CC opcodes
|
|||
|
* Added preliminary looped DMA detection
|
|||
|
* Improved root counter emulation
|
|||
|
* Improved SIO emulation
|
|||
|
* Preliminary SPU emulation
|
|||
|
* Preliminary screen flipping / blanking support
|
|||
|
* Added GPU packet 41, 52 & 77
|
|||
|
* Supports uploading 1024 pixel wide textures
|
|||
|
* Resetting GPU sets default texture window
|
|||
|
src\cpu\mips\mipsdasm.c
|
|||
|
src\cpu\mips\psx.c
|
|||
|
src\machine\psx.c
|
|||
|
src\includes\psx.h
|
|||
|
src\sound\psx.c
|
|||
|
src\sound\psx.h
|
|||
|
src\vidhrdw\psx.c
|
|||
|
|
|||
|
GP-13 board layout [Brian A. Troha]
|
|||
|
src\drivers\namcos11.c
|
|||
|
|
|||
|
NCR 53CF96-2 SCSI controller emulation [R.Belmont]
|
|||
|
src\machine\am53cf96.c
|
|||
|
src\machine\am53cf96.h
|
|||
|
|
|||
|
Added ADPCM and fixed jerky music in Pass [Tomasz Slanina]
|
|||
|
src/drivers/pass.c
|
|||
|
|
|||
|
Fixed the colors in Hana Oriduru [Luca Elia]
|
|||
|
|
|||
|
ROM patch to fix sound cpu communication in Gundam Psycho Salamander [Tomasz Slanina]
|
|||
|
still need a real fix ..
|
|||
|
src/drivers/dcon.c
|
|||
|
|
|||
|
Improvements to Speed Attack Colours [Pierpaolo Prazzoli]
|
|||
|
|
|||
|
Misc Fixes / Tilemap conversions [Curt Coder]
|
|||
|
(prehisle, psychic5, tunhunt + more)
|
|||
|
|
|||
|
More MS32 Sound Improvements [Tomasz Slanina]
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Bonanza Bros [Olivier Galibert]
|
|||
|
Quiz Rouka Ni Tattenasai [Olivier Galibert, David Haywood]
|
|||
|
Dynamic Country Club [Olivier Galibert]
|
|||
|
src/drivers/system24.c
|
|||
|
|
|||
|
Biofreaks (Prototype) [Aaron Giles]
|
|||
|
California Speed [Aaron Giles]
|
|||
|
src/drivers/seattle.c
|
|||
|
|
|||
|
Crypt Killer [R.Belmont, smf]
|
|||
|
src/drivers/konamigq.c
|
|||
|
|
|||
|
Tekken 3 [smf]
|
|||
|
Ehrgeiz
|
|||
|
Fighting Layer
|
|||
|
Mr Driller
|
|||
|
Aquarush
|
|||
|
src/drivers/namcos12.c
|
|||
|
|
|||
|
Super Tank [Norbert Kehrer]
|
|||
|
src/drivers/supertnk.c
|
|||
|
|
|||
|
Ashita no Joe [David Haywood, Pierpaolo Prazzoli]
|
|||
|
sound problems
|
|||
|
src/drivers/ashnojoe.c
|
|||
|
src/vidhrdw/ashnojoe.c
|
|||
|
|
|||
|
Mahjong Campus Hunting [Luca Elia]
|
|||
|
7jigen no Youseitachi [Luca Elia]
|
|||
|
Mahjong Yarunara [Luca Elia]
|
|||
|
Mahjong Angels [Luca Elia]
|
|||
|
Quiz TV Gassyuukoku [Luca Elia]
|
|||
|
src/drivers/dynax.c
|
|||
|
src/vidhrdw/dynax.c
|
|||
|
src/includes/dynax.h
|
|||
|
|
|||
|
Borderline (bootleg) [David Haywood]
|
|||
|
no sound
|
|||
|
src/drivers/vicdual.c
|
|||
|
|
|||
|
Cross Pang [Pierpaolo Prazzoli]
|
|||
|
no sound, some sprite glitches, will try to clean up for u1
|
|||
|
src/drivers/crospang.c
|
|||
|
|
|||
|
Funny Bubble [David Haywood]
|
|||
|
sound banking problem, some sprite glitches, will try to clean up for u1
|
|||
|
src/drivers/funybubl.c
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
Lode Runner III - The Golden Labyrinth [Pierpaolo Prazzoli]
|
|||
|
Fighting Hawk (World) [Fabrice Arzeno]
|
|||
|
Chinese Hero (older) [Stefan Jokisch]
|
|||
|
Delta Race (omega Race bootleg)
|
|||
|
Vs. Atari R.B.I. Baseball (set 2) [Pierpaolo Prazzoli]
|
|||
|
Premier Soccer (EAB) [Taucher]
|
|||
|
Pairs V1.2 [Taucher]
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
Scramble Spirits [Olivier Galibert]
|
|||
|
Super Masters Golf [Olivier Galibert]
|
|||
|
Quiz Syukudai wo Wasuremashita [Olivier Galibert]
|
|||
|
Gain Ground [Olivier Galibert]
|
|||
|
Crackdown [Olivier Galibert]
|
|||
|
src/drivers/system24.c
|
|||
|
all encrypted
|
|||
|
|
|||
|
Mr Driller 2 [smf]
|
|||
|
src/drivers/namcos10.c
|
|||
|
|
|||
|
Star Gladiator [smf]
|
|||
|
Battle Arena Toshinden 2 (USA)
|
|||
|
Strider 2 (USA)
|
|||
|
Strider 2 (ASIA)
|
|||
|
Gallop Racer 2 (USA)
|
|||
|
Brave Blade
|
|||
|
Beastorizer
|
|||
|
Primal Rage 2
|
|||
|
NBA Jam Extreme
|
|||
|
Judge Dredd (Rev C)
|
|||
|
Judge Dredd (Rev B)
|
|||
|
src/drivers/zn.c
|
|||
|
|
|||
|
Ace Driver [Guru]
|
|||
|
src/drivers/namcos22.c
|
|||
|
|
|||
|
Champion Baseball Japan set 2 [Stefan Jokisch]
|
|||
|
|
|||
|
Target Balls [David Haywood]
|
|||
|
not looked at it much yet, seems to be paradise.c
|
|||
|
|
|||
|
# 0.77u3
|
|||
|
------
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Added SHA1 Information to remaining drivers
|
|||
|
|
|||
|
Seattle (and related) Improvements [Aaron Giles]
|
|||
|
* added ADSP2104 variant to the ADSP2100 core
|
|||
|
* fixed ROM loading code in the ADSP2100 core
|
|||
|
* fixed several minor bugs that affected Biofreaks and California Speed
|
|||
|
* included several DIP switch fixes from Brian Troha
|
|||
|
* fixed input ports for California Speed and SF Rush
|
|||
|
* increased default visible area to handle Biofreaks
|
|||
|
* added speedups to Blitz and Blitz 2000
|
|||
|
* made sure the IDE controller waits a minimum amount of time before
|
|||
|
generating an interrupt
|
|||
|
* the IDE controller features buffer is now filled in completely
|
|||
|
* fixed code that reads the bus master status register from a word offset
|
|||
|
* tweaked the Midway PIC handling so that Biofreaks can read its serial
|
|||
|
number
|
|||
|
* changed the mechanism for DCS to report buffer full/empty states
|
|||
|
* added IOASIC support for buffer full/buffer empty interrupts from DCS
|
|||
|
* added preliminary DCS support for ADSP-2104-based sound
|
|||
|
* added code to clip the Voodoo vertexes to 1/16th of a pixel increments
|
|||
|
* fixed writes to the palette RAM on the Voodoo
|
|||
|
* fixed small errors in the Voodoo rendering when bilinear filtering
|
|||
|
* fixed handling of local alpha blending on the Voodoo
|
|||
|
|
|||
|
STV Improvements [Angelo Salese. Mariusz Wojcieszek]
|
|||
|
|
|||
|
Attempted to improve quizpani sound banking [Pierpaolo Prazzoli]
|
|||
|
|
|||
|
Snes emulation improvements from MESS (used for NSS) [Nathan Woods]
|
|||
|
src/drivers/nss.c
|
|||
|
src/includes/snes.h
|
|||
|
src/machine/snes.c
|
|||
|
src/sndhrdw/snes.c
|
|||
|
src/vidhrdw/snes.c
|
|||
|
- Misc changes and improvements from the SNES driver in MESS
|
|||
|
|
|||
|
Fixed Uncio sound frequency with values taken from real pcb [El Condor]
|
|||
|
|
|||
|
YMF271 sound core plus very preliminary hook up in ms32.c (only Desert War makes
|
|||
|
any sound at all and it doesn't really seem to be anytihng like correct, this is
|
|||
|
probably due to a combination of z80 communication and banking issues) [R.Belmont]
|
|||
|
|
|||
|
Made sure each bitmap is aligned on a 16-bit boundary [Brad Oliver]
|
|||
|
src/common.c
|
|||
|
|
|||
|
Updated Vball driver to use graphics extracted from origianl PCB [Jarek Burczynski]
|
|||
|
|
|||
|
Fixed viofight to only have one OKI [Jarek Burczynski]
|
|||
|
- fixed adpcm sound in viofight: now there's is only one OKI M6295 chip
|
|||
|
- corrected Z80 clock in viofight
|
|||
|
- corrected viofight rom names
|
|||
|
- added some info about PALs: viofight, nastar
|
|||
|
|
|||
|
|
|||
|
Misc Fixes for MESS [Nathan Woods]
|
|||
|
src/common.c:
|
|||
|
src/common.h:
|
|||
|
- Added auto_strdup(), just an auto_malloc'd version of strdup()
|
|||
|
|
|||
|
src/ui_text.c:
|
|||
|
src/ui_text.h:
|
|||
|
src/mame.c:
|
|||
|
- Cleanups in UI string support, primarily to more easily
|
|||
|
support MESS specific strings without modifying MAME files. Also
|
|||
|
removed uistring_shutdown(), which is made unnecessary by auto_strdup()
|
|||
|
|
|||
|
src/osdepend.h
|
|||
|
src/cpu/z80/z80.c
|
|||
|
src/windows/config.c
|
|||
|
- Adds osd_die() function; a friendlier way to die in some
|
|||
|
unexpected fatal way than exit(-1) or [shudder] raise(SIGABRT)
|
|||
|
|
|||
|
src/harddisk.h
|
|||
|
src/chd.h
|
|||
|
- Adds #ifndef <headername>_H protection
|
|||
|
|
|||
|
src/windows/config.c
|
|||
|
- Adds minor code within #ifdef MESS
|
|||
|
|
|||
|
|
|||
|
TMS9900 inline asm update [Brad Oliver]
|
|||
|
The syntax for the inline ppc assembly in the tms9900 core has changed
|
|||
|
slightly
|
|||
|
|
|||
|
Hooked up Backgrounds in Miss Bubble 2 [Angelo Salese]
|
|||
|
|
|||
|
SCSP updates [Elsemi, R.Belmont]
|
|||
|
|
|||
|
Path for Solaris [Lawrence Gold]
|
|||
|
Attached is a patch for Solaris that replaces uses of sqrtf and floorf,
|
|||
|
which aren't available on that platform, with their double-precision
|
|||
|
counterparts. Please let me know if this is a problem, in which case I
|
|||
|
can add some special-case #defines for Solaris
|
|||
|
|
|||
|
Changed Liberator to use Proms, proper PROMS are not dumped however [Stefan Jokisch]
|
|||
|
|
|||
|
Improved Namco Sound core {BUT]
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Gals Hustler [Pierpaolo Prazzoli, David Haywood]
|
|||
|
src/drivers/galpanic.c
|
|||
|
|
|||
|
Hot Rod [GreyRogue, Olivier Galibert]
|
|||
|
** you must init the default settings or it won't work properly **
|
|||
|
|
|||
|
Monkey Mole Panic [Luca Elia]
|
|||
|
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
Street Fighter the Movie (1.11) [Brian Troha]
|
|||
|
|
|||
|
Sorcer Striker (hack?) [Brian Troha]
|
|||
|
Kingdom Grand Prix (hack?) [Brian Troha]
|
|||
|
difficult to verify if these are genuine
|
|||
|
|
|||
|
Power Instinct (USA alt bootleg) [Pierpaolo Prazzoli]
|
|||
|
sound not yet working
|
|||
|
|
|||
|
Roller Aces (set 2) [Pierpaolo Prazzoli]
|
|||
|
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
Malzak [Barry Rodewald]
|
|||
|
collisions don't work
|
|||
|
src/drivers/malzak.c
|
|||
|
src/vidhrdw/malzak.c
|
|||
|
|
|||
|
Ashita no Joe [David Haywood]
|
|||
|
incomplete set
|
|||
|
|
|||
|
# 0.77u2
|
|||
|
------
|
|||
|
|
|||
|
make sure you do a CLEAN build or this won't work
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
CHDman updates, with added checks to make sure source chd's aren't corrupt
|
|||
|
when doing updates etc. [Aaron Giles]
|
|||
|
src/chdman.c
|
|||
|
|
|||
|
Fixed Grand Striker 2 dipswitches [Pierpaolo Prazzoli]
|
|||
|
src/drivers/metro.c
|
|||
|
|
|||
|
Found the way the OTIR/INIR instructions affect the PF flag and removed
|
|||
|
the look-up tables [Ramsoft, Sean Young]
|
|||
|
src/cpu/z80/z80.c
|
|||
|
|
|||
|
Fixed a few v60 floating point opcodes [Olivier Galibert]
|
|||
|
|
|||
|
Merged taito_x.c and seta.c video hardware, this is correct but due to some
|
|||
|
differences in the drivers a few glitches have been introduced in twinhawk
|
|||
|
that will need investigating [David Haywood]
|
|||
|
|
|||
|
Mess Related Updates [Nathan Woods]
|
|||
|
src/windows/fileio.c:
|
|||
|
- Merged in some #ifdef MESS'd code
|
|||
|
|
|||
|
Improved bg gfxdecode in missb2, but the backgrounds still haven't been
|
|||
|
hooked up yet [David Haywood]
|
|||
|
src/drivers/missb2.c
|
|||
|
|
|||
|
Improved / Fixed Ym2610 save states [Leon van Rooij]
|
|||
|
src/sound/fm.c
|
|||
|
|
|||
|
SCSP fixes (improves music in some games a little) [ElSemi / R.Belmont]
|
|||
|
src/sound/scsp.c
|
|||
|
|
|||
|
Improved Mysterious Stone driver based on schematics [Curt Coder]
|
|||
|
src/drivers/mystston.c
|
|||
|
src/vidhrdw/mystston.c
|
|||
|
|
|||
|
Improved Raiden drum volume Balance [R.Belmont]
|
|||
|
src/drivers/raiden.c
|
|||
|
src/sndhrdw/seibu.h
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Gundam Ex Revue [Pierpaolo Prazzoli, David Haywood]
|
|||
|
src/drivers/seta2.c
|
|||
|
src/vidhrdw/seta2.c
|
|||
|
|
|||
|
Runaway (prototype) [Stefan Jokisch]
|
|||
|
src/drivers/centiped.c
|
|||
|
src/vidhrdw/runaway.c
|
|||
|
src/drivers/runaway.c
|
|||
|
src/vidhrdw/runaway.c
|
|||
|
|
|||
|
NFL Blitz [Aaron Giles]
|
|||
|
NFL Blitz 2000 [Aaron Giles]
|
|||
|
src/drivers/seattle.c
|
|||
|
|
|||
|
Kyuukyoku no Striker / Last Striker [Luca Elia]
|
|||
|
src/drivers/taito_x.c
|
|||
|
|
|||
|
MegaTech : Tournament Golf [David Haywood]
|
|||
|
src/drivers/segac2.c
|
|||
|
|
|||
|
Nettoh Quiz Champion [Luca Elia]
|
|||
|
src/drivers/ddenlovr.c
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
Capitol (clone of pleiads) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/phoenix.c
|
|||
|
|
|||
|
Thunder ceptor [BUT]
|
|||
|
src/drivers/tceptor.c
|
|||
|
src/vidhrdw/tceptor.c
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
Rabbit
|
|||
|
Tokimeki Mahjong Paradise - Dear My Love
|
|||
|
these look tricky, blitter based gfx / sound chip, maybe i'll come back
|
|||
|
to them at a later date
|
|||
|
src/drivers/rabbit.c
|
|||
|
|
|||
|
BioFreaks [Aaron Giles]
|
|||
|
missing hd image
|
|||
|
src/drivers/seattle.c
|
|||
|
|
|||
|
Jackie Chan [David Haywood]
|
|||
|
protection? gfx decode not worked out either, does nothing, may look at
|
|||
|
it again one day but probably not, no work has been done on it for about
|
|||
|
a year.
|
|||
|
src/drivers/jchan.c
|
|||
|
|
|||
|
|
|||
|
# 0.77u1 (private)
|
|||
|
|
|||
|
note, credit for the Z80 DAA emulation improvement in the previous release should
|
|||
|
have been given to 'Ramsoft' ( http://www.ramsoft.bbk.org/ )
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
New CHD format and management tools [Aaron Giles]
|
|||
|
hdcomp is now chdman
|
|||
|
old chd files are _not_ compatible, they will need to be updated
|
|||
|
using chdman -update oldchd.chd newchd.chd
|
|||
|
CHD now stands for 'Compressed Hunks of Data' not 'Compressed
|
|||
|
Hard Drive' as the format is more flexible.
|
|||
|
|
|||
|
Misc Changes [Nathan Woods]
|
|||
|
src/drivers/sengokmj.c:
|
|||
|
src/drivers/stv.c:
|
|||
|
- Minor cleanups (specifically changed some variables to static)
|
|||
|
|
|||
|
src/machine/6522via.c:
|
|||
|
src/vidhrdw/tms9928a.c:
|
|||
|
- Fixes and updates from MESS
|
|||
|
|
|||
|
Updated a couple of drivers with new Hard Drive SHA1s [Roman Scherzer]
|
|||
|
src/drivers/cojag.c
|
|||
|
src/drivers/djmain.c
|
|||
|
src/drivers/seattle.c
|
|||
|
|
|||
|
Fixed sound in tpgolf [Leon van Rooij]
|
|||
|
src/drivers/neogeo.c
|
|||
|
|
|||
|
Various other changes (dip fixes, tilemap conversions etc.) [various people]
|
|||
|
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Angel Kiss [David Haywood]
|
|||
|
no sound
|
|||
|
src/drivers/ms32.c
|
|||
|
|
|||
|
Grand Striker 2 [David Haywood]
|
|||
|
priority glitch inbetween round
|
|||
|
src/drivers/metro.c
|
|||
|
src/vidhrdw/metro.c
|
|||
|
|
|||
|
Hatch Catch [David Haywood]
|
|||
|
src/drivers/tumblep.c
|
|||
|
src/vidhrdw/tumblep.c
|
|||
|
|
|||
|
Cookie & Bibi 2 [David Haywood]
|
|||
|
src/drivers/snowbros.c
|
|||
|
src/vidhrdw/snowbros.c
|
|||
|
|
|||
|
Quiz Panicuru Fantasy [Pierpaolo Prazzoli]
|
|||
|
incorrect sample banking
|
|||
|
src/drivers/quizpani.c
|
|||
|
src/vidhrdw/quizpani.c
|
|||
|
|
|||
|
Video Pinball [Stefan Jokisch]
|
|||
|
driver was rewritten, it works now
|
|||
|
src/drivers/videopin.c
|
|||
|
src/vidhrdw/videopin.c
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
BC Story (SemiCom)
|
|||
|
protection (missing 0x200 bytes of program code)
|
|||
|
|
|||
|
0.77
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Fix to allow a driver to have MSM6295s and plain ADPCM voices coexist
|
|||
|
(required for gcpinbal). [R.Belmont]
|
|||
|
src/sound/adpcm.c
|
|||
|
|
|||
|
Full Sound / Music in Grand Cross [R.Belmont]
|
|||
|
src/drivers/gcpinbal.c
|
|||
|
|
|||
|
|
|||
|
Improved Bishi Bashi colours [Angelo Salese]
|
|||
|
src/drivers/bishi.c
|
|||
|
src/palette.c
|
|||
|
src/palette.h
|
|||
|
|
|||
|
Fixed ckongs sprites [Pierpaolo Prazzoli]
|
|||
|
|
|||
|
Updated Double Dragon Driver [Bryan McPhail]
|
|||
|
- Correct video & interrupt timing derived from Xain schematics
|
|||
|
and confirmed on real DD board.
|
|||
|
|
|||
|
- Corrected interrupt handling, epecially to MCU (but one
|
|||
|
semi-hack remains).
|
|||
|
|
|||
|
- TStrike now boots but sprites don't appear (I had them working
|
|||
|
at one point, can't remember what broke them again).
|
|||
|
|
|||
|
- Dangerous Dungeons fixed.
|
|||
|
|
|||
|
- World version of Double Dragon added (actually same roms as
|
|||
|
the bootleg, but confirmed from real board)
|
|||
|
|
|||
|
- Removed stereo audio flag (still on Toffy - does it have it?)
|
|||
|
|
|||
|
src/drivers/ddragon.c
|
|||
|
|
|||
|
Various ST-V improvements [Angelo Salese]
|
|||
|
src/drivers/stv.c
|
|||
|
|
|||
|
Twin16/TMNT fixes [Curt Coder]
|
|||
|
drivers/twin16.c
|
|||
|
|
|||
|
- Fixed cuebrick NVRAM handler
|
|||
|
- Added watchdog reset
|
|||
|
|
|||
|
drivers/tmnt.c
|
|||
|
|
|||
|
- Fixed mia/mia2 inputs/dips
|
|||
|
- Fixed visible area in cuebrckj/mia/mia2
|
|||
|
- Changed cuebrckj to "Cue Brick (World version D)", since text
|
|||
|
is in English)
|
|||
|
|
|||
|
TMS32031 Fixes [Aaron Giles]
|
|||
|
many fixes to the TMS32031 core; Offroad Challenge is almost playable as a
|
|||
|
result, minus the fact that the clipping plane seems to like clipping out
|
|||
|
the cars during the race. But the terrain problems are fixed at least.
|
|||
|
|
|||
|
Memory Annoyance Fix [Aaron Giles]
|
|||
|
Unmapped memory accesses always reported the raw byte address, not the
|
|||
|
CPU-level address. This is annoying for chips like the TMS34010 or the
|
|||
|
TMS32031, so now the effecitve offset is logged instead, taking into account
|
|||
|
the address shift.
|
|||
|
|
|||
|
Some Input Port Corrections [Robin Merrill, fixed by Bryan McPhail]
|
|||
|
|
|||
|
OSD Fix [Aaron Giles]
|
|||
|
This is a minor fix to enable the OSD for non-debug builds regardless of
|
|||
|
the -debug flag
|
|||
|
|
|||
|
Misc Fixes [Nathan Woods]
|
|||
|
src/usrintrf.c:
|
|||
|
- Adds a handful of comments to uifontdata[]
|
|||
|
- Changes character 14 to a solid circle; previously this
|
|||
|
character was blank and unused
|
|||
|
- Miscellaneous changes within #ifdef MESS
|
|||
|
|
|||
|
Various Atari Improvements
|
|||
|
* CAGE works
|
|||
|
* motion object checksums work for growth games
|
|||
|
* sprite/playfield priorities work for growth games
|
|||
|
* no more 6502 speedups
|
|||
|
|
|||
|
|
|||
|
drivers/atarig1.c:
|
|||
|
* added support for the MO command register -- MO checksums now work
|
|||
|
* added missing SHA1 values and marked some ROMs as NO_DUMP
|
|||
|
* removed 6502 speedups
|
|||
|
|
|||
|
drivers/atarig42.c:
|
|||
|
vidhrdw/atarig42.c:
|
|||
|
* added support for the MO command register -- MO checksums now work
|
|||
|
* added SLOOP emulation for Guardians of the Hood, which is fully playable
|
|||
|
* added missing SHA1 values
|
|||
|
* removed 6502 speedups
|
|||
|
* documented color MUXing
|
|||
|
* removed old orientation code
|
|||
|
* added MO/playfield priorities
|
|||
|
|
|||
|
drivers/atarigt.c:
|
|||
|
vidhrdw/atarigt.c:
|
|||
|
* added support for the MO command register -- MO checksums now work
|
|||
|
* hooked up CAGE audio
|
|||
|
* added missing SHA1 values
|
|||
|
* documented the overly complicated color MUXing
|
|||
|
* added MO/playfield priorities
|
|||
|
|
|||
|
drivers/atarigx2.c:
|
|||
|
* added support for the MO command register -- MO checksums now work
|
|||
|
* added missing SHA1 values
|
|||
|
* added another Road Riot's Revenge variant
|
|||
|
* some input port tweaks
|
|||
|
* removed 6502 speedups
|
|||
|
|
|||
|
machine/asic65.c:
|
|||
|
* improved logic for Road Riot 4WD -- almost playable
|
|||
|
* added support for Guardians of the Hood
|
|||
|
|
|||
|
machine/atarigen.c:
|
|||
|
* fixed bad handling of EEPROM data in 32-bit mode
|
|||
|
|
|||
|
sndhrdw/cage.c:
|
|||
|
* fixed frequency computation -- it now works ok!
|
|||
|
* added speedup mechanism
|
|||
|
* fixed positioning of the 4 voices
|
|||
|
|
|||
|
vidhrdw/atarirle.c:
|
|||
|
* implemented the MO command register and checksumming
|
|||
|
|
|||
|
Improved Z80 DAA emulation allowing removal of look-up table [Sean Young / Stefano]
|
|||
|
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Seattle Hardware [Aaron Giles]
|
|||
|
Mace - The Dark Age
|
|||
|
Blitz '99
|
|||
|
CarnEvil
|
|||
|
Wayne Gretzky's 3D Hockey
|
|||
|
|
|||
|
src/drivers/seattle.c
|
|||
|
src/vidhrdw/voodoo.c
|
|||
|
+many others
|
|||
|
|
|||
|
Dangerous Dungeons [Bryan McPhail]
|
|||
|
src/drivers/ddragon.c
|
|||
|
|
|||
|
Goal '92 (bootleg of Seibu Cup Soccer) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/goal92.c
|
|||
|
src/vidhrdw/goal92.c
|
|||
|
|
|||
|
T-Mek (prototype) [Aaron Giles]
|
|||
|
bad sound
|
|||
|
|
|||
|
Guardians of the Hood [Aaron Giles]
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
Double Dragon (World) [Bryan McPhail]
|
|||
|
|
|||
|
The Simpsons (2 player, alt) [R.Belmont]
|
|||
|
|
|||
|
Martial Champion [EAA] [R.Belmont]
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
Namco System 12 [smf]
|
|||
|
(sets include tekken3, soulclbr, ehrgeiz, mdhorse, fgtlayer,
|
|||
|
pacapp, sws99, tekkentt, mrdrillr, aquarush, golgo13)
|
|||
|
src/drivers/namcos12.c
|
|||
|
|
|||
|
Godzilla [Pierpaolo Prazzoli]
|
|||
|
Bonk's Adventure [Pierpaolo Prazzoli]
|
|||
|
Seibu Cup Soccer [Pierpaolo Prazzoli]
|
|||
|
protection issues
|
|||
|
src/drivers/leigonna.c
|
|||
|
|
|||
|
SF Rush [Aaron Giles]
|
|||
|
California Speed [Aaron Giles]
|
|||
|
src/drivers/seattle.c
|
|||
|
|
|||
|
Sports Fishing 2 (stv) [ANY]
|
|||
|
incomplete dump / no way to support CD and MPEG decoder
|
|||
|
src/drivers/stv.c
|
|||
|
src/machine/stvcd.c
|
|||
|
|
|||
|
# 0.76u2
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Rewrote rf5c68 sound core [Olivier Galibert]
|
|||
|
src/sound/rf5c68.c
|
|||
|
src/sound/rf5c68.h
|
|||
|
|
|||
|
Misc Changes [Nathan Woods]
|
|||
|
src/fileio.c:
|
|||
|
- Integrates some MESS specific fileio functionality (within
|
|||
|
#ifdef MESS)
|
|||
|
|
|||
|
src/sndintrf.c:
|
|||
|
- Removing the update procedure in a MESS specific sound core
|
|||
|
|
|||
|
Some Hyperstone Fixes / Improvements [Mooglyguy, Pierpaolo Prazzoli]
|
|||
|
src/cpu/e132xs/32xsdasm.c
|
|||
|
src/cpu/e132xs/e132xs.c
|
|||
|
src/cpu/e132xs/e132xs.h
|
|||
|
src/drivers/vamphalf.c
|
|||
|
|
|||
|
Fixed SCSP crash with -nosound [R.Belmont]
|
|||
|
src/sound/scsp.c
|
|||
|
|
|||
|
Attempted to fix some hangs in the Soul Edge clones [smf]
|
|||
|
src/machine/psx.c
|
|||
|
|
|||
|
Added new function: activecpu_eat_cycles(cycles), needed for idle skipping in
|
|||
|
certain situations [Aaron Giles]
|
|||
|
src/cpuexec.c
|
|||
|
src/cpuexec.h
|
|||
|
|
|||
|
Midway V-Unit Update [Aaron Giles]
|
|||
|
* WarGods sound is 100% now
|
|||
|
* added some pre-initialization of the WarGods NVRAM
|
|||
|
* added speedup handlers for all games (it makes a little difference)
|
|||
|
* revamped the DCS2 handling to support stereo output
|
|||
|
* fixed a number of synchronization issues in the DCS2 handling
|
|||
|
* implemented a few missing features in the Midway I/O ASIC
|
|||
|
src/sound/dcs.c
|
|||
|
src/sound/dcs.h
|
|||
|
src/drivers/midvunit.c
|
|||
|
src/machine/midwayic.c
|
|||
|
src/machine/midwayic.h
|
|||
|
|
|||
|
Cpu Fixes / Tweaks [Aaron Giles]
|
|||
|
ADSP2100:
|
|||
|
* fixed loading of 0 counters so they don't execute infinitely
|
|||
|
* fixed initial state of the SSTAT register
|
|||
|
|
|||
|
MIPS3 (R4000/R5000):
|
|||
|
* fixed timer handling so we don't set a timer too far in advance
|
|||
|
* changed timer handling so that the default Compare value doesn't trigger
|
|||
|
timers
|
|||
|
* fixed cycle chomping to make sure we don't go over an interrupt boundary
|
|||
|
* added correct cycle times for MULT/DIV instructions
|
|||
|
* fixed display of the Count reigster in the debugger
|
|||
|
|
|||
|
MIPS3DRC:
|
|||
|
* same fixes as above, plus:
|
|||
|
* fixed FP rounding glitches
|
|||
|
* now actually respecting the global FP rounding mode
|
|||
|
|
|||
|
R3000:
|
|||
|
* fixed instruction timings for MULT/DIV
|
|||
|
|
|||
|
X86DRC:
|
|||
|
* added better support for tweaking the FP rounding modes
|
|||
|
|
|||
|
src/cpu/adsp2100/2100ops.c
|
|||
|
src/cpu/adsp2100/adsp2100.c
|
|||
|
src/cpu/mips/mips3.c
|
|||
|
src/cpu/mips/mips3drc.c
|
|||
|
src/cpu/mips/r3000.c
|
|||
|
src/x86drc.c
|
|||
|
src/x86drc.h
|
|||
|
|
|||
|
MagMax sound improvements (Emulated some op.amps and RC filter circuits giving
|
|||
|
more exact results) [Jarek Burczynski]
|
|||
|
src/drivers/magmax.c
|
|||
|
|
|||
|
Fixes to the ymdeltat module. Generally - even more flags work correctly now. These changes are
|
|||
|
necessary for the msx sound emulation (Y8950) and were tested in nlmsx emulator by Frits
|
|||
|
Hilderink. [Jarek Burczynski]
|
|||
|
Look at the top of each *.c file for a detailed list of changes.
|
|||
|
src/sound/fm.c
|
|||
|
src/sound/fm.h
|
|||
|
src/sound/fmopl.c
|
|||
|
src/sound/fmopl.h
|
|||
|
src/sound/ymdeltat.c
|
|||
|
src/sound/ymdeltat.h
|
|||
|
|
|||
|
Improved Sound in Cabal / Dead Angle by adding ADPCM sounds [R.Belmont, Jarek Burczynski]
|
|||
|
src/drivers/cabal.c
|
|||
|
src/drivers/deadang.c
|
|||
|
src/sndhrdw/seibu.c
|
|||
|
src/sndhrdw/seibu.h
|
|||
|
|
|||
|
Added OKI6295 sounds in Grand Cross [R.Belmont]
|
|||
|
src/drivers/gcpinbal.c
|
|||
|
|
|||
|
Asterock Dipswitches [Pierpaolo Prazzoli]
|
|||
|
src/drivers/asteroid.c
|
|||
|
|
|||
|
Fixed Aspect Ratio calculationbug on some rotated games
|
|||
|
(galspnbl for example) [S<>bastien Volpe]
|
|||
|
src/common.c
|
|||
|
src/windows/wind3d.c
|
|||
|
src/windows/winddraw.c
|
|||
|
src/windows/window.c
|
|||
|
|
|||
|
Added Sample SUpport rto Armor Attack and Sundance [Tim Cottrill]
|
|||
|
src/drivers/cinemat.c
|
|||
|
src/sndhrdw/sinemat.c
|
|||
|
src/includes/cinemat.h
|
|||
|
|
|||
|
Decoded BG graphics in Thunder Ceptor II but BG's still aren't hooked up yet,
|
|||
|
improved existing graphics a bit
|
|||
|
[David Haywood, BUT]
|
|||
|
src/drivers/tceptor.c
|
|||
|
src/vidhrdw/tceptor.c
|
|||
|
|
|||
|
Fixed Dragon Unit Dipswitches [I<>igo Luja]
|
|||
|
src/drivers/seta.c
|
|||
|
|
|||
|
Some twin16.c / tmnt.c cleanups, fg layer converted to tilemaps [Curt Coder]
|
|||
|
|
|||
|
Some input fixes [HowardC]
|
|||
|
atetris.c
|
|||
|
neogeo.c
|
|||
|
+others
|
|||
|
|
|||
|
Fixed Xain'd Sleena hang? [David Haywood]
|
|||
|
src/drivers/xain.c
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Several ST-V games are probably now playable, however be warned many are very very
|
|||
|
slow, this is not a bug, sound is still poor or non-existant in most titles, these
|
|||
|
haven't been tested for long so could easily fail at later levels. Games which
|
|||
|
were marked as working in previous updates are also improved (shienryu etc.)
|
|||
|
[David Haywood, Angelo Salese, Olivier Galibert]
|
|||
|
|
|||
|
Puyo Puyo Sun - some priority glitches, otherwise looks good
|
|||
|
Mausuke Ojama the World - mostly ok
|
|||
|
Ejihon Tantei Jimusyo - missing alpha effect on lens
|
|||
|
Virtua Fighter Kids - bad sprite colours, missing ground effects
|
|||
|
Columns 97 - miscoloured sprites, background not correctly scaled
|
|||
|
Cotton 2 - missing ground in places
|
|||
|
Cotton Boomerang - missing ground in places
|
|||
|
Die Hard Arcade / Dynamite Deka - missing floors / ceilings
|
|||
|
|
|||
|
there might be others too, a few can certainly be watched. this driver still
|
|||
|
needs a lot of work, I don't expect it to be completed soon due to the
|
|||
|
incredible complexity of this hardware.
|
|||
|
|
|||
|
Sega Dual Space Attack / Head On Dual board [Stefan Jokisch]
|
|||
|
src/drivers/vicdual.c
|
|||
|
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
Quiz Panicuru Fantasy [David Haywood]
|
|||
|
haven't found any time for this in the last 6 months so included it anyway
|
|||
|
so it doesn't get lost, if anybody wants to finish it they're welcome
|
|||
|
src/drivers/quizpani.c
|
|||
|
|
|||
|
# 0.76u1
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Ported ElSemi's SCSP Core, this gives preliminary sound in the ST-V games, however at
|
|||
|
the moment most of them play static, Shienryu is mostly correct [R.Belmont]
|
|||
|
src/sound/scsp.c
|
|||
|
src/sound/scsp.h
|
|||
|
src/sound/scsplfo.c
|
|||
|
src/drivers/stv.c
|
|||
|
|
|||
|
More ST-V Improvements, fixing various graphical issues (Shienryu Sprite Colours) and
|
|||
|
general other bits and pieces. More games are 'watchable' now, for example Cotton 2,
|
|||
|
Cotton Boomerang, Puyo Puyo Sun, Columns 97 however they lack controls [David Haywood]
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
|
|||
|
Some Atari improvements with the new sets (old speed hacks removed that aren't really
|
|||
|
needed anymore, both screens being displayed in Cyberball) [Aaron Giles]
|
|||
|
src/ -various, too many to list
|
|||
|
|
|||
|
Misc Changes [Nathan Woods]
|
|||
|
src/sndintrf.c:
|
|||
|
- Removed wave_sh_stop() call from the MESS specific WAVE sound
|
|||
|
interface (it is extraneous now)
|
|||
|
|
|||
|
src/x86drc.c:
|
|||
|
src/x86drc.h:
|
|||
|
- Added a few macros for other miscellaneous X86 opcodes
|
|||
|
- Added a drc_dasm() call, a debug call that uses MAME's I386
|
|||
|
disassembler to disassemble DRC'd code
|
|||
|
(didn't compile, commented out until fixed)
|
|||
|
|
|||
|
src/mame.h:
|
|||
|
src/windows/config.c:
|
|||
|
- Added 'GAMENOUN' and 'GAMESNOUN' macros; defined to be the
|
|||
|
human readable text for the words 'game' and 'games' respectively (this
|
|||
|
is so MESS can use the nouns 'system' and 'systems')
|
|||
|
|
|||
|
v60 Improvements (LDTASK, STTASK, ABSF and some missing \n.) [Olivier Galibert]
|
|||
|
src/cpu/v60/*
|
|||
|
|
|||
|
Added Sound and Improved Background emulation in HeliFire [Jarek Burczynski]
|
|||
|
src/drivers/8080bw.c
|
|||
|
src/sndhrdw/8080bw.c
|
|||
|
src/vidhrdw/8080bw.c
|
|||
|
|
|||
|
Misc Windows OSD updates and D3D fixes [Leon van Rooij]
|
|||
|
makefile:
|
|||
|
windows\windows.mak:
|
|||
|
Added CFLAGSOSDEPEND variable. It is used when compiling osd code only
|
|||
|
(e.g. DirectX needs -Wno-strict-aliasing).
|
|||
|
COMPILESYSTEM_CYGWIN determines if nasm or nasmw is used (the cygwin
|
|||
|
version of nasm is called nasm)
|
|||
|
|
|||
|
windows\fileio.c:
|
|||
|
Quick fix for some #defines in that don't work with win32api 2.4
|
|||
|
|
|||
|
windows\snprintf.c:
|
|||
|
Changed a variable name that conflicts with a gcc built-in
|
|||
|
|
|||
|
windows\blit.c:
|
|||
|
windows\wind3d.c:
|
|||
|
Fixed a bug that affected stv games when flipping/rotating the image
|
|||
|
|
|||
|
windows\wind3d.c:
|
|||
|
windows\window.c:
|
|||
|
windows\window.h:
|
|||
|
window size/prescale/rgb-auto effect can now change when the image size is
|
|||
|
changed by the game driver
|
|||
|
|
|||
|
SegaPCM fixes [Olivier Galibert]
|
|||
|
Fixes the pitch (the 15800Hz value was wrong, it should have been the
|
|||
|
main 4Mhz clock divived by 256) and also makes the code ultra-paranoid
|
|||
|
when it comes to out-of-range accesses in the sample roms. Power
|
|||
|
Drift's sound code sometimes puts semirandom values for the first
|
|||
|
handful of keyons on song transitions.
|
|||
|
src/sound/segapcm.c
|
|||
|
|
|||
|
Added Proper Inits to term2la1 [Brian Troha]
|
|||
|
|
|||
|
Merged Zaxxon and Congo drivesr [CUrt Coder]
|
|||
|
|
|||
|
Reversed harddisk.c back to 0.73 status
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Baku Baku Animal [David Haywood]
|
|||
|
still a few gfx glitches and no sound
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
|
|||
|
Tekken [smf]
|
|||
|
Tekken 2 [smf]
|
|||
|
Soul Edge [smf]
|
|||
|
(Soul Edge Ver II. doesn't work)
|
|||
|
Xevious 3D/G (XV31/VER.A) [smf]
|
|||
|
Prime Goal EX (PG1/VER.A) [smf]
|
|||
|
none of the above 5 have sound
|
|||
|
src/drivers/namcos11.c
|
|||
|
+ various PSX support files
|
|||
|
|
|||
|
Super Speed Race [Stefan Jokisch]
|
|||
|
no sound
|
|||
|
src/drivers/sspeedr.c
|
|||
|
src/vidhrdw/sspeedr.c
|
|||
|
|
|||
|
Cosmo [Jarek Burczynski]
|
|||
|
no sound
|
|||
|
src/drivers/8080bw.c
|
|||
|
src/vidhrdw/8080bw.c
|
|||
|
|
|||
|
Thunder Ceptor II [BUT]
|
|||
|
missing backgrounds
|
|||
|
src/drivers/tceptor.c
|
|||
|
src/vidhrdw/tceptor.c
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
100 Atari clones [Aaron Giles]
|
|||
|
* 2 new Road Runner variants
|
|||
|
* 8 new Road Blasters variants
|
|||
|
* 2 new Paperboy variants
|
|||
|
* 5 new 720' variants
|
|||
|
* 6 new Super Sprint variants
|
|||
|
* 7 new Championship Sprint variants
|
|||
|
* 7 new APB variants
|
|||
|
* 2 new Blasteroids sets
|
|||
|
* 1 new Cyberball set
|
|||
|
* 3 new 2-player Cyberball 2072 sets
|
|||
|
* 1 new Tournament Cyberball 2072 set
|
|||
|
* 3 new Skull & Crossbones sets
|
|||
|
* 3 new Toobin' sets
|
|||
|
* 6 new Vindicators sets
|
|||
|
* 4 new Xybots sets
|
|||
|
* 10 new Hard Drivin' versions
|
|||
|
* 3 new Hard Drivin' Compact versions
|
|||
|
* 9 new STUN Runner versions
|
|||
|
* 9 new Race Drivin' versions
|
|||
|
* 7 new Race Drivin' Compact versions
|
|||
|
* 2 new Steel Talons versions
|
|||
|
|
|||
|
Superior Soliders (US) (parent of psoldier) [Chris Hardy]
|
|||
|
src/drivers/m92.c
|
|||
|
|
|||
|
Asterock (Sidam bootleg of asteroid) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/asteroid.c
|
|||
|
|
|||
|
Sky Raiders (bootleg of uniwars) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/galaxian.c
|
|||
|
|
|||
|
|
|||
|
# 0.76
|
|||
|
|
|||
|
It appears no new timer system related bugs were found with 0.75u1 so *hopefully* this
|
|||
|
release will be better than the last, 0.75 ended up not being not too great due to the
|
|||
|
problems with the YM2151 sound etc.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Various ST-V and SH-2 improvements, shienryu is improved as are many other games but
|
|||
|
no more are really playable yet (although I have changed Shienryu to IMPERFECT_GFX
|
|||
|
instead of NOT_WORKING as it seems ok, just the sprites are black)
|
|||
|
[David Haywood, Olivier Galibert, sthief, Angelo Salese]
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
src/cpu/sh2/sh2.c
|
|||
|
|
|||
|
Added Insector sound rom loading [Fabrice Frances]
|
|||
|
src/drivers/gottlieb.c
|
|||
|
|
|||
|
Changed Jumping Cross default dipswitches
|
|||
|
Fixed invalid dipswitch in Big Event Golf
|
|||
|
Readded a bit of code that was removed from blockage driver when it was converted to
|
|||
|
use tilemap (blasto needed it)
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
VS. Super Xevious [Pierpaolo Prazzoli]
|
|||
|
VS. Freedom Force [Pierpaolo Prazzoli]
|
|||
|
src/drivers/vsnes.c
|
|||
|
src/machine/vsnes.c
|
|||
|
|
|||
|
Bishi Bashi Championship Mini Game Senshuken [R. Belmont]
|
|||
|
some gfx problems
|
|||
|
src/drivers/bishi.c
|
|||
|
src/vidhrdw/bishi.c
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
Street Fighter II CE bootlegs (sf2yyc, sf2koryu, sf2m4 - sf2m7) [Barry Harris]
|
|||
|
src/drivers/cps1.c
|
|||
|
src/vidhrdw/cps1.c
|
|||
|
|
|||
|
A couple of Gauntlet, Gauntlet 2 and Vindicators Pt 2 clones [Aaron Giles]
|
|||
|
src/drivers/gauntlet.c
|
|||
|
|
|||
|
Q*Bert (early test) [Peter Rittwage]
|
|||
|
Mad Planets (UK Taitel license) [Tom McClintock]
|
|||
|
src/drivers/gottlieb.c
|
|||
|
|
|||
|
# 0.75u1
|
|||
|
|
|||
|
Please TEST this release, I had hoped 0.75 would be the end of the timer related bugs
|
|||
|
for good but it wasn't so if this tests out as ok then I'll probably release 0.76
|
|||
|
within a fairly short period of time, if sound has vanished on any games, or anything
|
|||
|
that booted in .75 no longer boots let us know, the sooner the better.
|
|||
|
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Attempted to fix remaining timer system related bugs [Aaron Giles]
|
|||
|
src/timer.c
|
|||
|
|
|||
|
Cleaned up SH-2 core a bit and added a possible kludge for Sol Divide's
|
|||
|
Music [Olivier Galibert]
|
|||
|
src/cpu/sh2/sh2.c
|
|||
|
|
|||
|
Sound in Mogura Desse [Jarek Burczynski]
|
|||
|
src/drivers/mogura.c
|
|||
|
|
|||
|
Fixed default.cfg saving [BUT]
|
|||
|
|
|||
|
Dips in dbz and lethalj drivers [El Condor]
|
|||
|
|
|||
|
Fixed Speedup for r3000 version of Area 51 / Max. Force Duo [Aaron Giles]
|
|||
|
src/drivers/cojag.c
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Gorkans [Tomasz Slanina]
|
|||
|
correct gfx roms are now loaded
|
|||
|
src/drivers/pacman.c
|
|||
|
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
TryOut [Pierpaolo Prazzoli]
|
|||
|
src/drivers/tryout.c
|
|||
|
|
|||
|
|
|||
|
# 0.75
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
TESTDRIVERS still enabled (see note for 0.74u2)
|
|||
|
|
|||
|
Fixed bug in the time accounting for the V60 which was causing Outrunners to run
|
|||
|
with flickering sprites and slow music [Aaron Giles]
|
|||
|
src/cpu/v60/v60.c
|
|||
|
|
|||
|
Fixed another V60 bug introduced in 0.74u2 which broke the v70 games (and further
|
|||
|
broke Outrunners) [Kobat, Olivier Galibert]
|
|||
|
src/cpu/v60/v60.c
|
|||
|
|
|||
|
Fixed some bugs introduced with the timer system changes a while back [Aaron Giles]
|
|||
|
Hopefully this is the last of them.... Fixes Exterminator and the Atari
|
|||
|
polygon games. Hopefully doesn't break anything in the process.
|
|||
|
|
|||
|
src/cpuexec.c
|
|||
|
* changed scanline timing to use floor() to get consistent results
|
|||
|
* fixed bug in time computation if requesting a scanline in the next frame
|
|||
|
|
|||
|
src/cpu/tms34010/tms34010.c
|
|||
|
* removed 4x executes per loop which screwed up timing
|
|||
|
* fixed internal interrupt generation to get consistent timing results
|
|||
|
|
|||
|
src/timer.c
|
|||
|
* now uses the active callback as a base time when adjusting timers outside
|
|||
|
of a CPU context
|
|||
|
|
|||
|
src/drivers/harddriv.c
|
|||
|
src/machine/harddriv.c
|
|||
|
* fixed all the games again, but they are slower now due to more necessary
|
|||
|
interleaving
|
|||
|
|
|||
|
Fixed Dorachan Orientation [Tomasz Slanina]
|
|||
|
src/drivers/dorachan.c
|
|||
|
src/vidhrdw/dorachan.c
|
|||
|
|
|||
|
Various Fixes [Nathan Woods]
|
|||
|
src/artwork.c:
|
|||
|
src/artwork.h:
|
|||
|
src/common.c:
|
|||
|
- Fixes a screenshot handling bug that affected Space Invaders
|
|||
|
|
|||
|
src/cheat.c:
|
|||
|
- Moves the MESS specific code into a separate module, reducing
|
|||
|
#ifdef clutter
|
|||
|
|
|||
|
src/harddisk.c:
|
|||
|
- Moved some variable declarations out of for loops so that it
|
|||
|
can compile in non-GCC compilers
|
|||
|
|
|||
|
src/cpu/i86/instr86.c:
|
|||
|
- Fixes REP CMPSW so that it uses words and not bytes
|
|||
|
|
|||
|
src/cpuintrf.c:
|
|||
|
src/cpuintrf.h:
|
|||
|
- Adds a call cpuintrf_set_dasm_override() that gives drivers
|
|||
|
the ability to customize disassemblies. This probably isn't very useful
|
|||
|
for MAME, but it is useful for MESS for things like software interrupts
|
|||
|
used for BIOS calls.
|
|||
|
|
|||
|
src/windows/config.c:
|
|||
|
- Increases the size of the buffer used when logerror() output
|
|||
|
goes to OutputDebugString()
|
|||
|
|
|||
|
src/windows/config.c:
|
|||
|
src/windows/config.h:
|
|||
|
src/windows/winmain.c:
|
|||
|
- Moves config.c externs to a header file
|
|||
|
- Adds another call, cli_rc_create(), which creates MAME's rc
|
|||
|
struct for use elsewhere. (I'm actually creating a debug time
|
|||
|
consistency check feature for MAME32, to verify at runtime that the
|
|||
|
arguments that MAME32 has are consistent with MAME's).
|
|||
|
|
|||
|
src/rc.c:
|
|||
|
- When rc_destroy() is now called, freed pointers to strings and
|
|||
|
files will now be NULLed out.
|
|||
|
|
|||
|
|
|||
|
Overhauled the Canyon Bomber driver with a number of minor fixes like correct
|
|||
|
RAM size and VBLANK duration. [Stefan Jokisch]
|
|||
|
- hiscore reset button added
|
|||
|
- sprite positions should be fixed according to the schems
|
|||
|
- language ROM added (i.e. the language dip works now)
|
|||
|
- prototype set renamed from canbprot to canyonp
|
|||
|
|
|||
|
Improved Super Chase sample loading [sedn]
|
|||
|
src/drivers/superchs.c
|
|||
|
|
|||
|
Replaced instances of "inline", "static inline", and "static __inline" with
|
|||
|
"INLINE". This fixes some build problems with xmame and makes things more
|
|||
|
consistent. [Lawrence Gold]
|
|||
|
src/cpu/mips/mips.c
|
|||
|
src/vidhrdw/psx.c
|
|||
|
src/machine/psx.c
|
|||
|
src/drivers/namcos2.c
|
|||
|
src/machine/psx.c
|
|||
|
src/vidhrdw/psx.c
|
|||
|
|
|||
|
Corrected CPU speeds etc. in snowbros.c [The Guru]
|
|||
|
src/drivers/snowbros.c
|
|||
|
|
|||
|
Reversed inptport.c changes to 0.74u1 as the version in 0.74u2 wasn't correcly
|
|||
|
merged, these will need resubmitting
|
|||
|
|
|||
|
Some namcos22 Improvements [Phil Stroffolino]
|
|||
|
The major things improved are:
|
|||
|
- fixes to display list processing (affects Prop Cycle ending)
|
|||
|
- gouraud shading
|
|||
|
- misc improvements for the not-working games
|
|||
|
src/drivers/namcos22.c
|
|||
|
src/vidhrdw/namcos22.c
|
|||
|
src/vidhrdw/namcos3d.h
|
|||
|
src/includes/namcos22.h
|
|||
|
src/includes/namcos3d.h
|
|||
|
|
|||
|
|
|||
|
|
|||
|
-------------------------------------------------------------
|
|||
|
## New Games supported or promoted from GAME_NOT_WORKING status:
|
|||
|
|
|||
|
|
|||
|
Lady Frog [Tomasz Slanina]
|
|||
|
old 'ladyfrog' set (not working) renamed to 'roldfrog' (Return Of Lady Frog)
|
|||
|
src/drivers/ladyfrog.c
|
|||
|
src/vidhrdw/ladyfrog.c
|
|||
|
|
|||
|
Sundance [Stefan Jokisch]
|
|||
|
controls now emulated
|
|||
|
src/drivers/cinemat.c
|
|||
|
|
|||
|
Dodgem [Mike Coates, Pierpaolo Prazzoli]
|
|||
|
no sound, the video hardware emulation was also rewritten for this driver, its
|
|||
|
quite slow now but more accurate.
|
|||
|
src/drivers/zac2650.c
|
|||
|
src/vidhrdw/zac2650.c
|
|||
|
|
|||
|
Main Event (SNK) [Tomasz Slanina]
|
|||
|
controls probably need work
|
|||
|
src/drivers/mainsnk.c
|
|||
|
src/vidhrdw/mainsnk.c
|
|||
|
|
|||
|
|
|||
|
New Clones supported or promoted from GAME_NOT_WORKING status:
|
|||
|
--------------------------------------------------------------
|
|||
|
|
|||
|
Lunar Battle (prototype, later) (clone of gravitar) [Aaron Giles]
|
|||
|
src/drivers/bwidow.c
|
|||
|
Cloak & Dagger (International Versions, Spanish, French, German) [Aaron Giles]
|
|||
|
src/drivers/cloak.c
|
|||
|
Dig Dug (newer Atari rev) [Aaron Giles]
|
|||
|
src/drivers/digdug.c
|
|||
|
Tempest (rev ?) [Aaron Giles]
|
|||
|
src/drivers/tempest.c
|
|||
|
Sub Hunter (clone of depthch) [Stefan Jokisch]
|
|||
|
src/drivers/vicdual.c
|
|||
|
Route X (bootleg)
|
|||
|
src/drivers/route16.c
|
|||
|
|
|||
|
|
|||
|
----------------------------------------
|
|||
|
## New Non-Working games / clones supported
|
|||
|
|
|||
|
Task Force Harrier (Japan)
|
|||
|
src/drivers/nmk16.c
|
|||
|
Various Sf2 bootlegs
|
|||
|
Please note, I have no intention of fixing these, however if you want
|
|||
|
to try and think you can do it in a clean way then feel free.
|
|||
|
src/drivers/cps1.c
|
|||
|
src/vidhrdw/cps1.c
|
|||
|
Gorkans [Tomasz Slanina]
|
|||
|
gameplay works but there are no good gfx roms
|
|||
|
src/drivers/pacman.c
|
|||
|
Whizz [Tomasz Slanina]
|
|||
|
main program rom appears to be bad, maybe a gfx rom too
|
|||
|
src/drivers/sidearms.c
|
|||
|
src/vidhrdw/sidearms.c
|
|||
|
Marine Date [insideoutboy]
|
|||
|
collisions not emulated + various other issues
|
|||
|
src/drivers/marinedt.c
|
|||
|
|
|||
|
|
|||
|
# 0.74u2
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
The TESTDRIVER system has been removed, all drivers are now enabled working or not,
|
|||
|
this decision was made by several members of the development team. The drivers
|
|||
|
that were previously TESTDRIVERS are still marked as GAME_NOT_WORKING so can be
|
|||
|
filtered out easily with a front-end. Please note, the enabling of these drivers
|
|||
|
does not indicate they're any closer to working than when they were first added
|
|||
|
and in many cases it could still be several years before they work depending on
|
|||
|
when they're worked on and how difficult they prove to be. We're always looking
|
|||
|
for talented programmers to work on and improve Mame, some of these drivers could
|
|||
|
be a good place to start (others may be near impossible to fix)
|
|||
|
|
|||
|
If any GAME_NOT_WORKING flags have been missed let us know at Mametesters
|
|||
|
|
|||
|
|
|||
|
Added MCU emulation to Tiger Heli [Tomasz Slanina]
|
|||
|
|
|||
|
Various SegaPCM fixes [Olivier Galibert]
|
|||
|
|
|||
|
Fixed some V60 Floating Point Operations and made core exit on unhandled opcodes,
|
|||
|
note UltraX doesn't work again [Olivier Galibert]
|
|||
|
|
|||
|
Fixing missing continue graphics on actfancr [Bryan McPhail]
|
|||
|
|
|||
|
Fixed recently introduced tp84 video bug [David Haywood]
|
|||
|
|
|||
|
Fixed Config Saving Bug [BUT]
|
|||
|
|
|||
|
Various Dipswitch Fixes [I<>igo Luja]
|
|||
|
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Touchdown Fever II [Smitdogg]
|
|||
|
|
|||
|
Dorachan [Tomasz Slanina]
|
|||
|
no sound
|
|||
|
|
|||
|
Jumping Cross [Tomasz Slanina]
|
|||
|
attract mode seems a bit wrong
|
|||
|
|
|||
|
Demoneye-X [Pierpaolo Prazzoli]
|
|||
|
gfx problems, no sound
|
|||
|
|
|||
|
Bakuretsu Breaker [David Haywood]
|
|||
|
sound problems
|
|||
|
|
|||
|
Suzuka 8 Hours [Dang Spot]
|
|||
|
|
|||
|
Moero Pro Yakyuu Homerun [Tomasz Slanina]
|
|||
|
missing voices
|
|||
|
|
|||
|
Galaxian / Space Invaders Test Roms [Mike O'Malley]
|
|||
|
worth supporting?
|
|||
|
|
|||
|
|
|||
|
### New Clones supported:
|
|||
|
|
|||
|
Phantomas (clone of spectar) [Pierpaolo Prazzoli]
|
|||
|
Donkey Kong 3 (bootleg on DKJr hw) [Pierpaolo Prazzoli]
|
|||
|
Driving Force (Galaxian hw) [Pierpaolo Prazzoli]
|
|||
|
Food Fight (rev 2 and cocktail) [Aaron Giles]
|
|||
|
Depthcharge (rev 1) [MASH]
|
|||
|
Mighty Monkey (original) [Pierpaolo Prazzoli]
|
|||
|
Dynablaster (world) [Brian Troha]
|
|||
|
Champion Golf (original?) [Brian Troha]
|
|||
|
|
|||
|
|
|||
|
New Non-Working games supported
|
|||
|
-------------------------------
|
|||
|
|
|||
|
(All drivers that were previously TESTDRIVERS)
|
|||
|
|
|||
|
Dealer [Pierpaolo Prazzoli]
|
|||
|
bad rom or bad decryption
|
|||
|
|
|||
|
# 0.74u1
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Mame now recognises off-screen shots with the Act-Labs gun in a way which works
|
|||
|
better with certain drivers (Area 51 etc,) [Bryan McPhail)
|
|||
|
|
|||
|
Fixed some problems with defaults in inptport.c [Robin Merrill]
|
|||
|
src/inptport.c
|
|||
|
|
|||
|
Various SH2 fixes improving Master/Slave support (this improves shienryu on st-v
|
|||
|
but its not yet playable due to incomplete st-v emulation) [Olivier Galibert]
|
|||
|
src/cpu/sh2/sh2.c
|
|||
|
src/cpu/sh2/sh2.h
|
|||
|
|
|||
|
Fixed SegaPCM bug [Olivier Galibert]
|
|||
|
src/sound/segapcm.c
|
|||
|
|
|||
|
Moved Some Config Code around [Nathan Woods]
|
|||
|
src/config.c
|
|||
|
src/config.h
|
|||
|
src/inptport.c
|
|||
|
|
|||
|
Hopefully fixed crash some people were having with Nostradamus [David Haywood]
|
|||
|
src/vidhrdw/mcatadv.c
|
|||
|
|
|||
|
Added Paddle support to pop 'n' bounce (use -mouse, enable it in test mode, the
|
|||
|
default is joystick not paddle) [David Haywood]
|
|||
|
|
|||
|
Improved the type 1 GX games a bit but none are working well enough to enable
|
|||
|
yet [R.Belmont]
|
|||
|
src/drivers/konamigx.c
|
|||
|
src/vidhrdw/konamigx.c
|
|||
|
|
|||
|
Fixed Crash with the original mustang set [R.Belmont]
|
|||
|
src/drivers/nmk16.c
|
|||
|
|
|||
|
Changed frogs to use a 3 way joystick instead of a 3 way joystick and 2 buttons
|
|||
|
which was incorrect [Robin Merrill]
|
|||
|
|
|||
|
Remapped some of the mid*unit.c buttons to match the real board inputs
|
|||
|
|
|||
|
Further ST-V improvements [Angelo Salese, David Haywood]
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Porky [Pierpaolo Prazzoli, Peter Storey] - no sound
|
|||
|
Driving Force [Pierpaolo Prazzoli]
|
|||
|
Big Bucks [Pierpaolo Prazzoli]
|
|||
|
src/drivers/pacman.c
|
|||
|
src/vidhrdw/pengo.c
|
|||
|
src/includes/pengo.h
|
|||
|
|
|||
|
Embargo [Stefan Jokisch, MASH]
|
|||
|
src/drivers/embargo.c
|
|||
|
|
|||
|
### New Clones supported:
|
|||
|
|
|||
|
8 Ball ACtion (Pacman Kit) [Pierpaolo Prazzoli, David Widel] - bad colours
|
|||
|
no sound
|
|||
|
src/drivers/pacman.c
|
|||
|
src/vidhrdw/pengo.c
|
|||
|
src/includes/pengo.h
|
|||
|
|
|||
|
PuzzLoop (USA) [Brian Troha]
|
|||
|
src/drivers/suprnova.c
|
|||
|
|
|||
|
|
|||
|
### New TESTDRIVERS:
|
|||
|
|
|||
|
Competition Golf [Angelo Salese]
|
|||
|
incomplete video emulation
|
|||
|
src/drivers/compgolf.c
|
|||
|
|
|||
|
(Medal) Yumefuda [Angelo Salese]
|
|||
|
preliminary, doesn't boot yet
|
|||
|
src/drivers/yumefuda.c
|
|||
|
|
|||
|
# 0.74
|
|||
|
|
|||
|
Basically a cleaned up version of .73 now my machine is working again.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Misc source changes mainly to Improve compatibility with MESS [Nathan Woods]
|
|||
|
src/driver.h:
|
|||
|
- Minor changes within #ifdef MESS
|
|||
|
|
|||
|
src/inptport.c:
|
|||
|
- Minor change to recognize MESS IPT_CONFIG input ports
|
|||
|
|
|||
|
src/legacy.h:
|
|||
|
- Changed some of the prototypes to use 'mame_file *' instead of
|
|||
|
'void *'
|
|||
|
|
|||
|
src/mame.h:
|
|||
|
- Added APPNAME and APPLONGNAME macros to define the name of the
|
|||
|
program (MAME/M.A.M.E. vs MESS/M.E.S.S.)
|
|||
|
|
|||
|
src/vidhrdw/jaguar.c:
|
|||
|
- Adds some MESS specific templated blitters within #ifdef MESS
|
|||
|
|
|||
|
src/vidhrdw/ppu2c03b.c:
|
|||
|
src/vidhrdw/ppu2c03b.h:
|
|||
|
src/vidhrdw/playch10.c:
|
|||
|
src/vidhrdw/vsnes.c:
|
|||
|
- Small speedups (eliminated some usage of plot_pixel())
|
|||
|
- Added support for scanline counts other than 262
|
|||
|
- Interrupt changes by Brad Oliver
|
|||
|
- Requisite changes to playch10 and vsnes to support Brad's
|
|||
|
interrupt changes
|
|||
|
|
|||
|
src/windows/input.c:
|
|||
|
src/windows/video.c:
|
|||
|
src/windows/window.c:
|
|||
|
src/windows/window.h:
|
|||
|
src/windows/winmain.c:
|
|||
|
- Misc changes to support MESS's menu bar (should not affect
|
|||
|
MAME)
|
|||
|
- Misc changes to use APPNAME and APPLONGNAME
|
|||
|
|
|||
|
Improved Loading of .72 cfg Files (prevents Mixer settings corruption) [Stefan Jokisch]
|
|||
|
src/sound/mixer.c
|
|||
|
|
|||
|
Fixed User-Interface bug which was causing problems setting controls for some of the
|
|||
|
players [Stefan Jokisch]
|
|||
|
src/usrintrf.c
|
|||
|
|
|||
|
Support for 8 Controllers [Robin Merrill]
|
|||
|
src/input.h
|
|||
|
src/windows/input.c
|
|||
|
src/inptport.c
|
|||
|
|
|||
|
Workaround for a v60 crash causing ultra-x not to run on some systems [Tomasz Slanina]
|
|||
|
src/cpu/v60/op12.c
|
|||
|
|
|||
|
Support upd7759 Silence Compression [Olivier Galibert]
|
|||
|
src/sound/upd7759.c
|
|||
|
|
|||
|
SegaPCM cleanups / fixes [Olivier Galibert]
|
|||
|
src/sound/segapcm.c
|
|||
|
src/sound/segapcm.h
|
|||
|
src/sndintrf.c
|
|||
|
|
|||
|
Changed Afterburner Inputs to use z-axis for throttle [Howard Casto]
|
|||
|
src/drivers/aburner.c
|
|||
|
|
|||
|
Some Improvements to Chequered Flag protection + Sound [Angelo Salese]
|
|||
|
src/drivers/chqflag.c
|
|||
|
src/vidhrdw/konamiic.c
|
|||
|
|
|||
|
More ST-V Improvements [Angelo Salese, David Haywood]
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Miyasu Nonki no Quiz 18-Kin (Japan) [Takahiro Nogi]
|
|||
|
src/drivers/welltris.c
|
|||
|
src/vidhrdw/welltris.c
|
|||
|
|
|||
|
Ojanko Club (Japan) [Takahiro Nogi, Uki]
|
|||
|
src/drivers/ojankohs.c
|
|||
|
|
|||
|
Quiz & Variety Sukusuku Inufuku (Japan) [Takahiro Nogi]
|
|||
|
src/drivers/inufuku.c
|
|||
|
src/vidhrdw/inufuku.c
|
|||
|
|
|||
|
Dancing Eyes (DC1/VER.A) [smf]
|
|||
|
Kosodate Quiz My Angel 3 (KQT1/VER.A) [smf]
|
|||
|
src/drivers/namcos11.c
|
|||
|
+ most psx files
|
|||
|
|
|||
|
Super-X [David Haywood]
|
|||
|
src/drivers/dooyong.c
|
|||
|
|
|||
|
A Few new Megatech sets (mostly SMS based, not yet working)
|
|||
|
src/drivers/segac2.c
|
|||
|
|
|||
|
### New Clones supported:
|
|||
|
|
|||
|
Natsuiro Mahjong (Mahjong Summer Story) (Japan) (clone of mjnatsu) [Takahiro Nogi]
|
|||
|
src/drivers/fromance.c
|
|||
|
|
|||
|
Bang (Japan) [Manuel Abadia]
|
|||
|
src/drivers/gaelco2.c
|
|||
|
|
|||
|
Hangly Man (set 3) [Manuel Abadia]
|
|||
|
src/drivers/pacman.c
|
|||
|
Apocaljpse Now (bootleg of Rescue) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/scobra.c
|
|||
|
Explorer (bootleg of Scramble) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/scramble.c
|
|||
|
todo : check these 3 bootlegs are worth supporting, if not remove them
|
|||
|
|
|||
|
|
|||
|
# 0.73
|
|||
|
|
|||
|
Sorry, this list of changes isn't complete due to hardware problems I'm having.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Many Improvements to the ST-V emulation, resulting in Hanagumi Columns being
|
|||
|
playable and other games on the driver starting to show some
|
|||
|
graphics [Angelo Salese, David Haywood]
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
|
|||
|
Continued MegaPlay Improvements (still none fulyl working yet but more of the
|
|||
|
bios menu tests pass now) [Barry Rodewald]
|
|||
|
src/drivers/segac2.c
|
|||
|
|
|||
|
Some System GX Improvements, mainly to the not yet working games [R.Belmont]
|
|||
|
src/drivers/konamigx.c
|
|||
|
src/vidhrdw/konamigx.c
|
|||
|
|
|||
|
Attempted to Improve Super Dodge Ball MCU Simulation [Acho A. Tang]
|
|||
|
src/drivers/sdodgeb.c
|
|||
|
src/vidhrdw/sdodgeb.c
|
|||
|
|
|||
|
Various Changes to keep the code inline with MESS [Nathan Woods]
|
|||
|
|
|||
|
Added 8 Player Support to the Core [Stefan Jokisch]
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Hanagumi Taisen Columns - Sakura Wars [Angelo Salese, David Haywood]
|
|||
|
This the first st-v game to be supported by MAME, please note that due
|
|||
|
to the complexity of the system emulation is still preliminary and there
|
|||
|
are still various issues that will need ironing out, there is currently
|
|||
|
no sound.
|
|||
|
src/drivers/stv.c
|
|||
|
src/vidhrdw/stvvdp1.c
|
|||
|
src/vidhrdw/stvvdp2.c
|
|||
|
|
|||
|
Ultra X Weapons [Tomasz Slanina]
|
|||
|
some gfx offset problems / alignment (sprite handle can move?)
|
|||
|
src/drivers/ssv.c
|
|||
|
|
|||
|
Twin Eagle 2 [Tomasz Slanina]
|
|||
|
src/drivers/ssv.c
|
|||
|
Twin Eagle 2 DOES NOT WORK due to protection involving the directions
|
|||
|
in which objects travel, and as a side-effect collisions don't work
|
|||
|
correctly either, if somebody fixes this then itmight be fine apart
|
|||
|
from a few offset problems.
|
|||
|
|
|||
|
Super Trivia Master [Pierpaolo Prazzoli]
|
|||
|
wrong colours
|
|||
|
src/drivers/strvmstr.c
|
|||
|
|
|||
|
Sprint 8 [Stefan Jokisch]
|
|||
|
src/drivers/sprint8.c
|
|||
|
src/vidhrdw/sprint8.c
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Lady Bug (bootleg on Galaxian Hardware) [Mike Coates]
|
|||
|
input ports incomplete
|
|||
|
src/drivers/galaxian.c
|
|||
|
src/includes/galaxian.h
|
|||
|
src/machine/scramble.c
|
|||
|
|
|||
|
Video Pool (Moon Cresta hardware) (bootleg of Video Hustler) [Mike Coates]
|
|||
|
dipswitches incomplete
|
|||
|
src/drivers/galaxian.c
|
|||
|
|
|||
|
# 0.72u2
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Improved Megaplay a bit, the bios screens now show however the games still don't
|
|||
|
work [Barry Rodewald]
|
|||
|
src/drivers/segac2.c
|
|||
|
src/includes/segac2.h
|
|||
|
src/vidhrdw/segac2.c
|
|||
|
|
|||
|
Various ST-V improvements, Hanagumi Columns shows a partial title screen (still
|
|||
|
disabled so you'll have to enable it yourself if you want to see)
|
|||
|
[Angelo Salese]
|
|||
|
src/drivers/stv.c
|
|||
|
|
|||
|
Removed DCS Speed-Ups
|
|||
|
src/sndhrdw/dcs.c
|
|||
|
|
|||
|
Fixed a bug in the C 68000 core with the SBCD Opcode [Acho A/ Tang]
|
|||
|
States of the sign(N) and overflow(V) flags after SBCD,
|
|||
|
ABCD and NBCD operations are "undefined" according to Motorola.
|
|||
|
The C core randomizes the V flag and sets the N flag like signed
|
|||
|
operations.
|
|||
|
|
|||
|
Viofight expects determinant results of the two flags from SBCD
|
|||
|
or it gets stuck in a math loop. The V flag now returns zero and
|
|||
|
the N flag mirrors carry exactly like what the ASM core does.
|
|||
|
src/cpu/m68000/m68k_in.c
|
|||
|
|
|||
|
Fixed Mustache Boy Continue Screen and attempted to improve speed [Tomasz Slanina]
|
|||
|
src/drivers/mustache.c
|
|||
|
|
|||
|
Misc Konami Fixes [Acho A. Tang]
|
|||
|
tmnt.c:
|
|||
|
- qgakumon resetting and screen darkening
|
|||
|
- tmnt2 load-save states(not good enough yet)
|
|||
|
- ssriders diagonal jittering(needs testing)
|
|||
|
|
|||
|
konamiic.c:
|
|||
|
- boundary conditions and kludge removal in K007420
|
|||
|
|
|||
|
rockrage.c:
|
|||
|
- rogue sprites
|
|||
|
|
|||
|
kncljoe.c:
|
|||
|
- bad scrolling, clipping, rogue sprites
|
|||
|
|
|||
|
Couple of Improvements to the Fuuki games (Priority, BG Colours) [Paul Priest]
|
|||
|
src/drivers/fuukifg2.c
|
|||
|
src/vidhrdw/fuukifg2.c
|
|||
|
src/drivers/fuukifg3.c
|
|||
|
src/vidhrdw/fuukifg3.c
|
|||
|
|
|||
|
Guard against OP_ROM/OP_RAM overflows [Nathan Woods]
|
|||
|
This patch adds an optional facility to guard against OP_ROM/OP_RAM
|
|||
|
overflows. This is implemented by adding new variables OP_MEM_MIN and
|
|||
|
OP_MEM_MAX that track the minimum and maximum address ranges for which
|
|||
|
using OP_ROM/OP_RAM is valid.
|
|||
|
|
|||
|
Support for this feature is enabled via conditional compilation in
|
|||
|
memory.h. There are three possible modes:
|
|||
|
|
|||
|
CPUREADOP_SAFETY_NONE - The status quo; no range checking at
|
|||
|
all
|
|||
|
CPUREADOP_SAFETY_PARTIAL - Range checking only against the
|
|||
|
maximum address
|
|||
|
CPUREADOP_SAFETY_FULL - Range checking against both the
|
|||
|
minimum and the maximum
|
|||
|
|
|||
|
This patch has MAME using CPUREADOP_SAFETY_NONE, unless MAME_DEBUG is
|
|||
|
defined in which case CPUREADOP_SAFETY_FULL is set. Thus as is, this
|
|||
|
patch should have zero effect on release versions of MAME.
|
|||
|
Additionally, being able to safely disassemble code near bank boundaries
|
|||
|
when using the MAME debugger is extremely useful.
|
|||
|
|
|||
|
There is a slight performance hit when this is enabled.
|
|||
|
|
|||
|
Dipswitch Fixes:
|
|||
|
1st dipswitch of 3rd bank in 1941 [Fabrizio Pedrazzini]
|
|||
|
src/drivers/cps1.c
|
|||
|
|
|||
|
Tetris Plus 2 (MS32 version) [Sonikos]
|
|||
|
src/drivers/ms32.c
|
|||
|
|
|||
|
and a few others ...
|
|||
|
|
|||
|
Changed nkdodgeb to use proms from another Japan bootleg set, maybe this fixes
|
|||
|
some problems with the colours.
|
|||
|
src/drivers/nkdodgeb.c
|
|||
|
|
|||
|
Included 8080 core updates from MESS
|
|||
|
src/cpu/i8085/*
|
|||
|
|
|||
|
Preliminary Hyperstone Core, not yet working well enough to run anything [Pierpaolo Prazzoli]
|
|||
|
|
|||
|
Now using correct Dragon Blaze sound ROM
|
|||
|
src/drivers/psikyosh.c
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Hard Dunk (World)
|
|||
|
src/drivers/multi32.c
|
|||
|
|
|||
|
Super Bike (DK Conversion) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/dkong.c
|
|||
|
|
|||
|
Some CPS clones [Razoola]
|
|||
|
src/drivers/cps2.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Mogura Desse (Cabinet Test Board) [David Haywood]
|
|||
|
no sound (discrete)
|
|||
|
src/drivers/mogura.c
|
|||
|
|
|||
|
Speed Attack [Angelo Salese, Pierpaolo Prazzoli]
|
|||
|
wrong colours
|
|||
|
src/drivers/speedatk.c
|
|||
|
src/vidhrdw/speedatk.c
|
|||
|
|
|||
|
Some New MegaTech Sets (mostly not working yet)
|
|||
|
src/drivers/segac2.c
|
|||
|
|
|||
|
# 0.72u1
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Changed Fuuki 16-bit driver to use Partial Updates for Raster Effects and enabled
|
|||
|
them [David Haywood, Paul Priest]
|
|||
|
src/drivers/fuukifg2.c
|
|||
|
src/vidhrdw/fuukifg2.c
|
|||
|
|
|||
|
Temporary Fixes to a few of the System 16 driver problems (sound banking for
|
|||
|
example) Note, the driver is still being rewritten these are only minor 'fixes'
|
|||
|
to improve things a bit until the rewrite is complete [Acho A. Tang]
|
|||
|
src/drivers/sysetm16.c
|
|||
|
src/vidhrdw/system16.c
|
|||
|
src/vidhrdw/sys16spr.c
|
|||
|
|
|||
|
Change so DIP menu isn't displayed if no Dipswitches are defined in the driver
|
|||
|
instead of flashing a blank mneu when you try and enter it [Paul Priest]
|
|||
|
src/usrintrf.c
|
|||
|
|
|||
|
Various Changes [Nathan Woods]
|
|||
|
src/cpu/jaguar/jaguar.c:
|
|||
|
- Fixed a bug in the NORMI opcode
|
|||
|
|
|||
|
src/cpu/mips/mips.c:
|
|||
|
- Removed use of the GCC specific varargs on macros feature
|
|||
|
|
|||
|
src/sndhrdw/jaguar.c:
|
|||
|
- Changed around one of the #include paths (due to
|
|||
|
ProjectBuilder on Mac issues)
|
|||
|
|
|||
|
src/sound/tms5220.c:
|
|||
|
src/sound/tms5220.h:
|
|||
|
- Added support for the TMS0285 variant (an old variant of the
|
|||
|
TMS5220)
|
|||
|
|
|||
|
src/vidhrdw/jagblit.c:
|
|||
|
src/vidhrdw/jaguar.c:
|
|||
|
- Added support for the SRCSHADE and DSTA2 command bits to the
|
|||
|
Jaguar blitter.
|
|||
|
- Added some miscellaneous logging code
|
|||
|
- Changed around one of the #include paths (due to
|
|||
|
ProjectBuilder on Mac issues)
|
|||
|
|
|||
|
src/vidhrdw/jagobj.c:
|
|||
|
- Added support for objects with pitch != 1 for objects with 1-2
|
|||
|
bits per pixels
|
|||
|
|
|||
|
src/harddisk.c:
|
|||
|
src/harddisk.h:
|
|||
|
- Added a function to retrieve the interface
|
|||
|
|
|||
|
src/ui_text.c:
|
|||
|
src/ui_text.h:
|
|||
|
- Added a MESS specific UI string (within #ifdef MESS of course)
|
|||
|
|
|||
|
src/usrintrf.c:
|
|||
|
- Parameterized the setdipswitches() call; so that a menu that
|
|||
|
looks like the DIP switch menu can easily be made with different IPT_*
|
|||
|
values (MESS has a configuration menu that functions a lot like the DIP
|
|||
|
switch menu)
|
|||
|
|
|||
|
src/artwork.c:
|
|||
|
- Small fix to allow the UI to be drawn if the artwork system is
|
|||
|
active but no artwork is present (not an issue for MAME)
|
|||
|
|
|||
|
src/mamedbg.c:
|
|||
|
- Cleanup and fix of set_ea_info() so that negative offsets of 8
|
|||
|
or 16 bits do not have extraneous FF's in front of them.
|
|||
|
- More proper fix to the scanline display bug that prevented
|
|||
|
registers from being edited when the scanline display was on.
|
|||
|
|
|||
|
src/cpu/hd6309/6309dasm.c:
|
|||
|
- Better message for when invalid opcodes are disassembled
|
|||
|
|
|||
|
src/artwork.c
|
|||
|
src/artwork.h
|
|||
|
- Fixed crashing bug with clones
|
|||
|
|
|||
|
src/inptport.c:
|
|||
|
- Adds some MESS specific IPT defaults (within #ifdef MESS)
|
|||
|
- Modified input_port_allocate() so that PORT_BITX declarations
|
|||
|
that specify JOYCODE_a_BUTTONb for their default codes will also get
|
|||
|
JOYCODE_MOUSE_a_BUTTONb or'd in.
|
|||
|
|
|||
|
src/input.c:
|
|||
|
src/input.h:
|
|||
|
- Added seq_set_4() and seq_set_5()
|
|||
|
|
|||
|
src/windows/video.c:
|
|||
|
- Changed render_frame() so that throttle_speed() will also be
|
|||
|
called when game_is_paused is set. This prevents MAME from busy looping
|
|||
|
when paused.
|
|||
|
|
|||
|
Fixed Remaining Protection problems in TMNT2 and Sunset Riders, Fixed Combat School
|
|||
|
Trackball sets from Crashing, Fixed Escape Kids Spries, Fixed Sticky Sprites in
|
|||
|
Detana! Twinbee, Fixed Sprite Lag in some games [Acho A. Tang]
|
|||
|
src/drivers/combatsc.c
|
|||
|
src/vidhrdw/konamiic.c
|
|||
|
src/vidhrdw/konamiic.h
|
|||
|
src/palette.c
|
|||
|
src/palette.h
|
|||
|
src/drivers/tmnt.c
|
|||
|
src/vidhrdw/tmnt.c
|
|||
|
|
|||
|
Misc Improvements / Cleanups / Fixes [Acho A. Tang]
|
|||
|
src/drivers/aeroboto.c
|
|||
|
src/vidhrdw/aeroboto.c
|
|||
|
src/drivers/bwing.c
|
|||
|
src/vidhrdw/bwing.c
|
|||
|
src/drivers/equites.c
|
|||
|
src/vidhrdw/equites.c
|
|||
|
src/machine/equites.c
|
|||
|
src/drivers/halleys.c
|
|||
|
src/drivers/sgladiat.c
|
|||
|
src/drivers/sidearms.c
|
|||
|
src/vidhrdw/sidearms.c
|
|||
|
src/vidhrdw/spdodgeb.c
|
|||
|
src/drivers/wecleman.c
|
|||
|
src/vidhrdw/wecleman.c
|
|||
|
src/drivers/wiz.c
|
|||
|
|
|||
|
Fixed Background Graphics in Trackball version of WC90 [Angelo Salese]
|
|||
|
src/drivers/wc90.c
|
|||
|
src/vidhrdw/wc90.c
|
|||
|
|
|||
|
Fixed sound in Super Doubles Tennis [Pierpaolo Prazzoli]
|
|||
|
src/drivers/btime.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Asura Blade [Paul Priest]
|
|||
|
missing sound, some priority errors
|
|||
|
src/drivers/fuukifg3.c
|
|||
|
src/vidhrdw/fuukifg3.c
|
|||
|
|
|||
|
Gaia Crusaders [Paul Priest]
|
|||
|
src/drivers/cave.c
|
|||
|
|
|||
|
Street Heat [Dave Widel]
|
|||
|
src/drivers/dkong.c
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
8 Ball Action (DkJr Kit) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/dkong.c
|
|||
|
|
|||
|
|
|||
|
# 0.72u2
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Improved Megaplay a bit, the bios screens now show however the games still don't
|
|||
|
work [Barry Rodewald]
|
|||
|
src/drivers/segac2.c
|
|||
|
src/includes/segac2.h
|
|||
|
src/vidhrdw/segac2.c
|
|||
|
|
|||
|
Various ST-V improvements, Hanagumi Columns shows a partial title screen (still
|
|||
|
disabled so you'll have to enable it yourself if you want to see)
|
|||
|
[Angelo Salese]
|
|||
|
src/drivers/stv.c
|
|||
|
|
|||
|
Removed DCS Speed-Ups
|
|||
|
src/sndhrdw/dcs.c
|
|||
|
|
|||
|
Fixed a bug in the C 68000 core with the SBCD Opcode [Acho A/ Tang]
|
|||
|
States of the sign(N) and overflow(V) flags after SBCD,
|
|||
|
ABCD and NBCD operations are "undefined" according to Motorola.
|
|||
|
The C core randomizes the V flag and sets the N flag like signed
|
|||
|
operations.
|
|||
|
|
|||
|
Viofight expects determinant results of the two flags from SBCD
|
|||
|
or it gets stuck in a math loop. The V flag now returns zero and
|
|||
|
the N flag mirrors carry exactly like what the ASM core does.
|
|||
|
src/cpu/m68000/m68k_in.c
|
|||
|
|
|||
|
Fixed Mustache Boy Continue Screen and attempted to improve speed [Tomasz Slanina]
|
|||
|
src/drivers/mustache.c
|
|||
|
|
|||
|
Misc Konami Fixes [Acho A. Tang]
|
|||
|
tmnt.c:
|
|||
|
- qgakumon resetting and screen darkening
|
|||
|
- tmnt2 load-save states(not good enough yet)
|
|||
|
- ssriders diagonal jittering(needs testing)
|
|||
|
|
|||
|
konamiic.c:
|
|||
|
- boundary conditions and kludge removal in K007420
|
|||
|
|
|||
|
rockrage.c:
|
|||
|
- rogue sprites
|
|||
|
|
|||
|
kncljoe.c:
|
|||
|
- bad scrolling, clipping, rogue sprites
|
|||
|
|
|||
|
Couple of Improvements to the Fuuki games (Priority, BG Colours) [Paul Priest]
|
|||
|
src/drivers/fuukifg2.c
|
|||
|
src/vidhrdw/fuukifg2.c
|
|||
|
src/drivers/fuukifg3.c
|
|||
|
src/vidhrdw/fuukifg3.c
|
|||
|
|
|||
|
Guard against OP_ROM/OP_RAM overflows [Nathan Woods]
|
|||
|
This patch adds an optional facility to guard against OP_ROM/OP_RAM
|
|||
|
overflows. This is implemented by adding new variables OP_MEM_MIN and
|
|||
|
OP_MEM_MAX that track the minimum and maximum address ranges for which
|
|||
|
using OP_ROM/OP_RAM is valid.
|
|||
|
|
|||
|
Support for this feature is enabled via conditional compilation in
|
|||
|
memory.h. There are three possible modes:
|
|||
|
|
|||
|
CPUREADOP_SAFETY_NONE - The status quo; no range checking at
|
|||
|
all
|
|||
|
CPUREADOP_SAFETY_PARTIAL - Range checking only against the
|
|||
|
maximum address
|
|||
|
CPUREADOP_SAFETY_FULL - Range checking against both the
|
|||
|
minimum and the maximum
|
|||
|
|
|||
|
This patch has MAME using CPUREADOP_SAFETY_NONE, unless MAME_DEBUG is
|
|||
|
defined in which case CPUREADOP_SAFETY_FULL is set. Thus as is, this
|
|||
|
patch should have zero effect on release versions of MAME.
|
|||
|
Additionally, being able to safely disassemble code near bank boundaries
|
|||
|
when using the MAME debugger is extremely useful.
|
|||
|
|
|||
|
There is a slight performance hit when this is enabled.
|
|||
|
|
|||
|
Dipswitch Fixes:
|
|||
|
1st dipswitch of 3rd bank in 1941 [Fabrizio Pedrazzini]
|
|||
|
src/drivers/cps1.c
|
|||
|
|
|||
|
Tetris Plus 2 (MS32 version) [Sonikos]
|
|||
|
src/drivers/ms32.c
|
|||
|
|
|||
|
and a few others ...
|
|||
|
|
|||
|
Changed nkdodgeb to use proms from another Japan bootleg set, maybe this fixes
|
|||
|
some problems with the colours.
|
|||
|
src/drivers/nkdodgeb.c
|
|||
|
|
|||
|
Included 8080 core updates from MESS
|
|||
|
src/cpu/i8085/*
|
|||
|
|
|||
|
Preliminary Hyperstone Core, not yet working well enough to run anything [Pierpaolo Prazzoli]
|
|||
|
|
|||
|
Now using correct Dragon Blaze sound ROM
|
|||
|
src/drivers/psikyosh.c
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Hard Dunk (World)
|
|||
|
src/drivers/multi32.c
|
|||
|
|
|||
|
Super Bike (DK Conversion) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/dkong.c
|
|||
|
|
|||
|
Some CPS clones [Razoola]
|
|||
|
src/drivers/cps2.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Mogura Desse (Cabinet Test Board) [David Haywood]
|
|||
|
no sound (discrete)
|
|||
|
src/drivers/mogura.c
|
|||
|
|
|||
|
Speed Attack [Angelo Salese, Pierpaolo Prazzoli]
|
|||
|
wrong colours
|
|||
|
src/drivers/speedatk.c
|
|||
|
src/vidhrdw/speedatk.c
|
|||
|
|
|||
|
Some New MegaTech Sets (mostly not working yet)
|
|||
|
src/drivers/segac2.c
|
|||
|
|
|||
|
# 0.72u1
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Changed Fuuki 16-bit driver to use Partial Updates for Raster Effects and enabled
|
|||
|
them [David Haywood, Paul Priest]
|
|||
|
src/drivers/fuukifg2.c
|
|||
|
src/vidhrdw/fuukifg2.c
|
|||
|
|
|||
|
Temporary Fixes to a few of the System 16 driver problems (sound banking for
|
|||
|
example) Note, the driver is still being rewritten these are only minor 'fixes'
|
|||
|
to improve things a bit until the rewrite is complete [Acho A. Tang]
|
|||
|
src/drivers/sysetm16.c
|
|||
|
src/vidhrdw/system16.c
|
|||
|
src/vidhrdw/sys16spr.c
|
|||
|
|
|||
|
Change so DIP menu isn't displayed if no Dipswitches are defined in the driver
|
|||
|
instead of flashing a blank mneu when you try and enter it [Paul Priest]
|
|||
|
src/usrintrf.c
|
|||
|
|
|||
|
Various Changes [Nathan Woods]
|
|||
|
src/cpu/jaguar/jaguar.c:
|
|||
|
- Fixed a bug in the NORMI opcode
|
|||
|
|
|||
|
src/cpu/mips/mips.c:
|
|||
|
- Removed use of the GCC specific varargs on macros feature
|
|||
|
|
|||
|
src/sndhrdw/jaguar.c:
|
|||
|
- Changed around one of the #include paths (due to
|
|||
|
ProjectBuilder on Mac issues)
|
|||
|
|
|||
|
src/sound/tms5220.c:
|
|||
|
src/sound/tms5220.h:
|
|||
|
- Added support for the TMS0285 variant (an old variant of the
|
|||
|
TMS5220)
|
|||
|
|
|||
|
src/vidhrdw/jagblit.c:
|
|||
|
src/vidhrdw/jaguar.c:
|
|||
|
- Added support for the SRCSHADE and DSTA2 command bits to the
|
|||
|
Jaguar blitter.
|
|||
|
- Added some miscellaneous logging code
|
|||
|
- Changed around one of the #include paths (due to
|
|||
|
ProjectBuilder on Mac issues)
|
|||
|
|
|||
|
src/vidhrdw/jagobj.c:
|
|||
|
- Added support for objects with pitch != 1 for objects with 1-2
|
|||
|
bits per pixels
|
|||
|
|
|||
|
src/harddisk.c:
|
|||
|
src/harddisk.h:
|
|||
|
- Added a function to retrieve the interface
|
|||
|
|
|||
|
src/ui_text.c:
|
|||
|
src/ui_text.h:
|
|||
|
- Added a MESS specific UI string (within #ifdef MESS of course)
|
|||
|
|
|||
|
src/usrintrf.c:
|
|||
|
- Parameterized the setdipswitches() call; so that a menu that
|
|||
|
looks like the DIP switch menu can easily be made with different IPT_*
|
|||
|
values (MESS has a configuration menu that functions a lot like the DIP
|
|||
|
switch menu)
|
|||
|
|
|||
|
src/artwork.c:
|
|||
|
- Small fix to allow the UI to be drawn if the artwork system is
|
|||
|
active but no artwork is present (not an issue for MAME)
|
|||
|
|
|||
|
src/mamedbg.c:
|
|||
|
- Cleanup and fix of set_ea_info() so that negative offsets of 8
|
|||
|
or 16 bits do not have extraneous FF's in front of them.
|
|||
|
- More proper fix to the scanline display bug that prevented
|
|||
|
registers from being edited when the scanline display was on.
|
|||
|
|
|||
|
src/cpu/hd6309/6309dasm.c:
|
|||
|
- Better message for when invalid opcodes are disassembled
|
|||
|
|
|||
|
src/artwork.c
|
|||
|
src/artwork.h
|
|||
|
- Fixed crashing bug with clones
|
|||
|
|
|||
|
src/inptport.c:
|
|||
|
- Adds some MESS specific IPT defaults (within #ifdef MESS)
|
|||
|
- Modified input_port_allocate() so that PORT_BITX declarations
|
|||
|
that specify JOYCODE_a_BUTTONb for their default codes will also get
|
|||
|
JOYCODE_MOUSE_a_BUTTONb or'd in.
|
|||
|
|
|||
|
src/input.c:
|
|||
|
src/input.h:
|
|||
|
- Added seq_set_4() and seq_set_5()
|
|||
|
|
|||
|
src/windows/video.c:
|
|||
|
- Changed render_frame() so that throttle_speed() will also be
|
|||
|
called when game_is_paused is set. This prevents MAME from busy looping
|
|||
|
when paused.
|
|||
|
|
|||
|
Fixed Remaining Protection problems in TMNT2 and Sunset Riders, Fixed Combat School
|
|||
|
Trackball sets from Crashing, Fixed Escape Kids Spries, Fixed Sticky Sprites in
|
|||
|
Detana! Twinbee, Fixed Sprite Lag in some games [Acho A. Tang]
|
|||
|
src/drivers/combatsc.c
|
|||
|
src/vidhrdw/konamiic.c
|
|||
|
src/vidhrdw/konamiic.h
|
|||
|
src/palette.c
|
|||
|
src/palette.h
|
|||
|
src/drivers/tmnt.c
|
|||
|
src/vidhrdw/tmnt.c
|
|||
|
|
|||
|
Misc Improvements / Cleanups / Fixes [Acho A. Tang]
|
|||
|
src/drivers/aeroboto.c
|
|||
|
src/vidhrdw/aeroboto.c
|
|||
|
src/drivers/bwing.c
|
|||
|
src/vidhrdw/bwing.c
|
|||
|
src/drivers/equites.c
|
|||
|
src/vidhrdw/equites.c
|
|||
|
src/machine/equites.c
|
|||
|
src/drivers/halleys.c
|
|||
|
src/drivers/sgladiat.c
|
|||
|
src/drivers/sidearms.c
|
|||
|
src/vidhrdw/sidearms.c
|
|||
|
src/vidhrdw/spdodgeb.c
|
|||
|
src/drivers/wecleman.c
|
|||
|
src/vidhrdw/wecleman.c
|
|||
|
src/drivers/wiz.c
|
|||
|
|
|||
|
Fixed Background Graphics in Trackball version of WC90 [Angelo Salese]
|
|||
|
src/drivers/wc90.c
|
|||
|
src/vidhrdw/wc90.c
|
|||
|
|
|||
|
Fixed sound in Super Doubles Tennis [Pierpaolo Prazzoli]
|
|||
|
src/drivers/btime.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Asura Blade [Paul Priest]
|
|||
|
missing sound, some priority errors
|
|||
|
src/drivers/fuukifg3.c
|
|||
|
src/vidhrdw/fuukifg3.c
|
|||
|
|
|||
|
Gaia Crusaders [Paul Priest]
|
|||
|
src/drivers/cave.c
|
|||
|
|
|||
|
Street Heat [Dave Widel]
|
|||
|
src/drivers/dkong.c
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
8 Ball Action (DkJr Kit) [Pierpaolo Prazzoli]
|
|||
|
src/drivers/dkong.c
|
|||
|
|
|||
|
# 0.72
|
|||
|
|
|||
|
FAQ about new drivers added since 0.71
|
|||
|
--------------------------------------
|
|||
|
|
|||
|
for Run and Gun you must hold down F2 and press F3 to init the Eeprom otherwise
|
|||
|
the game won't boot, the rungunu set doesn't work correctly.
|
|||
|
|
|||
|
Megatech / Megaplay / NSS are preliminary, since the menu system doesn't yet work
|
|||
|
perfectly on Megatech I've marked all the games as non-working, Megaplay still
|
|||
|
doesn't boot so those are marked as Non-working, and the NSS menu isn't emulated
|
|||
|
at all yet so I also consider that to be Non-working, I've enabled these anyway
|
|||
|
as it may encourage others to help with the development, Mame is NOT turning into
|
|||
|
an emulator for Consoles, these are Arcade systems much like PlayChoice-10.
|
|||
|
|
|||
|
Outrunners is currently still broken due to problems with the V60 and recent timer
|
|||
|
updates, sorry.
|
|||
|
|
|||
|
The games using the sp0250 sound for speech still need samples for the sound
|
|||
|
effects, however samples for the speech are no longer needed with this update.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Work Around for Genix Protection + tilemap scroll making it playable [Paul Priest]
|
|||
|
src/drivers/pirates.c
|
|||
|
src/vidhrdw/pirates.c
|
|||
|
|
|||
|
Various Conversions to Tilemaps [Curt Coder]
|
|||
|
some were left out as they need checking, or devs didn't like them
|
|||
|
|
|||
|
Various Dipswitch Fixes [I<>igo Luja]
|
|||
|
|
|||
|
Cleanups to Darius Video [Acho A. Tang]
|
|||
|
src/vidhrdw/warriorb.c
|
|||
|
src/vidhrdw/taitoic.c
|
|||
|
src/vidhrdw/taitoic.h
|
|||
|
src/vidhrdw/ninjaw.c
|
|||
|
src/vidhrdw/darius.c
|
|||
|
|
|||
|
6821 PIA fixes [Martin Adrian]
|
|||
|
src/machine/6821pia.c
|
|||
|
src/machine/6821pia.h
|
|||
|
|
|||
|
Kludge for Combat School Music [Acho A. Tang]
|
|||
|
might be an fm.c bug, being investigated by Jarek
|
|||
|
|
|||
|
Some Cleanups in itech32.c, dogfgt.c [Brian Troha]
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Zero Point (alt) [Brian Troha]
|
|||
|
src/drivers/unico.c
|
|||
|
|
|||
|
|
|||
|
# 0.71u3p
|
|||
|
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Cleaned up tmnt.c cuebrick addition, added SSriders bootleg (not working) [R.Belmont]
|
|||
|
src/drivers/tmnt.c
|
|||
|
src/vidhrdw/tmnt.c
|
|||
|
|
|||
|
Added some Slapstics used in Europe / Japan [Aaron Giles]
|
|||
|
src/machine/slapstic.c
|
|||
|
|
|||
|
This patch adds some minor callbacks to the artwork system in order to
|
|||
|
enable some MESS specific functionality without polluting artwork.c with
|
|||
|
a bunch of ugly #ifdef MESS's. [Nathan Woords]
|
|||
|
src/drivers/artwork.c
|
|||
|
src/drivers/artwork.h
|
|||
|
src/mame.c
|
|||
|
|
|||
|
Fixed Tile flip in mermaid driver [Pierpaolo Prazzoli]
|
|||
|
src/vidhrdw/mermaid.c
|
|||
|
|
|||
|
NSS Fixes [Pierpaolo Prazzoli]
|
|||
|
src/cpu/g65816/g65816.c
|
|||
|
src/drivers/nss.c
|
|||
|
src/machine/snes.c
|
|||
|
|
|||
|
Vector Cleanups / Improvements [Frank Palazzolo]
|
|||
|
- Removed VEC_SHIFT and "magic numbers" stuff from all drivers,
|
|||
|
vector.c: all fixed point stuff is now always 16.16.
|
|||
|
- Removed "bad trench vectors hack" from Star Wars which I created in
|
|||
|
1997. Appears not to be necessary any more :)
|
|||
|
- Moved flipping and swapping API stuff from vector.c to avgdvg.c,
|
|||
|
this is specific to tempest and quantum only.
|
|||
|
- Added clipping to Sega games per the schematics
|
|||
|
- Using floating point in vector.c to do scaling.
|
|||
|
- Removed dead code using Machine->orientation from vector.c
|
|||
|
- Added capability to register an external vector renderer.
|
|||
|
src/drivers/quantum.c
|
|||
|
src/drivers/tempest.c
|
|||
|
src/machine/starwars.c
|
|||
|
src/vidhrdw/avgdvg.c
|
|||
|
src/vidhrdw/avgdvg.h
|
|||
|
src/vidhrdw/aztarac.c
|
|||
|
src/vidhrdw/cchasm.c
|
|||
|
src/vidhrdw/cinemat.c
|
|||
|
src/vidhrdw/sega.c
|
|||
|
src/vidhrdw/vector.c
|
|||
|
src/vidhrdw/vector.h
|
|||
|
|
|||
|
Fixed compile problems [Brad Oliver]
|
|||
|
src/vidhrdw/bigevglf.c
|
|||
|
src/vidhrdw/segaic24.c
|
|||
|
|
|||
|
re-written and merged the drivers for Sprint 1/2 and Dominos [Stefan Jokisch]
|
|||
|
src/drivers/sprint2.c
|
|||
|
src/vidhrdw/sprint2.c
|
|||
|
|
|||
|
Fixed some problems with Vector Patch [Frank Palazzolo]
|
|||
|
src/drivers/quantum.c
|
|||
|
src/drivers/tempest.c
|
|||
|
src/vidhrdw/sega.c
|
|||
|
src/vidhrdw/avgdvg.c
|
|||
|
|
|||
|
Various Fixes [Nathan Woods]
|
|||
|
src/fileio.c:
|
|||
|
- Fixes a bug in mame_fgetc() when reading characters between
|
|||
|
0x80 and 0xFF
|
|||
|
|
|||
|
src/hash.c:
|
|||
|
src/hash.h:
|
|||
|
- Adds a new function, hash_verify_string(), that takes a string
|
|||
|
and checks to see if it is a valid hash string
|
|||
|
|
|||
|
src/mame.c:
|
|||
|
- Added a consistency check that uses hash_verify_string() to
|
|||
|
make sure all of the hash strings are valid
|
|||
|
|
|||
|
Tiger Heli MCU simulation improvements [Angelo Salese]
|
|||
|
src/drivers/slapfght.c
|
|||
|
src/machine/slapfght.c
|
|||
|
|
|||
|
Coverted Text Layer of Act Fancer to Tilemaps [Angelo Salese]
|
|||
|
src/vidhrdw/actfancr.c
|
|||
|
|
|||
|
Fix drawgfx 1:1 optimization [Olivier Galibert]
|
|||
|
src/drawgfx.c
|
|||
|
|
|||
|
Fixed i803x jumps [Olivier Galibert]
|
|||
|
src/cpu/i8039/8039dasm.c
|
|||
|
src/cpu/i8039/i8039.c
|
|||
|
|
|||
|
sp0250 sound / g80 speech board emulation [Olivier Galibert]
|
|||
|
src/drivers/sega.c
|
|||
|
src/drivers/segar.c
|
|||
|
src/includes/sega.h
|
|||
|
src/mame.mak
|
|||
|
src/rules.mak
|
|||
|
src/sndhrdw/sega.c
|
|||
|
src/sndhrdw/segar.c
|
|||
|
src/sndintrf.c
|
|||
|
src/sndintrf.h
|
|||
|
src/sndhrdw/segasnd.c
|
|||
|
src/sndhrdw/segasnd.h
|
|||
|
src/sound/sp0250.c
|
|||
|
src/sound/sp0250.h
|
|||
|
|
|||
|
Fixed Power Instinct Dips [Brian Troha]
|
|||
|
src/drivers/powerins.c
|
|||
|
|
|||
|
Improved Risky Challenge decryption [Angelo Salese]
|
|||
|
src/machine/irem_cpu.c
|
|||
|
|
|||
|
Misc Patches [Nathan Woods]
|
|||
|
src/inptport.c:
|
|||
|
src/inptport.h:
|
|||
|
- Raises the maximum number of ports to thirty
|
|||
|
- Adds a few MESS specific IPT_* types (within #ifdef MESS)
|
|||
|
|
|||
|
src/cpu/i86/i86.c:
|
|||
|
src/cpu/i86/i286.c:
|
|||
|
- Adds state save support
|
|||
|
|
|||
|
src/includes/snes.h:
|
|||
|
src/machine/snes.c:
|
|||
|
- Update from Anthony Kruize (MESS SNES driver author)
|
|||
|
|
|||
|
Starsweep GFX improvements [smf]
|
|||
|
src/cpu/mips/mips.c
|
|||
|
src/cpu/mips/mipsdasm.c
|
|||
|
src/driver.c
|
|||
|
src/drivers/namcos11.c
|
|||
|
src/drivers/zn.c
|
|||
|
src/includes/psx.h
|
|||
|
src/vidhrdw/psx.c
|
|||
|
|
|||
|
Fixed register editing when Scanline display is enabled in debugger [Nathan Woods]
|
|||
|
src/mamedbg.c
|
|||
|
|
|||
|
Fixed the BCD conversion when using the Decimal Flag in ADC and SBC opcodes
|
|||
|
in the G65816 CPU core.This fixes at least the Act Raiser timer/score bugs. [Angelo Salese]
|
|||
|
src/cpu/g65816/g65816.c
|
|||
|
src/cpu/g65816/g65816cm.h
|
|||
|
src/cpu/g65816/g65816op.h
|
|||
|
|
|||
|
Added correct roms to Genix but it still doesn't work due to protection [David Haywood]
|
|||
|
src/drivers/pirates.c
|
|||
|
|
|||
|
Improvements to Megatech emulation, although its still far from being correct and still
|
|||
|
under development, will be split from segac2.c once finished [Barry Rodewald, David Haywood]
|
|||
|
src/drivers/segac2.c
|
|||
|
src/vidhrdw/segac2.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Power Instinct 2 [Olivier Galibert, ShiRiRu]
|
|||
|
todo: figure out why we need a rom patch to avoid an ingame problem
|
|||
|
src/drivers/cave.c
|
|||
|
src/vidhrdw/cave.c
|
|||
|
|
|||
|
Sprint 4 [Stefan Jokisch]
|
|||
|
src/drivers/sprint4.c
|
|||
|
src/vidhrdw/sprint4.c
|
|||
|
|
|||
|
Pit 'n' Run [Tomasz Slanina, Pierpaolo Prazzoli]
|
|||
|
missing analog sounds
|
|||
|
src/drivers/pitnrun.c
|
|||
|
src/machine/pitnrun.c
|
|||
|
src/vidhrdw/pitnrun.c
|
|||
|
|
|||
|
Special Forces [Pierpaolo Prazzoli]
|
|||
|
no sound, missing rom?
|
|||
|
Eight Ball Action [Pierpaolo Prazzoli]
|
|||
|
bad colours, missing proms
|
|||
|
src/drivers/dkong.c
|
|||
|
src/vidhrdw/dkong.c
|
|||
|
|
|||
|
Imago [Pierpaolo Prazzoli]
|
|||
|
gfx problems, bad colours due to missing proms
|
|||
|
src/drivers/fastfred.c
|
|||
|
src/vidhrdw/fastfred.c
|
|||
|
src/includes/fastfred.h
|
|||
|
|
|||
|
Sengoku Mahjong [Angelo Salese]
|
|||
|
src/drivers/sengokmj.c
|
|||
|
src/vidhrdw/sengokmj.c
|
|||
|
|
|||
|
New Clones supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Shuffle Shot 1.37 [Brian Troha]
|
|||
|
WC Bowling 1.61 [Brian Troha]
|
|||
|
src/drivers/itech32.c
|
|||
|
|
|||
|
Sprint 2 (set 2) [Stefan Jokisch]
|
|||
|
src/drivers/sprint2.c
|
|||
|
|
|||
|
Parodius (World) [Brian Troha]
|
|||
|
src/drivers/parodius.c
|
|||
|
|
|||
|
Acrobatic Dog Fight [Brian Troha]
|
|||
|
src/drivers/dogfgt.c
|
|||
|
|
|||
|
Sunset Riders (bootleg) [R.Belmont]
|
|||
|
doesn't work
|
|||
|
src/drivers/tmnt.c
|
|||
|
|
|||
|
Pit Fighter (Japan) [Aaron Giles]
|
|||
|
src/drivers/atarig1.c
|
|||
|
|
|||
|
Various CPS2 clones [Razoola]
|
|||
|
src/drivers/cps2.c
|
|||
|
src/vidhrdw/cps1.c
|
|||
|
|
|||
|
0.71u2
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Some progress on MegaTech emulation [David Haywood]
|
|||
|
menu is now displayed, but carts not recognised, display currently controllled
|
|||
|
by a dipswitch, will be changed later, enabled the other games on the driver
|
|||
|
while work is done, these might be disabled for 0.72
|
|||
|
src/drivers/segasyse.c
|
|||
|
src/vidhrdw/segasyse.c
|
|||
|
src/drivers/segac2.c
|
|||
|
src/vidhrdw/segac2.c
|
|||
|
src/includes/segac2.h
|
|||
|
|
|||
|
Fixes to some NeoGeo sets [Razoola]
|
|||
|
98e -> 98, -98a 99 <-> 99a
|
|||
|
src/drivers/neogeo.c
|
|||
|
|
|||
|
Fixed Sound Chips in lsasquad [Jarek Burczynski]
|
|||
|
src/drivers/lsasquad.c
|
|||
|
|
|||
|
Fixed Loading of Landmaker (prototype) [David Haywood]
|
|||
|
src/drivers/taito_f3.c
|
|||
|
|
|||
|
Converted Some Drivers to Tilemaps [Curt Coder]
|
|||
|
src/drivers/bogeyman.c
|
|||
|
src/vidhrdw/bogeyman.c
|
|||
|
src/drivers/funkybee.c
|
|||
|
src/vidhrdw/funkybee.c
|
|||
|
+ more
|
|||
|
|
|||
|
Cleaned Up some Konami GX rom loading [R.Belmont]
|
|||
|
src/drivers/konamigx.c
|
|||
|
|
|||
|
Various Changes [Nathan Woods]
|
|||
|
src/cpu/jaguar/jaguar.c
|
|||
|
src/includes/jaguar.h
|
|||
|
src/vidhrdw/jaguar.c
|
|||
|
src/vidhrdw/jagobj.c
|
|||
|
- Adds save state support to Cojag
|
|||
|
- Disables certain error logging and speedup hacks under MESS
|
|||
|
- get_jaguar_memory() now based on memory_get_read_ptr()
|
|||
|
- Jaguar blitter won't crash if it is instructed to blit to a
|
|||
|
weird address
|
|||
|
|
|||
|
src/windows/winmain.c
|
|||
|
- Moved helpfile name into a constant
|
|||
|
|
|||
|
src/mame.c
|
|||
|
- Minor tweaks in #ifdef MESS, and #ifndef MESS'ed a consistency
|
|||
|
check inapprpriate for MESS
|
|||
|
|
|||
|
src/inptport.c
|
|||
|
src/inptport.h
|
|||
|
- Added very small hooks for MESS
|
|||
|
|
|||
|
src/input.c
|
|||
|
- Changed seq_name() so that instead of saying "<KEY> or n/a",
|
|||
|
it will say "<KEY>"
|
|||
|
|
|||
|
Cpu Interrupt Improvements fixing the Exidy 440 games (Chiller etc.), Ultimate
|
|||
|
Tennnis, and the Seibu Sound System [Aaron Giles]
|
|||
|
src/cpuint.c
|
|||
|
src/sndhrdw/seibu.c
|
|||
|
|
|||
|
Fixed Reset in robokid when time runs out (robokid37b15red) [Tomasz Slanina]
|
|||
|
src/drivers/omegaf.c
|
|||
|
|
|||
|
Stopped Nova2001 from resetting when a coin is inserted [Tomasz Slanina]
|
|||
|
if you insert coins too quickly the game still resets, its probably
|
|||
|
just the way it was, the code for this part was changed in the clone
|
|||
|
src/drivers/nova2001.c
|
|||
|
|
|||
|
Some Dipswitch Fixes [I<>igo Luja]
|
|||
|
src/drivers/rohga.c
|
|||
|
src/drivers/deadang.c
|
|||
|
|
|||
|
Changed way Snapshot code works [Nathan Woods]
|
|||
|
|
|||
|
Huge Improvements in Prop Cycle (Namco System 22) [Phil Stroffolino]
|
|||
|
Changes include:
|
|||
|
- pulled out matrix3d to its own module
|
|||
|
- near plane clipping
|
|||
|
- perspective correct textures
|
|||
|
- preliminary lighting (all or nothing)
|
|||
|
- gamma correction
|
|||
|
- preliminary fader support
|
|||
|
- per polygon and per object depth bias
|
|||
|
- sprite-polygon priority
|
|||
|
- two-sided polygon flag
|
|||
|
- tile flip attributes
|
|||
|
- tilemap color bank
|
|||
|
- improved steering responsiveness
|
|||
|
- camera zoom and pan feature
|
|||
|
- fixes to display list parsing
|
|||
|
- corrected rotation mappings for System22/21
|
|||
|
src/drivers/namcos22.c
|
|||
|
src/vidhrdw/namcos22.c
|
|||
|
src/includes/namcos22.h
|
|||
|
src/vidhrdw/namcos21.c
|
|||
|
src/vidhrdw/namcos3d.c
|
|||
|
src/includes/namcos3d.h
|
|||
|
src/vidhrdw/matrix3d.c
|
|||
|
src/vidhrdw/matrix3d.h
|
|||
|
|
|||
|
Stopped Sprites being hidden by track in fourtrax [Phil Stroffolino]
|
|||
|
src/vidhrdw/namcos2.c
|
|||
|
|
|||
|
Fixed CPS2 raster effect (xmvsf069agre) [ShiRiRu]
|
|||
|
src/drivers/cps2.c
|
|||
|
src/vidhrdw/cps1.c
|
|||
|
|
|||
|
Added Missing Resources
|
|||
|
src/info.c
|
|||
|
|
|||
|
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Xor World (prototype) [Manuel Abadia]
|
|||
|
src/drivers/xorworld.c
|
|||
|
src/vidhrdw/xorworld.c
|
|||
|
src/sound/saa1099.c
|
|||
|
src/sound/saa1099.h
|
|||
|
|
|||
|
Big Event Golf [Tomasz Slanina, Jarek Burczynski]
|
|||
|
src/drivers/bigevglf.c
|
|||
|
src/vidhrdw/bigevglf.c
|
|||
|
src/machine/bigevglf.c
|
|||
|
|
|||
|
Strike Bowling [Tomasz Slanina, Jarek Burczynski]
|
|||
|
lacks analog sounds, in progress
|
|||
|
src/drivers/sbowling.c
|
|||
|
|
|||
|
Super Speed Race Junior [Tomasz Slanina]
|
|||
|
bad colours due to missing proms
|
|||
|
src/drivers/ssrj.c
|
|||
|
src/vidhrdw/ssrj.c
|
|||
|
|
|||
|
Great Guns [Jarek Burczynski]
|
|||
|
graphics leave trails
|
|||
|
src/drivers/mazerbla.c
|
|||
|
|
|||
|
Taisen Hot Gimmick 3 Digital Surfing [David Haywood]
|
|||
|
src/drivers/psikyo4.c
|
|||
|
|
|||
|
Actraiser (Nintendo Super System) [MESS, Pierpaolo Prazzoli, David Haywood]
|
|||
|
just to show the current status, has no menu system emulated, still being
|
|||
|
worked on, no sound, everything else on the system has been left as
|
|||
|
testdrivers
|
|||
|
src/drivers/nss.c
|
|||
|
src/vidhrdw/snes.c
|
|||
|
src/machine/snes.c
|
|||
|
src/sndhrdw/snes.c
|
|||
|
src/includes/snes.h
|
|||
|
|
|||
|
Genix [David Haywood]
|
|||
|
missing gfx / sound roms, might work with them
|
|||
|
src/drivers/pirates.c
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Cowbows of Moo Mesa (bootleg) [R.Belmont]
|
|||
|
no sprites yet
|
|||
|
src/drivers/moo.c
|
|||
|
|
|||
|
Cue Brick (Japan Ver. D) [R.Belmont]
|
|||
|
I suspect its not Japan
|
|||
|
src/drivers/tmnt.c
|
|||
|
src/vidhrdw/tmnt.c
|
|||
|
|
|||
|
Pest Place (Mario Bros bootleg) [Pierpaolo Prazzoli]
|
|||
|
bad colours, some bad gfx etc.
|
|||
|
src/drivers/dkong.c
|
|||
|
src/vidhrdw/dkong.c
|
|||
|
|
|||
|
Area 51 / Maximum Force Duo (R3000) [Brian A Troha]
|
|||
|
speed hack needs doing
|
|||
|
src/drivers/cojag.c
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
Little Casino [Pierpaolo Prazzoli, David Haywood]
|
|||
|
inputs, video etc. needs finishing
|
|||
|
src/drivers/ltcasino.c
|
|||
|
|
|||
|
Super Draw Poker [Pierpaolo Prazzoli]
|
|||
|
needs inputs finishing, need to work out if its a gambling game, if so it will
|
|||
|
be removed
|
|||
|
src/drivers/supdrapo.c
|
|||
|
|
|||
|
|
|||
|
# 0.71u1
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Cleaned Up and Fixed filenames in Namco System 11 driver [smf]
|
|||
|
src/drivers/namcos11.c
|
|||
|
|
|||
|
Added Cocktail Mode to Mole Attack [Pierpaolo Prazzoli]
|
|||
|
src/drivers/mole.c
|
|||
|
|
|||
|
Fixed Mame not looking in Parent directory for Hard Drive Images [Stefan Jokisch]
|
|||
|
src/mame.c
|
|||
|
src/audit.c
|
|||
|
|
|||
|
Converted Drivers to use Tilemaps [Curt Coder]
|
|||
|
src/drivers/rocnrope.c
|
|||
|
src/vidhrdw/rocnrope.c
|
|||
|
src/drivers/nova2001.c
|
|||
|
src/vidhrdw/nova2001.c
|
|||
|
src/drivers/hanaawas.c
|
|||
|
src/vidhrdw/hanaawas.c
|
|||
|
|
|||
|
Improved Genesis Emulation a bit in preparation for MegaTech / MegaPlay,
|
|||
|
sound code based on MESS [David Haywood]
|
|||
|
src/drivers/segac2.c
|
|||
|
src/vidhrdw/segac2.c
|
|||
|
|
|||
|
Improvements to GI Joe [Acho A. Tang]
|
|||
|
tilemap.h,tilemap.c
|
|||
|
- added tilemap_get_transparency_data() for transparency cache
|
|||
|
manipulation
|
|||
|
|
|||
|
vidhrdw\konamiic.c
|
|||
|
- added preliminary K056832 tilemap<->linemap switching and tileline
|
|||
|
code
|
|||
|
|
|||
|
drivers\gijoe.c
|
|||
|
- updated video settings, memory map and irq handler
|
|||
|
- added object blitter
|
|||
|
|
|||
|
vidhrdw\gijoe.c
|
|||
|
- completed K054157 to K056832 migration
|
|||
|
- added ground scroll emulation
|
|||
|
- fixed sprite and BG priority
|
|||
|
- improved shadows and layer alignment
|
|||
|
|
|||
|
Improvements to Run and Gun making it playable (single screen game only) [Acho A. Tang]
|
|||
|
drivers\rungun.c (this file)
|
|||
|
- mem maps, device settings, component communications, I/O's, sound...etc.
|
|||
|
|
|||
|
vidhrdw\rungun.c
|
|||
|
- general clean-up, clipping, alignment
|
|||
|
|
|||
|
vidhrdw\konamiic.c
|
|||
|
- missing sprites and priority
|
|||
|
|
|||
|
Added missing rowselect effect to toaplan2 driver (bbakraid, batrider) [David Haywood]
|
|||
|
src/vidhrdw/toaplan2.c
|
|||
|
|
|||
|
Compiler Fixes [Bryan McPhail]
|
|||
|
src/vidhrdw/raiga.c
|
|||
|
|
|||
|
Compiler Fixes [Brad Oliver]
|
|||
|
src/drivers/system24.c
|
|||
|
src/vidhrdw/system24.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Sonic (MegaTech, MegaPlay) [David Haywood]
|
|||
|
just to show the current status, megatech has no menu system emulated, megaplay doesn't boot,
|
|||
|
everything else on the systems has been left as testdrivers
|
|||
|
src/drivers/segac2.c
|
|||
|
src/vidhrdw/segac2.c
|
|||
|
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Landmaker (World prototype) [Bryan Mcphail]
|
|||
|
src/drivers/taito_f3.c
|
|||
|
|
|||
|
|
|||
|
# 0.71
|
|||
|
|
|||
|
Everything from 0.70u1 - u5 (see details below) as well as
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Fixed MultiPCM banking for Stadium Cross [R.Belmont]
|
|||
|
src/drivers/multi32.c
|
|||
|
src/sound/multipcm.c
|
|||
|
src/sound/multipcm.h
|
|||
|
|
|||
|
Improved Ay8910 Noise Generator [Jarek Burczynski]
|
|||
|
src/sound/ay8910.c
|
|||
|
|
|||
|
Corrected some filenames for Ajax [Brian A. Troha]
|
|||
|
src/drivers/ajax.c
|
|||
|
|
|||
|
Improved Graphics in Strato Fighter and Super Pinball Action [Leon van Rooij]
|
|||
|
src/drivers/raiga.c
|
|||
|
src/vidhrdw/raiga.c
|
|||
|
src/drivers/spbactn.c
|
|||
|
src/vidhrdw/spbactn.c
|
|||
|
src/drawgfx.c
|
|||
|
|
|||
|
Converted a bunch of drivers to tilemaps, fixed dipswitches etc. [Curt Coder]
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Boxer (prototype) [Stefan Jokisch]
|
|||
|
src/drivers/boxer.c
|
|||
|
src/vidhrdw/boxer.c
|
|||
|
|
|||
|
Star Sweep [smf, MooglyGuy]
|
|||
|
src/drivers/namcos11.c
|
|||
|
src/drivers/psx.c
|
|||
|
src/vidhrdw/psx.c
|
|||
|
+ various other source files
|
|||
|
|
|||
|
Magical Spot [Pierpaolo Prazzoli]
|
|||
|
src/drivers/cosmic.c
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Sengekis Striker (Asia) [Brian A. Troha, David Haywood]
|
|||
|
src/drivers/suprnova.c
|
|||
|
src/vidhrdw/suprnova.c
|
|||
|
|
|||
|
Maximum Force (v1.05) [Brian A. Troha]
|
|||
|
note: there seems to be a problem with the way mame handles chd filenames for clones
|
|||
|
src/drivers/cojag.c
|
|||
|
|
|||
|
Space Invasion (Europe Original?) [Brian A. Troha]
|
|||
|
src/drivers/commando.c
|
|||
|
|
|||
|
Underfire (US and Japan) [Brian A. Troha]
|
|||
|
src/drivers/undrfire.c
|
|||
|
|
|||
|
Puzzle Bobble (NeoGeo) (set 2) [Razoola]
|
|||
|
src/drivers/neogeo.c
|
|||
|
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
Various ZN based systems [smf, MooglyGuy]
|
|||
|
|
|||
|
Rougien [..]
|
|||
|
video hardware emulation needs finishing
|
|||
|
src/drivers/mermaid.c
|
|||
|
|
|||
|
# 0.70u5
|
|||
|
|
|||
|
Please, if you submit dipswitch changes to me make sure they've been tested with a DEBUG compile, fixing
|
|||
|
'fixed' dipswitches is time consuming, there are extra warnings when you attempt to run Mame in a DEBUG
|
|||
|
compile.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Some Dipswitch Fixes [I<>igo Luja]
|
|||
|
src/drivers/gameplan.c
|
|||
|
src/drivers/cps1.c (kodj064gra)
|
|||
|
src/drivers/ms32.c
|
|||
|
src/drivers/freekick.c
|
|||
|
src/drivers/wwfwfest.c (wwfwfest055gra partial?)
|
|||
|
src/drivers/exidy.c (venture37b8gra)
|
|||
|
src/drivers/suprnova.c
|
|||
|
src/drivers/seta.c
|
|||
|
src/drivers/system16.c
|
|||
|
|
|||
|
Improvements and Fixes to Strato Fighter / Raiga [David Haywood, TheGuru, Leon van Rooij]
|
|||
|
there are still some graphics problems (priority, incomplete alpha blending effects, bad tiles)
|
|||
|
src/drivers/gaiden.c
|
|||
|
src/vidhrdw/gaiden.c
|
|||
|
|
|||
|
Fixed some Misplaced Sprites in Tricky Doc [Pierpaolo Prazzoli]
|
|||
|
src/vidhrdw/sauro.c
|
|||
|
|
|||
|
Changed drivers to use mame_rand for random numbers [Barry Rodewald]
|
|||
|
src/drivers/artmagic.c
|
|||
|
src/drivers/centiped.c
|
|||
|
src/drivers/namcona1.c
|
|||
|
src/drivers/namconb1.c
|
|||
|
src/machine/namcos1.c
|
|||
|
|
|||
|
A Few Namco Fixes for things broken in u4 [Phil Stroffolino]
|
|||
|
src/vidhrdw/namcos2.c
|
|||
|
src/machine/namcos2.c
|
|||
|
|
|||
|
Changed Steel Gunner to use Correct Rom [Bryan McPhail]
|
|||
|
src/drivers/namcos2.c
|
|||
|
|
|||
|
Improved ncv1 filenames [TheGuru]
|
|||
|
src/drivers/namcond1.c
|
|||
|
|
|||
|
Fixed Sprites in simpsons [Acho A Tang]
|
|||
|
src/drivers/simpsons.c
|
|||
|
src/machine/simpsons.c
|
|||
|
src/vidhrdw/simpsons.c
|
|||
|
src/vidhrdw/konamiic.c
|
|||
|
src/vidhrdw/konamiic.h
|
|||
|
|
|||
|
Various Changes [Nathan Woods]
|
|||
|
src/fileio.c:
|
|||
|
- Introduced a "debug cookie"; when in debug mode, puts a cookie
|
|||
|
value in the mame_file structure to prevent files from being closed
|
|||
|
twice without an assertion
|
|||
|
|
|||
|
src/windows/window.c:
|
|||
|
- Fixes a bug in visible area changing in windowed, non-stretch
|
|||
|
mode. Previously, when the visible area changed, the code would simply
|
|||
|
change the visible area, and look at the resulting window size and tweak
|
|||
|
it accordingly with win_adjust_window(). The problem with this is that
|
|||
|
if you have a sequence where the visible area is made larger, then
|
|||
|
smaller again, what would happen is you wouldn't get the original window
|
|||
|
size; you would simply get the enlarged window with a bunch of buffer
|
|||
|
area. Now instead of calling win_adjust_window(), I added code that
|
|||
|
preserves the "scale" factors, and the space between the emulation
|
|||
|
rectangle and the window client area.
|
|||
|
|
|||
|
src/windows/winddraw.h:
|
|||
|
src/windows/winddraw.c:
|
|||
|
src/windows/wind3d.c:
|
|||
|
- Added a call win_ddraw_fullscreen_margins() that given the
|
|||
|
dwWidth and dwHeight parameters of a DirectDraw surface, comes up with a
|
|||
|
RECT that represents the margins. For MAME, this is a very simple
|
|||
|
operation (a rectangle from (0,0)-(dwWidth,dwHeight)) (and the
|
|||
|
implementation that I've submitted is corrspondingly simple), but in
|
|||
|
MESS the window can have a menu bar so this operation works differently.
|
|||
|
I've also modified winddraw.c and wind3d.c to use this call.
|
|||
|
|
|||
|
src/timer.c:
|
|||
|
src/timer.h:
|
|||
|
- Changes timers so that they are now 'mame_timer *' instead of
|
|||
|
'void *'. mame_timer is an opaque structure, similar to mame_file in
|
|||
|
fileio.h. I didn't update any code using timers yet; it doesn't seem to
|
|||
|
me that there isn't a rush and since they used 'void *' before,
|
|||
|
everything compiles just fine. I hope noone objects to this one.
|
|||
|
|
|||
|
src/vidhrdw/jaguar.c:
|
|||
|
- Fixes a potential crash in jaguar_tom_regs_w() (while this
|
|||
|
crash doesn't occur under normal execution of the cojag games though, it
|
|||
|
can occur if modified ROMs are being used).
|
|||
|
|
|||
|
src/sound/fmopl.c:
|
|||
|
Added #if/#endif pair
|
|||
|
|
|||
|
Changed message for Double Clicking on EXE slightly [Leon van Rooij]
|
|||
|
src/windows/winmain.c
|
|||
|
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Stadium Cross [Jason Lo]
|
|||
|
there seem to be some sound problems
|
|||
|
src/drivers/multi32.c
|
|||
|
src/drivers/system32.c
|
|||
|
src/vidhrdw/system32.c
|
|||
|
|
|||
|
R2D Tank [Pierpaolo Prazzoli]
|
|||
|
src/drivers/r2dtank.c
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
Counter Run (bootleg)
|
|||
|
encrypted?
|
|||
|
src/drivers/freekick.c
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Some namco ones that were forgotten last time
|
|||
|
|
|||
|
|
|||
|
# 0.70u4
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Tilemap viewer now displays a more logical ordering for "tilemap#1", "tilemap#2", etc. [Phil Stroffolino]
|
|||
|
Broadened support for palette_offset, and made it work in tilemap viewer [Phil Stroffolino]
|
|||
|
src/tilemap.c
|
|||
|
|
|||
|
Various Namco Improvements [Phil Stroffolino]
|
|||
|
- Improved Namco road emulation
|
|||
|
- Speedup when ROZ layer rapidly switches palettes (Metal Hawk 2nd stage)
|
|||
|
- Window registers in namconb1 sprite drawing (fixes the "Tank" stage of Point Blank
|
|||
|
- lots of consolidation/cleanup in vidhdrw/namcos2.c
|
|||
|
|
|||
|
src/drivers/namcoic.c
|
|||
|
src/includes/namcoic.h
|
|||
|
src/drivers/namconb1.c
|
|||
|
src/vidhrdw/namconb1.c
|
|||
|
src/includes/namconb1.h
|
|||
|
src/drivers/namcos2.c
|
|||
|
src/vidhrdw/namcos2.c
|
|||
|
src/machine/namcos2.c
|
|||
|
src/includes/namcos2.h
|
|||
|
src/drivers/namcos21.c
|
|||
|
src/vidhrdw/namcos21.c
|
|||
|
src/drivers/namcos22.c
|
|||
|
src/vidhrdw/namcos22.c
|
|||
|
src/includes/namcos22.h
|
|||
|
src/vidhrdw/namcos3d.c
|
|||
|
src/includes/namcos3d.h
|
|||
|
|
|||
|
Silent Dragon Dipswitch Fixes [Brian A. Troha]
|
|||
|
src/drivers/taito_b.c
|
|||
|
|
|||
|
A Few Data East Rom Name Fixes / Board Info [Brian A. Troha]
|
|||
|
src/drivers/deco32.c
|
|||
|
src/vidhrdw/deco16ic.c
|
|||
|
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Final Lap [Phil Stroffolino]
|
|||
|
Suzuka 8 Hours 2 [Phil Stroffolino]
|
|||
|
Four Trax [Phil Stroffolino]
|
|||
|
some gfx / sound problems but mostly working
|
|||
|
src/drivers/namcos2.c
|
|||
|
+ the other namco files listed above
|
|||
|
|
|||
|
Final Lap 2 [Phil Stroffolino]
|
|||
|
Suzuka 8 Hours [Phil Stroffolino]
|
|||
|
not working due to bad / missing roms and / or incomplete emulation but enabled anyway
|
|||
|
src/drivers/namcos2.c
|
|||
|
+ the other namco files listed above
|
|||
|
|
|||
|
|
|||
|
Final Lap 3 [Phil Stroffolino]
|
|||
|
not working due to incomplete emulation but enabled anyway
|
|||
|
src/drivers/namcos2.c
|
|||
|
+ the other namco files listed above
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
Cyber Commando [Phil Stroffolino]
|
|||
|
Air Combat 22 [Phil Stroffolino]
|
|||
|
Cyber Cycles [Phil Stroffolino]
|
|||
|
Time Crisis [Phil Stroffolino]
|
|||
|
very preliminary
|
|||
|
src/drivers/namcos22.c
|
|||
|
+ the other namco files listed above
|
|||
|
|
|||
|
R2D Tank [Pierpaolo Prazzoli]
|
|||
|
still being worked on
|
|||
|
src/drivers/r2dtank.c
|
|||
|
|
|||
|
|
|||
|
|
|||
|
# 0.70u3
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Allowed Region to be selected via Dipswitch on Banpresto games in cave.c [David Haywood]
|
|||
|
src/drivers/cave.c
|
|||
|
|
|||
|
Message Box prompting the user to read windows.txt if MAME.EXE is double clicked on instead of being run
|
|||
|
from the command line [Leon van Rooij]
|
|||
|
note, this still needs testing on Win9x, it works as expected on 2000/XP, if it creates new
|
|||
|
problems it might not be included. Seems to work on 98
|
|||
|
src/windows/winmain.c
|
|||
|
|
|||
|
Fixed Colours in Mustache Boy with new Proms [Tomasz Slanina]
|
|||
|
src/drivers/mustache.c
|
|||
|
src/vidhrdw/mustache.c
|
|||
|
|
|||
|
Fixed Colours in Tricky Doc with new Proms [David Haywood]
|
|||
|
src/drivers/sauro.c
|
|||
|
|
|||
|
Added Colour Map to Enigma 2, swapped sets around, used a more sensible cpu freq [Tomasz Slanina]
|
|||
|
src/drivers/enigma2.c
|
|||
|
|
|||
|
Fixed Trackball controls in Country Club [Tomasz Slanina]
|
|||
|
src/drivers/snk.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Battle Cry [Tomasz Slanina]
|
|||
|
some tiny gfx glitches
|
|||
|
src/drivers/homedata.c
|
|||
|
src/vidhrdw/homedata.c
|
|||
|
src/includes/homedata.h
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Dock Man (parent of portman) [TheGuru]
|
|||
|
src/drivers/thepit.c
|
|||
|
|
|||
|
|
|||
|
# 0.70u2
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Fixed a few minor problems in the Wolf Pack Driver [Stefan Jokisch]
|
|||
|
src/drivers/wolfpack.c
|
|||
|
src/vidhrdw/wolfpack.c
|
|||
|
|
|||
|
Fixed ports in some TESTDRIVERS so there are no complaints with the Sanity Checks [smf]
|
|||
|
src/drivers/coolpool.c
|
|||
|
src/drivers/taitoair.c
|
|||
|
src/cpu/yms32025/tms32025.h
|
|||
|
|
|||
|
Various Sound Improvements to YM2610, YM2608, Y8950 [Jarek Burczynski]
|
|||
|
Inspired by Frits Hilderink (NLMSX emulator author) I attempted to:
|
|||
|
- improve support of the ymdeltat module for the status registers (YM2610,YM2608,Y8950),
|
|||
|
- implement x1bit/x8bit DRAM usage for the ADPCM samples,
|
|||
|
- implement memory read/write via deltat (Y8950 and YM2608)
|
|||
|
- ADPCM synthesis in 'slave' mode (CPU controlled, instead of memory based).
|
|||
|
|
|||
|
I made some tests but the changes are quite big so please test them before including. I'm sure the
|
|||
|
Y8950 will be tested by NLMSX authors too.
|
|||
|
|
|||
|
src/sound/ymdelta.c
|
|||
|
src/sound/ymdelta.h
|
|||
|
src/sound/fmopl.c
|
|||
|
src/sound/fmopl.h
|
|||
|
src/sound/fm.c
|
|||
|
src/sound/3812intf.c
|
|||
|
src/sound/3812intf.h
|
|||
|
|
|||
|
Some Dipswitch / Input Fixes [Curt Coder]
|
|||
|
src/drivers/twin16.c
|
|||
|
src/drivers/sega.c
|
|||
|
src/drivers/safarir.c
|
|||
|
src/drivers/playch10.c
|
|||
|
src/drivers/nmk16.c
|
|||
|
|
|||
|
Some Dipswitch / Input Fixes [El Condor]
|
|||
|
src/drivers/crimfght.c
|
|||
|
src/drivers/cps1.c
|
|||
|
src/drivers/contra.c
|
|||
|
src/drivers/astrocde.c
|
|||
|
src/drivers/8080bw.c
|
|||
|
|
|||
|
Some Dipswitch Fixes [I<>igo Luja]
|
|||
|
src/drivers/toaplan2.c
|
|||
|
src/drivers/taito_b.c
|
|||
|
src/drivers/deniam.c
|
|||
|
src/drivers/sg1000a.c
|
|||
|
|
|||
|
Fixed i86 DAA opcodes + more [Nathan Woods]
|
|||
|
src/usrintrf.c:
|
|||
|
src/usrintrf.h:
|
|||
|
- Renames display_fps() to ui_display_fps() and makes it
|
|||
|
non-static
|
|||
|
|
|||
|
src/windows/fileio.c:
|
|||
|
- In osd_fopen(), if a file is opened with mode "r",
|
|||
|
FILE_SHARE_READ will be passed to the dwShareMode parameter of
|
|||
|
CreateFile(). This allows other programs to read any files that MAME
|
|||
|
opens for read only.
|
|||
|
|
|||
|
src/cpu/i86/instr86.c
|
|||
|
src/cpu/nec/nec.h
|
|||
|
- i86 DAA fixes
|
|||
|
|
|||
|
Corrected Green Beret Rom Names [G<>rald]
|
|||
|
src/drivers/gberet.c
|
|||
|
|
|||
|
Preliminary MCU simulation for Paddle 2 [Angelo Salese]
|
|||
|
src/drivers/arkanoid.c
|
|||
|
|
|||
|
Fixed Audit with Optional Roms [Nathan Woods]
|
|||
|
src\audit.c
|
|||
|
src\audit.h
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Enigma 2 [Pierpaolo Prazzoli, Tomasz Slanina]
|
|||
|
No Sound (bad rom?) could be merged with 8080bw?
|
|||
|
src/drivers/enigma2.c
|
|||
|
|
|||
|
|
|||
|
# 0.70u1
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Fixed Night Striker dips [Brian A. Troha]
|
|||
|
src/drivers\taito_z.c
|
|||
|
|
|||
|
This fixes the data size parameter of the DUMP command in the debugger [smf]
|
|||
|
This fixes the bug where SAVE only worked on 8bit cpus in the debugger [smf]
|
|||
|
Made dbg_show_scanline the default [Bryan McPhail]
|
|||
|
src/mamedbg.c
|
|||
|
|
|||
|
Changed a few MAME core files for MESS (shouldn't change Mame behavior) [Nathan Woods]
|
|||
|
src/usrintrf.h:
|
|||
|
src/usrintrf.c:
|
|||
|
- Adds four new calls to control showing the fps count and the
|
|||
|
profiler:
|
|||
|
void ui_show_fps_set(int show);
|
|||
|
int ui_show_fps_get(void);
|
|||
|
void ui_show_profiler_set(int show);
|
|||
|
int ui_show_profiler_get(void);
|
|||
|
|
|||
|
src/common.h:
|
|||
|
- Adds ROM_LOAD32_DWORD
|
|||
|
|
|||
|
src/machine/idectrl.c:
|
|||
|
src/machine/idectrl.h:
|
|||
|
src/harddisk.c:
|
|||
|
src/harddisk.h:
|
|||
|
src/hdcomp.c:
|
|||
|
- Enhances the hard disk code to support sector sizes other than
|
|||
|
512 bytes (a non-IDE harddisk in MESS for one of the TI systems uses
|
|||
|
this). src/machine/idectrl.c has been modified to take this into
|
|||
|
account; it requires that HD images be 512 bytes. The new code is fully
|
|||
|
backwards compatible with old CHDs that do not have a sector size within
|
|||
|
them.
|
|||
|
|
|||
|
Tiny changes to enable easy compiling under VC6/7 & older non-c99 compilers [Bryan McPhail]
|
|||
|
src/drivers/konamigx.c
|
|||
|
src/drivers/mystwarr.c
|
|||
|
src/hdcomp.c
|
|||
|
src/windows/fileio.c
|
|||
|
src/windows/wind3d.c
|
|||
|
|
|||
|
Konami Updates and Fixes (including fix for dbz / moo / simpsons crashes in 0.70) [Acho A. Tang]
|
|||
|
src/drivers/moo.c
|
|||
|
src/vidhrdw/moo.c
|
|||
|
src/drivers/xexex.c
|
|||
|
src/vidhrdw/xexex.c
|
|||
|
src/vidhrdw/konamiic.c
|
|||
|
src/vidhrdw/konamiic.h
|
|||
|
|
|||
|
Fixed some problems with the new alt. bios code [Chris Kirmse, Paul Priest]
|
|||
|
src/common.c
|
|||
|
src/info.c
|
|||
|
|
|||
|
Rewrote Wolf Pack driver based on schematics [Stefan Jokisch]
|
|||
|
src/drivers/wolfpack.c
|
|||
|
src/vidhrdw/wolfpack.c
|
|||
|
|
|||
|
D3D Code fixes / Improvements [Leon van Rooij]
|
|||
|
src/windows/wind3d.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Grand Tour [Tomasz Slanina]
|
|||
|
src/drivers/iqblock.c
|
|||
|
|
|||
|
|
|||
|
# 0.70
|
|||
|
|
|||
|
This contains all the updates listed which were part of the source only diffs listed below
|
|||
|
(0.69a, 0.69b, 0.69u3) plus a few extra bits and pieces. A couple of drivers still appear to
|
|||
|
be broken with the new timer system (deadang, artmagic for example) but hopefully most of the
|
|||
|
problems were ironed out.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Konami GX Sound Improvements [R.Belmont]
|
|||
|
|
|||
|
General Konami Updates [Acho A. Tang, R. Belmont]
|
|||
|
|
|||
|
Various Dipswitch fixes / conversion of drivers to tilemaps [Curt Coder]
|
|||
|
|
|||
|
Removed hacks from Oriental Legend [Olivier Galibert]
|
|||
|
src\drivers\pgm.c
|
|||
|
|
|||
|
Some D3D updates / fixes [Leon van Rooij]
|
|||
|
|
|||
|
Sanity checks for Ports [Pierpaolo Prazzoli]
|
|||
|
src\mame.c
|
|||
|
|
|||
|
Documentation updates [Santeri Saarimaa, Randolph, Leon van Rooij]
|
|||
|
|
|||
|
Improved bios selection code, now -bios japan can be used with the NeoGeo driver for
|
|||
|
example [Paul Priest]
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Korosuke Roller (clone of Crush Roller) [BUT, nono]
|
|||
|
src\drivers\pacman.c
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
DJ Boy [Phil Stroffolino]
|
|||
|
not working due to protection
|
|||
|
src\drivers\djboy.c
|
|||
|
src\vidhrdw\djboy.c
|
|||
|
|
|||
|
# 0.69u3 (0.69 Update 3)
|
|||
|
|
|||
|
source diff, changed numbering system to ux instead of a,b,c because people were getting
|
|||
|
confused and thinking mame069b.zip (mame 0.69 _b_inary) was the updated version when it
|
|||
|
wasn't.
|
|||
|
|
|||
|
misc fixes and improvements this time, no changes related to the timer system so as far
|
|||
|
as testing that goes this isn't an essential upgrade.
|
|||
|
|
|||
|
if you use this code in your own build of Mame please make sure you use the correct
|
|||
|
version number to reflect the inclusion of this updated code.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Direct 3D update to change the way cleanstretch is handled [Leon van Rooij]
|
|||
|
-cleanstretch works like this:
|
|||
|
-cleanstretch auto: let blitter decide, the same as -nocs in 0.69 (default).
|
|||
|
-cleanstretch full: same as -cs in 0.69
|
|||
|
-cleanstretch none: disable (won't look good with scanlines)
|
|||
|
-cleanstretch horizontal: horz only
|
|||
|
-cleanstretch vertical: vert only
|
|||
|
|
|||
|
Added Ozon 1 Prom [Pierpaolo Prazzoli]
|
|||
|
src\drivers\galaxian.c
|
|||
|
|
|||
|
Added correct roms to Mighty Monkey (bootleg on Super Cobra Hardware) [Pierpaolo Prazzoli]
|
|||
|
src\drivers\scobra.c
|
|||
|
|
|||
|
Fixed some problems in the makefile for the xml2info program [Andrea Mazzoleni]
|
|||
|
makefile
|
|||
|
src\core.mak
|
|||
|
|
|||
|
Fixed crash in usclssic []
|
|||
|
src\drivers\seta.c
|
|||
|
|
|||
|
Fixed problem where controls stopped working after the first level in Tugboat [Tomasz Slanina]
|
|||
|
src\drivers\tugboat.c
|
|||
|
|
|||
|
Changed MULU timing in asm 68k core so that it matches the C ones [Razoola]
|
|||
|
src\cpu\m68000\make68k.c
|
|||
|
|
|||
|
Bug fix to loop addressing on YMF278B which helps stablise the tuning on looped samples
|
|||
|
(noticable in parts of s1945 at least). [OpenMSX]
|
|||
|
src\sound\ymf278b.c
|
|||
|
|
|||
|
Fixed hedpanic sound banking []
|
|||
|
src\drivers\esd16.c
|
|||
|
|
|||
|
Corrected various clocks in the vball driver [TheGuru]
|
|||
|
src\drivers\vball.c
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Field Day (now the parent of The Undoukai) [Tomasz Slanina]
|
|||
|
src\drivers\40love.c
|
|||
|
|
|||
|
King of Fighters '98 (alt M1) [Razoola]
|
|||
|
King of the Monsters (set 2) [Razoola]
|
|||
|
src\drivers\neogeo.c
|
|||
|
|
|||
|
Various CPS2 clones [Razoola]
|
|||
|
src\drivers\cps2.c
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
Sparkman [Luca Elia]
|
|||
|
not working, protection
|
|||
|
src\drivers\suna8.c
|
|||
|
|
|||
|
|
|||
|
|
|||
|
# 0.69b (0.69 Update 2)
|
|||
|
|
|||
|
Another source diff update, this fixes some of the problems Mametesters discovered
|
|||
|
with the new timer code, please test this well too, if anything else is broken which
|
|||
|
worked in .69 let us know, it could be important.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Fixed Dipswitches and Inputs in Atlantic City Action / Broadwalk Casion [Peter Storey]
|
|||
|
src\drivers\pacman.c
|
|||
|
|
|||
|
Fixed a few Misc Typos [Santeri Saarimaa]
|
|||
|
src\drivers\metro.c
|
|||
|
src\drivers\oneshot.c
|
|||
|
src\drivers\lethalj.c
|
|||
|
|
|||
|
Added 'Right' in Moon Shuttle [David Haywood]
|
|||
|
src\drivers\galaxian.c
|
|||
|
|
|||
|
Various fixes to the PIC16C5x core. [Quench]
|
|||
|
src\cpu\pic16c5x\pic16c5x.c
|
|||
|
src\cpu\pic16c5x\pic16c5x.h
|
|||
|
src\cpuintrf.c
|
|||
|
|
|||
|
Sound working in BIGTWIN [Quench]
|
|||
|
src\drivers\playmark.c
|
|||
|
|
|||
|
The use of the PIC HEX dumps for DRGNMST and BIGTWIN [Quench]
|
|||
|
src\drivers\playmark.c
|
|||
|
src\drivers\drgnmst.c
|
|||
|
|
|||
|
Fixed a bug in the V60 CPU core causing it to break with the new timer system [Aaron Giles]
|
|||
|
src\cpu\v60\v60.c
|
|||
|
|
|||
|
Fixed a problem in snprintf.c printing out floats with fractional partswith leading
|
|||
|
zeroes [Chris Kirmse]
|
|||
|
src\windows\snprintf.c
|
|||
|
|
|||
|
Fixed bug in K054539 causing bad vocals in Dadandarn [R.Belmont]
|
|||
|
src\sound\k054539.c
|
|||
|
|
|||
|
Added PGM Calender [Pierpaolo Prazzoli]
|
|||
|
src\drivers\pgm.c
|
|||
|
|
|||
|
Fixed a problem which caused sound to break in games using a YM2610 using the new timer
|
|||
|
system [Aaron Giles]
|
|||
|
src\cpuint.c
|
|||
|
|
|||
|
Changed NeoGeo to use boost_interleave for tight CPU communications instead of throwing
|
|||
|
cyces away [Aaron Giles]
|
|||
|
src\drivers\neogeo.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Space Cruiser [Tomasz Slanina]
|
|||
|
src\drivers\taitosj.c
|
|||
|
|
|||
|
Mustache Boy [Tomasz Slanina, Nicola Salmoria]
|
|||
|
previously a TESTDRIVER, decryption completed by Nicola
|
|||
|
still bad colours and no sound due to missing roms / mcu?
|
|||
|
src\drivers\mustache.c
|
|||
|
src\vidhrdw\mustache.c
|
|||
|
|
|||
|
Evil Stone [Tomasz Slanina]
|
|||
|
src\drivers\taito_l.c
|
|||
|
|
|||
|
Glass [Manuel Abadia]
|
|||
|
this isn't playable due to protection but I've enabled it anyway
|
|||
|
src\drivers\glass.c
|
|||
|
src\vidhrdw\glass.c
|
|||
|
|
|||
|
Tri-Pool [David Haywood]
|
|||
|
src\drivers\jack.c
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
Final Fight (Japan Set 2) [Razoola]
|
|||
|
src\drivers\cps1.c
|
|||
|
src\vidhrdw\cps1.c
|
|||
|
|
|||
|
# 0.69a (0.69 Update 1)
|
|||
|
|
|||
|
This version is provided as a source diff only, more releases like this may follow
|
|||
|
depending on how this one goes down, the intention is to allow people to have the
|
|||
|
latest code without the hassle and bandwidth requirements of a new binary.
|
|||
|
|
|||
|
If you can't compile this then don't worry, normal releases will still happen, this
|
|||
|
doesn't change anything as normal release plans are concerned, please don't hassle
|
|||
|
whoever maintains your favourite port of Mame to add the updates here, not everybody
|
|||
|
is going to have time to make new binaries on a regular basis.
|
|||
|
|
|||
|
## General Source Changes
|
|||
|
|
|||
|
|
|||
|
Fixed eeprom in Head Panic [Paul Priest]
|
|||
|
src\drivers\esd16.c
|
|||
|
|
|||
|
Few tweaks/minor optimizations to MIPS3 Dynacrec [Aaron Giles]
|
|||
|
src\x86drc.c
|
|||
|
src\x86drc.h
|
|||
|
src\cpu\mips\mips3drc.c
|
|||
|
|
|||
|
Improved Save-State support for NeoGeo games [Mame32Plus]
|
|||
|
Changed NeoGeo Resolution to be 320 wide, this is correct, the glitches it causes
|
|||
|
are verified against a real MVS [David Haywood]
|
|||
|
Verified and corrected clock speeds etc. for NeoGeo [TheGuru]
|
|||
|
src\drivers\neogeo.c
|
|||
|
src\machine\neogeo.c
|
|||
|
src\vidhrdw\neogeo.c
|
|||
|
src\includes\neogeo.h
|
|||
|
|
|||
|
Removed analog input definition and encoded it directly from
|
|||
|
Joystick input in Metal Soldier Isaac II [Jarek Burczynski]
|
|||
|
src\drivers\msisaac.c
|
|||
|
|
|||
|
IDE Update adding support for a few things needed in the future [Aaron Giles]
|
|||
|
src\machine\idectrl.c
|
|||
|
src\machine\idectrl.h
|
|||
|
|
|||
|
TMS32010 BIO fix [Aaron Giles]
|
|||
|
src\cpu\tms32010\tms32010.h
|
|||
|
|
|||
|
C 68k core is now default, this fixes collisions in Assault []
|
|||
|
|
|||
|
Fixed bug causing Timings to be broken when using D3D [Leon van Rooij]
|
|||
|
src\windows\wind3d.c
|
|||
|
|
|||
|
Optional XML output and xml to info converter (see xmlinfo.txt) [Andrea Mazzoleni]
|
|||
|
use -listxml, converter isn't fully set up yet.
|
|||
|
src\info.c
|
|||
|
src\info.h
|
|||
|
src\windows\fronthlp.c
|
|||
|
src\xml2info\*
|
|||
|
|
|||
|
A number of Changes to the Timer System [Aaron Giles]
|
|||
|
|
|||
|
All the CPU scheduling has moved into cpuexec.c and been taken out of
|
|||
|
timer.c. A number of bugs relating to time tracking for suspended CPUs have
|
|||
|
been fixed.
|
|||
|
|
|||
|
A side effect of all this is a change in the behavior of the CPU scheduling.
|
|||
|
For the most part, games are fine with this. However, there were a few
|
|||
|
exceptions:
|
|||
|
|
|||
|
* taitosj.c: timing of the MCU communication broke
|
|||
|
* arkanoid.c: timing of the MCU communication broke
|
|||
|
* harddriv.c: stunrun timing glitches, racedriv/steeltal/hdrivair broken
|
|||
|
|
|||
|
(There may be more, but I haven't found them yet.)
|
|||
|
|
|||
|
The first two problems have been fixed, as has racedriv, but steeltal,
|
|||
|
hdrivair, and stunrun still have issues.
|
|||
|
|
|||
|
Oh, one other useful function I added is this:
|
|||
|
|
|||
|
cpu_boost_interleave(double timeslice_duration, double boost_duration);
|
|||
|
|
|||
|
You call this if you need to temporarily crank up the interleave for a short
|
|||
|
period of time in order to get CPU synchronization working. I used this in
|
|||
|
arkanoid and taitosj to get the MCU communications working. For example, you
|
|||
|
could say:
|
|||
|
|
|||
|
cpu_boost_interleave(TIME_IN_USEC(1), TIME_IN_USEC(100));
|
|||
|
|
|||
|
which would interleave the CPUs on 1 usec boundaries for the next 100 usecs.
|
|||
|
Even more useful is this:
|
|||
|
|
|||
|
cpu_boost_interleave(0, TIME_IN_USEC(10));
|
|||
|
|
|||
|
A very small value (0) for the first parameter means "use perfect
|
|||
|
synchronization", which should guarantee cycle-accurate synchronization for
|
|||
|
the specified duration. Note that this is *really* slow, so you don't want
|
|||
|
to be doing it too much!
|
|||
|
|
|||
|
Let us know ASAP if anything else is broken as a result of this update
|
|||
|
|
|||
|
src\cpuintrf.c
|
|||
|
src\cpuintrf.h
|
|||
|
src\cpuexec.c
|
|||
|
src\cpuexec.h
|
|||
|
src\timer.c
|
|||
|
src\timer.h
|
|||
|
src\drivers\taitosj.c
|
|||
|
src\machine\taitosj.c
|
|||
|
src\machine\arkanoid.c
|
|||
|
src\drivers\harddriv.c
|
|||
|
src\machine\harddriv.c
|
|||
|
src\sndhrdw\harddriv.c
|
|||
|
|
|||
|
New games supported:
|
|||
|
--------------------
|
|||
|
|
|||
|
Guts'n [Paul Priest]
|
|||
|
src\drivers\suprnova.c
|
|||
|
src\vidhrdw\suprnova.c
|
|||
|
|
|||
|
Dragonball Z [R.Belmont]
|
|||
|
src\drivers\dbz.c
|
|||
|
src\vidhrdw\dbz.c
|
|||
|
src\vidhrdw\konamiic.c
|
|||
|
src\vidhrdw\konamiic.h
|
|||
|
|
|||
|
Ozon I [Pierpaolo Prazzoli]
|
|||
|
bad colours due to missing prom
|
|||
|
src\drivers\galaxian.c
|
|||
|
|
|||
|
New clones supported
|
|||
|
--------------------
|
|||
|
|
|||
|
King of Fighters '95 (set 2) [Jarek Burczynski]
|
|||
|
note, we use the new v1,c1,c2,c3,c4 from this set in the parent too
|
|||
|
src\drivers\neogeo.c
|
|||
|
Kyros No Yakata (Japan) [David Haywood]
|
|||
|
src\drivers\alpha68k.c
|
|||
|
Ambush (Tecfri) [David Haywood]
|
|||
|
src\drivers\ambush.c
|
|||
|
Frisky Tom (set 2) [David Haywood]
|
|||
|
src\drivers\seicross.c
|
|||
|
|
|||
|
New TESTDRIVERS in source
|
|||
|
-------------------------
|
|||
|
|
|||
|
Photo Y2K [ElSemi]
|
|||
|
unemulated protection
|
|||
|
Stadium Cross [David Haywood]
|
|||
|
graphic problems, no controls
|
|||
|
src\drivers\multi32.c
|
|||
|
|
|||
|
|
|||
|
# 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 <zlib.h>
|
|||
|
|
|||
|
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 <g>
|
|||
|
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 it 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 [Acho A. Tang]
|
|||
|
Halley's Comet [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]
|
|||
|
|
|||
|
- Fixed colors in Wec Le Mans and wrong graphics in Hot Chase. [Acho A. Tang]
|
|||
|
|
|||
|
|
|||
|
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]
|
|||
|
|
|||
|
- 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 [R.Belmont]
|
|||
|
Bucky O'Hare [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. [John IV]
|
|||
|
|
|||
|
|
|||
|
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)
|