Raz na jakiś czas będę publikował nowe deweloperskie binarki projektu MAME, natomiast BobBudowniczy będzie się starał na bieżąco śledzić zmiany w changelogu tego największego projektu emulacyjnego. W wypadku binarek udostępniam także resztę plików z folderu MAME (wraz z mame.ini, który należy wyedytować aby zmienić miejsce lokalizacji romów i wyłączyć HLSL, który domyślnie jest włączony). Link przy każdym wpisie umożliwia samodzielne pobranie źródeł i skompilowanie na własne potrzeby deweloperskiej wersji tego emulatora.
16069 small driver update [hap] 2012-04-22 14:01:23
16068 Fix for older GCC, thanks to Robbbert (no whatsnew) [miodragm] 2012-04-22 11:28:27
16067 small cleanup (no whatsnew) [miodragm] 2012-04-22 11:09:28
16066 fixed build [phillw] 2012-04-22 09:36:19
16065 Fix some regressions. [aarongil] 2012-04-22 07:29:39
16064 For 16-bit devcb handlers, use separately-named templates [aarongil] 2012-04-22 07:29:25
devcb_stub16, which in turn required new macros
DEVCB_MEMBER16, DEVCB_DRIVER_MEMBER16, and DEVCB_DEVICE_MEMBER16.
Sorry about this, but the differences between the function
types is apparently not sufficient for proper template
differentiation under MSVC.
git-svn-id: svn://mamedev.org/mame/trunk@16064 749742ba-7341-0410-aadc-df50b521781e
16063 sangho.c: Spelling correction - NW [briantro] 2012-04-22 07:21:33
16062 sangho.c: Sexy Boom's difficulty DSW setting corrected and verified. [stephh] [briantro] 2012-04-22 07:19:13
16061 Only print mismatched width warnings for required pointers. [aarongil] 2012-04-22 07:18:20
Gets rid of spurious messages in tons of drivers.
git-svn-id: svn://mamedev.org/mame/trunk@16061 749742ba-7341-0410-aadc-df50b521781e
16060 Created ioport_manager and moved the port list to it. [aarongil] 2012-04-22 07:07:46
Removed global port lookups, now all lookups must be
done through device_t::ioport().
git-svn-id: svn://mamedev.org/mame/trunk@16060 749742ba-7341-0410-aadc-df50b521781e
16059 Another Clang fix [Balrog] [rbelmont] 2012-04-22 04:47:03
16058 some updates, nothing to see yet from the outside [hap] 2012-04-22 04:41:47
16057 keys for the other game too, from andreas [hap] 2012-04-22 03:03:06
16056 paradise.c: Correct Penky Dipswitch chart from manual - NW [briantro] 2012-04-22 01:42:20
16055 pokechmp.c: Correct dipswitches as per manual and add dipswitch locations. [Brian Troha] [briantro] 2012-04-22 01:26:27
16054 sangho.c: Filled in some dipswitches for Sexy Boom & Puzzle Star and added dipswitch locations. [Brian Troha] [briantro] 2012-04-22 01:07:44
16053 sliver.c: Minor DSW name change - NW [briantro] 2012-04-21 23:23:42
16052 sliver.c: Filled in / Corrected all dipswitches for Sliver and added dipswitch locations [Brian Troha] [briantro] 2012-04-21 23:20:18
16051 gumbo.c: Added dipswitch locations to all sets in the driver. [Brian Troha] [briantro] 2012-04-21 22:46:41
16050 paradise.c: Corrected Difficulty DSW for Penky and added notes about alternate DSW settings as found in scanned Pins & Dip manual. [Brian Troha] [briantro] 2012-04-21 22:22:32
16049 small update [hap] 2012-04-21 22:00:18
16048 fix for default attribute in slotoption of xml output (no whatsnew) [miodragm] 2012-04-21 18:07:01
16047 and the rest... [phillw] 2012-04-21 13:46:16
16046 set correct region size and endian for flash roms. [phillw] 2012-04-21 13:44:32
16045 Sync with MESS (nw) [miodragm] 2012-04-21 10:47:50
16044 amaticmg.c: figured out encryption [Andreas Naive] [hap] 2012-04-21 02:25:21
16043 new NOT WORKING game [hap] 2012-04-21 01:38:29
----------------------
Golden Arrow [hap, Kevin Mullins]
git-svn-id: svn://mamedev.org/mame/trunk@16043 749742ba-7341-0410-aadc-df50b521781e
16042 (unkmeyco -> casbjack) [hap] 2012-04-20 23:24:48
16041 (defaulting LOG to off) [hap] 2012-04-20 22:40:44
16040 Make memory shares follow the same pattern as memory [aarongil] 2012-04-20 21:57:41
regions and memory banks, accessible only via the device.
git-svn-id: svn://mamedev.org/mame/trunk@16040 749742ba-7341-0410-aadc-df50b521781e
16039 (renamed BITSWITCH -> BSW, and state/machine wldarrow -> meyc8080) [hap] 2012-04-20 18:41:23
16048 fix for default attribute in slotoption of xml output (no whatsnew) [miodragm] 2012-04-21 18:07:01
16047 and the rest... [phillw] 2012-04-21 13:46:16
16046 set correct region size and endian for flash roms. [phillw] 2012-04-21 13:44:32
16045 Sync with MESS (nw) [miodragm] 2012-04-21 10:47:50
16044 amaticmg.c: figured out encryption [Andreas Naive] [hap] 2012-04-21 02:25:21
16043 new NOT WORKING game [hap] 2012-04-21 01:38:29
----------------------
Golden Arrow [hap, Kevin Mullins]
git-svn-id: svn://mamedev.org/mame/trunk@16043 749742ba-7341-0410-aadc-df50b521781e
16042 (unkmeyco -> casbjack) [hap] 2012-04-20 23:24:48
16041 (defaulting LOG to off) [hap] 2012-04-20 22:40:44
16040 Make memory shares follow the same pattern as memory [aarongil] 2012-04-20 21:57:41
regions and memory banks, accessible only via the device.
git-svn-id: svn://mamedev.org/mame/trunk@16040 749742ba-7341-0410-aadc-df50b521781e
16039 (renamed BITSWITCH -> BSW, and state/machine wldarrow -> meyc8080) [hap] 2012-04-20 18:41:23
16048 fix for default attribute in slotoption of xml output (no whatsnew) [miodragm] 2012-04-21 18:07:01
16047 and the rest... [phillw] 2012-04-21 13:46:16
16046 set correct region size and endian for flash roms. [phillw] 2012-04-21 13:44:32
16045 Sync with MESS (nw) [miodragm] 2012-04-21 10:47:50
16044 amaticmg.c: figured out encryption [Andreas Naive] [hap] 2012-04-21 02:25:21
16043 new NOT WORKING game [hap] 2012-04-21 01:38:29
----------------------
Golden Arrow [hap, Kevin Mullins]
git-svn-id: svn://mamedev.org/mame/trunk@16043 749742ba-7341-0410-aadc-df50b521781e
16042 (unkmeyco -> casbjack) [hap] 2012-04-20 23:24:48
16041 (defaulting LOG to off) [hap] 2012-04-20 22:40:44
16040 Make memory shares follow the same pattern as memory [aarongil] 2012-04-20 21:57:41
regions and memory banks, accessible only via the device.
git-svn-id: svn://mamedev.org/mame/trunk@16040 749742ba-7341-0410-aadc-df50b521781e
16039 (renamed BITSWITCH -> BSW, and state/machine wldarrow -> meyc8080) [hap] 2012-04-20 18:41:23
16038 CPS-3 update [Team CPS-1]: [tafoid] 2012-04-20 18:34:05
* Fixed CD Catalog # for jojoba 990927
and properly renamed the chd
* Realigned the games table
git-svn-id: svn://mamedev.org/mame/trunk@16038 749742ba-7341-0410-aadc-df50b521781e
16037 Cleaned up required_/optional_ templates. [aarongil] 2012-04-20 18:08:24
Added new ones for memory banks and memory regions.
Removed debugging verbose printfs.
git-svn-id: svn://mamedev.org/mame/trunk@16037 749742ba-7341-0410-aadc-df50b521781e
16036 Refactored a few things related to reels and use of layouts allowing for more function with less work [David Haywood] [tafoid] 2012-04-20 16:51:24
Comment: I need to check a few more things, see how bad performance gets if we force some elements to render each update rather than using cached bitmaps, the idea of ending up with up to 200,000 temporary bitmaps for each 16 segment LED with the existing code is quite frankly horrendous, but from what I understand it's entirely possible it could happen.
git-svn-id: svn://mamedev.org/mame/trunk@16036 749742ba-7341-0410-aadc-df50b521781e
16035 Sync with MESS (no whatsnew) [miodragm] 2012-04-20 11:59:23
16034 fix for 16bit device callback from Judge (no whatsnew) [miodragm] 2012-04-20 09:12:43
16033 Typo fix. Also forgot to mention in the last [aarongil] 2012-04-20 07:58:34
whatsnew that the SSIO PROM has been moved
to within the Midway SSIO device now.
git-svn-id: svn://mamedev.org/mame/trunk@16033 749742ba-7341-0410-aadc-df50b521781e
16032 Changed device->subregion to device->memregion. Moved [aarongil] 2012-04-20 07:54:39
memory_region management into the memory manager instead
of directly in the machine. Hid the global region method;
now all regions must be looked up relative to a device.
If you're a member function, you can just use memregion("tag")
directly. If you're a global function or a device referencing
global regions, use machine().root_device().memregion("tag")
to look up regions relative to the root.
S&R to convert all references:
machine([()]*).region
machine1.root_device().subregion
Then remove redundant machine().root_device() within src/mame:
([ t])machine().root_device().
1
And use state->memregion() if we have a state variable present:
(state *= *[^;]+driver_data[^}]+)([^ t]*)machine[()]*.root_device().
1state->
Finally some cleanup:
screen.state->
state->
device->state->
state->
space->state->
state->
And a few hand-tweaks.
git-svn-id: svn://mamedev.org/mame/trunk@16032 749742ba-7341-0410-aadc-df50b521781e
16031 Memory banks are now device-relative only. Global lookups [aarongil] 2012-04-19 22:59:50
are private. Renamed device_t::subbank to device_t::membank
and updated a few remaining users of the global lookup.
git-svn-id: svn://mamedev.org/mame/trunk@16031 749742ba-7341-0410-aadc-df50b521781e
16030 Remove global memory banking functions in favor of referencing [aarongil] 2012-04-19 22:35:01
subbanks of a device and directly acting on them.
First round S&R:
memory_configure_bank( *)(( *)([^,]+), *([^,]+), *
3.root_device().subbank1(242)->configure_entries1(2
memory_configure_bank_decrypted( *)(( *)([^,]+), *([^,]+), *
3.root_device().subbank1(242)->configure_decrypted_entries1(2
memory_set_bank( *)(( *)([^,]+), *([^,]+), *
3.root_device().subbank1(242)->set_entry1(2
memory_set_bankptr( *)(( *)([^,]+), *([^,]+), *
3.root_device().subbank1(242)->set_base1(2
Then convert single entries to simpler form:
configure_entries( *( *[^,]+, *)1 *, *([^,]+),[^)]+)
configure_entry12)
configure_decrypted_entries( *( *[^,]+, *)1 *, *([^,]+),[^)]+)
configure_decrypted_entry12)
Remove renundant root_device lookup for methods:
([ t])machine().root_device().
1
Use state-> instead of root_device lookup where available (this
one must be done by hand unfortunately):
([^ t]*)machine[()]*.root_device().
state->
git-svn-id: svn://mamedev.org/mame/trunk@16030 749742ba-7341-0410-aadc-df50b521781e
16029 Fix most remaining regressions. [aarongil] 2012-04-19 09:47:35
16028 Use an OKI address map instead of memcpy to handle ADPCM [aarongil] 2012-04-18 22:02:48
banking for the Williams ADPCM sound board.
git-svn-id: svn://mamedev.org/mame/trunk@16028 749742ba-7341-0410-aadc-df50b521781e
16027 (rm note about missing sound) [hap] 2012-04-18 21:48:09
16026 small cleanup on OKI access [hap] 2012-04-18 21:46:34
16025 Now that memory_bank is exposed as an object, removed all the global [aarongil] 2012-04-18 21:40:59
bank manipulation APIs from memory_manager, and instead added a
memory_manager::bank("tag") function which will return a pointer to
the representative memory_bank. Operations can then be performed as
expected directly on the memory_bank. Most code did not need an update
yet, as I haven't done the search/replace to move away from global
functions (which still exist for now).
Added device_t::subbank("tag") to return a bank that is owned by the
given device.
Switched YM2151 interfaces over to devcb callbacks.
Created proper sound devices for the Williams NARC, CVSD and ADPCM
sound boards. Updated midyunit, midtunit, williams(joust2), and
mcr68(archrivl/pigskin/trisport) to use the new devices.
git-svn-id: svn://mamedev.org/mame/trunk@16025 749742ba-7341-0410-aadc-df50b521781e
16024 check if voice is playing *before* possibly starting an invalid sample (MT bug 485) [hap] 2012-04-18 21:39:55
16023 Preliminary work on Scorpion 4 lamps + more set resorting [David Haywood] [tafoid] 2012-04-18 20:25:26
Discovered similarities in gotcha.c to Data East Bootleg sprites, also happening to be the closest implementation to Silver Millennium in the sources. Refactored each based on this information. [David Haywood]
git-svn-id: svn://mamedev.org/mame/trunk@16023 749742ba-7341-0410-aadc-df50b521781e
16022 Made TIA modern device (no whatsnew) [miodragm] 2012-04-18 19:25:26
16021 apply bitswap/xor to all mem(n) roms except the header [phillw] 2012-04-18 16:01:44
16020 Added some better command handling to stop SC4 games from overwriting their attract mode messages with garbage. [James Wallace] [tafoid] 2012-04-18 01:57:56
Comment: Unfortunately MAME's artwork system can't cope with the changes in brightness and flashing, so we just ignore them entirely.
git-svn-id: svn://mamedev.org/mame/trunk@16020 749742ba-7341-0410-aadc-df50b521781e
16019 rm old and obsolete hack [hap] 2012-04-18 01:35:40
16018 get rid of duplicated code [hap] 2012-04-18 01:17:25
16017 audio/mcr -> audio/midway [aarongil] 2012-04-17 20:55:15
16016 Removed the rest DIRECT_UPDATE_HANDLERS from mame section (no whatsnew) [miodragm] 2012-04-17 18:18:43
16015 (update prev commit) [hap] 2012-04-17 18:15:20
16014 exponential volume table sounds much better (music doesn't drown sfx anymore) [hap] 2012-04-17 17:58:57
16013 some DIRECT_UPDATE_HANDLER - > DIRECT_UPDATE_MEMBER (nw) [miodragm] 2012-04-17 17:00:27
16012 Broke dependency between mcr68 and mcr by creating [aarongil] 2012-04-17 16:58:05
sound devices for each of the Midway 8-bit sound
boards. This will also aid in eventually hooking them
up to pinballs.
Enhanced the mixer interface support to allow for
more than one output line. To use this you need to
use the MCFG_MIXER_ROUTE macro instead of
MCFG_SOUND_ROUTE so that the mixer output index can
be specified. See midway_ssio_device for an example.
git-svn-id: svn://mamedev.org/mame/trunk@16012 749742ba-7341-0410-aadc-df50b521781e
16011 new clones [tafoid] 2012-04-17 16:46:33
------------
Hot Mind (Fit of Fighting Hardware) [f20v] (NOT WORKING)
git-svn-id: svn://mamedev.org/mame/trunk@16011 749742ba-7341-0410-aadc-df50b521781e
16010 Fixed assert on double AM_SHARE (no whatsnew) [miodragm] 2012-04-17 13:48:44
16009 3bit adpcm pitch was wrong [hap] 2012-04-17 12:44:28
16008 Converted turbo.c to use i8279 device [Sandro Ronco] [miodragm] 2012-04-17 10:25:07
16007 Started giving Scorpion games their own reel / key configs, which is needed for most of them to pass their post / not hang on 'reel errors' or infinitely spinning reels. Also more work on 68307's. [David Haywood] [tafoid] 2012-04-17 05:39:11
16006 small fix [hap] 2012-04-17 02:47:06
16005 Games added as GAME_NOT_WORKING [rbelmont] 2012-04-17 02:45:46
-------------------------------
Star Trek: Voyager [R. Belmont, Mr. CAST, Smitdogg, The Dumping Union]
git-svn-id: svn://mamedev.org/mame/trunk@16005 749742ba-7341-0410-aadc-df50b521781e
16004 add 3bit adpcm [hap] 2012-04-17 02:32:22
16003 fix unending samples [hap] 2012-04-16 22:49:08
16002 woops [hap] 2012-04-16 21:21:46
16001 preliminary Imagetek I5000 sound emulation. [hap] [hap] 2012-04-16 20:17:00
16000 Sync with MESS (no whatsnew) [miodragm] 2012-04-16 16:20:10
15999 Clear out remaining AM_BASE_SIZE. [aarongil] 2012-04-16 10:42:02