Next Generation Emulation banner

MAME 0.99 Out.

2286 Views 6 Replies 7 Participants Last post by  KanedA
What the hell, MAME 0.100 next, lol!! Of course I am still dreaming of NAOMI / system 576 / CPS3 / AtomisWave etc...though I know for a fact that NAOMI / AtomisWave are being worked on outside of MAME, which is a good job given the speed you'd get from so many SH4 cpu's being emulated in purist mode.

Get MAME 0.99b from HERE

Changes since MAME 0.98:

New Sets (according to clrMAMEpro).
  • amerdar2
  • backfira
  • crush4
  • edfu
  • korokoro
  • loffireu
  • mjchuuka
  • nslashej
  • pkscram
  • sandscra
  • wink


Note that the next version of MAME will be 0.100. If you have code that
depends on there being only two digits after the decimal, you had better fix
it before then!

Source Changes
Fixed 1-bit errors in decryption keys for Crackdown and one of the D.D. Crew
sets. [Nicola Salmoria, Chris Hardy]

Hooked up NVRAM for World Class Bowling 1.40. [Brian Troha]

Backed out some of the Arm core changes which broke several games.

Fixed the f1superb sound rom loading in ms32.c so that it doesn't crash.
[David Haywood]

Fixed a graphics glitch in Osman. [David Haywood]

Updated the Taito Z driver: [Nicola Salmoria]
- fixed road/sprite priority (cars no longer disappear when they go over a
hill in Continental Circus)
- removed bogus contcirc ROM containing 1989 copyright year
- added PROMs
- other minor changes


MAMETesters Bugs Fixed
absoluteanalog098u2gra [Anssi]

Source Changes
Improvements to the MCR games: [Aaron Giles]
- Hooked up cassette sample in Journey
- Fixed sprite colors in Journey
- Consolidated the MCR 1/2/3 drivers and documented all the PCBs

Added pause/resume support for sample playback. [Aaron Giles]

Bunch of changes/fixes to the deco156 drivers: [David Haywood]
- hooked up EEPROM correctly
- fixed sound ROM decoding and banking
- fixed tile banking
- fixed video priorities

Fixed unaligned 32-bit reads in the ARM core. [Tomasz Slanina]

Fixed several bugs in the ARM core which break Captain America but fix some
other issues. [Bryan McPhail]

Fixed sprite rendering in Double Wings. [David Haywood]

Fixed the question roms reading for Phraze Craze and fixed some loading based
on new info discovered. [Pierpaolo Prazzoli]

Fixed sound effects in The Next Space. [MASH]

New games added or promoted from NOT_WORKING status
Double Cheese [Aaron Giles]
Chain Reaction [David Haywood]
Magical Drop [David Haywood]
Osman [David Haywood]
Super Triv [Pierpaolo Prazzoli]
Charlie Ninja [David Haywood]
Romar Triv [Pierpaolo Prazzoli]

New clones added
Cannon Dancer (Japan) [David Haywood]
Cannonball set 2 [David Widel]

New games marked as GAME_NOT_WORKING
Pit Boss [Pierpaolo Prazzoli]


MAMETesters Bugs Fixed
spidman098gre [Mamesick]
astormj098u1gra [Mamesick]
ehrgeiz097u4red [smf]
rdft2us098u2red [Ville Linde]
pc_bstar079u1yel [Mamesick]
playch10c080u1gre [Mamesick]
espial096u3gra [Mamesick]

Source Changes
Added step in/out support to the Z80 disassembler. [Aaron Giles]

Fixed subtle bug in ES5505/6 interpolation code. [Jarek Burczynski]

Some more minor fixes to System 32 sprites. [Aaron Giles]

Changed memory display in the debugger so that it doesn't lock to where the
cursor is. Also fixed it so that it can align against odd addresses.
[Aaron Giles]

Some minor cleanup to the Police Trainer driver. [Aaron Giles]

Some progress on Double Cheese, still not playable. [Aaron Giles]

Fixed some problems in Power Spikes bootleg. [Weisse Eins]

Fixed wrap around issue with sprites in the aerofgt driver.
[Pierpaolo Prazzoli]

Fixed the sound banking in Raiden Fighters 2 - 2000. [Pierpaolo Prazzoli]

Fixed unknown DIP switch in SAR. [Corrado Tomaselli]

Fixed 4th player inputs and added 1 frame delay for sprites in goal92.
[Pierpaolo Prazzoli]

Added coin counter and fixed sound adding the 2 sample chips in Tecmo Bowl.
[Pierpaolo Prazzoli]

Cleaned up and fixed input ports for all games in the ******** driver.

Fixed crash in MAME if 0-length data block was found in a WAV file.
[Roman Scherzer]

Changed the windows code so the map file isn't loaded unless the
profiler is enabled. This stops you running out of memory when the memory
tracking is enabled. [smf]

Fixed unknown DIP switches in Merlin's Money Maze. [James Wallace]

Corrected visible area in esckids. [Mamesick]

Improvements to the S2650 core: [Manfred Schneider]
- Fixed LPSU opcode
- Changed cycle counts to match technical documentation

Fully emulated deco 156 encryption. [David Haywood, Nicola Salmoria,
Olivier Galibert, Bryan McPhail]

New games added or promoted from NOT_WORKING status
Joe & Mac Returns [David Haywood, R. Belmont]
Party Time: Gonta the Diver II [David Haywood]
Ganbare! Gonta!! 2 [David Haywood]

New clones added
Enduro Racer (YM2203, FD1089B 317-0013A) [Aaron Giles]
E.D.F. : Earth Defense Force (North America) [Aaron Giles]


MAMETesters Bugs Fixed
pleiads061gre [MASH]
47pie2077gra [Mamesick]

Source Changes
Added new 'screen' parameter to the VIDEO_UPDATE callbacks. It is not
currently used but is a placeholder for the future. [Aaron Giles]

Replaced direct access to Machine->scrbitmap in the following drivers with
the use of force_partial_update(): m92.c, m107.c, astrocde.c, battlera.c,
snes.c. [Aaron Giles]

Rewrote the Z80/Z180 daisy chaining logic to work a little closer to the
hardware. Updated the Z80 CTC and PIO modules to support the new model.
Changed the CTC module to not generate interrupts if there is an outstanding
request on the same timer is currently in service; this allows Journey to
(finally) run with the correct CPU speed. [Aaron Giles]

Partial rewrite of the MCR video system. Should still work roughly the same,
just a little different under the covers. This is still very much a work in
progress. [Aaron Giles]

Fixed clipping in nemesis.c. [Fujix]

Normalized names in Konami drivers according R. Belmont's wishes. [Mamesick]

More PowerPC updates: [Nathan Woods]
- Moved update_counters() to be executed after the DRC epilogue code
is appended; now behaves more like the non-DRC core
- Fixed some bugs in DRC exeception handling (SRR1 was not being set
up properly, and not all MSR flags were being cleared)
- Refactored DRC core to call MMU hooks
- ISI exceptions will now be thrown if the MMU hooks report an
unexecutable address in the DRC core
- Fixed a rounding error in the decrementer
- Added support for decrementer exceptions when the DEC register is
written to in both cores
- Added support for ISI/DSI exceptions with setjmp()/longjmp() in
the non-DRC core

Significant rewrite of the Legend of Kage driver: [Phil Stroffolino]
- correct/added dipswitches
- converted to use pdrawgfx; affects stage#4
- a priority effect on the title screen has been mapped - this gives the
foreground layer priority over all sprites, and screenshots now match
those from arcade flyers.
- the "virtual palette" hack has been removed; it was an optimization from
back when we used 8 bit color and hardware palettes.

Cleaned up the Soungoku Mahjong driver, fixed colors, improved sound and
fixed the hang before the match started. Also I found the output for the
coins used to play the match. It's still missing something to enable /
disable the tilemaps. [Pierpaolo Prazzoli]

Fixed the i386->z80 communication in the Seibu SPI driver. This fixes the
flash rom update and should also fix any remaining hangs/pauses. The flash
rom update should take around 5 minutes. Now all games should have proper
sample data. [Ville Linda, David Haywood]

Some progress on the Deco 156 encryption. [David Haywood]

New games added or promoted from NOT_WORKING status
Mahjong Chuukanejyo [Luca Elia]
PK Scramble [David Haywood]

New clones added
AmeriDarts (set 2) [Aaron Giles]
Flash Point (set 2) [Aaron Giles]
Line of Fire (US) [Aaron Giles]
Street Fighter Zero (Asia 950627) [Razoola]


MAMETesters Bugs Fixed
slither094u1red [Aaron Giles, with a hint from MASH]
sf2accp2070u5red [Aaron Giles]
nemesis097u1gre1 [Mamesick]
nemesis097u1gre2 [Mamesick]
karatblz137b4gre [Pierpaolo Prazzoli]
mystwarr098gre [Mamesick]
esckids076yel [David Haywood]
spyhunt097gre1 [Aaron Giles]
spyhunt097gre2 [Aaron Giles]
turbotag097u3gra [Aaron Giles]

Source Changes
Changed how perodic timers are defined. Previously, you would specify a
number which was interpreted either as Hz (if less than 50000) or as
nanoseconds (if greater than 50000). Now, the time is specified as a period
and you use the standard TIME_IN_HZ or TIME_IN_NS macros. [Aaron Giles]

Turned on address error checking in the 68000 core. This slows things down a
bit but is more accurate and allows correct behavior of a couple of badly-
programmed games. [Aaron Giles]

Fixed several issues with address error checking in the 68000 core.
[Aaron Giles]

Fixed 68000 bug that treated 8-bit branches with $FF offsets as illegal,
rather than allowing them and generating an address error. [Aaron Giles]

Created a new header file mamecore.h, which contains the core common useful
macros and typedefs that were scattered throughout the header files. Also
added endian swapping macros from MESS. [Aaron Giles]

Fully deprecated the use of cpu_setbank(), which was long ago replaced with
memory_set_bankptr(). [Aaron Giles]

Did some major cleanup on the MCR drivers [Aaron Giles]
- Implemented Super Sound I/O interrupts properly.
- Filled out all memory maps according to schematics.
- Fixed sound sync with various sound boards, allowing for kludges to be
removed from Power Drive and Star Guards.
- Re-verified all connections from wiring diagrams.
- Documented various lamp and driver boards from the games.

Some makefile tweaks to hopefully catch variable declaration problems that
kept creeping into builds. Switched gcc compiler standard to gnu89.
[Atari Ace]

Removed usage of dirent.h APIs on Windows builds. [Atari Ace]

Corrected resolution to 256x256 in Stagger I, Red Hawk, Sen Jin - Guardian
Storm. All other games still have old visible area that is correct for them.

Fixed crash in Volfied and Operation Wolf due to improper timer usage.
[Nicola Salmoria]

Fixed one of the TC360 sprite blending modes (used in Pulirula round 2 and
Liquids Kids attract mode). [Bryan McPhail]

Fixed sprite/tilemap placement in Legend of Kage. [Phil Stroffolino]

PowerPC core update: [Nathan Woods]
- Added infrastructure to generate DSI and ISI exceptions
- Made the lbz/lbzu/lbzux/lbzx instructions properly clear out the
high 24 bits in the results
- Added SRR0 and SRR1 to the debug view

Did some cleanups in the vamphalf.c driver. [Pierpaolo Prazzoli]

Fixed speedbal again, after breaking it in the last update.
[Pierpaolo Prazzoli]

Changed Nitro Ball to use the new deco16_tilemap_34_combine_draw function
Bryan added some time ago. [Pierpaolo Prazzoli]

Added a sprite wrap around needed in Riot level 2. [Pierpaolo Prazzoli]

Added sound to Dragon Bowl. [Pierpaolo Prazzoli]

New games added or promoted from NOT_WORKING status
Born To Fight [Luca Elia]
Lethal Enforcers [David Haywood]
Koro Koro Quest (Japan) [Luca Elia]

New clones added
Night Slashers (Japan) [Corrado Tomaselli]
Crush Roller (Kural TWT) [Pierpaolo Prazzoli]
Sand Scorpion (set 2) [Aaron Giles]

New games marked as GAME_NOT_WORKING
Wink [Pierpaolo Prazzoli]
1 - 7 of 7 Posts
It wouldn't be MAME 0.100 it would be MAME 1.0
Actually it will most likely go to 0.100 and not 1.0.
It would've became 1.00 after v0.10. This was already pointed out at Haze's site just recently.
I dont care what they call the version number, I just love mame.
Question: Is it true that they block games that have been out for less than one year?
any progres with namco system 12 board? (tekken tag tournament, soul calibur etc) they had serious problems with protections on that system...
1 - 7 of 7 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.