Commit Graph

46465 Commits

Author SHA1 Message Date
Tomer Verona
28dfa7ce84 Incorporate product / instance directinput device ids
This change generates a more unique device id for derect input devices
by incorporating the product unique identifier and instance unique
identifier. This allows for better disambiguation on device id when
mapping controllers via mapdevice config settings.
2016-10-09 21:42:29 -07:00
Tomer Verona
845b36dae2 Adding id() property to input_device
This change adds id() property to input_device, which represents the
unique device id. This allows the osd layer when creating a device to
pass a friendly display name along with a unique identifier.

Currently the device id is only used to map a physical controller device
to controller id, but can be used more generally in the future. For raw
input devices, we use the full raw input name as the device id. For all
other devices, we fall back to device name as the device id. The
"uniqueness" of the device id is not currently enforced in code.
2016-09-20 12:19:58 -07:00
Tomer Verona
32ea8266a3 A couple of fixes
- Fix null-reference exception when mapping device to unused (null)
controller index
- Restrict device map to controller configs
2016-09-20 01:24:36 -07:00
Tomer Verona
0ed1ce5663 Tweak info message 2016-09-14 17:53:34 -07:00
Tomer Verona
44a63fccb7 Merge remote-tracking branch 'mamedev/master' 2016-09-14 11:30:55 -07:00
angelosa
568540cec5 Fix MT #00963
(Which is actually also "fixed landscape scrolling": when turning right landscape is supposed to go left, not the other way around!)
2016-09-14 20:22:44 +02:00
angelosa
9a20e0c2fe Fix MT #00490 2016-09-14 19:48:50 +02:00
angelosa
b12d9491d5 Fix MT #01044 2016-09-14 18:49:28 +02:00
angelosa
c94cd9f4b9 False positive MACHINE_NO_COCKTAIL, nw 2016-09-14 18:02:45 +02:00
angelosa
2116ed5c54 Fix MT #02555 2016-09-14 17:50:13 +02:00
smf-
5a1820288a fix buffer overflow when debugging. (nw) 2016-09-14 14:13:06 +01:00
angelosa
56b7dabf54 Moved FDC legacy logging behind a compile switch in segas24.cpp, nw 2016-09-14 13:53:00 +02:00
Vas Crabb
a9ab7c306e Merge pull request #1402 from dankan1890/master
A better solution for sorting of the favorites list. (nw)
2016-09-14 11:39:12 +10:00
dankan1890
4a9b584b26 Added custom comparator. (nw) 2016-09-14 03:24:03 +02:00
dankan1890
cdd470aa90 I forgot these ones. (nw) 2016-09-14 00:25:02 +02:00
dankan1890
60b2ccdb9f A better solution for sorting of the favorites list. (nw) 2016-09-14 00:19:56 +02:00
dankan1890
1d378e65d2 Merge branch 'master' of https://github.com/mamedev/mame 2016-09-14 00:15:04 +02:00
Sandro Ronco
6d81daf715 chessmst: added layout with script.
New NOT WORKING machine
-----------
Chess-Master Diamond
2016-09-13 22:31:44 +02:00
dankan1890
953acb3095 Sort favorites game list by description. (nw) 2016-09-13 20:18:22 +02:00
MetalliC
194cdf6600 new clones added (NOT_WORING)
----------------------------
Air Trix (original) [Andy Geezer]
NASCAR Racing (original) [Dion]
2016-09-13 17:59:13 +03:00
MetalliC
a476087669 Merge branch 'master' of github.com:mamedev/mame 2016-09-13 17:55:50 +03:00
Vas Crabb
161d153bf7 Merge pull request #1397 from dankan1890/master
Fixed remove favorites via "configure machine" menu. (nw)
2016-09-14 00:47:14 +10:00
dankan1890
bceb3e34f8 Fixed remove favorites via "configure machine" menu. (nw) 2016-09-13 16:25:27 +02:00
MetalliC
032ff5d544 Atomiswave developer and game names corrections (nw) 2016-09-13 15:55:30 +03:00
Miodrag Milanović
4d3d404d17 Merge pull request #1396 from npwoods/fix_jvc_header_buffer_overrun
Fixed a potential buffer overrun in the code that reads headers for the CoCo JVC disk image format
2016-09-13 13:35:46 +02:00
Nathan Woods
c51de7aa95 Fixed a potential buffer overrun in the code that reads headers for the CoCo JVC disk image format 2016-09-13 06:50:08 -04:00
Miodrag Milanović
0a5078ac07 Merge pull request #1395 from ajrhacker/m68340_get_cs
Memberize public non-member function of m68340cpu_device (nw)
2016-09-13 09:13:11 +02:00
Justin Kerk
950f073ed5 ibm5150.xml: More additions (nw) 2016-09-12 22:02:20 -07:00
AJR
6b05fa4b4f Memberize public non-member function of m68340cpu_device (nw) 2016-09-13 00:50:47 -04:00
Lord-Nightmare
e879b60618 superqix.cpp: Shuffled around the super qix machine configs to make a bit more logical sense.
added a custom input member to clean up the mcu semaphore implementation for sqix and clones.
Added some notes about the sqixb1 mcu code origin. [Lord Nightmare]

Marked the recovered sqixb1 mcu dump good for that specific set as it matches a dump from a working pcb, and updated notes. [Lord Nightmare, Elgen]
2016-09-13 00:29:42 -04:00
Tomer Verona
7c6ddc1e4c Merge remote-tracking branch 'mamedev/master' 2016-09-12 18:40:30 -07:00
Tomer Verona
2bd18d5fea Support for configuring device to conrtoller id
This change adds support for configuring device to conrtoller id. This
allows for stable controller ids even if USB devices are plugged /
unplugged, system is rebooted, etc.

See documentation for additional context.
2016-09-12 18:35:36 -07:00
Vas Crabb
9b88a353ba Merge pull request #1393 from npwoods/view_container
Introduced an STL container for a view (util::view<T>), and changed opresolv to use it
2016-09-13 11:01:06 +10:00
Nathan Woods
aea10e0b4d Alphabetizing the #include's, and added typedef's for the reverse iterators 2016-09-12 20:56:32 -04:00
Nathan Woods
86e242472f Fixed some stupid errors 2016-09-12 20:45:43 -04:00
Nathan Woods
714b78d084 Folded util::contiguous_sequence_wrapper<T> into coretmpl.h, and fixing the reverse_iterators 2016-09-12 20:33:05 -04:00
Lord-Nightmare
1c7e5ed9fa segahang.cpp: Very minor update about hangon pcb label based on auction pictures (n/w) 2016-09-12 20:26:38 -04:00
Nathan Woods
88c952adb3 Forgot to remove these m_ptr's 2016-09-12 18:45:10 -04:00
angelosa
0acf62b8f2 Fix #02349 2016-09-12 21:29:08 +02:00
angelosa
cebbc6258c Fix 06368 2016-09-12 19:14:53 +02:00
hap
0f110097a3 Revert "chessmst: enabled use of proper external artwork [fhub]"
This reverts commit e23dde49d6.
2016-09-12 18:42:48 +02:00
hap
84fad77d58 Revert "chessmst: removed wrong comments (nw)"
This reverts commit ec634c3189.
2016-09-12 18:42:48 +02:00
angelosa
e89a7c78de Fixed text tilemap char select enable and opacity in Combat School [Angelo Salese]
(Also fixes MT #00399)
2016-09-12 18:07:07 +02:00
hap
ff33510ff7 New NOT_WORKING clone added
------------
Electronic Battleship (1977 version, model 4750A) [hap, Sean Riddle]
2016-09-12 17:18:08 +02:00
angelosa
ebd70cd0e8 SCREEN_RAW_PARAMS for Combat School, nw 2016-09-12 16:00:23 +02:00
Nathan Woods
524d750106 Implementing util::contiguous_sequence_wrapper<T>::[c]r[begin|end]()
...correctly (I think).  Since we're not actually using this it isn't really tested
2016-09-12 07:51:15 -04:00
Nathan Woods
af1c5b26b8 Renamed util::view<T> to util::contiguous_sequence_wrapper<T>, changed ::iterator and ::const_iterator to just be pointers and other cleanups 2016-09-12 06:56:55 -04:00
Olivier Galibert
d8aa10fbc1 pcipc: sandbox for emulating a modern-ish pc (nw) 2016-09-12 11:55:16 +02:00
Vas Crabb
0036e43b7b check characters in softlist setnames, fix errors (nw) 2016-09-12 16:21:16 +10:00
Scott Stone
5c334d982f Misc errors fixed in a800.zml and adam_flop.xml (nw) 2016-09-11 23:08:28 -04:00