Commit graph

163 commits

Author SHA1 Message Date
wiz
0552f11ed0 mame: update to 0.197.
MAME 0.197

25 Apr 2018

For our April release, we’re bringing even more elusive electronic
esoterica to light. MAME 0.197 finally includes support for the
1987 version of the Spanish quiz game Master Boy, believed to be
Gaelco’s first release. There are now drivers for several Neo-Geo
MVS variants, exposing different capabilities. Lamp outputs are
now supported for The Irritating Maze, bringing the game to life
a little more. We’ve added four more Tiger LCD games, all based on
licensed IP: Home Alone, Home Alone 2, Independence Day, and
Transformers – Generation 2.

The Sega Model 2 improvements keep coming, with Rail Chase 2 now
working. With its protection MCU emulated, Capcom’s F-1 Dream is
also working. MAME 0.197 adds support for alternate versions and
bootlegs of a long list of systems, including Crazy Bonus 2002,
Explosive Breaker, Fidelity Excel 68000, Lup Lup Puzzle, Pochi and
Nyaa, Renegade, and Silkworm. In addition, there are graphical
improvements to Sega ST-V/Saturn, and Magical Tetris Challenge.

There are some nice improvements for computer emulation this month,
too. The Acorn Electron has improved video handling and support
for the Mega Games Cartridge. The NEC PC-98 CD-ROM software list
has been updated with the latest dumps and compatibility status –
recent emulation improvements mean more fully supported titles.
You can now boot HP-BASIC cartridges on the HP9000/340 series.


MAME 0.196

28 Mar 2018

MAME 0.196, our March release, is here just in time for Easter,
and it’s packed with all the goodness you’ve come to expect. In a
very exciting development, Team Caps0ff have extracted the C-chip
data for Volfied, Superman, Rainbow Islands, and most importantly,
Bonze Adventure. This cleanly fixes some of the most long-standing
emulation issues in MAME. The improvements to Sega Model 2 have
continued, with Virtua Fighter 2 and Motor Raid now considered
working. Other Model 2 games are greatly improved as well.

For fans of 8-bit home computers, MAME 0.196 has improved ZX Spectrum
family emulation, fixing many graphical glitches. A QuikLoad option
has been added to several CP/M-80 machines, allowing .COM files to
be loaded directly after the operating system has booted. Emulated
IEEE-488 (GPIB) can now be tunnelled over sockets, opening up the
possibility to simulate peripherals outside MAME. Interpro progress
has continued, and is now at the point where you can boot the
rebuild floppy.

Other new working arcade games include Big Buck Hunter, an older
joystick-controlled version of Ghox, and a rare unprotected version
of Opa Opa. With some fixes to our vector maths, War: The Final
Assault is working, and Gunpey has been made playable using
decompressed sprite data extracted from a working board. New LCD
hand-helds include Dennis the Menace, Double Dragon 3, Jurassic
Park, Spider-Man, The Addams Family, The Flash, and X-Men - Project
X.

In an emulation first, MAME 0.196 supports QSound DSP emulation.
For now, it’s only enabled for the vgmplay driver by default, and
it requires a fairly fast computer to emulate at full speed. It
will be enabled by default when system requirements are a bit more
modest. The SH-4 recompiler has been enabled by default for
Dreamcast-derived systems, giving substantial performance improvements.
2018-04-29 20:52:58 +00:00
wiz
8ee21bdcf0 Recursive bump for new fribidi dependency in pango. 2018-04-16 14:33:44 +00:00
adam
299d329d51 revbump after icu update 2018-04-14 07:33:52 +00:00
ryoon
8cf69b13ef Update to 0.195
Changelog:
0.195
- 04987: [Flip Screen/Cocktail] (vaportra.cpp) All sets in vaportra.c: Sprites incorrectly "sliced" when Flip Screen ON (AJR)
- 04942: [Flip Screen/Cocktail] (madmotor.cpp) madmotor: Flip Screen shows "split" sprites (AJR)
- 06889: [Graphics] (darkseal.cpp) darkseal: Background missing in the first boss area and third stage.
- 06888: [Crash/Freeze] (segag80v.cpp) tacscan: Cannot play past second phase (AJR)
- 06872: [Documentation] (vegas.cpp) sf2049se: Wrong Year Listed (And Publisher?) (tedgreen)
- 06885: [Crash/Freeze] (qdrmfgp.cpp) qdrmfgp2: Hang on boot (Osso)
- 06884: [Crash/Freeze] (djmain.cpp) All sets in djmain.c: MAME exception (smf)
- 06688: [Graphics] (sandscrp.cpp) sandscrp and clones: Graphic priority issue in title screen animation
- 06867: [Misc.] (namcos12.cpp) technodr: Game refuses to boot if printer is ON (Osso)
- 06446: [Graphics] (shanghai.cpp) kothello: Display cut off at right (AJR)
- 06866: [Interface] (midxunit.cpp) revx: No crosshairs (Osso)
- 06870: [Sound] (mario.cpp) mario and clones: Missing music/sound effects (AJR)
- 03563: [Graphics] (namcos11.cpp) souledge: Li Long stage background problem. (smf)

0.194
- 06857: [Cheat System] (btoads.cpp) 34010 & 34020: Cheats not working in btoads and other games. (Olivier Galibert)
- 06806: [Graphics] Bitmap overlays don't display with bgfx video output (Ryan Holtz)
- 02076: [Graphics] (playch10.cpp) playch10 ALL using single BIOS: Playchoice-10 driver needs LEDs added for "Single BIOS" (cuavas)
- 06813: [Misc.] Memory leak in options (AJR)
- 03790: [Crash/Freeze] (ms32.cpp) gratia, gratiaa: unhandled priority type f8 (Angelo Salese)
- 05632: [Crash/Freeze] (nwk-tr.c) racingj2, racingj2j: [debug] Crash shortly after OK
- 06791: [Graphics] (splash.cpp) splash and clones: Wrong sprite priority on bonus items (AJR)
- 06825: [Sound] (gng.cpp) diamond: Missing Level Start Music (AJR)
- 06816: [Interface] AddressSanitizer: alloc-dealloc-mismatch when closing dipswitch menu (Firewave)
- 06817: [Misc.] (naomi.cpp) mushi2k4: runtime error: index out of bounds (MetalliC)
- 06623: [Interface] Full Screen Brightness/Contrast/Gamma settings not working anymore (smf)
- 06799: [Crash/Freeze] (dynax.cpp) hjingi: Emulation hang (AJR)
- 06810: [Misc.] Memory leak in m6502 CPU cores (AJR)
- 06811: [Misc.] Memory leak in m6809 CPU core (AJR)
- 06548: [Crash/Freeze] (namcos21.cpp) winrun, winrun91, winrungp: [debug] Assert when starting emulation (cuavas)
- 06804: [Crash/Freeze] (midyunit.cpp) strkforc: Black screen after rom check

0.193
- 06780: [Sound] (midtunit.cpp) Possible Volume balance Issue with Williams Adpcm Soundboard (hap)
- 06683: [Graphics] (surpratk.cpp) suratk: Visible area is too small (Robbbert)
- 06784: [Sound] (bagman.cpp) bagman, sbagman: bagman dying sound plays repetitively when game starts (AJR)
- 06638: [Crash/Freeze] Exception when using -debug

0.192
- 00525: [Speed] (metro.cpp) bangball: When you finish a level, sometimes the game runs like slow-motion. (Angelo Salese)
- 06766: [Sound] (spacefb.cpp) spacefb and clones: DAC sounds not working 100% (Tafoid)
- 06518: [Graphics] (metro.cpp) blzntrnd: Sprite layer disappears entirely after completing single player game (Angelo Salese)
- 06759: [DIP/Input] (seta.cpp) calibr50: Speed difference when rotating player (AJR)
- 06694: [Sound] (midtunit.cpp) mk: Missing music (hap)
- 06742: [Graphics] (pacland.cpp) pacland and clones: Sprite priority problem in invincible state. (hap)
- 06749: [Graphics] (toaplan1.cpp) outzonecv: screen is misaligned 16 pixels to the left (hap)
- 06527: [Sound] (taitosj.cpp) elevator: Elevator Action sound (hap)
- 04651: [Misc.] (gei.cpp) geimulti: geimulti - 13 game roms are loaded, only nine are listed in-game and playable (Osso)
- 03719: [Graphics] (meritm.cpp) megat5a, magat5, megat5nj, mega6, megat3a, megat3, megat3ca, megat3nj, megat3te, megat4a, megat4, megat4te, megat4sn, megat4st: "Run21" game is missing graphics for black-suited cards. (AJR)
- 03804: [Color/Palette] (ssozumo.cpp) ssozumo: Wrong colors in the title screen. (Angelo Salese)
- 03805: [Color/Palette] (lasso.cpp) wwjgtin, photof: Wrong colors (Angelo Salese)
- 06193: [Speed] (shanghai.cpp) shanghai, shangha2 and clones: When playing, the gameplay and sound are very fast. (Angelo Salese)
- 05761: [Crash/Freeze] (dwarfd.cpp) All sets in dwarfd.c: [debug] Assert shortly after start (AJR)
- 06745: [Crash/Freeze] (marinedt.cpp) marinedt: MAME crash when starting game (Angelo Salese)
- 04366: [DIP/Input] (saturn.cpp) shanhigw: The game starts with 2 credits inserted (Angelo Salese)
- 02084: [DIP/Input] (saturn.cpp) sokyugrt: Emulation starts with 1 or more credit inserted (Angelo Salese)

0.191
- 06637: [Interface] Internal UI does not save entire configuration (AJR)
- 06724: [Gameplay] (vegas.cpp) gauntleg, gauntdl: Various Effects Cause More Damage than they probably should (64-bit Only) (tedgreen)
- 06713: [Misc.] (dbz.cpp) dbz, dbza, dbz2: Correct names for this 3 games (Fortuna)
- 06487: [Documentation] tonton, ppj, big10: Documentation found on Success website (D Go Go Fan)
- 06719: [Core] (coco12.cpp) coco12, coco3, other 6809?: SBCB instruction returns the wrong result (hap)
- 06720: [Interface] Prescale option allows invalid values (Tafoid)
- 06154: [DIP/Input] Games with a rotary positional joystick: Some positions are skipped (Angelo Salese)
- 06711: [Interface] UI: If you exit with the Exit option, the last used game is not saved (cuavas)
- 00759: [Misc.] (mystwarr.cpp) mtlchamp and clones: There is a problem with the nvram in the RAM / ROM check after you change some settings in service mode. (MetalliC)
- 06691: [Graphics] tokio and clones: Tokio - graphic glitches on the right side of the screen (Lord Nightmare)
- 06697: [Crash/Freeze] (stv.cpp) grdforce: Hangs after insert coin (Angelo Salese)
- 06656: [Interface] Configuring Machine level "Video Option" causes CRASH (Nathan Woods)
- 06690: [Color/Palette] (bottom9.cpp) bottom9n: Sprites have incorrect colors (Angelo Salese)

0.190
- 04280: [DIP/Input] (megaplay.cpp) mp_shnb3 (possibly whole driver): INP playback fails after a short time (Angelo Salese)
- 04209: [Misc.] (kaneko16.cpp) brapboys, bloodwar: Playback lose sync (Angelo Salese)
- 03967: [Misc.] (kaneko16.cpp) shogwarr; shogwarru; fjbuster (untested): Game cannot be replayed from .inp file (Angelo Salese)
- 06682: [Sound] (cinemat.cpp) qb3: Missing AY-3-8910 sound (AJR)
- 06680: [Sound] (namcos2.cpp) metlhawk: Missing sound (Angelo Salese)
- 06673: [DIP/Input] (subsino.cpp) stbsub: Missing dip-switch info. (D Go Go Fan)
- 00490: [Sound] (homedata.cpp) hourouki: It is missing voices of "Reach", "Ron" etc. (smf)
- 06658: [Plugins] (mappy.cpp) mappy, mappyj: When using cheats driven by <parameter, left arrow doesn't change displayed value (crazyc)
- 06672: [Sound] (starwars.cpp) starwars: Missing/malfunctioning sound (AJR)

0.189
- 04049: [Graphics] (toaplan2.cpp) ghox: There's a small bit of garbage on the ending screen.
- 04024: [Graphics] (toaplan2.cpp) ghox: Missing background for hi-score screen
- 01005: [Sound] (shangkid.cpp) shangkid: In the later levels, sound starts to get really screwy, (AJR)
- 06657: [Interface] (c64.cpp) c64: Selecting a slot to fill for "EXP" causes Fatal Error (Nathan Woods)
- 06659: [Documentation] (model3.cpp) swtrilgy, swtrilgya: " Arcade " is necessary in the title of this game
- 04872: [Graphics] (labyrunr.cpp) tricktrp: Graphic priority issue (Angelo Salese)
- 06649: [Interface] ng_cthd_prot: Wrong name (Neo Goe instead of Neo Geo). (Robbbert)
- 06645: [Sound] (ninjakd2.cpp) ninjakd2, ninjakd2c, jt104, rdaction: Missing sound (AJR)
- 06644: [Gameplay] (segae.cpp) tetrisse: Unable to play 2 Player mode (David Haywood)
- 05608: [DIP/Input] (royalmah.cpp) mjifb, mjifb2, mjifb3: DIP Settings
- 05277: [Documentation] (cps1.cpp) sf2accp2: Installation instructions and DIP settings for SF2CE (Accelerator Pt.II) hack
- 05788: [DIP/Input] (dbz.cpp) dbz: English language is not displayed
- 05945: [DIP/Input] (pacman.cpp) pengojpm, pengopac: Info about dip switches
- 06259: [Graphics] (combatsc.cpp) combatsc, combascj, combasct, bootcamp, bootcampa: Wrong priority in the drill instructor screen (Angelo Salese)
- 00975: [DIP/Input] (seattle.cpp) calspeed: Even if you choose manual gear your car has automatic gear. (tedgreen)
- 00470: [DIP/Input] (seattle.cpp) hyprdriv: Despite of successful calibration the brake button doesn't function. (tedgreen)
- 01991: [Crash/Freeze] (vegas.cpp) gauntleg: Game randomly freezes (tedgreen)
- 06636: [Graphics] (seattle.cpp) calspeed: Triangles flicker in calspeed (tedgreen)

0.188
- 04355: [Interface] -romident performance has greatly decreased
- 06631: [Sound] (vgmplay.cpp) vgmplay: Attempting to play a .vgm/.vgz file containing 2 X POKEY does not play back correctly. (AJR)
- 06261: [Sound] (polepos.cpp) polepos2: Crowd Cheering sounds are messed up at the chequered flag (goal). (Robbbert)
- 06370: [Save/Restore] (vegas.cpp) sf2049se, sf2049te: Crashes on reload (-str 8) in a staggered -str 20 run (tedgreen)
- 06627: [Sound] (segas32.cpp) kokoroj2: Missing voice in game (Phil Bennett)
- 06620: [Crash/Freeze] (itech8.cpp) ninclown: During final boss Twisto the game can potentially crash (Phil Bennett)
- 06592: [DIP/Input] (nbmj8891.cpp) chinmoku: DSW B should not exist. (Robbbert)
- 05900: [Sound] (ddenlovr.cpp) funkyfig, funkyfiga: Missing music and partial sound FX (Osso)
- 06613: [Crash/Freeze] (rohga.cpp) schmeisr: Exception on exit (David Haywood)
- 00320: [Misc.] (snk6502.cpp) fantasy: In Fantasy (World), when you have lost all of your lives, a message comes on the screen in German. (Angelo Salese)
- 06588: [Interface] Regression loading softlist items from the command line with changed slot options (Nathan Woods)
- 06581: [Interface] Various problems with software loading/unloading: Various problems with software loading (Nathan Woods)

0.187
- 06599: [Sound] (zaxxon.cpp) ixion, razmataz: Missing sound (AJR)
- 06596: [DIP/Input] (exidy440.cpp) All sets in exidy440.cpp: Mouse trigger doesn't work correctly (Osso)
- 03041: [Graphics] (starshp1.cpp) starshp1, starshpp: Speed and graphics information from the real machine. (palazzol)
- 03585: [Gameplay] (norautp.cpp) norautp, norautjp: Readout Switch (AJR)
- 06617: [Graphics] (nbmj9195.cpp) imekura: Graphic corruption in many places (Osso)
- 06479: [Sound] (kchamp.cpp) kchampvs, kchampvs2, karatevs: ADPCM samples are distorted (AJR)
- 06614: [Sound] (arkanoid.cpp) arkanoid and clones, arkatour: Sound pitch is too high by 100% (Lord Nightmare)

0.186
- 00599: [DIP/Input] (m72.cpp) poundfor: You can't move the arrows on the menu screens to choose the other boxer or game. (AJR)
- 06471: [Graphics] (m14.cpp) ptrmj: Invisible ball and paddle (Angelo Salese)
- 04762: [DIP/Input] (xmen.cpp) xmen and clones: Service menu's "Sound Volume" setting does not affect sound volume (Olivier Galibert)
- 06538: [Crash/Freeze] Many NETLIST involved drivers: [debug] Exception/Assert when starting emulation (couriersud)
- 06589: [Graphics] (namcos1.cpp) puzlclub: Title Screen corruption (Osso)
- 06575: [Debugger] DEBUGGER: MAME crashes when given the 'symlist' command in the debugger. (Nathan Woods)
- 06587: [Sound] (model1.cpp) vf: Loss of Sound (AJR)
- 06103: [Documentation] (taitopjc.cpp) optiger: The correct description is "Operation Tiger (Ver 2.14 O) "
- 06542: [Crash/Freeze] (toratora.cpp) All set in toratora.cpp: [debug] Assert when starting emulation (Robbbert)
- 06541: [Crash/Freeze] (laserbat.cpp) laserbat, lazarian: [debug] Assert when starting emulation (Robbbert)
- 06540: [Crash/Freeze] (hh_tms1k.cpp) bshipb: [debug] Assert when starting emulation (Robbbert)

0.185
- 03901: [Color/Palette] (decocass.cpp) castfant: Missiles color are wrong (AJR)
- 03619: [Color/Palette] (vicdual.cpp) nsub: Missing background blue color fade effect (SailorSat)
- 06516: [DIP/Input] (coolpool.cpp) 9ballsht and clones, coolpool and clones: Can't coin up (Olivier Galibert)
- 06402: [Interface] UI:: Switch Item Ordering corrupts software list (Nathan Woods)
- 06532: [Save/Restore] (alpha68k.cpp) skysoldr skyadvnt timesold: No Sound (Osso)
- 06526: [DIP/Input] (nbmj8891.cpp) club90s: dsw b should not exist (system11)
2018-03-18 00:40:20 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
dholland
3ce478a221 Add missing makefile rules for building with clang on NetBSD and FreeBSD. 2017-09-09 22:40:58 +00:00
adam
75a9285105 Revbump after icu update 2017-04-22 21:03:07 +00:00
wiz
065885a2df Updated mame to 0.184.
Well, it’s the last Wednesday of the month, and I hope you know
what that means: it’s time for your regularly scheduled MAME release.
There aren’t a huge number of new working machines in this release,
but there are some significant improvements. Thanks to kazblox,
MAME now emulates some of the peculiarities of Famicom clone hardware,
and thanks to shattered, emulation of the Agat-7 Apple II clone is
improved. Peter Ferrie provided a superior Apple II language card
implementation. We’ve got lots of additions to the BBC and PC
software lists from Nigel Barnes and darkstar.

We’ve made substantial improvements to some of MAME’s non-emulation
features. The -romident verb is now much faster when used on a
folder or archive containing multiple files, and will identify ROMs
for emulated slot devices that aren’t inserted by default. The
-listxml output now includes all linked devices, and is produced
at least 30% faster. We’ve also improved -verifyroms so it covers
more devices and is faster when verifying ROMs for a subset of
drivers/devices.

MAME 0.184 includes support for plenty of newly dumped versions of
supported arcade games, including a rare US prototype of Shanghai
III, the world release of Super Crowns Golf, a version of Flashgirl
that shows the Kyugo logo, a German version of Raiden II, the
Japanese release of Radical Radial, and bootlegs of Bomber Man and
Phoenix. There are also several new chess computers, and even more
Aristocrat Mark V gambler sets. If you’re interested in the TI-8x
graphing calculators, it’s now possible to get an emulated TI-82
or TI-85 to communicate with another emulated instance or with a
program running on the host computer over a socket.
2017-04-19 21:10:11 +00:00
wiz
b092f5e71b Updated mame to 0.183.
MAME 0.183

22 Feb 2017

Hi everyone! It’s been a busy month for MAME development, and we’ve
got a whole lot of surprises to unwrap today as we continue to
celebrate twenty years of MAME. First up, we’ve added some incredibly
rare systems to MAME. Omega is an Arkanoid-inspired arcade game
with a production run of about ten boards. Dodge Man is a rare Omori
title from 1983. The vertical version of Flash Boy, a DECO Cassette
title that borrows more than a little from a well known anime is
another very rare game that was at risk of becoming nothing but a
memory. Westinghouse Test Console #5 is possibly a one-of-a-kind
wire-wrapped prototype machine for field-programming some kind of
interlocking equipment (it has a rude easter egg – press X|TRAN in
calculator mode to see it). Less rare, but still awesome, are arcade
titles Galaxy Games StarPak 3, Sega Sonic Cosmo Fighter, and a U.S.
release of Puzznic with the digitised photos intact.

This release adds support for a number of electronic toys/handheld
games, including Atari’s Touch Me (a clone of Simon, which is itself
a clone of an Atari arcade game), GAF Melody Madness, Lakeside Le
Boom, and with possibly the most awesome title if not gameplay,
LJN’s I Took a Lickin’ From a Chicken. Many of these games have
colourful, clickable artwork. MAME is dedicated to preserving more
than just video games, and these systems are great examples of some
of the other experiences you can relive through emulation.

If you use MAME’s computer emulation and have been frustrated by
modifiers not working properly in natural keyboard mode, you’ll be
pleased to know that this release addresses that. Natural keyboard
mode now works properly with many more systems, including Amiga,
Sun and RM Nimbus. Speaking of Amiga, we’ve emulated a 3rd-party
variant of the Amiga 1200 keyboard and added support for many
different language variants, so chances are you’ll be able to use
keyboard that matches your Workbench language. And speaking of
keyboards, the Zorba keyboard now works properly, so you can try
out one of the last luggable CP/M machines.

Other improvements include fixing the crash on encountering invalid
cheats, allowing multi-part software list entries to load each part
on the correct interface, emulation of the Poly-Play light organ,
a brand new preliminary Interpro 2800 driver and Clipper CPU core,
support for VIC-20 and C64 speech synthesiser cartridges, support
for the Osborne-1 Nuevo Video 80-column modification, protection
MCU emulation in Bad Dudes vs. Dragonninja and Bouncing Balls, audio
improvements to a number of supported games, and optimisation of
the netlist emulation.

Some of these improvements might seem inconsequential, or apply to
systems you don’t use, but they often lie in common components used
by many other systems. For example, the Amiga 1200 and Zorba keyboards
use the same MCU family used in a lot of arcade games published by
Taito. The same change that fixes the Zorba keyboard also fixes
enemy spawning and timing in Xain'd Sleena. The Nuevo Video board
uses a common Motorola CRT controller, so improvements made to
support it stand to benefit a lot of other systems.

Of course there are plenty of other improvements not listed here,
and you can read all about them in the whatsnew.txt file, or grab
the source or Windows binaries from the download page and join in
our 20th anniversary celebration.
2017-02-27 12:26:00 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
wiz
79bb52dcbd Updated mame to 0.182.
MAME 0.182

As we approach the 20th anniversary of the first MAME release,
we've got a really exciting update for you. There's so much awesome
stuff in this month's release that there's no way we can possibly
cover it all here. MAME is a team effort, and we'd like to thank
everyone who's contributed towards making this release as awesome
as we think it is. One very exciting addition is support for another
version of the East German Poly-Play system, with German and Czech
ROM sets providing ten games, six of which are new. Protection on
Future Flash/Laser Base has finally been emulated, so you can take
a look at Hoei's take on Missile Command. A dump of the damaged
microcontroller (MCU) from Tatakae! Big Fighter makes this title
and Sky Robo finally playable. Another eagerly awaited addition is
the Hot-B prototype Hangzo.

Serial ports have been hooked up on Race Drivin' allowing you to
link two MAME instances over TCP, reproducing the multi-player
experience with linked cabinets. To do this, use a null modem slot
device and configure it for 38,400 Baud, 8 data bits, even parity,
and 1 stop bit. It would also be possible to connect a MAME instance
to a real board set by forwarding the connection to a serial port
on the host system.

We've received a contributed PortAudio output module and integrated
it in this release. This provides a cross-platform low latency
audio output solution. Performance should be similar to Steinberg
ASIO on Windows 7 or later without the licensing issues, and better
than SDL audio on Linux. It can be enabled by setting the sound
parameter to portaudio on the command line or in an ini file. Of
course, all the other audio output modules are still supported, so
if you're happy with your current setup you don't have to change
anything.

Although we haven't added a huge number of new microcontroller
(MCU) dumps in this release, substantial work has gone into improving
systems where we already have dumps but the emulation is lacking.
MCU emulation was added to Puzznic, Joshi Volleyball and Gladiator.
For Puzznic, this places player data at the correct location in
RAM and supplies the game with a pseudo-random number sequence
rather than a stream of zeros. Joshi Volleyball now behaves better
in service mode, allowing coins and inputs to be tested. Gladiator
now honours the coinage DIP switches. The MC68705 core has had a
complete overhaul, and all drivers using it have been reviewed.
This fixes lots of subtle issues: for example Change Lanes will
now skip the full memory tests if configured to ignore them in DIP
switches, timings have improved in Arkanoid, and the Apple II mouse
card is slightly improved. We now emulate the '705 family well
enough to support stand-alone MCU programmer boards.

Other improvements include working sound in Pole Position bootlegs,
improved video in Winning Run, preliminary banked 256 colour mode
for the NEC PC-9821, kana input on the Sharp X1, a VME bus system
with preliminary support for the miniFORCE 2P21 chassis, additional
Aristocrat Mark 5 peripheral emulation allowing non-US games to
boot, Corvus hard disks for the DEC Rainbow 100, preliminary work
on Atari Stunt Cycle (displays the playfield), fixes for the Aussie
Byte and Otrona Attaché, and support for octal and binary numbers
in debugger expressions.
2017-02-05 17:55:52 +00:00
wiz
97fd12644d Updated mame to 0.181.
MAME 0.181

Happy new year from the MAME team! To help you celebrate, weâre
unwrapping an extra-special release this month, with enough
improvements to put anyone in a good mood. The exciting news thatâs
got people talking is that protected microcontrollers (MCUs) from
a number of games have been read out and hooked up in MAME. This
gives real, emulated sound in Toaplan's Vimana, Fire Shark (also
known as Same! Same! Same!) and Teki Paki, proper emulation of
Tokio/Scramble Formation, M-chip emulation for Taito Extermination,
Dr Toppel and Plump Pop, MCU emulation for Sega Altered Beast and
Golden Axe, and partial sound in World Beach Volley. There's more
coming on this front, so stay tuned for upcoming releases!

MAME 0.181 also marks the debut of Votrax SC-01 emulation in MAME,
based on reverse-engineering die photographs. The digital section
should be pretty much perfect, although there are still some issues
in the analog section (plosives don't sound quite right). Overall,
it's a huge improvement in Votrax speech synthesis emulation, and
a great leap forward in our understanding of how the hardware works.
It also means speech samples are no longer required for a number
of games.

Building on the ARM improvements in last month's release, we now
have working floppy drives and sound in the Acorn Archimedes driver,
and default NVRAM images for the US Aristocrat Mark 5 games. This
greatly increases the amount of RISC OS software you can try out,
improves the gameplay experience in the Archimedes-based arcade
games, and allows you to play the Aristocrat gamblers without having
to make your way through the setup process first.

MAME's discrete netlist emulation library has been expanded
substantially in this release, including some new classes of devices
like ROMs, and many newly supported logic chips. This will make it
substantially easier to emulate arcade games which used discrete
TTL logic, and as a test of this new functionality, the TTL video
board from the Hazeltine 1500 intelligent terminal is now emulated
using the netlist system. There's ongoing work in this area involving
multiple developers, so look out for more exciting updates in this
space.

Weâve fixed some fairly significant bugs, including one preventing
the debugger from working on Linux or Mac with drivers that use a
dynamic recompiler core, and one that could cause MAME to crash
when using BDF fonts. The internal UI should be more efficient if
you're using icons now, and issues with spurious key repeats should
be reduced. The Beezer driver has been rewritten and should be
improved overall.

There are quite a few newly dumped arcade games in this release,
including Eeekk!, Simpson Junior (a Korean bootleg of J. J.
Squawkers), Power Flipper Pinball Shooting (an updated version of
Grand Cross), a version of Momoko 120% with English text, Miss
World 2002 (an adult Qix game), and alternate versions of The
NewZealand Story, Real Bout Fatal Fury, Space Dungeon, Flicky and
Turbo Force. The Apricot PC and Xi are now working, further increasing
MAME's coverage of DOS-based computers that aren't IBM-compatible.
You can also play with the COP44L version of Entex Space Invader,
and Mattel Funtronics Jacks and Red Light Green Light.

There are far too many improvements to list here, including lots
of fixes for graphics and flip screen issues, but you can read all
about it in the whatsnew.txt file, or grab the source or Windows
binaries from the download page and start playing.



MAME 0.180

Hello everybody! Are you ready for the November MAME release? It's
definitely ready for you, and there are lots of reasons to get
excited this time around. First and foremost, a number of ARM CPU
core fixes mean you can now boot to the RISC OS desktop on an
emulated Acorn Archimedes, and try some of the included applications.
The same bug fixes allow a number of Aristocrat Mark 5 gambling
machines to boot and run in demonstration mode. There are still
some issues to iron out, but things have definitely improved
enormously.

On the arcade front, protection on Atari Space Lords has finally
been reverse-engineered making the game playable. This is an
interesting space combat game for one or two players, where the
second player takes on the role of the gunner/co-pilot. In another
improvement that's been a long time coming, The Acclaim RAX sound
board is now emulated, bringing sound to Batman Forever and NBA
Jam Extreme. There are substantial improvements to the Magnet System
emulation (added in last month's release) making these rare prototype
bootlegs playable. David Haywood also fixed some graphical issues
in Altered Beast, and Angelo Salese fixed graphical issues in The
Lost Castle in Darkmist.

There are some other notable improvements in computer emulation,
too. Barry Rodewald has added support for IC Card (PCMCIA SRAM)
storage on the FM Towns, and substantially improved LSI Octopus
emulation. The Mac 128/512/Plus drivers have been modernised, and
serial port support has been added to the Apple IIgs driver. Another
DEC Rainbow 100 update from Bavarese fixes colours in high-resolution
mode among other improvements.

Newly supported systems include RC De Go (Go By RC outside Japan),
newly dumped versions of 1945k III, Forgotten Worlds, Sol Divide
and Vendetta, the Italian release of Mustache Boy, 286-based versions
of the Intel iSBC, bootlegs of Blue Shark, Pole Position II and
Ozma Wars, more Fidelity and Mephisto chess computers, and more
electronic toys.
2017-01-04 23:05:12 +00:00
wiz
7f84153239 Add python-3.6 to incompatible versions. 2017-01-01 14:43:22 +00:00
joerg
6b764578fa Fix clang detection again. 2016-12-25 21:44:35 +00:00
ryoon
36ed025474 Recursive revbump from textproc/icu 58.1 2016-12-04 05:17:03 +00:00
wiz
fcdd2b5b46 Updated mame to 0.179.
Are you getting fidgety waiting for Halloween to arrive? Well now
you can take your mind off the wait by giving the brand-new MAME
release a spin! We've changed the release slightly this month: the
whatsnew file is formatted differently, the 32-bit Windows binary
package has "32bit" in its filename, and we're no longer providing
a pre-built debug binary package for Windows. We've dropped the
debug binaries as they don't seem to have a target demographic.
All builds include the MAME debugger. The release packages are
built with symbols that will give a meaningful stack trace. The
debug build was still optimised, so stack traces were no more
precise. The main difference is that debug builds have assertions
enabled which is mainly useful if you're working on the source. In
short, we don't see a use case where someone would be better off
with the debug build if they aren't compiling MAME themselves
anyway.

With that out of the way, what surprises does MAME have in store
for you all this month? We're pretty confident that we have something
for everyone! First of all, we're proud to present the Soviet arcade
game Istrebiteli ("Fighters", as in aircraft). We've also emulated
Ocean to Ocean, an early video slots game on the DECO Cassette
system. ShouTime has worked his magic again, allowing the masses
to see the rare Alpha Denshi title Splendor Blast II. But possibly
most interesting is preliminary emulation of the Magnet arcade
system, a prototype floppy disk-based system from Spain.

We've also added a number of non-arcade systems. There's the Gakken
Game Robot 9 handheld game, and several Fidelity chess systems.
Getting away from games altogether, we've added a working driver
for a VeriFone Trans payment terminal. There have been some
substantial updates to the software lists, too. The Sega CD software
list has been completely updated to use the latest and best dumps
known to exist, we've replaced a number of pirate Apple II disk
images with clean cracks, there are some notable additions to the
Sharp X68000 floppy list, and even an obscene Pokémon hack for
Game Boy that's being sold in China.
2016-11-05 10:05:26 +00:00
wiz
ffd0cdbe79 Remove obsolete settings, mongoose was removed from mame a year ago. 2016-11-03 11:14:15 +00:00
maya
8c7fdf8475 mame: remove comment about gcc 5.3 being used because of a gcc49 bug.
bug was fixed, but gcc 5.0 is explicitly required by the package.
see scripts/genie.lua. It also mentions GCC 5.2 being problematic
in the same file.

given that nobody has tested it for <5.3, leave it at 5.3 required.
2016-10-02 08:20:24 +00:00
wiz
3be761fdd6 Updated mame to 0.178.
The end of the month is almost here, and it's time to unwrap another
shiny MAME release. This time around we've had the pleasure of
seeing Angelo Salese show us all that he's a bug-fixing machine,
resolving many long-standing bugs in playable games (including
graphical glitches in Combat School, and issues with slopes in
Sunset Riders). Highlights from newly emulated machines include
the Esselte 100 classroom computer from Sweden (thanks Edstrom),
Slap Shooter (courtesy of ShouTime and the Dumping Union), the
French version of the Apple //e Enhanced, the original Japanese
version of Street Fighter with pneumatic buttons (thanks ShouTime),
and the original version of Nintendo's Popeye on Sky Skipper hardware
(yet another gem from ShouTime).

On the gambling front, we have another batch of layouts from John
Parker, clickable button lamps for more machines from einstein95,
and improved inputs/output for a number of games from AJR. Speaking
of inputs and outputs, Risugami added/improved outputs and layouts
for a number of Midway games.

This release includes preliminary support for persistent controller
ID mappings from Tomer Verona. This may help if you're having issues
with Xbox controllers appearing in a different order when you
relaunch MAME. If you're interested, check out the documentation
and see if it helps. It's still not particularly easy to use, but
it's ready for testing and improvement and may be useful, particularly
for people with wireless controllers.

Other notable improvements include working envelope and LFSR
emulation for Mega Duck, better emulation of MCU communication for
Taito Super Qix hardware, support for multiple BBC Micro floppy
drive controllers, restoring the ability to have MAME accept incoming
socket connections to communicate with an emulated serial port,
and more features for the UI graphics viewer.

MAME 0.178 also adds software list updates with the latest prototype
cartridge dumps, numerous bootlegs and alternate versions of
supported games, and steady progress on non-working systems like
the CMI IIx and LSI Octopus.
2016-10-01 16:45:46 +00:00
wiz
0861bb16da Remove restrictions, this now has standard licensing. 2016-09-25 20:21:25 +00:00
wiz
f02a29347e Updated mame to 0.177.
Today marks the end of the southern winter/northern summer, and
time for the hotly anticipated August MAME release. Possibly most
importantly, we've fixed the issues that were causing menus to
display off the edge of the screen on Windows (MT06335). We've
integrated a fix for Aimtrack Dual Lightguns on windows from new
contributor Pitou, and the behaviour of XAudio2 sound output should
be much improved when adjusting game speed to match monitor refresh
rate. Mouse behaviour on SDL builds (Linux/Mac) is also improved.
Thanks very much to all the users who reported issues and helped
out testing fixes.

We have lots of newly working computer systems to show off: Xerox
Alto-II, TeleNova Compis (a 16-bit educational computer from Sweden),
Victor 9000, Wang Professional Computer (DOS-based but not IBM
compatible), Atari Portfolio (of Terminator 2 fame), and Vector-06C
(a mass-produced Soviet home computer). Newly working games include
Namco Techno Drive, the original Japanese release of Orca's River
Patrol, Korean puzzle game Intergirl, and gambling game Magical
Butterfly. Speaking of gambling games, this release is a huge update
for BFM, JPM and Maygay fruit machines. John Parker has created a
tool that converts MFME layouts to MAME layouts and contributed
layouts for hundreds of games. This should make it far easier and
more rewarding to work on these drivers.

MAME now includes a driver for a VGM music file player virtual
machine (VGM is a popular video game music file format). This
feature is primarily intended as a way for developers to test sound
cores and do A/B comparisons, as it's a lot easier to just load a
VGM test case than to play a game until it uses the sound chip
feature you want to test, but it's also a convenient way to enjoy
a wide variety of video game music. You can try it out by running
mame vgmplay -bitb file.vgm or choosing "VGM player" from the list
of systems and loading a VGM file in the appropriate media slot
through the internal file manager.

The generic serial terminal and keyboard devices have been greatly
improved. This should make computers controlled via serial port
far more usable. (Keyboard layout, key repeat, simultaneous
keypresses, local echo, auto CR/LF and audible bell have all been
improved and/or made configurable.)

There are a number of improvements for MAME developers and
contributors. We now allow Unicode characters in C++ and Lua source
comments. This can make documentation clearer when referring to
original machine labels. Source files must be encoded in UTF-8 with
no initial byte order mark. Non-ASCII characters are allowed in
comments, but not in most other parts of source files. Source and
comments must still be written in English. We've improved build
times a little, and migrated a lot of MAME-specific constructs to
standard C++14 library features. A number of MAME APIs have been
streamlined and modernised. The palette viewer now shows some
details about the colour swatch under the mouse pointer (press F4
during gameplay to show, this may be interesting to regular users
as well).

Of course, this release also comes with more alternate versions of
games supported (including The NewZealand Story, Metamorphic Force,
Super Hang-On, Terminator 2, Golden Tee '98, Gulf Storm, and Teenage
Mutant Ninja Turtles), and other fixes and improvements for machines
already emulated by MAME (including Midway V-Unit outputs/layouts
from Risugami and input/output improvements for gambling/medal
games from AJR).
2016-09-02 12:22:46 +00:00
adam
77b8ed74db Revbump after graphics/gd update 2016-08-03 10:22:08 +00:00
wiz
e2a5ee3fae Updated mame to 0.176.
It's the last Wednesday of the month, and time for another MAME
release. We'd like to thank the Debian team for their help during
this development cycle: they've provided patches allowing MAME to
build cleanly on several more platforms, and arranged access to
IBM-sponsored POWER8 machines so we could improve our PowerPC
support.

The popular crt-geom and crt-geom-deluxe shaders have been ported
to BGFX and are now distributed with MAME, thanks to cgwg. The BGFX
versions of these shaders allow live adjustment of effect parameters
through the slider controls menu.

Interesting newly supported games include rare Soviet arcade games
Gorodki and Kot Rybolov, gambling mahjong game Swing Gal, and
alternate versions of Beastie Feastie and Raiden Fighters 2. Graphical
issues have been fixed in Seibu Kaihatsu's Denjin Makai, Godzilla,
Legionnaire and Zero Team, and there are some improvements to the
Tandy CoCo 3 palette. A few remaining gameplay issues in Taito's
Operation Wolf were resolved.

Thanks to a huge group effort involving some of our highly valued
external contributors as well some MAME team members, we've got
some visible progress on the Sun SPARCstation drivers. The SPARCstation
IPC (sun4_40 driver) now passes its self-tests and allows you to
use the OpenBoot interactive Forth interpreter at the ok prompt.
Note that there are still issues with SCSI emulation, so it won't
boot from and emulated hard disk or CD-ROM. In other news for
emulation of professional systems, MAME now supports the TeleVideo
990 and 995-65 terminals.

For people using CRT monitors and/or running games at native
resolution, we've added a lot of characters to the uismall.bdf font
supplied with MAME. It now covers most European languages using
Latin and Cyrillic scripts, as well as modern Greek and half-width
katakana. Changes were also made to improve legibility.

For developers, scrolling and hilighting in the state (registers)
view have been fixed, and viewing memory in the debugger no longer
causes spurious side effects like bank switches in systems like the
Apple II and Osborne 1. There's also been a lot of refactoring and
modernisation, particularly in the netlist and UI code.
2016-07-30 17:14:28 +00:00
wiz
ad0031c15e Remove python33: adapt all packages that refer to it. 2016-07-09 13:03:30 +00:00
maya
c4d1f32de1 Avoid GCC_REQD= in favour of GCC_REQD+=
The latter allows users to override the value with a newer version.
2016-07-05 00:19:59 +00:00
wiz
173ed9a1f3 Add upstream bug report URL. 2016-06-30 18:14:23 +00:00
wiz
ef3d74f6b9 Update mame to 0.175.
Get ready for your vacation and grab MAME 0.175!

We're proud to say MAME now supports a number of previously unemulated
prototypes, alternate versions of games, and unusual systems.
Prototypes include the super-rare Konami Kyuukoukabakugekitai, Home
Data's Mahjong Joshi Pro-wres Give Up 5 Byou Mae, and an early
Japanese version of E.D.F.: Earth Defense Force. Atari Moto Frenzy,
previously lacking protection emulation, is now fully playable.
We've also added a number of gambling games, including some Flaming
7's variants.

Many more Game Boy peripherals are now supported, including real-time
clocks, light sensors and tilt sensors. This makes several previously
unsupported games fully playable.

This release includes improvements to the Sega Master System and
SG-1000 emulation, including better SG-1000 expansion slot support,
and drivers with correct clock speeds for South American Master
System variants.

There's some big news in Sun emulation: all sun3 models will now
POST, MAME has a SPARCv7 CPU core, and there has been substantial
progress towards emulating the SPARCstation 1 (sun4c). Using unidasm
(built with TOOLS=1) you can disassemble SPARCv7 SPARCv7 or SPARCv9
code, incuding all VIS variants up to VIS-3B.

As usual, there are many emulation improvements, including fixes
for keyboard controls in some TRS-80 games, and better Seibu COP
emulation in Legionnaire, Heated Barrel and Godzilla.

In less visible changes, MAME's memory system got a nice cleanup
exposing a number of existing issues which are now fixed, and the
netlist-based discrete circuit simulation code has had a major
overhaul with lots of performance improvements. There are a number
of improvements to MAME's debugger modules in this release,
particularly the imgui-based debugger.
2016-06-30 18:05:55 +00:00
wiz
5e4931bdd6 Update mame to 0.174.
Remove merged patches.

We're pleased to announce the release of MAME 0.174!

This new release includes some exciting newly-playable machines,
including the Tiger Game.com handheld and the ultra-rare Seibu
Kaihatsu title, Metal Freezer.

Meanwhile, the Apple 2 driver now supports the Mockingboard 4C card,
and the regressions in the IT Eagle (Golden Tee Fore) driver's
colors from the previous release have been fixed.

Last but not least, there should be better support for DirectInput
8 on Windows, including supporting older game controllers which
previously only worked using the DirectInput 7 module. If you still
have a controller which DirectInput 8 does not support that you
regularly use, please contact us so that we know what controllers
still do not work.
2016-05-26 09:02:16 +00:00
wiz
44691199b1 Remove unneeded patch. 2016-05-02 15:52:28 +00:00
wiz
828da6089c Updated mame to 0.173.
It's the end of another month, and time for a new MAME release.
This time there are more improvements for capabilities we have added
in previous versions.

MAME now includes ports of some popular shaders for the BGFX renderer,
including the EAGLE, HQx and xBR scaling effects. Please be aware
that the BGFX renderer is still a work in progress, and you may
experience some stability issues when using it.

This release introduces a new cheat engine based on the Lua scripting
language. This opens the door to exciting new possibilities. One
of the most significant improvements is better support for systems
with banked memory, including many 8-bit home computers like the
Apple II family.

MAME's archive file handling has been improved in a number of ways.
ZIP64 format is now supported, allowing MAME to archives over 4GiB
in size. This mean that, for example, large flyer collections don't
need to be unzipped for use with the internal UI. 7zip support has
been updated for the latest 7zip release, including new archive
features and many bug fixes. We've also fixed a number of bugs in
the internal file browser.

Of course this release also includes many other improvements from
the MAME team and external contributors.
2016-04-29 08:30:50 +00:00
wiz
6a89363094 Update mame to 0.172.
It's with great pleasure that we announce the release of MAME 0.172.
This release includes several notable things above and beyond the
usual assortment of new systems, new features, and bug fixes.

Most importantly, this is the first release of MAME since the change
to a proper open-source licensing scheme as announced earlier this
month. From this release onward, MAME will be distributed under a
GPL-2.0+ license, with the bulk of code being covered under a
3-clause BSD license.

MAME now has an up-to-date set of documentation! You can find it
under the "Documentation" drop-down at the top of this site, or go
to http://docs.mamedev.org/ to check it out.

Due to the large number of configuration changes made in this
version, we strongly advise all users to delete their existing INI
configuration files and re-create them using the "-cc" option.

In case you are just overwriting previous release files note that
you better remove plugin folder first

For those of you running MAME on authentic CRT monitors, MAME now
incorporates a number of scaling-related features from GroovyMAME,
thanks to its author being brought on board the team, which should
help reduce user fragmentation. Please note: If you have issues
with MAME 0.172's graphics output, please ensure that "unevenstretch"
is set to 1 in your MAME configuration.

MAME 0.172 will also introduce a new high-score saving system using
Lua scripting. The feature is still experimental, but it's something
to keep an eye on for interesting future developments!

This version additionally marks the creation of a cross-platform
data-driven shader system via the BGFX renderer, which allows you
to apply shader effects per-screen, and more.
2016-04-14 21:47:07 +00:00
ryoon
ac20a93574 Recursive revbump from textproc/icu 57.1 2016-04-11 19:01:33 +00:00
joerg
9cf345e833 Don't introduce target specific flags for Clang. Fix clang handling in
the Lua build script and avoid alloca issues on NetBSD.
2016-04-04 17:32:17 +00:00
wiz
563a333f8c Update mame to 0.171.
0.171
-------

MAMETesters Bugs Fixed
----------------------
- 06137: [Crash/Freeze] (maygay1bsw.c) Many sets in maygay1bsw.cpp: Several games
  are crashing while "initializing.." (Osso)
- 06135: [Interface] ROM-less games cannot be started from internal UI
- 02327: [Graphics] (megasys1.c) chimerab: Priorty PROM is missing. (David Haywood)
- 06134: [Misc.] all games with LED outputs: ledutil no longer works (micko)
- 06139: [Color/Palette] (x68k.c) x68k [akumajo]: Some elements turn blue (crazyc)

Source Changes
--------------
-New video chip support : Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO]

-Pyon Pyon Jump:  [Roberto Fresca]
	Create derivative machine driver.
	Hooked the V9938 Yamaha VDP.
	Added the DIP switches bank #1
	Hooked the system input ports.
	Added support for Yamaha YM2149.
	Decoupled the YM2149 data read.
	Correct bankswitching.
	Added sound latch & output port.
	Version added to the game description.
	Proper inputs + DIP switches support.
	Second CPU IRQ ack. Promoted to working.
	OKI M5205 ADPCM samples support.

-pulsarlb: Added extra bios [Robbbert]

-Modernized sound volume setting code in various Atari drivers [AJR]

-Fixed F3 soft-reset on Arkanoid sets with MCU [Lord Nightmare]

-osdmini: Fixes build issues [Stuart Carnie]

-Replaced osd_lock with std::mutex [Miodrag Milanovic]

-Software list entries can now supply slot option defaults [AJR]

-i8271: Unload head after programmed revolutions [Nigel Barnes]

-apple2: Fix parallel card ACK handling, Print Shop almost works with
 the lx810l now. [R. Belmont]

-Nibble driver: Rewrote the whole driver. Added video hardware,
 preliminary machine driver and memory map. Decoded the graphics.
 [Roberto Fresca]

-Made anonymous timer non-anonymous in arkanoid.cpp, fixes savestates
 for the sets using the original Taito MCU code [Lord Nightmare]

-Allow load/saved state slots to be bound to joystick buttons [Victor Vasiliev]

-Dumped "Dead or Alive 2 (Rev A)", match existent set, fix game and EPRROM names
 [Smitdogg, The Dumping Union]

-Dumped "King of Fighters XI" EN, match JP one, add notes [Brizzo]

-Substantial improvements to Web Audio sound backend for Emscripten
 port.  [Grant Galitz]

-disound: Don't crash on state load when the mixer is disabled by lack
 of inputs (misconfiguration or missing samples) [O. Galibert]

-Initial import of MEWUI to MAME [Maurizio Petrarota]

-External DATs grouped into a single view. [Maurizio Petrarota]

-New video chip support: Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO]

-z80.cpp: Added a debug mechanism for /WAIT pin assertion mechanism
 (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to
 Night Gal driver as a quick example. [Angelo Salese]

-Make octal flag part of address_space/address_space_config [AJR]

-Added unknown NAOMI development(?) board BOOT ROM [coolmod]

-Initial support for BGFX [Ryan Holtz, Dario Manesku, Branimir Karadic, Miodrag Milanovic]

-Significant speed improvements to the BGFX renderer. [Ryan Holtz]

-Added basic JSON-based single-pass shader effect support to BGFX renderer. [Ryan Holtz]

-Added hat trick hero 93 PALs [Alex Cmaylo]

-catnmous: graphical improvements [Vernimark, Vas Crabb]
   * Redumped Cat and Mouse colour sprite ROM as the correct size
   * Implement sprite ROM banking
   * Improve colour palette using resistor values from board photographs

-laserbat: fix inadvertently swapped TMS organ chip clocks (fixes music) [Vas Crabb]

-Make Zaccaria 1B11107 and 1B11142 boards devices and share common parts [Vas Crabb]

-apple1: Completely rewrote the driver in modern idioms. All
 functionality should be the same. [R. Belmont]

-Descrambled the ROM on the Xerox NoteTaker, and mapped it in the
 correct areas to make it start to boot. [Lord Nightmare]

-Xerox NoteTaker: Corrected CPU Clock speed, and map at least some of RAM
 [Lord Nightmare]

-electron: Added cassette softlist and implemented BREAK key [Nigel Barnes]

-Xerox NoteTaker: Corrected RAM amount.  Attached the pic8259 interrupt
 controller, though no interrupts are attached to that yet. Added
 documentation of i/o writes during the boot process. [Lord Nightmare]

-vigilant.cpp: Added video timing PROM. [Pasky, caius]

-Videosnaps patch (additional file to write: gamename.inp.timecode) [Michele Fochi]
  Added new options:
   * [no]exit_after_playback (default=no)
   * [no]record_input (default=no) Added new UI shortcut to save current
      timecode (default F12) Translated variable names and comments to
      english language

-Sord m5 driver update [Ales Dlabac]
 added support for RAM expansions EM-5,64KBI,64KBF,64KRX
 added m5p_brno mod Sord m5+1024kB
 ramdisk+cp/m 2 cart slots

-Moon Light (Set 2): Fix the program ROM addressing. This fix the
 corrupt graphics in the double-Up feature. [Roberto Fresca]

-Moved JANGOU_BLITTER into a device [Angelo Salese]

-NCS8105 ADCX opcode is actually an ADDX, fixes gfx garbage in
 nightgal.cpp [Angelo Salese]

-Corrected ROM labels and removed endian-swap during descramble for
 notetaker in favor of loading ROMs the other way round. Add ROM
 locations. [Lord Nightmare]

-Xerox NoteTaker: Implement ROM/RAM overlay as per schematics.
 Documented Address map and part of I/O map. [Lord Nightmare]

-Note that one of the buccaneers proms matches the vigilante video sync
 prom [caius, David Haywood]

-Moon Light: Rearranged and split by program. This generated new sets
 due to the hidden extra programs in the program ROMs. [Roberto Fresca]

-Xerox NoteTaker: Added the IO Processor firmware v1.50 as an alt bios
 after typing it from the assembly source listing on bitsavers. Added
 two PROMs as NO_DUMP. Updated comments and history a bit, but needs
 further improvement. [Lord Nightmare]

-Updated Xerox NoteTaker documentation and history section, with cited
 sources. [Lord Nightmare]

-Cherry Master v1.10: Fixed inputs / DIP switches. [Roberto Fresca]

-Xerox NoteTaker: Finished documenting the I/O CPU's I/O ports, updated
 history documentation a bit more [Lord Nightmare]

-Figured out algorithm and replaced SnowBoard Championship lookup
 table with proper emulation of device [Samuel Neves & Peter
 Wilhelmsen]

-chihiro.c: Redumped "Sega Network Taisen Mahjong MJ 2 (Rev G)" [ANY]
 Re-parented set

-mitchell.cpp: Dumped a blockjoy board and noted a rom label difference
 [Andrea Palazzetti]

-snotec.xml: Added 3 new cart dumps. [TeamEurope]

-Extended LUA API [Jeffrey Clark]

-Support for the AMPAL18P8 to the jedutil tool. [Kevin Eshbach]

-Improved cross compile support [Jeffrey Clark]

-Hp9845: Added tape driver [F. Ulivi]

-r9751: Add more DMA registers for serial and floppy [Brandon Munger]

-slapstic: One small step toward slapstic modernization [AJR]
   * Make chip number part of device configuration, not init param
   * Correct mainpcb slapstic number in racedrivpan
   * Remove many unused slapstics

-c64_cart.xml, c128_cart.xml: Added some diagnostic carts.
 [World of Jani]

-COM5016/COM8116 Baud Generator: Added a bunch more divisor tables and
 notes [Lord Nightmare]

-Apollo changes: [Hans Ostermeyer]
 * Unified logging format in associated devices
 * Use correct raw video modes

-Xerox NoteTaker: Finished IOCPU memory map documentation. Hooked up the two
UARTS. Begin hookup of the screen/CRTC. Fixed an issue with writes to
ROM-mapped areas shadowing to RAM. Added 960KHz xtal for the keyboard UART.
[Lord Nightmare]

-AY-3-1015 UART: Fixed two swapped pin functions. [Lord Nightmare]

-Added multi-language support for MAME [Miodrag Milanovic]

-sq1: Much-improved LCD and front panel button support.
 [Parduz, R. Belmont]

-weddingr: better input port descriptions [Vas Crabb]

-Added Chinese Simplified and Chinese Traditional translation [YuiFAN]

-Added German translation [Raf Tacker]

-Added Japanese translation [Fujix]

-Added Italian translation [Angelo Salese,Antonio Paradossi,Fabio Priuli]

-Added Portuguese (Brazil) translation [Ashura-X]

-pacman.cpp, meadwttl.cpp: small fix of game years for Novomatic's Cannon
 Ball and Meadows' Meadows 4 in 1, respectively, to synchronize with
 history.dat [Antonio Paradossi]
2016-03-04 12:47:13 +00:00
wiz
c003694090 Update mame to 0.170:
MAMETesters Bugs Fixed
----------------------
- 06097: [Crash/Freeze] (viper.c) Most sets in viper.c: Crashing at start
  (32-bit only) (Robbbert)
- 06127: [DIP/Input] (m92.c) thndblst: "Continuous Play" dip switch
  value incorrectly labeled (kane)
- 06126: [Crash/Freeze] (suna8.c) hardhea2b: Exception at start (Osso)
- 04900: [Flip Screen/Cocktail] (battlex.c) battlex: Missing Title and
  Text while flipped (Osso)
- 06117: [Multisession] (bfm_sc2.c) qntoond, quintoon: MAME crashed when
  switching games (Osso)
- 02640: [Gameplay] (megasys1.c) kazan, iganinju: Multiple issues (slow graphic
  rendering, missing graphics) (Angelo Salese)
- 06114: [DIP/Input] (cps1.c) sf2m10: Kick inputs are not working LK MK HK (Osso)
- 06090: [Crash/Freeze] (namcos10.c) mrdrilr2, mrdrlr2a: Crash during Init (Osso)
- 06046: [Speed] Several drivers using mc6845.c: Speed is always 90-98% when
  throttled (crazyc)
- 06104: [Gameplay] (x1.c) x1 [druaga]: druaga fails to get past
  loading screen (crazyc)
- 06124: [Crash/Freeze] (phc25.c) phc25, spc1000, fc100: phc25, fc100 crash
  at start; spc1000 crash when a letter key is pressed (Osso)
- 06122: [Crash/Freeze] (x68k.c) x68000 [ffight]: crashes with stack crawl (crazyc)

Source Changes
--------------
-Added more accurate SSi S14001A speech chip emulation, written by one
 of the people at SSi who originally laid out the S14001a silicon in
 1974/5! [Ed Bernard]

-nokia_3310.cpp: started implementing the driver based on available
 information. Also added dumps for various models. [Sandro Ronco]

-Corrections to some ROM names and labels on Elevator Action based on
 pcb pictures. [Lord Nightmare, brizzo]

-tispeak.cpp: Dumped and added correct version of 1979 US Speak &
 Spell. [Sean Riddle]

-vicdual: rewrote carnival music board emulation, copy-pasted samples
 handling from audio/pulsar.cpp. Kept sample names and function names
 the same. [hap]

-XAudio2 support [Brad Hughes]

-Removed this == nullptr checks and fixed most of the resulting
 crashes. [MooglyGuy, Tafoid]

-psychic5.cpp: added SCREEN_RAW_PARAMS [Angelo Salese]

-More configuration fixes [AJR]
 * terrafb: remove unused NB1414M4
 * segas16b.cpp: sanity check forgotten in last confix
 * sega16sp.cpp: fix region width, make required (as last confix
    allows)

-psychic5.cpp: Fixed sprite disable for Bombs Away. [Angelo Salese]

-Pass and return palette devices by reference, not as pointers [AJR]
 * Add screen_device::has_palette()
 * Require device_gfx_interface::gfx() and palette() to access members
 * Getters for atari_vad_device return devices as references, not
    pointers

-Driver configuration fixes [AJR]
- Implement found() method for object finders
- a1200, cubo, midzeus2, etc.: remove spurious palette tags
- bagman, sbagman & clones: correct PROM region lengths
- atomicp, snapper: remove unused(?) sprite device w/no ROMs

-taitotz: replace HLE rendering with actual chip emulation [Ville Linde]

-NAOMI/Chihiro docs update [f205v]
-document rest of Atomiswave registers [brizzo, MetalliC]
-added dump of World Club Champion Football's camera sensor board [ANY]

-tourvis.cpp: Added V4.0 BIOS to the Tourvision driver [system11]

-OS/2 patch [KO Myung-Hun]

-Arkanoid: Add note about the number of optical quadrature slots (24)
 the arkanoid 1:20 geared spinner's quadrature wheel. [brizzo]

-Arkanoid.cpp: Set YM2149 emulation to mix channels the same way the
 real pcb mixes them, by directly tying them together with no mixing
 resistors. This  introduces some distortion, but is more accurate
 to actual pcb audio. [Lord Nightmare]

-40love.cpp: added global color select bank, fixes colors in later
 levels for Forty-Love [Angelo Salese]

-spc1000: cassette tape motor fixed for working properly [Miso Kim]

-arkanoid.cpp: Added emulation of the 68705 timer and timer interrupts.
 Fixed bugs with MCU port c ddr handling, latches and edge detection,
 added missing interrupt on Z80 write to MCU, and removed a boost
 interleave hack which was made unnecessary by these fixes. Switched
 the Arkanoid (older) sets to use original Taito A75 06 MCU code as
 opposed to the bootleg MCU code used until now. The 3 (newer) and 1
 Tournament sets still use hand-hacked bootleg MCU code until original
 MCU chips can be dumped and/or decapped. All 9 of the dumped Arkanoid
 MCU code roms now work, if hooked up to the appropriate drivers. Hooked
 the now-working 'deprotected Taito' MCU dump up to arkanoidjbl. Added an
 alternate gfx rom dumped from an original 'older' US board. [Lord Nightmare, Brizzo]

-some fast invaders improvements [ANY]

-Return std::string objects by value rather than pass by reference [AJR]
  - strprintf is unaltered, but strformat now takes one fewer argument
  - state_string_export still fills a buffer, but has been made const
  - get_default_card_software now takes no arguments but returns a string

-Some comments on TRS-01 'early radar scope' 5-PCB set. Fixed some ROM
 names based on PCB pictures from Superully. [Lord Nightmare]

-segas18.cpp: Add documentation of a Laser Ghost test PCB [Arzeno Fabrice]

-meadwttl.cpp: ROM labels update for Bombs Away (Meadows) [Stiletto, Andrew Welburn]

-common osd path environment var expansion [Jeffrey Clark]

-add lua console support back in [Jeffrey Clark]

-pc9801_86: add pcm [Carl]

-added official updater roms to the calspeeda set so that you can
 update the hdd / game revision if you so please [mrsinister]

-ts803: can display text and graphics, can boot from disk [Gabriele D'Antona]

-dccons.c:
  Dreamcast v1.022 "no MIL-CD" BIOS dumped [Leonard Oliveira]
  Katana Set5 Dev.Box BIOS v1.001 found [MetalliC]
  sorted out bioses/flashes, removed outdated comments [MetalliC]

-apple2e: fix $c800 arbitration, fixes IDE and SCSI cards
 among others. [R. Belmont]

-R9751: Clean up, add timer register, and add another system disk
 set to software list [Brandon Munger]

-makedep.py: Finish making it python3-compatible [O. Galibert]

-sfkick.cpp: Fill in missing dipswitches and added dip locations. [Brian Troha]

-Added pre-compiled headers support to build system [Miodrag Milanovic]

-improvements to hp9845b driver [F.Ulivi]

-Increase debug console maximum parameters in debugcon.h [ConHuevosGuey]

-m68k: fix 020+ bfins instruction results and flags [Till Harbaum]

-fidelz80: redumped CC10B PRG ROM [Berger]

-rf5c400: added external memory r/w function [Ville Linde]

-marywu: Most of the hardware has been mapped by analysing the pcb tracks. [Felipe Sanches]
 This set of commits include:
	a video layout with all 30 LEDs 13 double-digit 7seg modules
	an improved memory map hooking up the couple AY8910-3 chips, 2kb of Static RAM and the keyboard/display controller (an i8279 clone)
	multiplexing signals for the 7seg displays
	LEDs being controlled by the IO ports of the 2 AY8910-3 chips
	8-bit set of DIP-Switches, a 2x16 keyboard and 4 push buttons mapped to the i8279 scanlines and return lines

-Some more validity checking improvements: [AJR]
	* The -validate command now accepts an optional string, validating only
	  matching drivers. This has proven useful for debugging. The default is
	  to validate all drivers as usual.
	* Devices' names are tracked when validating their auto-finders.

-Have sound_stream::input_name return the std::string it constructs [AJR]

-Added SteamLink initial support [Sam Lantiga, Miodrag Milanovic]

-Refactored NTSC pass and added sliders [ImJezze]
	* merged YIQ encode and decode pass into one NTSC pass
	* fixed half texel offset
	* re-added usage of A value
	* re-added usage of P value
	* re-added jitter of B value
	* changed default O value to 0
	* reduced sample count to 64
	* removed duplicate YIQ settings definition
	* added sliders for most NTSC settings
	* fit B value jitter between a min/max range of 0 and 1
	* fit A and B value between a min/max range of -1 and 1
 Refactored color convergence pass
	* color convergence is now independent from ratio
	* color convergence is now limited to a maximum of 10
	* the radial color convergence now "translates" the most outer
	  pixel as they would be translated by the linear color convergence
	  with the same amount
	* added color convergence pass to vector rendering
 Misc.
	* fixed half texel offset in pre-scale pass
	* fit scan-line jitter between a min/max range of 0 and 1
	* color convolution, defocus and phosphor pass will now be skipped
	  if all influencing parameters are 0
	* added hum bar simulation based on [MooglyGuy's] GLSL port of the MAME shader pipeline
	* added monochrome-chessboard.png
	* added slot-mask-aligned.png (to simulate a TFT LCD

New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Wing Force (Japan, prototype) [ShouTime]
Snow Board Championship [Charles MacDonald, David Haywood]
Waku Waku Marine [Ryan Holtz, Smitdogg, Shoutime, The Dumping Union]
Il Galeone [f205v]
Last Four (09:12 16/01/2001) [f205v]
Samsung SPC-1500 [Miso Kim]
TI-1250 [hap, Sean Riddle]
Speak & Spell Compact (3 versions) [hap, Sean Riddle, Lord Nightmare, Kevin Horton, plgDavid(David Viens)]
Ordisavant (France) [TeamEurope, dlfrsilver]

New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Gun Dealer (bootleg) [Yrouel]
Rambo 3 (bootleg of Ikari, Joystick hack) [Any]
Laser Ghost (Japan) (FD1094 317-0164) [Charles MacDonald, ShouTime]
Strider (USA, B-Board 90629B-3, Street Fighter II conversion) [system11]
Nova 2001 (Japan, hack?) [system11]
Stadium Hero '96 (USA, EAH) [Kevin Eshbach, The Dumping Union]
Multi Game '96 (Italy) [system11]
Sly Spy (US revision 4) [system11]


New machines marked as NOT_WORKING
----------------------------------
Sequential Circuits Prophet-600 [R. Belmont]
Didact mp68a [Joakim Larsson]
Didact md6802 [Joakim Larsson]
Esselte 100 [Joakim Larsson]
<unknown> Labeled 'WU- MARY-1A [Felipe Sanches]
Various Tourvision (PCE bootleg) cartridges [system11, The Dumping Union]
 - 1943 Kai, After Burner, Armed-F, Ballistix, Be Ball, Chōzetsurinjin Beraboh Man, Bomberman,
   Chuka Taisen, Coryoon, Daisenpu, Dead Moon, Devil Crush, Dodge Ball, Dragon Spirit, Final Blaster
   Final Match Tennis, Gunhed, Hana Taka Daka, Jinmu Densho, Kiki Kaikai, Legend of Hero Tonma
   Mizubaku Daibouken Liquid Kids, Mr Heli, Ninja Ryukenden, Operation Wolf, Override, Pac-Land
   PC Genjin Punkic Cyborg, Power Drift, Pro Yakyuu World Stadium '91, Psycho Chaser, Puzzle Boy
   Raiden, R-Type II, Saiga No Nindou - Ninja Spirit, Salamander, Shinobi, Side Arms, Skweek
   Son Son II, Tatsujin, Terra Cresta II, Toy Shop Boys, Veigues, Winning Shot, W-Ring, Xevious
   Doraemon Meikyuu Daisakusen

Unknown Tab Austria Poker [ANY]
Roland TR-606 [hap, Kevin Horton]
Pyon Pyon Jump [Ryan Holtz, Smitdogg, Shoutime, Roberto Fresca, The Dumping Union]
Fidelity Voice Excellence [plgDavid, hap]
Fidelity Sensory Chess Challenger 12-B [Berger]
Dragon Treasure 3 (Rev A) (GDS-0041A) [Jorge Valero, rtw, The Dumping Union]

New clones marked as NOT_WORKING
--------------------------------
Fidelity Voice Chess Challenger (Spanish) [Berger]
Fidelity Voice Chess Challenger (German, French) [plgDavid, hap]
Sega Bass Fishing Challenge Version A [gamerfan, brizzo, MetalliC, Smitdogg, The Dumping Union]
Raizin Ping Pong (V2.01J) [Shoutime]
Power Shovel ni Norou!! - Power Shovel Simulator (v2.07J, alt) [Shoutime]
Desert Patrol (set 2) (Project Support Engineering (Telegames license)) [blinddog1, Paul Swan, gregf]
Maniac Square (protected) [Charles MacDonald]
Pacman Club (set 1, Argentina) [Roberto Fresca]
Pacman Club (set 2, Argentina) [Roberto Fresca]

New WORKING software list additions
-----------------------------------
tutor.xml: Tron (Jpn) [TeamEurope, Steve]
snotec.xml: added 4 new cart dumps. [TeamEurope]
Added 10 new cart dumps for PreComputer 1000. [TeamEurope]
Added 2 new cart dumps for Ordisavant (France). [TeamEurope, dlfrsilver]
c64_flop.xml: Added Little Knight Arthur. [Pasi Hytönen]
c64_cart.xml: Added KoalaPainter. [Curt Coder]

New NOT_WORKING software list additions
---------------------------------------
casloopy.xml: Loopy Town no Oheya ga Hoshii! [TeamEurope, Steve]
casloopy.xml: Lupiton no Wonder Palette  [TeamEurope, Steve]
database.xml: Leapfrog [TeamEurope & Steve]
2016-01-27 13:59:19 +00:00
wiz
1efe9f3fb6 Fix build with freetype2-2.6.2. 2016-01-14 23:12:01 +00:00
wiz
9c32e7d017 Update mame to 0.169:
0.169
-------

MAMETesters Bugs Fixed
----------------------
- 00363: [Gameplay] (vsnes.c) balonfgt: When you try to play balonfgt using both screens,
  the 2 screens get out of sync almost immediately. (David Haywood)
- 03860: [DIP/Input] (vsnes.c) hogalley, vsfdf : Shots don't hit. (David Haywood)
- 05618: [Graphics] (dooyong.c) pollux: Title screen is static (David Haywood)
- 04222: [Color/Palette] (dooyong.c) pollux, polluxa, polluxa2: The 2 characters in the ending scene have wrong colors (David Haywood)
- 02844: [Graphics] (megasys1.c) soldam: Graphics corruption in high score listing (David Haywood)
- 00365: [Misc.] (megasys1.c) 64street: characters don't move in attract mode (David Haywood)
- 00366: [Misc.] (megasys1.c) chimerab: no movements in attract mode / instruction screen (David Haywood)
- 05963: [Graphics] (megasys1.c) tshingen, tshingna: Missing graphical mosaic/resolution effect (David Haywood)
- 06098: [Graphics] (segaybd.c) gloc: Priority issue after game start (David Haywood)
- 06067: [Graphics] (megasys1.c) 64street, 64streetj: 64th Street - missing background graphics interaction (Angelo Salese)
- 06093: [DIP/Input] (stv.c) ffreveng: should have 5 working buttons (David Haywood)
- 06091: [Crash/Freeze] (pc9801.c) pc9801ux: Crash 7-8 seconds into emulation (crazyc)
- 04857: [Crash/Freeze] (playch10.c) pc_pinbt: Hangs after insert coin (Osso)

Source Changes
--------------
-Fix dates on the prose2k sets based on their internal datecodes
 [Lord Nightmare]

-Fixed BGM regression in Hot Chase [Angelo Salese]

-rungun.c: Added '936 ROM readback. [Angelo Salese]

-rungun.cpp: added video priority mode bit, fixes title screen missing
 rotation effect. [Angelo Salese]

-rungun.cpp: Fixed Run N Gun single/dual monitor logic setup.
 [Angelo Salese]

-Dumped the bipolar PROMS at locations 4a, 1m, and 3m of Club Pacman /
 Lambada (Argentina). Only one at location 7f is remaining.
 [Roberto Fresca]

-EF9365 video controller skeleton added and connected to Squale [Jean-Francois DEL NERO]

-Club Pacman: Dumped and added the remaining color PROMs They match the
 pacman/mspacman ones. [Roberto Fresca]

-Pacman Club: Changed game year and description, according with some
 facts. [Roberto Fresca]

-EF9365 driver improved. Squale palette and charset corrected. [Jean-Francois DEL NERO]

-Initial conversion of core to C++14. Note that compilers are now
 limited to GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up
 [Miodrag Milanovic]

-zn: Added ZN-1 development version BIOS. [Guru, R. Belmont]

-rewrote GameKing skeleton driver, dumped + added internal ROM, boots
 and runs menu, not yet fully working [Peter Trauner]

-correct gfx rom for space train [f205v]

-glass.cpp: Verified clocks & pin 7 status of the OKI M6295 from real PCB.
 [system11, The Dumping Union]

-pet_rom.xml: Added MONJANA/1. [Ruud Baltissen]

- Jaleco Megasystem 1 improvements
 * add Sprite Mosaic effect (port of FBA code) [iq_132, dink]
   - used extensively by Chimera Beast
 * use 68k byte write smearing on main RAM [David Haywood]
   - fixes attract movement in 64th Street, Chimera Beast
 * emulate 'Sprite Trails' effect and attempted to emulate sprite clearing
   effect [David Haywood]
   - used on P47 'Jaleco Logo'
 * added memory mirrors on type B hardware [Angelo Salese]
   - fixes 64th Street background destruction
 * established that St. Dragon press start text is a raster effect, however
   method of specifying line etc. is unknown (MCU?) so not currently
   enabled [Angelo Salese]
 * enabled Soldam hack for parent set as well as Japan set.  It seems likely
   that enabling 16x16 tiles on one of the layers forces one of the others to
   use 16x16 tile addressing even in 8x8 mode, further testing needed before
   doing it that way tho [David Haywood]
    - fixes the high score table text
 * change refresh rate to ~56.19hz using raw params [Angelo Salese]
    - now matches video references

-Added Bandai Super Note Club Software List. [Team Europe]

-spc1000:Using timing difference for cassette deck motor on/off toggle [Miso Kim]

-sun3: switch to new Z80SCC device, add RS232 ports (not functioning yet) [R. Belmont]

-Re-write S2636 from scratch as needed for subhuntr: [Vas Crabb]
 * Needs raw screen parameters and calls from scanline timer to work properly
 * Collision and completion bits generated correctly including duplicates
 * Supports background and score display
 * Generates audio tone from line frequency
 * Several times faster when rendering per scanline

-laserbat.c improvements: [Vas Crabb]
 * Use proper video timings
 * Implement shell and area effects
 * There are still horizontal alignment issues between layers
 * Decode PLA bitstream and use for video mixing
 * Add PLA from lazarian to laserbat as bad dump as it's needed now
 * Add PLA from catnmous to clone as bad dump as it's needed now
 * Fix colours - detailed explanation in source comments
 * Fix inputs - cocktail P2 controls and all 16 DIP switches work now
 * Support cocktail mode (set in Machine Configuration - uses a sense line)
 * Fix conditions for latching sound data
 * Fix catnmous audio CPU memory map and ROM loading by tracing program
 * Hook up catnmous audio CPU peripherals deduced by tracing program
 * Add more notes on sound and video hardware
 * laserbat, lazarian and catnmous are playable now

-k053252: just reset internal screen state when a frequency clock
 change occurs. [Angelo Salese]

-Fixed gfx decoding for Konami GX BIOS [Angelo Salese]

-Fixed k055555 write access, fixing Lethal Enforcers 2 text colors properly [Angelo Salese]

-Split Taito TC0780FPA into its own device [Ville Linde]

-mac: use real split ROMs for maciici [Guru]

-Refactoring memory map validity checking [ARJ]

-Modernize `simple_list` code [Vittorio Romeo]

-Modernize x86log.h and x86log.cpp [Vittorio Romeo]

-monzagp: added car inputs and collisions. [Sandro Ronco]

-Make -verifyroms verify sub-devices like mpu401 and c2040fdc [qmc2]

-partial dumps of Namco FCA and FCB JVSIO MCU's firmware
 [Darksoft, MetalliC, Mitsurugi]

-apollo: cleanups and enhancements [Hans Ostermeyer]
 * Split OMTI8621 ISA device into PC and Apollo versions (Apollo
    doesn't have a BIOS extension ROM, PC does)
 * Cleaned up OMTI8621 logging
 * Forced slot # of OMTI board so we can look it up and auto-set the
    node ID
 * Adjusted mouse sensitivity

-Squale Floppy drives working, EF9365 emulation improvement. [Jean-Francois DEL NERO]

-HLSL: Improved Defocus, Fixed LCD screen, Extended Shadow Mask and Bloom [ImJezze]

 Made defocus strength equal for x/y and independent from screen size

 defocus is now independent from screen size and ratio horizontal and
 vertical defocus now have the same strength replaced asymmetric
 defocus kernel by a symmetric kernel defocus is now limited to a
 maximum of 10 added shader uniforms for orientation and rotation
 settings Fixed HLSL for LCD screen

 fixed wrong detection of vector screen, which meant that a LCD screen
 was also detected as vector screen re-enabled scan-line and other CRT
 related sliders for LCD screen Extended Shadow Mask and Bloom
 functionality

 added shadow mask option to choose between "Screen" and "Source" tile
 mode ("Screen" is the default as before) added bloom option to choose
 between "Addition" and "Darken" blend mode ("Addition" is the default
 as before) the alpha channel of a shadow mask is now filled with the
 background color of the screen by the amount of the inverted alpha
 value added monochrome-matrix.png which can be used in combination
 with "Source" tile mode and "Darken" blend mode to simulate a STN LCD

-qt5 debugger port [O. Galibert]

-Major EF9365 driver update : All display functions emulated [Jean-Francois DEL NERO]

-All hardware vector drawing commands are now working. All characters [Jean-Francois DEL NERO]
 type drawing supported (Horizontal, Vertical, Titled, Zoomed...)

 512x512, 512x256 (EF9366),256x256 resolutions supported. New user
 settings : Number of bitplans, Display resolution/mode. Busy time
 dynamically generated for vectors and characters drawing. Various
 fixes. Code clean-up.

-gamate.cpp: verified bios ROM dumps on multiple consoles [Peter Wilhelmsen, Morten Shearman Kirkegaard]

-cps2.cpp: Emulated Spinner for aiming in Eco Fighters, enabled it by default [David Haywood]

-aquarium: Fixed music banking and video priorities [David Haywood]

-Various improvements to the internal debugger [Barry Rodewald]
 * make closed windows actually disappear
 * add Run and Hide Debugger menu option
 * set initial windows so that they don't overlap
 * make the window colours less garish
 * add memory window
 * honour -debugger_font and -debugger_font_size
 * make title bars the size of the debugger font
 * make window editors appear over the window it is related to
 * stop text being drawn out of bounds in window titles and editors
 * fix order in which windows are rendered
 * make new windows appear in a cascade fashion

-In the debugger, memory views now can show data as 32 bit, 64 bit and 80 bit floating point numbers.
  [Samuele Zannoli, R. Belmont]

-Build system now autodetects and builds cleanly on Raspberry Pi 2; other ARM Linux targets should also work [Miodrag Milanovic, R. Belmont]



New machines added or promoted from NOT_WORKING status
------------------------------------------------------

Glass (Ver 1.1, Break Edition, Version 1994) (unprotected) [system11]
Panda Train (Novamatic 1.7) [f205v]
Tomy Power House Pinball [hap, Sean Riddle]
Joker Poker (Coinmaster set 1) [MASH]
Mattel Dungeons & Dragons - Computer Labyrinth Game [hap, Sean Riddle]
Spelling B (1978 version) [hap, Sean Riddle]
Mr. Challenger [hap, Sean Riddle]
Run and Gun / Run and Gun (dual screen) [Angelo Salese]
 * despite previously being marked as working these never really worked properly
Lazarian / Laser Battle [Vas Crabb]
 * see notes above, wasn't really playable before
Captain Flag (Japan) [Ryan Holtz, coolmod, Smitdogg, The Dumping Union, Luca Elia]

Various Player's Edge Plus sets [BrianT]
 - Player's Edge Plus (PP0733) Double Aces and Faces
 - Player's Edge Plus (PS0047) Wild Cherry Slots
 - Player's Edge Plus (PS0092) Wild Cherry Slots
 - Player's Edge Plus (PS0358) Wild Star Red White & Blue Slots
 - Player's Edge Plus (PS0470) Triple Diamond Slots
 - Player's Edge Plus (PS0628) Double Black Jack Slots
 - Player's Edge Plus (PS0708) Double Cherry Bar Slots
 - Player's Edge Plus (X002127P+XP000043) Double Bonus Poker featuring 'Your Property' Royals
 - Player's Edge Plus (X002134P+XP000043) Faces 'n' Deuces Double Bonus Poker
 - Player's Edge Plus (X002152P+XP000043) Blackjack Poker
 - Player's Edge Plus (X002211P+XP000043) Double Double Bonus with 3 Jacks Poker
 - Player's Edge Plus (X002236P+XP000043) Double Double Bonus with 3 Aces Poker
 - Player's Edge Plus (X002279P+XP000057) Ace$ Bonus


New clones added or promoted from NOT_WORKING status
----------------------------------------------------

Lethal Enforcers (ver EAA, 09/09/92 09:44) [caius]
Orius (ver UAA) [Ryan Holtz, Smitdogg, The Dumping Union]
Gallop Racer 3 (Export) [Ryan Holtz, Smitdogg, The Dumping Union]
Super Slam (set 3) [f205v]
Super Street Fighter II Turbo (Hispanic 940223) [Artemio Urbina]
Zombie Revenge (Rev A) [Ryan Holtz, Smitdogg, The Dumping Union]
Ninja-Kid II / NinjaKun Ashura no Shou (set 4) [system11]
Hat Trick Hero '93 (Ver 1.0A 1993/02/28) [Bill D, The Dumping Union]
Ring of Destruction: Slammasters II (Hispanic 940902) [Raul Delgado]
Miss World '96 (Nude) (set 4) [system11]
Double Dragon II - The Revenge (US, bootleg) [system11]
Space Chaser (Model Racing bootleg) [Piero Andreini]
Street Fighter II': Champion Edition (M10 bootleg) [Robbbert, Marco]
Street Fighter II': Champion Edition ('Taiwan' bootleg with PAL)
  [rtw, Smitdogg, The Dumping Union]
Pirates (set 2) [caius]
Genesis (USA, NTSC, with TMSS chip) [David Haywood]
Space Train [f205v, David Haywood]
Aquarium (US) [funstuff]
Knock Out! (bootleg) [Tirino73]
Ameisenbaer (German, Galaxian hardware) [f205v]
Dragonninja (bootleg with 68705) [f205v]

Various Player's Edge Plus sets [BrianT]
 - Player's Edge Plus (PP0060) Standard Draw Poker (set 3)
 - Player's Edge Plus (PP0094) Standard Draw Poker
 - Player's Edge Plus (PP0129) Joker Poker (Two Pair or Better)
 - Player's Edge Plus (PP0189) Standard Draw Poker
 - Player's Edge Plus (PP0190) Deuces Wild Poker (set 3)
 - Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 3)
 - Player's Edge Plus (PP0290) Deuces Wild Poker (set 2)
 - Player's Edge Plus (PP0409) 4 of a Kind Bonus Poker
 - Player's Edge Plus (PP0418) Standard Draw Poker
 - Player's Edge Plus (PP0526) Deuces Wild Poker
 - Player's Edge Plus (PP0540) Double Bonus Poker
 - Player's Edge Plus (PP0562) 10's or Better
 - Player's Edge Plus (PP0587) Standard Draw Poker
 - Player's Edge Plus (PP0711) Bonus Poker Deluxe
 - Player's Edge Plus (PP0797) One Eyed Jacks Wild Poker
 - Player's Edge Plus (KE1001) Keno
 - Player's Edge Plus (KE1012) Keno (set 3)
 - Player's Edge Plus (PS0364) Wild Star Red White & Blue Slots
 - Player's Edge Plus (PS0425) Sizzling Sevens Slots
 - Player's Edge Plus (PS0631) Wild Star Red White & Blue Slots
 - Player's Edge Plus (PS0722) River Gambler Slots
 - Player's Edge Plus (X002033P+XP000112) White Hot Aces Poker
 - Player's Edge Plus (X002034P+XP000112) White Hot Aces Poker
 - Player's Edge Plus (X002270P+XP000053) Jackpot Poker
 - Player's Edge Plus (X002315P+XP000112) Triple Bonus Poker Plus
 - Player's Edge Plus (X002376P+XP000112) Super Double Bonus Poker
 - Player's Edge Plus (XMP00022) 5-in-1 Wingboard (CG2346) - Spanish
 - Player's Edge Plus (XM00002P+XMP00006) Multi-Poker (MGM Grand Detroit Casino)
 - Player's Edge Plus (PP0822 A5W-A6F) Standard Draw Poker

New machines marked as NOT_WORKING
----------------------------------
Tektronix TekXpress XP330 X Terminal [Justin Kerk]
Patinho Feio (first computer developed in Brazil, in 1971) [Felipe Sanches]
unknown animal-themed game (bottom) [Roberto Fresca, Matt B]
unknown animal-themed game (top) [Roberto Fresca, Matt B]
Tokyo Bus Guide (Rev A) [ShouTime, rtw]
Mortal Kombat 3 (SNES bootleg) [Kevin Eshbach]
Bandai Super Note Club (Japan) [Team Europe]
Bandai Super Note Club EX (Japan) [Team Europe]
HP9845B [F.Ulvi]
Saturn ST-17xx series DVD players [Justin Kerk]
ROLM 9751 [Brandon Munger]
SGI IRIS Indigo (R3000) [MooglyGuy, Jan-Jaap]
Philips CD-i 220 (Mono-II board) [MooglyGuy, Lord_Nightmare, balrog]
Sansa Fuze 2 [David Haywood]
 * need to establish if full firmware can be built from internal rom dump
   and firmware updates
Nokia 3310
 * we only have firmware update files, probably need actual internal
   roms / complete firmware dumps?
Torch CF240 [Nigel Barnes]

Various skeleton drivers for mechanical / non-video systems
 - Ameri-Hockey
 - Turbo Drive (ICE)
 - Standard Change-Makers System 500 / 500E
 - Awesome Toss'em (Lazer-tron)
 - After Shock (Lazer-tron)
 - Bozo's Pail Toss (v2.07)
 - Ribbit Racing (Lazer-tron)
 - Candy Crane (AGE)
 - Clown Roll Down (Elwood)

Various Player's Edge Plus sets [BrianT]
 - Player's Edge Plus (X000006K+XK000001) Keno
 - Player's Edge Plus (X000013K+XK000011) Keno
 - Player's Edge Plus (PP0596) Spades Sequential Royal Double Bonus Poker
 - Player's Edge Plus (PP0598) Hearts Sequential Royal Double Bonus Poker

Various World Club Champion Football sets [f205v, ANY, MetalliC]
 - World Club Champion Football Serie A 2002-2003 Ver. 2.12 (CDV-10002)
 - World Club Champion Football Serie A 2002-2003 Ver. 2.34 (CDV-10008)
 - World Club Champion Football European Clubs 2004-2005 (CDV-10013)
 - World Club Champion Football European Clubs 2004-2005 Ver. 1.1 (CDV-10015)
 - World Club Champion Football European Clubs 2004-2005 Ver. 3.22 (CDV-10015P)
 - World Club Champion Football European Clubs 2005-2006 (CDV-10027)

New clones marked as NOT_WORKING
--------------------------------

Mexico 86 (bootleg of Kick and Run) (set 2) [f205v]
World Combat / Warzaid (ver UCD:B) [arcadecomponents.com]
Dragon World (Korea, V040K) [Ryan Holtz, Smitdogg, The Dumping Union]
Klax (set 2, bootleg) [ANY]
Multi Game (Versione 3.8.6T - 1.5.6, 25-AUG-97) (V378?) [Tirino73]
Hard Head 2 (v2.0, bootleg) [system11]

New WORKING software list additions
-----------------------------------
megadriv.xml: Sega MegaDrive/Genesis cartridges
 - Toy Story (prototype) [PtoPOnline]
 - Stargate (prototype) [PtoPOnline]

tutor.xml: Tomy Tutor & Pyuuta cartridges
 - 4-nin Mahjan (Jpn) [Team Europe, SSJ]
 - verified Bermuda Triangle as identical to Torpedo Terror [Team Europe, SSJ]

New NOT_WORKING software list additions
---------------------------------------

gamate.xml: Bit Corp Gamate cartridges [Peter Wilhelmsen, Morten Shearman Kirkegaard]
 * some of these work better than others
 - Legend of Dragon Knight
 - Fist of Thunder
 - Jewelriss
 - Mars Voyage
 - Flying Goblins
 - World Cup Soccer
 - Punk Boy
 - Famous 7
 - Tough Guy
 - Fantasy Travel
 - QuizFighter
 - Further Adventures of Hannibal the Cat
 - Basketball
 - Bao Qing Tian
 - Robin Hood
 - Riddle of the Ancient Tomb
 - Insect War
 - 4-in-1
 - One Million Whys
 - Dinosaur Park (redump)
 - The Golden Pyramid (redump)

saturn.xml: Sega Saturn CD-ROMs
 * actually playable, but marked as not working due to driver state
 - Rayman (Prototype 19950720) [D$wizz Taylor]

supracan.xml: Funtech Super A'Can cartridges
 * DMA issues make this not playable
 - Formosa Duel [Team Europe, SSJ]

gmaster.xml: Hartung Game Master cartridges
 - 3-on-3 Soccer (Fuss-ball) [Peter Trauner, SSJ]
2016-01-02 16:45:03 +00:00
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
wiz
460b19183f Update mame to 0.168.
0.168
-------

Special Thanks
--------------

Huge thanks to PVS-Studio's owners for giving us a temporary license in order to troubleshoot
issues in our code.

Also big thanks goes to JetBrains for giving us licenses for their ReSharper and CLion
projects that are helping us to improve MAME.


MAMETesters Bugs Fixed
----------------------
- 06083: [Core] cpu/z8000/z8000tbl.inc - wrong asmflags (Olivier Galibert)
- 05958: [Graphics] (cclimber.c) toprollr: Some sprites are invisible (Osso)
- 06075: [Graphics] (malzak.c) malzak, malzak2: Graphic issue (blank line) in title (Pernod)
- 06071: [Documentation] (shadfrce.c) shadfrcej: Shadow Force (Japan Version 3) might be misnamed.
  Version is actually in English, not Japanese. (David Haywood)
- 06070: [DIP/Input] (psikyosh.c) mjgtaste: Joystick mode does not fully work (David Haywood)
- 06060: [DIP/Input] (a7800.c) a7800 [1on1u]: Cannot start a game in One-On-One Basketball. (David Haywood)
- 05817: [Misc.] (mz700.c) mz700, mz700j: Emulation drastically slowing down after loading the basic! (Robbbert)
- 06056: [Gameplay] (osborne1.c) osborne1: osborne1 banking doesn't work properly (Vas Crabb)

Source Changes
--------------

-zx: Start of a hardware-correct rewrite [O. Galibert]

-Aristocrat MKV driver: More accurate documentation. Also added some
 technical notes. [Roberto Fresca]

-osborne1 improvements [Vas Crabb]
 * Bank low 16k according to schematics, passes memory test
 * Handle memory mapped I/O addresses according to schematics
 * Correct vectoring of IEEE488 interrupt
 * Add serial port emulation
 * Fix beeper frequency/timing
 * Fix scrolling behvaviour in standard and SCREEN-PAC modes
 * Implement RESET key (generates NMI, F12 by default)
 * Show contents of video memory in F4 tilemap viewer
 * Add configured banking and save state support

-Osborne Vixen: fixed screen (thanks to OG who added M1 support to the
 Z80). Various other fixes. Marked as Working [Robbbert]

-n64: Simulation of cpu cycles from the skipped RDRAM initialization.  [Happy]
 This allows later SI initialization to see something closer to an
 expected value for the system uptime.

-making logerror part of machine and device classes [Miodrag Milanovic]
 display tag of device that logged message

-naomi/triforce docs update [f205v]

-peplus.c: Documentation update based on newly found PSR (Program
 Summary Report). [Kevin N, BrianT]

-TMS5xxx: Fix for occasional audio 'spike' instability/wraparound
 glitches caused by improper truncation in the lattice filter
 multiplier. This is not an optimal fix as it isn't correct to
 hardware, but it works better than the previous approximation.
 [Lord Nightmare]

-Derived a new machine with improved memory map, remapped the roms
 load, and created proper inputs set for Genie (ICP-1, set 2). Also
 added technical notes and findings... [Roberto Fresca]

-Goldnpkr.c driver: Added games and technical notes, and some
 clean-ups... [Roberto Fresca]

-Fix all instances of PVS-Studio warning V578, "An odd bitwise operation
 detected. Consider verifying it". [MooglyGuy]

-Sharp MZ series:
 * MZ-700: Increased speed of basic (MT 06058) by using bankdev; [Robbbert]
 * MZ-700: Fixed shift, ctrl, function keys;
 * MZ-800: Fixed crash when ramdisk accessed;
 * MZ1500: now starts up and can run some programs;
 * MZ-800, MZ-80K, MZ-80A can load mzf tapes.

-Fix some instances of PVS-Studio warning V501, "There are identical
 sub-expressions to the left and to the right of an operator". [MooglyGuy]

-hdc92x4: Fix ambiguity of ?: operator flagged by PVS-Studio [MooglyGuy]

-Jack Potten's Poker (NGold, set 3) improvemente: Fixed wrong inputs /
 coin lines through dedicated inputs. Also fixed graphics.
 [Roberto Fresca]

-Serial ports added to imds2 [F. Ulivi]

-Fix PVS-Studio warning V562, "It's odd to compare a bool type value with
 a value of 0/1" [MooglyGuy]

-Fix PVS-Studio warning V564, "The &/| operator is applied to bool
 type value. You've probably forgotten to include parentheses." [MooglyGuy]

-goldnpkr.c driver improvements. [Roberto Fresca]

-cmpacman: fix two DIP switches [Vas Crabb]

-Added partial decryption to the ICP1 daughterboard games. (currently
 only pokerduc set). Since it's just partial, commented out the code
 for now.... [Roberto Fresca]

-Added port impulse to the Golden Poker's second coin slot. This is
 needed for both royale sets. [Roberto Fresca]

-amstad: Transtape WIP support. [Barry Rodewald]

-a7800.c - More accurately reflect '0x02XX' map per hardware
 documentation and testing. [Mike Saarna, Robert Tuccitto]

-TMS5220 and TMS5110: Add more verbosity to DEBUG_LATTICE
 [Lord Nightmare]

-namcos23: Better handle on the GPU comms [O. Galibert]

-OSD/SDL: add missing header to fix build on NetBSD. [Thomas Klausner]
 The file was removed from the other gmake.*/genie.make files. The
 build/gmake.* files do not exist upstream, so this is a purely local
 problem.

-namcos23: port b bit 6 is also an input, handle accordingly.  Probably
 JVS. [O. Galibert]

-mc6845: fixed hd6845 rasters in interlace mode [Nigel Barnes]
 * bbc now uses correct hd6845
 * saa5050 outputs all 20 scanlines

-a6809: Removed hack and fixed display for above saa5050 changes.[Robbbert]

-bbc: softlist additions/changes [Nigel Barnes]
 * added part_id to many items
 * added original protected floppies (FSD)

-bbc: preliminary support for FSD format. [Nigel Barnes]

-naomi.c: added "NAOMI Development BIOS v1.10" [Andy Geezer, MetalliC]

-Aristocrat MKIV driver: Changed the Fever Pitch input scheme and
 artwork layout, since it seems that the game lacks of a gambling or
 double-up feature. Also cleaned a bit the driver. [Roberto Fresca]

-Aristocrat MKIV driver: Fever Pitch service input is just 'reserve'
 feature/function. Changed the inputs and artwork layout accordingly.
 [Roberto Fresca]

-HLSL [ImJezze]
 * removed duplicate prescale fields
 * made visibility of HLSL options depending on screen type
 * disabled scanlines for LCD screen type
   Fixed reset of HLSL settings
 * fixed bug that resets the HLSL settings when the screen size has
    changed
 * removed hardcoded HLSL presets
 * updates HLSL readme
 * fixed creation order of D3D and HLSL resources
 * sliders will be hidden when toggled off and will be shown when
    toggled on again
 * screen adjustment (scale, offset) can now be handled by the
    respective render API itself (default behavior is as before)
 * D3D (if HLSL) is activated handles screen adjustment by itself
    within the shader, which fixes the odd behavior of some effects
    (e.g. round corners) when screen scale and offset is used
 * fixed bug that resets the HLSL settings when switching between
    window mode and fullscreen
 * fixed changed screen adjustment for multi screens
 * the vector renderer now tries to detect a invariabel vector
    intensity and disables the calculation of a dynamic beam width
 * fixed not used HLSL settings from <custom>.ini if MAME was started
    without driver parameter
 * removed default values from HLSL sliders, the defaults here are
    more like null values to hint when an effect would be disable
 * slightly changed default HLSL settings
 * fixed missing shadow mask texture when switching between window
    mode and full screen

-z800x: Fix the disassembly [Oliver Lehmann]

-ap2_dsk.c: support 36-track Apple II NIB images [Peter Ferrie]

-wozfdc: Warp factor 4 Scotty (much less CPU usage now!) [O. Galibert]

-vrender0: allow resolutions higher than 512x240 [Luca Elia]

-Updated OS/2 support for GEnie and MAME [KO Myung-Hun]

-mcatadv.c: Improved Nostradamus emulation [David Haywood]
 * Sprite masking effect supported (stage 6 boss)
 * Tilemap enable supported (flickering shadow for stage 7 boss)
 * Priority 0 sprites now shown (final boss arms)
 * BG colour changed to more likely pen (fade in/out on intro & end)

-se3208: make sure the low bits of the stack pointer are always 0 [Luca Elia]

-se3208.c: disallowed unaligned dword reads/writes, this allows
 Donggul Donggul Haerong to function, although not 100% sure it's the
 correct fix [David Haywood]

-Allow for Emscripten compile to JavaScript out of the box. [Justin Kerk]
 MAME can now be built using Emscripten's 'emmake' tool, e.g. like so:
 emmake make SUBTARGET=pacman SOURCES=src/mame/drivers/pacman.cpp
 This should produce a .js file which can be supplied to an HTML front-end.


New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Fever Pitch? (2VXEC534, NSW, 90.36%) [Roberto Fresca, Matt B]
Trivia R Us (v1.07) [J. Mathevet, Smitdogg, The Dumping Union, Luca Elia]
Micro Engenho (Brazilian Apple 2 clone) [Felipe Sanches]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Forgotten Worlds (World, newer) [Bill D, The Dumping Union]
Fighter's History (World ver 43-09, DE-0395-1 PCB) [coolmod, rtw, The Dumping Union]
Genie (ICP-1, set 2) [Roberto Fresca, Matt B]
Genie (ICP-1, set 2) [Roberto Fresca]
Karate Blazers (World, set 2) [caius]
Jack Potten's Poker (set 8, Australian) [Roberto Fresca, Matt B]
Jack Potten's Poker (set 9, 'just 4 fun') [Roberto Fresca, Matt B]
Player's Edge Plus (PP0045) 10's or Better (Las Vegas Rio) [BrianT]
Player's Edge Plus (PP0104) Standard Draw Poker [BrianT]
Player's Edge Plus (PP0197) Standard Draw Poker (set 5) [BrianT]
Player's Edge Plus (PP0197) Standard Draw Poker (Cruise) [BrianT]
Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 5) [BrianT]
Player's Edge Plus (PP0221) Standard Draw Poker (set 2) [BrianT]
Player's Edge Plus (PP0423) Standard Draw Poker (set 4) [BrianT]
Player's Edge Plus (PP0454) Bonus Poker Deluxe (set 2) [BrianT]
Player's Edge Plus (PP0550) Joker Poker (Two Pair or Better, set 2) [BrianT]
Player's Edge Plus (X002178P+XP000119) Double Bonus Poker [BrianT]
Sengoku Ace (Japan, set 2) [Alex Cmaylo]
Bonne Chance! (Golden Poker prequel HW, set 2) [Roberto Fresca, ANY]
Final Fight Revenge (JUET 990930 V1.100) [coolmod]
Ripper Ribbit (Version 3.5) [coolmod, Ryan Holtz, The Dumping Union]
1943: The Battle of Midway (US) [caius, The Dumping Union]
Rolling Thunder (rev 3, hack) [caius]
Super Galaxians (Silver Systems) [Robbbert]


New machines marked as NOT_WORKING
----------------------------------
Cherry Master '99 [hsialin,Vas Crabb]
Chicken (RHG0730, Export, 92.588%) [Roberto Fresca]
Enchanted Forest (MV4033, Export, 94.97%) [Roberto Fresca]
Club Kart for Cycraft (GDS-0029A) [Guru, R. Belmont]
Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev. A) (GDS-0039A) [Guru, R. Belmont]
Koala Mint (MV4137, Export) [Roberto Fresca]
Magic Garden (AHG1211, Export, 88.26%) [Roberto Fresca]
Sweet Hearts II (PHG0742, Export, 92.252%) [Roberto Fresca]
Party Gras (MV4115/3, Export, touch) [Roberto Fresca]
The Gambler (EHG0916, Export, 92.268%) [Roberto Fresca]
Tropical Delight (PHG0625-02, Export, 92.25%) [Roberto Fresca]


New clones marked as NOT_WORKING
--------------------------------
Super Treasure Island (Italy, v1.6) [Any]
The Typing of the Dead [twistedsymphony]
Super 98 (ICP-1) [Roberto Fresca, Matt B]
Golden Pyramids (AHG1206-99, NSW/ACT, 87.928%) [Roberto Fresca]
Margarita Magic (EHG1559, NSW/ACT) [Roberto Fresca]
2015-11-25 12:34:36 +00:00
wiz
f4c3769370 Update mame to 0.167.
0.167
-------


MAMETesters Bugs Fixed
----------------------
- 00100: [Sound] (galdrvr.c) froggermc: After starting a game, the sound cuts off. (Osso)
- 05596: [Color/Palette] (thunderj.c) thunderj & clones: palette problem in the briefing (hap)
- 06049: [Gameplay] (ibmpcjr.c) ibmpcjr [kingqst, mouser, pitfall2, scubavnt] : some
  softlist games are broken (crazyc)

Source Changes
--------------
-piggypas.c: fixed CPU type, added layout and some inputs. [Sandro Ronco]

-firebeat: add proper dongle dumps for kbm3rd, pop4 and popn5 [Guru, Ville Linde]

-Fix reversion for PI.  PI transfers round length up, not down. Add [Happy]
 field for VI interlaced modes.  Display of interlaced video still
 needs work.

-adding ROM dump of Commodore MPS-1000 dot matrix printer [Felipe Sanches]

-dvk_ksm: update memory map, rom checksums. [shattered]

-ec1840, ec1841: clean up memory options [shattered]

-Victor 9000 Keyboard: Added two key labels I realized I'd forgotten.
 Updated comments to be more clear about keys with multiple contacts
 underneath but only one metal contact on the key. Noted in comments
 that the symbolic and mode keys on the numeric keypad (except for
 decimal point) are beige, not white. [Lord Nightmare]

-DEC LA120: Make the status leds and 7seg displays a popmessage(), for
 now. [Lord Nightmare]

-Votrax TNT: fixed the memory map mirroring based on schematic.
 [Lord Nightmare, Kevtris]

-added correct sprite rom dumps to Led Storm Rally 2011 (US) [Guru]

-adjusted the rom loading / gfxdecoding in the driver to accommodate
 the correct ROMs for Led Storm Rally 2011 [David Haywood]

-z80scc rework [Joakim Larsson]
 * z80scc_channel class rebased on device_t instead of z80sio_channel
 * Improved LOG printouts
 * Interrupt support started
 * Made register pointer bits shared bewtween A and B channel as per
    spec
 * Variant type keeping moved from channel class to device class where
    it belongs
 * Clocks are blocked until Rx/Tx enabled by ROM code
 * Improved logging
 * Started variant handling

-tiki100: Added 8088 expansion ROMs. [Person]

-tiki100: Used PROM for memory mapping. [Curt Coder]

-tiki100: Added expansion bus and skeleton for 8088 card. [Curt Coder]

-tiki100: Connected the I/O space to the expansion bus, and added the
 360KB floppy format for MS-DOS. [Curt Coder]

-tiki100: Added raw screen parameters. [Curt Coder]

-tiki100: Added DART speed select jumper. [Curt Coder]

-tiki100: Added skeleton for Winchester controller. [Curt Coder]

-tiki100: Added the expansion bus slots to the Z80 daisy chain.
 [Curt Coder]

-tiki100: Added BUSRQ, BUSAK, and EXIN to the expansion bus.
 [Curt Coder]

-PTY support for u*x OSes [F.Ulivi]

-Fix to allow mips3 exceptions to detect branch delay slots for setting
 EPC. Minor cleanup/correction for n64.c [Happy]

-Added Siemens Sicomp PC16-05 BIOS ROM (Multitech MPF-PC/700 mainboard) [rfka01]

-Split cat.c into separate drivers for canon cat and iai swyft.  [Lord Nightmare]

-PSX GPU: Fix the 24bit rendering of video sequences on games such as
 GranTurismo and Digimon World 3 [Felipe Sanches]

-ETI-660 fixed and working [Robbbert]

-Camputers Lynx 48k, 96k, 128k fixed and working. [Robbbert]

-Game-A-Tron gambling hardware changes [Roberto Fresca]:
 * Added siren/alarm input to Pull Tabs, and beeps/alarm input to Four
    In One Poker. All these are present in the Test Mode. However,
    their functions aren't clear.
 * Switched the PSG to SN76489, since it's present in the Bingo PCB.
 * Added technical notes and more documentation.

-Pinball, Bally early solid state (by17.c by35.c)   [Quench]
 * Add mockup playfield layouts for Playboy, PowerPlay and Matahari
    that includes input/output devices
 * Add sound to first gen -35 games
 * Various fixes based on schematics and measurements.

-TMS52xx: Fix a bug where if the FIFO contained exactly 0 bytes and a
 SPEAK (VSM) command was issued, the command would instantly terminate
 due to the FIFO being empty even though the chip wasn't in SPEAK
 EXTERNAL mode. Fixes speech in TI Extended Basic [Lord Nightmare]

-wackygtr: added inputs and internal layout. [Sandro Ronco]

-Aristocrat MKV driver: Added the undumped PLD devices to Adonis
 (parent) ROM_LOAD since is running in the same hardware than the
 recent added clon. [Roberto Fresca]

-Aristocrat MKV driver: Added PCB ASCII layout and components
 description. Added extra documentation and some notes. [Roberto
 Fresca]

-Aristocrat MKV driver improvements [Roberto Fresca]
 Added the undumped ST93C46 serial EEPROMS to Adonisa, and added a placeholder to
 the parent set for the same devices, flagged as NO_DUMP. Added master
 crystal via #define, and derived the CPU clock. Added some technical
 notes.

-saa5050: graphics generator and character rounding [Nigel Barnes]
 * implemented graphics generator, no longer read from fake ROM
 * added character rounding
 * improved control code handling
 * added ROMs for variants saa5051, saa5053, saa5054, saa5055,
    saa5056, saa5057

-osborne1: add SCREEN-PAC support [Vas Crabb]
 * implement 104-column and pseudo-80-column modes
 * correct scrolling in 52-column mode according to schematics
 * approximate scrolling in 104-column and pseudo-80-column modes
 * rework Osborne 1 memory and I/O maps to match schematics

-bbc: floppy formats and rom updates [Nigel Barnes]
 * improved ssd, dsd handling
 * added Acorn DOS and CPM formats
 * added known good rom configuration for acw443 (Cambridge
    Workstation)
 * removed some BAD_DUMP flags

-bbc: various softlists  [Nigel Barnes]
 * bbca_cass - new titles and additional info added
 * bbcb_cass - new titles and additional info added
 * bbcb_flop - preliminary list containing test cases
 * bbcm_flop - preliminary list
 * bbc_32016_flop - requires additional hardware emulated
 * bbc_65c102_flop - requires additional hardware emulated
 * bbc_80186_flop - requires additional hardware emulated
 * bbc_arm_flop - requires additional hardware emulated
 * bbc_z80_flop - requires additional hardware emulated
 * pro128s_flop - all known available dumps

-bbc: fdc intrq/drq causes nmi [Nigel Barnes]

-HLSL changes [ImJezze]
 * Unified HLSL render pipline for raster and vector graphics
 * simplified draw call of render pass functions
 * reduced number of used render targets from 7 to 4 (2 native and 2
    pre-scaled)
 * made render pass functions (nearly) independent from each other
 * unified render pipeline for raster and vector graphics, which means
    that all effects are now also available for vector graphics
    (except scan-lines)
 * removed/replaced simple.fx by primary.fx
 * removed CU_PHOSPHOR_IGNORE uniform, which was only used in phosphor
    pass function and is now directly set
 * added CU_TARGET_DIMS uniform based on the current render target
 * added CU_QUAD_DIMS uniform based on the current full screen polygon
    quad
 * removed pre-scale knowledge from shaders
 * fixed DX9 related half pixel offset in most shaders
 * reduced shadow mask color bleeding
 * fixed defocus strength with different pre-scales
 * added slight noise to bloom effect to reduce the color banding of
    lower bloom levels
 * fixed position of reflection effect when screen is rotated or
    flipped
 * fixed roundness and size of rounded corners in any aspect ratio
 * added distortion pass, which is applied after the bloom pass and
    moved curvature, vignetting, rounded corners and reflection effect
    to this pass
 * fixed bloom stair-step artifacts when screen is curved
 * added smooth border effect and option, its amount is limited by the
    amount of rounded corners
 * added bloom overdrive effect and options, this effect allows to
    overdrive pure colors like red, green and blue to become more
    brighter
 * merged vector and raster bloom options, use vector.ini or
    raster.ini to distinguish
 * added raster.ini and lcd.ini to parse_standard_inis()
 * added bounds() and screen_bounds() getter to layout_view
 * added current_view() getter to render_target
 * many other small changes and refactoring
 * fixed vector intensity
 * fixed vector flicker
 * replace beam width by beam width min. and beam width max. width, this
   makes it possible to create a linear dynamic beam width by the amount
   of intensity of the beam
 * added beam intensity weight, this adds an exponential factor to the
   dynamic beam width (values greater than 0 will push larger intensities
   more than smaller intensities)
 * fixed ratio of "vector points" (zero-length lines)

-psxcd: Declaring ROM images for the CDROM controller MCU. [Felipe Sanches]

-Apollo changes: [Hans Ostermeyer]
 * fixed the Apollo floppy disk emulation
 * added the media option -node_id resp. -ni to set the node ID from a
    node ID rom image file
 * fixed the unmapped ISA Bus access to return 0xff instead of 0x00
 * removed excessive log entries from unmapped ISA Bus access
 * fixed date (and some other issues) in mc146818 (new in MAME 0166)

-Fix for imds2 driver after i8271 modernization [F.Ulivi]

-namcos23: fix the polynew conversion [O. Galibert]

-namcos23: Go back to z-sorting [O. Galibert]

-deorphaned the software lists for cd32, 3do_m2 and pippin so that they get
 parsed by the validity checker etc. [Shideravan]

-amstrad: added Draysoft Doubler expansion [Barry Rodewald]

-Changed the qotna set to run in a US-Export hardware.
 Even when is NSW/ACT, the program seems to run in that hardware.
 Added more documentation. [Roberto Fresca]

-apple2: fixed "The Mill" 6809 card so OS9 can boot. [robj, R. Belmont]

-Changed the vpoker set description to Videotronics Draw Poker,
 since the game is "Draw Poker". Two companies sold it with
 different name. Documented the legal issues and added links.
 [Roberto Fresca]

-Update VMX/Altivec RGB implementation (fixes PowerPC) [Vas Crabb]


New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Attack Pla Rail (Japan, AP1/VER.A) [Guru, R. Belmont]
Led Storm Rally 2011 (US) [Guru, David Haywood]
Player's Edge Plus (X002287P+XP000057) Pay the Aces NO Faces Bonus Poker  [BrianT]
Exidy Sorcerer II [Robbbert]
Unisonic Champion 2711 [David Viens]
SegaSonic Popcorn Shop (Rev B) [ShouTime, The Dumping Union - insert full credit list here]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Final Fight (USA 900424) [Bonky0013]
Lightning Swords [System11, The Dumping Union]
Air Duel (World, M82) [system11, The Dumping Union]
Ken-Go (set 2) [caius]
Master Boy (Italian, PCB Rev A, set 2) [Any, The Dumping Union]
WEC Le Mans 24 (v1.26)  [Any, The Dumping Union]
Wonder Stick (set 2, censored)  [Any, The Dumping Union]
Sliver (set 2)  [Any, The Dumping Union]
Joe & Mac Returns (Japan, Version 1.2, 1994.06.06)  [rtw, The Dumping Union]
Led Storm Rally 2011 (World) [system11]
Player's Edge Plus (KE0004) Keno [Badbaud, BrianT]
Player's Edge Plus (KE1006) Keno [Badbaud, BrianT]
Player's Edge Plus (KE1013) Keno (set 2) [Badbaud, BrianT]
Player's Edge Plus (PP0042) 10's or Better (set 2) [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Gambler Downtown Reno)  [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Par-A-Dice Riverboat Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Annie Oakely's Central City)  [Badbaud, BrianT]
Player's Edge Plus (PP0055) Deuces Wild Poker (set 2, Skyline Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2, Skyline Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0430) Deuces Joker Wild Poker [Badbaud, BrianT]
Player's Edge Plus (PP0459) Joker Poker [Badbaud, BrianT]
Player's Edge Plus (PP0515) Double Bonus Poker (set 4) [Badbaud, BrianT]
Player's Edge Plus (X000055P+XP000038) Deuces Wild Poker (Sunset Station Hotel-Casino)
  [Badbaud, BrianT]
Player's Edge Plus (X000426P+XP000038) Joker Poker [Badbaud, BrianT]
Player's Edge Plus (X002179P+XP000119) Double Bonus Poker [BrianT]
Player's Edge Plus (XM00006P+XMP00002) Multi-Poker (The Orleans)  [Badbaud, BrianT]


New machines marked as NOT_WORKING
----------------------------------
Micral 80-22G [Robbbert]
Data RD100 [Robbbert]
Proteus III [Robbbert]
Neo Print (Japan) (T2d) [Bonky0013]
Cuckoo (MV4104, Export) [Roberto Fresca]
Mine, Mine, Mine (Export) [Roberto Fresca]
Party Gras (MV4115/6, Export) [Roberto Fresca]
Penguin Pays (Export) [Roberto Fresca]
Wild Cougar (Export) [Roberto Fresca]
Boot Scootin' (Export, 92.767%) [Roberto Fresca]
Bumble Bugs (Export, 92.691%) [Roberto Fresca]
Cash Chameleon (Export) [Roberto Fresca]
Sub Hunter [Piero Andreini]
The Chariot Challenge (04J00714, NSW/ACT) [Roberto Fresca]
Eagle 1600 [SomeGuy]


New clones marked as NOT_WORKING
--------------------------------
Dolphin Treasure (Export) [Roberto Fresca]
Magic Mask (MV4115, Export, set 2) [Roberto Fresca]
Adonis (MV4124/1, Export) [Roberto Fresca]
Mega-CD with 32X (Japan, NTSC) [Shideravan]
Mega-CD with 32X (Europe, PAL) [Shideravan]
Adonis (0100751V, NSW/ACT) [Roberto Fresca]
Dolphin Treasure (Export) [Roberto Fresca]
Queen of the Nile (MV4091, NSW/ACT) [Roberto Fresca]


New WORKING software list additions
-----------------------------------
a2600.xml: Atari 2600 cartridges
 - Stella's Stocking 2008 [The Dumping Union]
megadriv.xml:
 - Putty Squad (prototype) [?]
2015-11-13 14:11:49 +00:00
agc
81bef80aeb Add SHA512 digests for distfiles for emulators category
Problems found with existing digests:
	Package suse131_libSDL
	1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_libdbus
	de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_qt4
	94daff738912c96ed8878ce1a131cd49fb379206 [recorded]
	886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated]

Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 20:30:54 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
wiz
6022981a2c Update to 0.166:
0.166
-------

MAMETesters Bugs Fixed
----------------------
- 05969: [Graphics] (galaxian.c) jumpbug and clones: Missing scrolling starfield (Osso)
- 06028: [Sound] (neogeo.c) neogeo.c: Wrong volume of SSG versus the FM &
  ADPCM sound generation parts (Dr.Venom)
- 06029: [Crash/Freeze] (cclimber.c) yamato: game is broken [2 bugs] (Osso)
- 00999: [Sound] (segaxbd.c) gprider: There are no demo sounds even when
  the dip switch is on. (David Haywood, Ariane Fugmann)
- 04701: [Graphics] (seta.c) blandia, blandiap: Graphic garbage (Mamesick)
- 00878: [Graphics] (suna8.c) rranger: A piece of the yellow box on the map screen after
  the game start is over the CREDIT text. (Luca Elia)
- 05971: [Graphics] (suna8.c) sranger and others clones: graphics issues (Luca Elia)
- 06024: [Crash/Freeze] (system1.c) hvymetal, choplift: Crashing with a message in IC TEST (David Haywood)
- 05345: [Core] (a2600.c) a2600 [dodgeem, haunted]: Assorted issues related to 6502 CPU
- 05718: [Graphics] (a2600.c) a2600p: The demo "TOM/JONES by trilobit" is not working properly.
- 05714: [Graphics] (a2600.c) a2600p: The demo "(core) by wamma" is not working properly.
- 05622: [Graphics] (msx.c) MSX2 and MSX2+: Screen resolutions and refresh rates are wrong. (Wilbert Pol)
- 05623: [Graphics] (msx.c) MSX2 and MSX2+: Top and bottom screenborders are wrong for both PAL and NTSC (Wilbert Pol)
- 05872: [DIP/Input] (sms.c) sms, sms1 [alexbmx][megumi]: Incorrect behavior of the Sports Pad (US model) emulation

Source Changes
--------------
-TMS51xx: Got rid of the request_bits and FIFO implementation, both of
 which were incorrect to hardware. Minor ZPAR fix. Some comment
 cleanup. [Lord Nightmare]

-TMS5110.c: Finally fixed zpar logic correctly. [Lord Nightmare]

-TMS5220: implemented talk status state machine properly as shown by
 patent. Got rid of m_target_* hack in favor of loading data from ROM
 as needed. Fixed ZPAR logic. Fixed pitch zeroing to match(?) patent.
 [Lord Nightmare]

-Added missing PLD for Quantum. [Andrew Welburn]

-TMS5220: Purge process() of gotos to hopefully make the compiler's
 optimizer happier. Add a hack so Victory's "Shields Up" sample and the
 sample afterward aren't corrupted. [Lord Nightmare]

-TMS5110: Purge process() of gotos to hopefully make the compiler's
 optimizer happier. [Lord Nightmare]

-chihiro.c: under the hood 3d accelerator changes [Samuele Zannoli]
 * correct some errors
 * add more primitives to some graphic methods
 * add color mask support
 * method 0x100 (NOP) generates correct interrupt
 * some method parameters are readable from mmio registers

-chihiro.c/xbox.c: Various updates [Samuele Zannoli]
 * support render targets different than rgb32
 * support 16 bit depth buffer
 * support independent clearing of stencil and depth values
 * update rom loading
 * add xbox hack to avoid stalling
 * set xbox bios 4134 as the one used

-xbox.c: now it is able to execute the default.xbe from an iso image [Samuele Zannoli]

-Naomi / Chihiro docs update [f205v]

-Fixed GetModuleHandle to be universal. [Vladimir Kryvian]

-C352: Add divider for System 23, change enum format [Ian Karlsson]

-groundfx.c: fix accelerator [baritonomarchetto]

-besta: hook up 68230 and make its ROM self-test pass [shattered]

-at, at_keybc: hook up Display Switch and remove irrelevant DSW0 [shattered]

-Add skeleton support for K1801VM2 (as clone of T11) and skeleton
 driver dvk_kcgd that uses it [shattered]

-TMS5110: Add same FAST_START_HACK as in tms5220, makes snmath word
 delay closer to hardware. [Lord Nightmare]

-cps1.c: varthu - Added correct dump of VA63B.1A [Caius, The Dumping Union]

-deco32.c: Added some missing PAL dumps [Caius, www.jammarcade.net]

-asst128: use better ROM dumps	[shattered]

-apple2/apple2e: fix raster parameters, French Touch "Scroll Scroll
 Scroll" demo now syncs on apple2e driver. [R. Belmont]

-suna8.c: Overhauled the rendering of text sprites, added masking [Luca Elia]
 Not perfect yet but improves a few effects compared to PCB videos.

-goldstar.c: improve input and DIP switch documentation [Vas Crabb, hsialin]
 * cmast91: Document Skill Stop DIP switch and Stop 1/2/3 buttons,
    correct settings for '7' In Double Up Game and make descriptions
    consistent with other games
 * cmezspin: fix DIP switches and inputs (more like cmv4 than cmasterb),
    add improved layout to match corrected inputs

-opengl: fix overly-strict requirement on SCREEN shaders to match docs
 [cgwg]

-n64.c: Development Disk Drive setting support [LuigiBlood]

-apple2e.c: select displayed page for floating bus [Peter Ferrie]

-French Touch "Crazy Cycles" no longer hangs, but still missing effects

-Sega X-Board
 * Converted 'X Board' to be a device
 * Correctly emulated the 'Twin' X-Board setup which was used by GP Rider
   (a bridge board with shared RAM) [David Haywood, Ariane Fugmann]

-bbc: clones, floppy formats, softlists, and cleanups. [Nigel Barnes]
 * Added clone bbcb1770, bbcb now 8271 only.
 * Added clone pro128s, Olivetti Prodest PC 128S.
 * Added clones Acorn Business Computers and Cambridge Workstation.
 * Added clone reutapm, Reuters APM board.
 * Improved floppy formats, added dsd and double density formats for
    ADFS.
 * Added speech PHROMs, not yet hooked up correctly.
 * Added softlists bbcb_de_cass, bbcb_us_flop and bbcmc_flop.
 * Added S11 links (dipswitch) to specify Econet ID.
 * Address map cleanups.

-macrossp.c: Add PAL dumps to Macross Plus [Caius]

-cninja.c: Add PAL dumps to Caveman Ninja [www.jammarcade.net]

-Sega Pico PCM improvements [ValleyBell]

-pcd: implement pcx video device [Carl, Axel Muhr]

-al520ex: added preliminary Magic Sound expansion (not working)
 [Barry Rodewald]

-netdev: fix pcap crashes on OS X [Rob Braun]

-IGS 027A: Amazonia King V104BR [Felipe Sanches]

-preliminary decryption of newly added igs_m027.c sets [iq_132]

-adjust NeoGeo sound balance based on some hw recordings [Dr.Venom]

-improve amazonia decryption [iq_132]

-TMS5220 and TMS5110: Fix an off-by-one in the interpolator causing the
 k5 coefficient to not be zeroed during unvoiced frames. Fixes various
 speech glitches. [Lord Nightmare]

-TMS5220 and TMS5110: Fixed incorrect implementation of pitch zero
 which caused an improperly long period with no pitch at an
 interpolation inhibited -> voiced boundary. Moved unvoiced parameter
 zeroing into the frame parser, as on the original chips. Some minor
 TALK/SPEN state machine changes as well, which should have minimal
 effect. [Lord Nightmare]

-added 'global_inputs' (disabled by default) to allow MAME to read
 inputs even when it doesn't have the focus [Scrooge McClunk]

-315-5124.c: Minor changes and fix a regression that in theory could
 affect zoomed sprites in TMS9918 modes.  [Enik Land]

-gamegear.c / sms.c:  Improve GG-SMS scaling code a little and update
 the Todo list.  Fixed MT#05872 regarding incorrect behavior of the
 Sports Pad (US model) emulation.  [Enik Land]

-Fix PSG chips to have volume reg inited on reset to 0x0 based on tests
 by ValleyBell. Made Sega PSG chips start up with register 0x3 selected
 (volume for channel 2) based on hardware tests by Nemesis.
 [Lord Nightmare, ValleyBell, Nemesis]

-naomi.c: redumped ss2005 and initdv2j [Guru, R. Belmont]

-ksys573: redumped CDs for drmn8m and gtrfrk9m [Guru]

-dumped another rom on amazona [Felipe Sanches]

-Significant accuracy improvements, documentation and other updates to
 the ER-2055 EAROM emulation used for several Atari games, based on
 schematics and datasheets. It now uses a state machine to keep track
 of the current EAROM bus state. [Lord Nightmare]

-Simplified coreutil.c gregorian_days_in_month. [William Krick]

-DEC LA120: Keyboard matrix is done, keyboard reading should work in
 theory. UART partly attached. Corrected cpu XTAL. [Lord Nightmare]

-DEC LA120: Implemented LED output via logerror; marked one ROM as bad
 since it fails its internal checksum tests. [Lord Nightmare]

-m68k: fix corner case for 020+ bitfield instructions [Till Harbaum]

-Fixed Counter Steer booting [Angelo Salese]
 * Spotted Slave CPU bus request line;
 * Fixed address line swapping for Slave CPU area at 0x2000-0x2fff;

-n64.c: N64 changes: [Happy]
 * PI transfers round down/truncate the last bit.
 * SI transfers signal busy while waiting for a delay.
 * Preliminary work for separating VI and RDP functionality.
 * VI timing period is now set dynamically from the VI registers. VI
   timing should now be accurate (for NTSC)

-DEC LA120: Redumped firmware ROM, now passes checksum test.
 [Brian Walenz]

-a2600: new 6502 PC=cur inst, old 6502 PC=prev inst (MT 5345)
 [Mike Saarna, Trebor, R. Belmont]

-Seperate Space Warp into it's own skeleton driver. [mixxmaster]

-m68k: fix 020+ PACK/UNPK nibble ordering [Till Harbaum, R. Belmont]

-i8271: modernize [Carl]

-Convert galastrm, model2, midzeus, namcos23, and hng64 drivers
to universal "poly" rasterizing interface. [Andrew Gardner]

-Preliminary refactor of IGS017/IGS031 video hardware to be a device
 so that it can be used by the igs_m027.c games (IGS gamblers) once
 the internal ARM roms have been dumped [David Haywood]

-reduce tagmap lookups in taito_f3.c
  (was causing severe slowdown in arkretrn) [David Haywood]

-a7800: More accurate representation of the Activision cart hardware
 for utilized hotspots.  Rampage no longer crashes when P1 selects
 Lizzy. [Mike Saarna]

New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Waku Waku Sonic Patrol Car
  [Will Medved, Ryan Holtz, The Dumping Union]
TI DataMan [hap, Sean Riddle]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------

Revolution X (prototype, rev 5.0 5/23/94) [Chris Engel]
Soccer Superstars (ver UAC) [Smitdogg, The Dumping Union]
Shocking (Korea, set 2) [Arcade Belgium (dump by Nomax)]
J. J. Squawkers (older) [Alex Marshall]
Rolling Thunder (oldest) [Layer (from neo-arcadia & jammaplus)]
Point Blank (World, GN2 Rev B, set 2)
  [Caius, Smitdogg, The Dumping Union]
Oriental Legend (ver. 111, Korean Board) [DarkSoft]
Minefield (The Logicshop, bootleg) [David Haywood, Guru]
Route 16 (set 1) [Siftware, MASH]
 (old set 1 is now 'Route 16 (set 3, bootleg?)')
New Sinbad 7 (set 2) [Siftware, MASH]
various Sega decrypted bootleg sets [Misc contributors]

New machines marked as NOT_WORKING
----------------------------------

Amazonia King II (V202BR) [Macgaiver]
Commodore MPS-1230 NLQ Printer [Guru, R. Belmont]
VTech Genius KID ABC Fan (Germany) [TeamEurope]
VTech CARS 2 Laptop (Germany) [TeamEurope]
Cobra: The Arcade (CBR1 Ver. B) [Guru]
Canon S-80 typowriter [Felipe Sanches]
Mizar 8105 [Joakim Larsson]
Heurikon HK68K/V10 VME board [Joakim Larsson]
LG GP40NW10 USB DVD writer [O. Galibert]
Brother MT735 thermal printer [Cowering, O. Galibert]
DECwriter III (LA120) [Lord Nightmare, NeXT]
Smart Toss 'em / Smartball (Ver 2.0) [David Haywood]
MVME350 - Streaming Tape Controller support QIC-02 [Joakim Larsson]
Squale [Miodrag Milanovic, thanks to Olivier Aichelbaum]
ZAP - Z80 Applications Processor (by Steve Ciarcia - 1981) [Felipe Sanches]
Wacky Gator (Data East - 1990) [Felipe Sanches]
Piggy Pass (Doyle & Assoc.)
Hoop Shot (Doyle & Assoc.)
Round and Round (Rev 6) (Quick $ilver)
Fiddle Stix (1st Rev) (Quick $ilver)
Jack & The Beanstalk (Doyle & Assoc.?) (bad dump)
Dump The Ump (bad dump)
3 Lil' Pigs (bad dump)

New clones marked as NOT_WORKING
--------------------------------

Rescue (Free Enterprise Games, bootleg) [David Haywood, Guru]
 (some code seems missing even after descrambling?)
Tora Tora (prototype?, set 2)  [Siftware]
Hard Head (bootleg, set 2) [leniad]
Kung Fu (IGS, v100) [Siftware]
Ridge Racer V Arcade Battle (RRV1 Ver. A) [Guru]
Soul Calibur III (SC31002-NA-A key, NA-A disc) [Guru]
Tekken 5.1 (TE53 Ver. B) [Guru]

New WORKING software list additions
-----------------------------------

tutor.xml: (Tomy Tutor & Pyuuta cartridges)
- Rescue Copter [3D] (Jpn) [Ryan Holtz, Team Europe]
- Triple Command (Jpn) [Ryan Holtz, Team Europe]

nes.xml: (Nintendo Entertainment System cartridges)
- Booky Man (Spa) [SSJ, TeamEurope]

a800_flop.xml: (Atari 400 / 800 floppy disks)
 - Elektra Glide [Curt Coder]
 - KoalaPainter (Light Pen) [Curt Coder]

c64_flop.xml: (Commodore 64 diskettes)
 - Elektra Glide [Curt Coder]
 - KoalaPainter (Light Pen) [Curt Coder]

New NOT_WORKING software list additions
---------------------------------------

gameking.xml: (TimeTop GameKing cartridges)
 - various 4-in-1 sets [SSJ, TeamEurope]

gameking3.xml: (TimeTop GameKing 3 cartridges)
 - Fly Cab [SSJ, TeamEurope]

gbcolor.xml: (Nintendo Game Boy Color cartridges)
 - Magic Lamp [SSJ, TeamEurope, Taizou]
 - Binary Monster 2 - Adventure of Hell(TW) [SSJ, TeamEurope]

nes.xml: (Nintendo Entertainment System cartridges)
 - Coolboy RS-17 (203-in-1) [SSJ, TeamEurope]

pico.xml: (Sega Pico cartridges)
 - Anpanman Eigo - Tanosii Kanibaru (Tw) [TeamEurope]
 - Doraemon Machinaka (Tw) [TeamEurope]
 - Mickey To Ookina Furudokei (Tw)) [TeamEurope]
 - Ojamajo Doremi Dokka~n! (Jpn) [TeamEurope]
 - Professor Pico and the Paintbox Puzzle (Euro) [TeamEurope]
 - Peter Pan - Neverland e Ikou! ~10th Anniversary Edition~ (Jpn) [TeamEurope]
 - Sanou Kaihatsu Series 5 Meiro - Kioku (CD Tsuki) (Jpn) [TeamEurope]
 - Susie-chan to Marvy o-Tetsudai Da~isuki! (Jpn) [TeamEurope]

vc4000.xml: (Interton VC 4000 cartridges)
 - Come Frutas [SSJ, TeamEurope]

jaguar.xml: (Atari Jaguar cartridges)
 - Air Cars (1994 version) [Porchy]
2015-10-02 07:55:53 +00:00
wiz
6ef3d0d08d Update to 0.165:
0.165
-------

MAMETesters Bugs Fixed
----------------------
- 05762: [Crash/Freeze] (itgambl2.c) All sets in itgambl2.c, namcos23.c: Crash directly after OK (hap)
- 05435: [Sound] (leland.c) offroad, offroadt, possibly others: Audio in offroad, offroadt sounds horrible (crazyc)
- 05377: [Sound] (leland.c) All sets in leland.c: DAC sounds differently between 32-bit and 64-bit (crazyc)
- 02892: [Misc.] (cps1.c) 3wondersh: Dialog box on launch (Robbbert)
- 03193: [Misc.] (cps1.c) 3wondersh: Three Wonders (hack?) unmapped ports (Robbbert)
- 05801: [Color/Palette] (cps1.c) 3wondersb: Status change from GAME_NOT_WORKING
	to GAME_IMPERFECT_GRAPHICS suggestion (Robbbert)
- 06006: [Crash/Freeze] (rocnrope.c) rocnrope, ropeman: Game resets when pressing start (Mamesick)
- 06014: [Documentation] (aerofgt.c) karatblzj: Wrong name for Japanese ROM set (hap)
- 05690: [Graphics] (eprom.c) eprom, eprom2: Graphics glitch occurs when destroying compuer equipment. (hap)
- 05217: [Sound] (exidy.c) spectar: Missing sounds (credit/Title Tune) (Osso)
- 06008: [Graphics] (bfm_sc4.c) bfm_sc4.c: FATAL ERROR: Too many live textures in src/emu/renderer.c:500 (hap)
- 06007: [Speed] (suna16.c) bssoccer: significant performance drop during intro (David Haywood)
- 06005: [Graphics] (taito_x.c) kyustrkr: Screen is shifted up (Mamesick)
- 03966: [Graphics] (macrossp.c) macrossp, quizmoon: Implement priorities, fix bg and sprite zoom (Tourniquet)
- 05814: [Graphics] (apple2.c) ivelultr: Font is flipped (R. Belmont)


Source Changes
--------------
-Sega 837-14645 JVS I/O dumped [Darksoft]

-monzagp.c updates: [Sandro Ronco]
	* fixed 8035 vram read/write
	* added background graphics
	* added coin and DSW inputs

-vidbrain.xml: Added Information Manager prototype. [Sean Riddle]

-Add correct CD2802 chirp rom from decap [Sean Riddle]

-mk4: Add rudimentary blending. [MooglyGuy]

-utf8 support for pstring. Opted for a scalable solution which should
	be easily extensible to utf16 and utf32 as well. All position related
	operations now operate on char code positions instead of byte
	positions. [Couriersud]

-chihiro.c: Move parts common with Xbox console into their own files
	machine/xbox.c and includes/xbox.h [Samuele Zannoli]

-gei.c: Minor Clean up [Brian Troha]

-Xbox console driver now uses the base common machine setup with
	Chihiro [Samuele Zannoli]

-Add support for M58819 'VSM-emulator', fixes speech in Radar Scope
	TRS01 set. [Lord Nightmare]

-Replaced the frame parse and speech generation code from tms5110.c
	with the code from tms5220.c, should be significantly more accurate
	and allow the cores to be much more easily merged in the future. This
	also allowed finally getting rid of the COEFF_ENERGY_SENTINEL hack in
	tms5110r.inc [Lord Nightmare]

-deco32.c: Verified and corrected the rom labels for the Fighter's
	History (World ver 43-07, DE-0380-2 PCB) set. [Charles MacDonald]

-monzagp.c updates (part 2): [Sandro Ronco]
	* fixed gfx RAM
	* added 7-seg artwork
	* added my car sprite

-hp64k: fix to allow multiple screens (for RS232 terminal) [F. Ulivi]

-goldstar.c DIP switch documentation [hsialin]
	* Hold Pair for cmv4, cmv801 and crazybon
	* Card Shuffle Animation for cmv801
	* Fast Take for crazybon

-Fix interpolation on TMS52xx to match samples from real chip.
	[PlgDavid, Lord Nightmare]

-c128: Emulated the PARTNER 128 cartridge. [Curt Coder]

-Fixed 3wondersb [Robbbert]

-apple2: fix Ivel Ultra's unique text drawing (MT#5814) [R. Belmont]

-tms51xx: removed target_x variables in favor of reloading from
	coefficient ROM during the generation loop (as the real device does).
	Implemented proper ZPAR and unvoiced ZPAR logic for zeroing parameters
	during idle and unvoiced frames. Changed the pitch zeroing logic
	during frame inhibit to last an entire interpolation period rather
	than one sample. Replaced the speech-is-synthesizing state machine
	with the original patent TALK, TALKD and SPEN bits. Redid the
	talk_status logic to use (TALKD || SPEN) as the real device does.
	[Lord Nightmare]

-pet: Added French CBM 8032 ROMs. [Hervé Warin]

-pet_rom.xml: Added Edex (France, v4.4) [Hervé Warin]

-floppy.c: Added drive sounds (must be activated in drivers using
	MCFG_FLOPPY_DRIVE_SOUND(true); quite simple still, same sounds for
	all drives) [Michael Zapf]

-at29x: Created a general class for AT29 family from previous
	at29040a; added implementations for at29c040 and at29c020 [Michael Zapf]

-geneve: Added Programmable Flash Memory boot feature (PFM512)
	[Michael Zapf]

-ti99: Added new cartridge types paged378, paged377;
	HFDC has new switch "wait for HD" (available in later HFDC models);
	32K internal memory mod is now off by default [Michael Zapf]

-midzeus.c: Further improvements: [Phil Bennett]
    * Added alternate back-face culling method
    * Added additional blend modes
    * Added depth test and write enables
    * Slightly improved rasterization

-OS/2 patches for MAME 0.164 [KO Myung-Hun]

-x68k: added brightness controls, used for fade in/out effects [Barry Rodewald]

-Dumped thedealr's i8742 internal ROM [Porchy]

-Added correct color PROMs for tahjong [Mike Coates]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bandai Pair Match [hap, Kevin Horton, Rik]
VTech Invaders [Kevin Horton]
Castle Toy Tactix [hap, Sean Riddle, Kevin Horton]
Pack'n Bang Bang (prototype) [rtw]
Merit Joker Poker (9131-01) [Brian Troha, The Dumping Union]
Touch & Tell [hap, Sean Riddle]
Vocaid [hap, Sean Riddle]


New clones added
----------------
Saint Dragon (bootleg) [Yves Marchand]
E.D.F. : Earth Defense Force (set 2) [Yves Marchand]
Player's Edge Plus (PP0555) Standard Draw Poker [BrianT]
Player's Edge Plus (KE1012) Keno (set 2) [BrianT]
War: The Final Assault (EPROM 1.6 Jan 14 1999, GUTS 1.1 Mar 16 1999, GAME Mar 16 1999)
	[Alex Cmaylo] (not working)
[Gun.Smoke (US, 851115) (alt set) [Caius, Alexander F]
Fighter's History (World ver 43-05) [??]
Hissatsu Buraiken (Japan, bootleg?) [David Haywood]
Americana (9131-01) [Brian Troha, The Dumping Union]
Fighter's History (US ver 42-09, DE-0396-0 PCB)
	[Brian Troha, The Dumping Union]
Meteors [Andrew Welburn, Trevor Brown]
Street Fighter Alpha 3 (USA 980616, SAMPLE Version) [Guru]
Mahjong The Mysterious Orient Part 2 - Exotic Dream [Dyq, Guru]
Mighty Monkey (Kaina Games, bootleg on Scramble hardware) [Team Europe]
Knuckle Bash (Korean PCB) [caius]


New games marked as GAME_NOT_WORKING
------------------------------------
Techno Drive (Japan, TD2/VER.B, 2.06) [Guru, R. Belmont]
Sega Picture Magic [David Haywood]
Joy Stand Private [Luca Elia, Guru]
Dino Dino [Guru]
Fruit Paradise (V214) [Guru, iq_132]
Face-Off (EM Bubble Hockey) [Jarrod Wright, Luca Elia]
Chexx (EM Bubble Hockey, 1983 1.1) [Clay Harrell, Luca Elia]
ROLLing eX.tre.me [Ville Linde, Guru]
2015-08-26 11:08:46 +00:00
wiz
c12fe285c9 Update to 0.164.
The usual changes.
2015-07-29 12:03:40 +00:00
wiz
a1d5d07611 Switch to .tar.gz, no more double zipping and dos2unix.
No functional change, but the package is much nicer now.
2015-07-15 12:37:03 +00:00
wiz
0a3e627a6f Fix ftruncate. From startaq in
https://github.com/mamedev/mame/pull/257
2015-07-14 21:44:55 +00:00
wiz
54028fd1da Update to 0.163. Major change compared to previous 0.159:
MESS is now part of MAME.

Otherwise, the usual improvements and new drivers.
2015-07-14 20:14:49 +00:00
tnn
255d0cb0b8 Recursive revbump following MesaLib update, categories a through f. 2015-04-25 14:20:17 +00:00
joerg
cb01f209ac Support ARM. 2015-04-21 17:20:39 +00:00
adam
9071d6b787 Revbump after updating textproc/icu 2015-04-06 08:17:13 +00:00
wiz
401b724f1a Update mame and mess to 0.160. The usual changes. 2015-04-02 22:33:55 +00:00
joerg
99abda764c When checking for C99 features, it helps to actually use C99. 2015-03-31 16:35:29 +00:00
wiz
317564424e Update mame and mess to 0.159. The usual changes.
Three patches were accepted upstream.
2015-02-28 11:58:53 +00:00
wiz
32e93c0a3e Patch was accepted upstream, add mame pull request URL. 2015-02-10 23:29:18 +00:00
snj
8066de410a Recursive bump for SDL2-using packages. 2015-02-09 08:43:13 +00:00
wiz
228f48f2e7 Add upstream bug report URL. 2015-01-29 21:52:10 +00:00
wiz
dbd105df67 Use upstream patch. 2015-01-29 21:48:15 +00:00
wiz
7370f888f3 Add upstream bug report URLs. 2015-01-29 20:08:16 +00:00
wiz
b8ef36b456 Update to 0.158. The usual changes. 2015-01-29 20:00:29 +00:00
wiz
f530112db1 Update mame and mess to 0.157. The usual improvements. 2015-01-02 15:54:24 +00:00
joerg
ff321b08ab Support cwrappers for packages appending arguments in the wrappers. 2014-12-01 12:39:16 +00:00
wiz
935a5d0a58 Update to 0.156: The usual changes. 2014-11-27 12:46:59 +00:00
wiz
a944978bfe Update mame/mess to 0.155:
0.155
-------

MAMETesters Bugs Fixed
----------------------
- 01007: [Sound] (simpsons.c) simpsons: Some in-game samples such as
  "maggie" and "that's my sister mister" sound bad. (Alex Jackson)
- 05705: [DIP/Input] (segas18.c) ddcrew: Player 3 buttons not working (Osso)
- 05700: [Graphics] (terracre.c) amazon, amatelas: lag/desync between
  sprites and background (Alex Jackson)
- 03395: [Sound] (nmk16.c) macross2: Music emulation is not 100% perfect
  (a balance issue) (trap15)
- 02422: [Sound] (nmk16.c) mustang: Sound communication might be incorrectly
  implemented. (trap15)
- 02417: [Sound] (nmk16.c) NMK004 sound CPU is just (imperfectly) simulated
  for now. (trap15)
- 01117: [Graphics] (nmk16.c) macross2: After some versions, I noticed a different
  gfx overlap priority between hugest ships and weapon pickups in Macross2. (trap15)
- 05493: [Crash/Freeze] (itgambl2.c) All sets in itgambl2.c: Crash before OK
  (Olivier Galibert)
- 05697: [DIP/Input] (flyball.c) All sets in flyball.c: Controls for Batter and
  Pitcher are intertwined (hap)
- 05693: [Graphics] (ddragon3.c) wwfwfest: Wrestler Entrance does not show graphics
  (hap)
- 05689: [Misc.] (williams.c) All sets in williams.c: Utility panel buttons not
  working correctly compared to real game
- 05683: [Interface] SDL-based: -watchdog command not operable in SDLMAME (R. Belmont)
- 05681: [Crash/Freeze] SDL-based: Most Laserdisc CHD games either do not boot or
  have other issues (R. Belmont)
- 05688: [Crash/Freeze] (psikyo4.c) hgkairak, hotgm4ev, hotgmck, hotgmck3, hotgmcki:
  MAME crashes when enabling flip screen in psikyo4 games (Osso)
- 02124: [Graphics] (namconb1.c) nebulray, nebulrayj: Nebulas Ray is missing a rotation
  effect in the first level (Phil Bennett)
- 05686: [Documentation] (model2.c) vcopa: missing relationship (Tafoid)
- 05685: [Documentation] (alg.c) maddog22: maddog22 is missing relationship with other
  maddog2 sets (JWallace)
- 05676: [Sound] (eolith.c) candy: Loss of in-game sound (Wilbert Pol)
- 05675: [Color/Palette] (highvdeo.c) newmcard, record: Palette problems (David Haywood)
- 05666: [Crash/Freeze] (cswat.c) cswat: AddressSanitizer: heap-buffer-overflow with
  -aviwrite (hap)
- 05350: [Core] Systems using M6809 with M6809_HOLD_LINE: CWAI doesn't acknowledge
  interrupts while polling for them (hap)
- 05629: [Color/Palette] hangplt, hangpltu, thrilld: Voodoo 3D graphics have no palette
  (Phil Bennett)
- 05637: [Crash/Freeze] (vegas.c) gauntdl, gauntdl24: Emulation hangs after initialization
  (Phil Bennett)
- 05638: [Crash/Freeze] (seattle.c) vaportrx, vaportrxp: Emulation hangs during INIT
  (Phil Bennett)
- 05636: [Sound] (vegas.c) gauntleg, gauntdl, carnevil and clones: Missing streaming
  BGM/Sounds during gameplay (Phil Bennett)
- 05634: [Crash/Freeze] (tasman.c) All sets in tasman.c: [debug] Assertion in Debug
  (Alex Jackson)
- 05644: [Graphics] (homerun.c) ganjaja: Line glitches at top of screen (hap)
- 05631: [Crash/Freeze] mquake.c, upscope.c: Crash shortly after start (Osso)
- 05633: [Crash/Freeze] (pcxt.c) tetriskr: [debug] Crash in Debug at start (crazyc)
- 00386: [Graphics] (battlera.c) battlera, bldwolf, bldwolfj: Sprites in the same player
  where the black box with text that appears sometimes are printed in front of them.
 (David Haywood)
- 00385: [Graphics] (battlera.c) battlera: When you are fighting against the first final
  boss, you can see it even if it is under the water. (David Haywood)

Source Changes
--------------

-tourvis.c: Added version 5.3 BIOS to the Tourvision driver. [system11]

-m68kmake.c: change overlapping memcpy() to memmove() [Casper Ti. Vector]

-Changed set mpoker and driver to mgames. Also description from
 Multi-Poker to Match Games accordingly with the official flyer.
 http://flyers.arcade-museum.com/?page=thumbs&db=videodb&id=6500 In
 fact, these are skill instead of poker games. Also added way more
 documentation and some cosmetic fixes. [Roberto Fresca]

-Unknown Pac-Man gambling game: Rename and redefine the inputs to match
 the behavior of both games. Added complete instructions to play the
 stealth gambling game. [Roberto Fresca]

-Unknown Pac-Man gambling game: Added proper sound support. Rearranged
 some inputs and hooked extra port. Found some DIP switches. Added
 technical notes and instructions. Cleaned up the whole driver.
 [Roberto Fresca]

-k053246_k053247_k055673.c: Make 8-bit-per-pixel ROM readback work;
 hook up ROM readback properly in rungun.c; hook up registers properly
 in tasman.c (sprite ROM tests pass now, still doesn't draw anything)
 [Alex Jackson]

-fm2612: fixed missing dac channel on savestate load
 [dink (FB Alpha project)]

-Added decryption support for Music Ball [Andreas Naive]

-speedbal.c: Give Music Ball it's own correct Bonus dipswitch settings.
 Add dipswitch locations to Speed Ball & Music Ball. [Brian Troha]

-improve Funny Strip / Puck People protection simulation [iq_132]

-tatsumi.c: Fixed Cycle Warriors (set 1) hangs at boot. [MASH]

-k005289: fix off-by-one frequency; adds missing detune effect to
 nemesis BGM [Alex Jackson]

-floppy: Handle half and quarter tracks [O. Galibert]

-williams.c - Added missing video board PROM to Joust 2 [Joe Magiera]

-flopimg: don't trash a bunch of memory when loading legacy floppies.
 [R. Belmont]

-gcpinbal.c: Added PCB layout for Grand Cross Pinball
 [Brian Troha, system11]

-ssv.c: Add PCB for the Storm Blade game rom board.
 [Brian Troha, ShouTime]

-Laserdisc titles added and reorganised to include dumps from other
 sources. ALG titles in particular have been heavily reorganised
 [Dragon's Lair Project, J. Wallace]

-taito_b.c: Verified clock speeds for the East Technology's ET910000A
 PCB used by Sel Feena and Ryu Jin. [system11]

-namconb1.c - Improved interrupt handling, fixing raster-effects (used
 by nebulray and machbrkr) and nebulray test mode. [Phil Bennett]

-Implemented the Namco Custom 116 palette and raster IRQ controller as
 a device, and hooked it up to the namcos1, namconb1 and namcofl
 drivers [Alex Jackson]

-digfx.c: Make some members protected instead of private to be less
 fascistic and more consistent with other device_interfaces. [Alex Jackson]

-SDL: update manpages [Cesare Falco]

-Allow use of external SQLite3 [Cesare Falco]

-coinmvga.c driver: Minor cleanup, new set added, and changed game
 descriptions. [Roberto Fresca]

-msm5832: day of week is 0-6, not 1-7 [R. Belmont]

-galaxian.c: redumped atlantis2. [system11]

-Preliminary IGS029 protection simulation for mgcs: [Luca Elia]
 fixes sound, dips and crash at game start.

-bwidow.c - Various changes: [Phil Bennett]
 * Added address decoder PROMs to Gravitar and clones.
 * Renamed ROMs to include correct part numbers and locations.
 * Renamed set gravp to gravitar1.

-centiped.c - Various changes: [Phil Bennett]
 * Made centtime the parent (this is actually revision 4)
 * Renamed ROMs to include correct part numbers and locations.
 * Added sync PROM to Warlords

-fuukifg2.c: Correct clock speeds for the Susume! Mile Smile / Go Go!
 Mile Smile and Gyakuten!! Puzzle Bancho sets. [system11]

-added decryption for Gundam Wing: Endless Duel (SNES bootleg) [iq_132]

-floppy: Don't infloop in set_write_splice when there's no floppy
 (fixes MT5672) [O. Galibert]

-mips3drc: Throw badcop exceptions on COP1 accesses while the COP1
 status bit is not enabled [MarathonMan]

-segaybd.c: Give the new Power Drift (Japan, Link Version) it's own
 correct dipswitch settings. [Brian Troha]

-ymf278b: Use the memory system to access wavetable data. This should
 make it possible to hook up RAM as well as ROM to the device, e.g. for
 computer sound cards in MESS. [Alex Jackson]

-psikyo4: Improve and clean up wavetable ROM banking. The mask ROM
 tests in hotgm4ev and hotgmcki pass now. loderndf still fails for
 unknown reasons. Miscellaneous cleanups as well. [Alex Jackson]

-mfi_dsk: Fix leaks [O. Galibert]

-SDL: fall through to the baseline Win32 implementations for file,
 socket, and pty/named pipe I/O. [R. Belmont]

-SDL: init timebase the first time it's needed on Windows, Mac, and
 OS/2 targets. [R. Belmont]

-Fixed sprite DMA for Raiden 2, bullets are now visible
 [Angelo Salese, Olivier Galibert]

-SDL: remove dead code from SDL2 renderer, fix laserdisc crash with
 SDL2 -video accel rendering. [R. Belmont]

-replace rom in ryukendna set [system11]

-SDL: link properly on OS X for SDL2. [R. Belmont]

-SDL: Use the same screen selection method for SDL2 as Windows.
 [R. Belmont]

-Various pinballs working (see list below) [Robbbert]

-Sound for Atari pinball machines [Robbbert]

-gtia.c: converted to be a device. [Fabio Priuli]

-hikaru: add mask dumps for podrace [Cah4e3]

-voodoo.c, vooddefs.h: Added support for writes to trexInit1 register,
 to return TMU configuration data.  [Peter Ferrie]

-antic.c: converted to be a device. [Fabio Priuli]

-SDL: Allow -sound dsound on SDL Windows builds. [R. Belmont]

-Removed legacy_cpu_device.  [Wilbert Pol]

-Added proper NMK004 internal rom [trap15]

-Hooked up support for NMK004 internal rom in MAME, replacing Nicola's
 old simulation code [trap15, David Haywood]

-Fixed TLCS90 16-bit timers & support NMI in the core [trap15]

-Various tweaks and improvements in nmk16.c (timings, sound balance,
 etc.): [trap15, David Haywood]
 * US AAF Mustang now has sound / music for the first time
 * Much better sound / music in the following games Bio-ship Paladin,
   Vandyke, Black Heart, Acrobat Mission, Koutetsu Yousai Strahl, Thunder
   Dragon, Hacha Mecha Fighter, Super Spacefortress Macross, GunNail

-SDL: use Windows OSD's font-selection semantics for SDL Windows
 builds. [R. Belmont]

-softlist: fixed inconsistent -listsoftware output. [phulshof]

-ui: fixed crash when loading floppies with no parent software from
 softlist (only via internal File Manager, though) [Fabio Priuli]

-added generic cartslot / ROM socket slot device, which offers basic
 allocation and access handlers, and converted a few drivers to use
 this instead of code from cartslot.c [Fabio Priuli]

-softlist: restored the support for loading games from compatible
 softlists (like gbcolor games in gameboy, and viceversa, msx1 carts in
 msx2, etc.) by using the syntax mess system -media list:gamename You
 can now for instance use again "mess gbcolor -cart gameboy:sml" to
 play "Super Mario Land" with the custom palettes of the Game Boy
 Color. [Fabio Priuli]

-NS8250 Fixes [smf]
  * Loopback: tx goes high and data is clocked at the
	correct rate instead of appearing instantly Modem status register:
	don't lose track of external signals when starting, resetting,
	switching loopback off, writing to register Handshaking: active low
	for consistency (RS232 port now defaults handshaking lines high and
	serial mouse dtr/rts handling has been adjusted).

-Memory system and Namco improvements: [Alex Jackson]

  * Explicit regions in address maps (AM_REGION) are now looked up
	relative to the device rather than as siblings when in an internal
	address map (similar to devices and shared pointers)  Besides being
	more orthogonal than before, this allows internal ROMs of MCUs and
	similar devices to be hooked up in a nicer and more foolproof way.
	Updated the m37710 and m5074x (m6502 derivative) to take advantage of
	this.

  * Divided the M37702/M37710 into specific models, with each model having
	its own internal address map containing the correct amounts of
	internal RAM and ROM.

  * M37702 MCUs found on various Namco PCBs are now all unique devices and
	have their respective internal ROMs loaded as device ROMs.

-namcops2: Documentation fixes [Guru]

-addrmap.c: Only install the default device address map if the owner
 didn't provide one [Alex Jackson]

-8250: call interrupt callback after clearing internal interrupt state
 when resetting [smf]

-added workaround to build with XCode 6.0.1 out-of-the-box
 [Oliver Stöneberg]

-wd_fdc: Hopefully fix reading sectors with DDAM [lowen, O. Galibert]

-Moved protection vectors from hachamfb to hachamf, making the latter
 to work properly too [Angelo Salese]

-web: allow pasting in text. [Firehawke]

-Gundam Wing: Endless Duel updates: [Peter Ferrie]
 * added additional shared memory block
 * added protection handlers
 * corrected reset vector
 * worked around bad startup
 Game now boots but doesn't coin up.

-fix compile on MSVC 2012 & 2013 [Peter Ferrie]

-snesb.c: Add coin/DSW inputs to Gundam Wing, game is now playable.
 [stephh]

-s4.c : fixed sound, 4 games marked as working (Flash,Stellar
 Wars,TriZone,TimeWarp)

-snesb: Set up dip switches for Gundam Wing. [stephh]

-peplus.c: Various fixes, all sets should be working now. [BrianT]

-WebUI: clean up and fixed HTML compliance. [Firehawke]

-added makefile variable OPENMP to enable usage of OpenMP (includes
 vconv support of -fopenmp) [Oliver Stöneberg]

-blktiger priority fixes [Mamesick]

-dragrace.c: Added tachometer outputs. [Comboman]

-Handcrafted PAL for actual Varth US PCB.  [Palindrome]

-awboard: add "offset protection" used by some carts.  samsptk and
 kofxi boot now.  [R. Belmont, MetalliC]

-model3: Rewrote 2D tilemap rendering. [Ville Linde]

-Rewrite k053260 sound device [Alex Jackson]

-Make cheat initialization debugger message more verbose.  [Pugsy]

-make the orlegend111t set work [iq_132]

-chqflag.c: improve k007232 volume/pan controls, still largely
 guesswork [Alex Jackson]

-wecleman.c: add missing k007232 volume callback [Alex Jackson]

-naomi.c:
 * M2-type cartridges 4/8MB mode mapping documentation/code
    [MetalliC, rtw]
 * F355 protection key, small docs update/corrections [MetalliC]
 * Atomiswave controller type register [MetalliC]
 * Added InitialD Ver3 Cycraft PIC key [anonymous, MetalliC]

-eepromuser.c: Added Support for MSM16911 Serial eeprom [Felipe Sanches]

-mb88xx.c: Added support for Fujitsu M88201-202 MCU [Felipe Sanches]

-model3: New 3D renderer + various fixes (still heavily WIP) [Ville Linde]

-Beatmania IIDX Twinkle hardware: The IDE DMA is now hooked up, but the
 sound board isn't running well enough yet for it to make a difference.
 Hooked up the FDC37665GT and HLE the XVD701 and the 68k sound board
 responses to get most of the games booting. There is no sound and the
 games all fail with a hdd error when you start a stage. Beatmania IIDX
 with DDR 2nd Club Version wants the GQ863 hard disk. [smf]

-Beatmania IIDX Twinkle hardware: beatmania IIDX Substream with DDR 2nd
 Club Version 2 wants the harddisk from beatmania IIDX Substream. Added
 missing 3rd & 6th style CD images & replaced 5th style images. [smf]

-upd7220: add Bresenham arc and complete char drawing [Carl]

-m68000: add missing item to save state [Alex Jackson]

- Converted battlera.c driver to use real PCE video code, fixing several
  longstanding bugs (present since driver was added in 0.37b2 era)
  [David Haywood]

- Reorganized ST0016 code, detangling several drivers, and fixing a some
  missing video features used by gostop [David Haywood]

- Refactored legionna.c COP code to use new Raiden II implementation
  fixing several bugs along the way [David Haywood]

- Tweaked Raiden II collision detection based on user feedback citing
  specific bullet patterns and expected hitbox sizes [David Haywood]

- Added note about tharrier Dipswitches being likely read via the
  protection device (not yet hooked up) [David Haywood]

- Fix girls 4,5,6 in the 'popbingo' bonus rounds [David Haywood]

- Fix what appears to be bad sound ROM banking in sandscrp
  [Dink, David Haywood]
2014-10-26 09:36:08 +00:00
wiz
82705b993a Depend on dos2unix and run it on two files. From jperkin. 2014-09-24 20:33:31 +00:00
wiz
82aed70641 Revert jperkin's patch until we find a dos2unix solution.
Ok jperkin
2014-09-24 20:20:49 +00:00
jperkin
272f531956 Fix broken patch files. 2014-09-24 12:33:44 +00:00
wiz
01fe2702c3 Update mame+mess to 0.154. Share more information between packages.
Changes: the usual, better emulation for more systems.
2014-07-25 15:28:56 +00:00
ryoon
31da25953c Recursive revbump from pulseaudio-5.0 2014-06-09 14:18:04 +00:00
wiz
c1b44346cd Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.
2014-05-09 07:36:53 +00:00
ryoon
60806aa001 Recursive revbump from x11/pixman
Fix PR pkg/48777
2014-05-05 00:47:34 +00:00
wiz
97ce69c53c Update to 0.153: the usual. 2014-04-17 11:56:11 +00:00
nat
4b9109d660 Fixed crash on startup. 2014-03-26 01:42:48 +00:00
wiz
c538c86825 Update mame and mess to 0.152. The usual: new systems supported, bug fixes
for old supported systems.
2014-02-06 10:40:19 +00:00
wiz
aa67e11089 Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE=  33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE=  33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.

Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.

Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.

Whitespace cleanups and other nits corrected, where necessary.
2014-01-25 10:29:56 +00:00
joerg
b4bf92d817 ISO C++ says that replacements for operator new/delete must be global.
So don't define inline versions of them.
2013-12-18 17:55:15 +00:00
wiz
4e93f41101 Update to 0.151: the usual changes. 2013-11-14 08:18:21 +00:00
ryoon
3fba1a52dd Recursive revbump from pango-1.36.0 2013-10-10 14:41:44 +00:00
joerg
0a3b76bf5f Don't redefine realloc before including system headers that might use
it. Make a few more warnings non-fatal for clang.
2013-10-10 00:06:19 +00:00
wiz
b52cbe8080 Update mame and mess to 0.150:
The usual emulation improvements.
2013-09-30 20:03:33 +00:00
adam
d2cb6dec32 Revbump after cairo update 2013-09-02 19:50:38 +00:00
joerg
dde5a13088 Avoid -O3 for clang. 2013-06-27 15:49:07 +00:00
joerg
f36e284424 Override various fatal warnings for clang, even if some are genuine
bugs.
2013-06-17 11:45:27 +00:00
wiz
3f658747bc Update mame and mess to 0.149.
Bug fixes and new roms supported, like usual. Details at
http://mamedev.org/releases/whatsnew_0149.txt
and
http://mamedev.org/releases/messnew_0149.txt
2013-06-13 14:27:59 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
c83ffb8583 Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:04:30 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
wiz
031a00f3da Update to 0.148.
The usual improvements. mess added a lots of new (old) systems.
2013-01-21 12:53:16 +00:00
adam
3f2cc57b2b Revbump after updating graphics/pango 2012-10-08 23:00:34 +00:00
wiz
8eff77bf19 Update to 0.147, the usual changes. 2012-10-07 22:04:56 +00:00
asau
49d542f06c Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-03 12:55:08 +00:00
tron
14215633d2 Mass recursive bump after the dependence fix of the "cairo" package
requested by Thomas Klausner.
2012-10-02 17:10:28 +00:00
obache
c38c120ee5 recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-15 10:03:29 +00:00
adam
b15c922bcc Revbump after updating graphics/cairo 2012-09-07 19:16:05 +00:00
sbd
21792a9296 Recursive PKGREVISION bump for libxml2 buildlink addition. 2012-06-14 07:43:06 +00:00
wiz
48af571122 Update to 0.146. Lots of emulation updates, CHD format change (v5).
Also, this version now builds with clang.
2012-06-01 19:42:06 +00:00