Commit Graph

52952 Commits

Author SHA1 Message Date
RobertoFresca
7d3e01bc57 New machines marked as NOT_WORKING
----------------------------------
Unknown French encrypted game [Roberto Fresca, Arzeno Fabrice]
2017-07-28 19:59:49 -03:00
MetalliC
6c6337a48b few more words (nw) 2017-07-28 22:33:04 +03:00
MetalliC
afff9b8673 Atomiswave security notes [brizzo, MetalliC] 2017-07-28 22:20:16 +03:00
AJR
29afa48214 playch10: Fix screen not clearing (nw) 2017-07-28 14:56:17 -04:00
AJR
57405e4a57 starhawk: Fix nonstop alert sound (nw) 2017-07-28 11:53:18 -04:00
AJR
7bc0e7fe2c tankbatt: Improved handling of sample triggers (fire sound is no longer doubled) 2017-07-28 11:19:44 -04:00
AJR
921b938b40 qb3: Reinstate old banking handler; hard to tell what's going on without schematics (nw) 2017-07-28 10:54:40 -04:00
MetalliC
c988b3bb50 new working clone
-----------------
Street Fighter (World) (protected) [Corrado Tomaselli]
2017-07-28 13:34:59 +03:00
Vas Crabb
2dc60cf04b reduce weight of render.h by moving component specialisation declarations into rendlay.cpp 2017-07-28 17:29:42 +10:00
Vas Crabb
c7e64a21d6 Show presence of analog controls and/or keyboard in info box - it's potentially useful when considering whether a system iwll be usable, or will put you in full keyboard mode 2017-07-28 15:46:28 +10:00
cracyc
97a4f94d17 plugins/data: fix small things (nw) 2017-07-27 22:14:09 -05:00
arbee
c3d5b9856d New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Kurzweil K2000 [David Ryskalczyk, R. Belmont]
2017-07-27 22:19:20 -04:00
Vas Crabb
bedecaa823 Update localisation .po files. Our localisations are rotting badly, so please update what you can for recent UI changes.
Note that to run make translation you need to patch GNU gettext to support C++14 digit grouping.
See the attached patch here: https://savannah.gnu.org/bugs/?50117
2017-07-28 11:48:42 +10:00
AJR
9fccd030c5 zaxxon.cpp: Add 74LS259 latches (nw) 2017-07-27 19:07:27 -04:00
cracyc
8408a79059 plugins/data: use 2 column format and clean up some parse errors (nw) 2017-07-27 17:29:22 -05:00
AJR
14d282e0a4 harddriv.cpp: Add 74LS259 to sound board (nw) 2017-07-27 17:27:36 -04:00
hap
04295ba3e1 rename keyboardmcureplacementdaughterboardforlordnightmare (nw) 2017-07-27 23:18:34 +02:00
hap
8d5380887a m24: add file header (nw) 2017-07-27 22:47:19 +02:00
hap
b75b36e4fa fidel*: add note for now (nw) 2017-07-27 22:31:35 +02:00
hap
347609f8da fidel*: prepare for untangling (nw) 2017-07-27 22:21:05 +02:00
AJR
11dbdf8364 jolypark, vrnwrld: Correct ADPCM type (nw) 2017-07-27 16:18:39 -04:00
AJR
237cde99da spcforce: Add coin counters, start lamps and addressable latch device 2017-07-27 15:21:58 -04:00
hap
3b07e5adba taitojc: imperfect timing flagf (nw) 2017-07-27 21:19:38 +02:00
hap
ee6f952f19 added flag for imperfect timing (nw) 2017-07-27 21:01:07 +02:00
AJR
1aef6917a2 stactics: Add 74LS259 latches (nw) 2017-07-27 14:41:02 -04:00
AJR
03861c6a58 Obvious cut/paste mistake (nw) 2017-07-27 13:49:31 -04:00
AJR
f9f0ae1746 turbo: Add 74LS259 (nw) 2017-07-27 13:48:38 -04:00
AJR
30732f9be7 ddenlovr.cpp: More 74LS259 additions (nw) 2017-07-27 11:10:58 -04:00
hap
7901abbb7f flag some of the sensory chessboard drivers with imperfect controls (nw) 2017-07-27 16:20:45 +02:00
hap
c73e9771c2 flag imperfect controls for some handhelds (nw) 2017-07-27 16:16:34 +02:00
hap
8943dd6121 fidel6502: previous fdes2100 correction wasn't completely right (nw) 2017-07-27 15:54:51 +02:00
arbee
f239f22fa3 multipcm: confirmed as Yamaha YMW-258-F. [any, R. Belmont] 2017-07-27 09:00:12 -04:00
Vas Crabb
38bcf2e92d Trade MACHINE_IMPERFECT_KEYBOARD, MACHINE_NODEVICE_CAMERA and MACHINE_NODEVICE_WAN for MACHINE_IMPERFECT_CONTROLS.
* MACHINE_IMPERFECT_KEYBOARD is more applicable on keyboard devices - most of them should be devicified eventually.
* MACHINE_NODEVICE_CAMERA tends to apply across a family of machines, so it's easy to apply at state class level.
* MACHINE_NODEVICE_WAN isn't even used.
* MACHINE_IMPERFECT_CONTROLS is widely applicable, knock yourselves out adding it to GAME macros.
* Updated machines that were using MACHINE_IMPERFECT_KEYBOARD or MACHINE_NODEVICE_CAMERA to apply it at device or state class level.
2017-07-27 22:39:24 +10:00
Vas Crabb
f7bc617be8 better (nw) 2017-07-27 18:39:58 +10:00
Vas Crabb
53f566e457 use aggregate flags for -ui simple as well (nw) 2017-07-27 18:36:36 +10:00
Vas Crabb
0ce3a4da39 use aggregate emulation status in MewUI menus, expose more flags in info box (nw) 2017-07-27 17:22:03 +10:00
Robbbert
8c49f08001 Fixed the build.
Note: I changed the code back to what it was, but perhaps (!state && ..) might be preferable.
2017-07-27 16:00:23 +10:00
AJR
59f93c3788 Clean up unused stuff (nw) 2017-07-27 00:03:18 -04:00
AJR
4a05d05fbd decodmd1: Add addressable latch device (nw) 2017-07-27 00:00:22 -04:00
Vas Crabb
ea7bc5dd72 don't use hairline spaces for alingment in the info box 2017-07-27 13:19:36 +10:00
AJR
814607df5e jpms80.cpp: 74LS259 addition (nw) 2017-07-26 23:01:12 -04:00
cracyc
781a213378 plugins/gdbstub: WIP gdbstub plugins [Carl] 2017-07-26 21:23:42 -05:00
AJR
fa8d5d9381 neogeo: Add addressable latch device (nw) 2017-07-26 22:06:50 -04:00
Vas Crabb
f34400310f initialisation (nw) 2017-07-27 09:58:23 +10:00
Vas Crabb
22d80b3529 Move unemulated/imperfect flags from machines into devices.
Right now, flags for unemulated/imperfect features apply at system
level.  This falls over quickly with systems that have slot devices.
For example you can plug in a broken sound card or keyboard on a PC or
Amiga driver and get no warnings.  There's also no way to propagate
these flags from a device to all systems using it.

This changeset addresses these issues.  It's now possible to report
unemulated/imperfect features on a device level with static
unemulated_feeatures() and imperfect_features() member functions.  So
far the only thing using this is the votrax device.

To support front-ends, this is exposed in -listxml output as a new
"feature" element that can appear in system/device descriptions.  It has
a "type" attribute indicating which feature it is, potentially a
"status" attribute if the device itself declares that the feature is
unemulated/imperfect, and potentially an "overall" attribute if the
device inherits a more severe indication from a subdevice.  The embedded
DTD describes possible values.

Example: device/machine declares imperfect sound:
<feature type="sound" status="imperfect"/>

Example: device/machine declares unemulated keyboard:
<feature type="keyboard" status="unemulated"/>

Example: device declares imperfect controls but inherits unemulated
controls from a subdevice:
<feature type="controls" status="imperfect" overall="unemulated"/>

Example: device doesn't declare imperfect LAN but inherits it from a
subdevice:
<feature type="lan" overall="imperfect"/>

It's still possible to add these flags to machines in the GAME/COMP/CONS
macro.  If the state class declares them with static member functions,
the two sources will be combined.

If you subclass a device, you inherit its flags if you don't redefine
the relevant static member functions (no override qualifier is necessary
since they're static).

The UI has been updated to display appropriate warnings for the overall
machine configuration, including selected slot devices, at launch time.
The menus don't display overall status, only status for the machine
itself.  We can make it scan subdevices if we decide that's desirable,
it just needs caching to enure we don't take a huge performance hit.
2017-07-27 09:56:53 +10:00
AJR
6cf16fde31 gekisha, tenkai: Use bankdev (nw) 2017-07-26 19:17:52 -04:00
AJR
817103a9fd dynax.cpp: Fix blitter IRQ acknowledgment in most games (nw) 2017-07-26 18:30:26 -04:00
AJR
a85ee9046d ym2151: Emulate reset line 2017-07-26 18:06:40 -04:00
ajrhacker
358c9eb09f Merge pull request #2521 from shattered/_455a343
ms0515: add sound, change clock rate to real one
2017-07-26 17:30:22 -04:00
hap
aedbd1ea13 New Working machines added
--------
Double Dribble (Konami handheld) [hap, Sean Riddle]
NFL Football (Konami handheld) [hap, Sean Riddle]
The Adventures of Bayou Billy (Konami handheld) [hap, Sean Riddle]
2017-07-26 23:27:37 +02:00