pkgsrc/emulators/mame/Makefile

136 lines
4.8 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.60 2016/07/09 13:03:46 wiz Exp $
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 20:05:55 +02:00
DISTNAME= mame-0.175
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/}
GITHUB_TAG= ${DISTNAME:S/-//S/.//}
MAINTAINER= wiz@NetBSD.org
HOMEPAGE= http://www.mamedev.org/
2012-10-09 01:00:34 +02:00
COMMENT= Multiple Arcade Machine Emulator
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 23:47:07 +02:00
LICENSE= modified-bsd AND gnu-gpl-v2
DOCDIR= share/doc/mame
SHAREDIR= share/mame
INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6
INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur
INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/chains ${SHAREDIR}/hash
RESTRICTED= selling is not allowed
NO_SRC_ON_CDROM= ${RESTRICTED}
NO_BIN_ON_CDROM= ${RESTRICTED}
DEPENDS+= liberation-ttf-[0-9]*:../../fonts/liberation-ttf
USE_LANGUAGES= c99 c++
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 17:45:03 +01:00
# 4.9 is enough, but doesn't build with SSP support on NetBSD
GCC_REQD+= 5.3
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 09:55:53 +02:00
USE_TOOLS+= bsdtar gmake pkg-config
UNLIMIT_RESOURCES+= datasize
MAKE_FILE= makefile
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 09:55:53 +02:00
EXTRACT_USING= bsdtar
# 0.141 has too many conversion warnings
MAKE_ENV= NOWERROR=1
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 13:47:13 +01:00
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "NetBSD"
# also needs kvm and I didn't find the right place to add it in the build system
MAKE_ENV+= LDOPTS="-Wl,-R${BUILDLINK_PREFIX.flac}/lib -L${BUILDLINK_PREFIX.flac}/lib -lpthread -lkvm"
.else
# mongoose needs libpthread but somehow doesn't link against it
MAKE_ENV+= LDOPTS="-Wl,-R${BUILDLINK_PREFIX.flac}/lib -L${BUILDLINK_PREFIX.flac}/lib -lpthread"
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 13:47:13 +01:00
.endif
# use pkgsrc packages for expat, zlib, jpeg, flac, lua, sqlite3
MAKE_ENV+= USE_SYSTEM_LIB_EXPAT=1
MAKE_ENV+= USE_SYSTEM_LIB_ZLIB=1
MAKE_ENV+= USE_SYSTEM_LIB_JPEG=1
MAKE_ENV+= USE_SYSTEM_LIB_FLAC=1
MAKE_ENV+= USE_SYSTEM_LIB_LUA=1
MAKE_ENV+= USE_SYSTEM_LIB_SQLITE3=1
# no portmidi package exists yet
#MAKE_ENV+= USE_SYSTEM_LIB_PORTMIDI=1
# find proper python binary
MAKE_ENV+= PYTHON_EXECUTABLE=${PYTHONBIN}
# don't depend on qt4
MAKE_ENV+= USE_QTDEBUG=0
# avoid midi for now
#MAKE_ENV+= NO_USE_MIDI=1
# build tools
MAKE_ENV+= TOOLS=1
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
_WRAP_EXTRA_ARGS.CC+= -Wno-error=cast-align \
-Wno-error=constant-logical-operand \
-Wno-error=sometimes-uninitialized \
-Wno-error=shift-count-overflow \
-Wno-error=unused-private-field \
-Wno-error=tautological-constant-out-of-range-compare \
-Wno-error=tautological-compare \
-Wno-error=self-assign-field \
-Wno-error=unused-const-variable \
-Wno-error=unused-function
CWRAPPERS_APPEND.cc+= -Wno-error=cast-align \
-Wno-error=constant-logical-operand \
-Wno-error=sometimes-uninitialized \
-Wno-error=shift-count-overflow \
-Wno-error=unused-private-field \
-Wno-error=tautological-constant-out-of-range-compare \
-Wno-error=tautological-compare \
-Wno-error=self-assign-field \
-Wno-error=unused-const-variable \
-Wno-error=unused-function
MAKE_ENV+= OPTIMIZE=2
.endif
. include "../../mk/endian.mk"
.if ${MACHINE_ENDIAN:Mbig}
MAKE_ENV+= BIGENDIAN=1
.endif
PYTHON_FOR_BUILD_ONLY= yes
PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # not yet ported as of 0.151
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 13:47:13 +01:00
post-extract:
# will be chosen in preference to /usr/include/signal.h, but does not provide kill()
${RM} ${WRKSRC}/3rdparty/bx/include/compat/freebsd/signal.h
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 20:05:55 +02:00
${MV} ${WRKSRC}/3rdparty/genie/build/gmake.freebsd ${WRKSRC}/3rdparty/genie/build/gmake.bsd
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 13:47:13 +01:00
pre-build:
# problems with mame-specific png.h
${RM} -f ${WRKDIR}/.buildlink/include/png*
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mame64 ${DESTDIR}${PREFIX}/bin/mame
set -e; \
for prg in castool chdman floptool imgtool jedutil ldresample ldverify \
nltool nlwav pngcmp regrep romcmp split src2html srcclean unidasm; \
do \
${INSTALL_PROGRAM} ${WRKSRC}/"$$prg" ${DESTDIR}${PREFIX}/bin; \
done
${INSTALL_DATA} ${WRKSRC}/docs/man/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_DATA} ${WRKSRC}/docs/man/*.6 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6
${INSTALL_DATA} ${WRKSRC}/artwork/LICENSE ${DESTDIR}${PREFIX}/${SHAREDIR}/artwork
${INSTALL_DATA} ${WRKSRC}/artwork/*.* ${DESTDIR}${PREFIX}/${SHAREDIR}/artwork
${INSTALL_DATA} ${WRKSRC}/artwork/bgfx/border_blur/* ${DESTDIR}${PREFIX}/${SHAREDIR}/artwork/bgfx/border_blur
${INSTALL_DATA} ${WRKSRC}/artwork/bgfx/chains/* ${DESTDIR}${PREFIX}/${SHAREDIR}/artwork/bgfx/chains
${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${DESTDIR}${PREFIX}/${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/hash/* ${DESTDIR}${PREFIX}/${SHAREDIR}/hash
.include "../../lang/python/application.mk"
.include "../../audio/flac/buildlink3.mk"
.include "../../devel/GConf/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../fonts/SDL2_ttf/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../textproc/expat/buildlink3.mk"
.include "../../x11/libXinerama/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"