Commit Graph

76286 Commits

Author SHA1 Message Date
AJR
b2a2942e3f savia84.cpp: Fix output array 2020-10-19 15:32:36 -04:00
Ivan Vangelista
0e3cb45567 jungleyo.cpp: started work on decryption 2020-10-19 19:35:15 +02:00
Aaron Giles
009a5d3d07 07765: Sample rate now saved as part of the stream 2020-10-19 09:22:43 -07:00
Ivan Vangelista
68e16955dd drivers\igs017.cpp, machine\igs025.cpp: some state saving 2020-10-19 17:43:03 +02:00
Vas Crabb
19eaac6f51 hh_ucom4.cpp: Fix real issue in tmtennis layout - nanosvg just isn't rejecting invalid input. 2020-10-20 00:38:26 +11:00
David Haywood
13e92736ff
-new WORKING machines (Plug & Play) (#7363)
new WORKING machines
-----
25 Video Games - All in 1 Video System (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
Plug 'N' Play 30-in-1 (DGUN-851) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

new WORKING clones
-----
Mega Drive Collection Volume 1 (Radica, Arcade Legends) (Europe) [Sean Riddle, ClawGrip]

-Plug & Play metadata improvements [David Haywood]
2020-10-20 00:35:05 +11:00
Vas Crabb
87f5a2e535 hh_ucom4.cpp: Work around nanosvg style propagation bug in tmtennis layout. 2020-10-20 00:32:34 +11:00
Vas Crabb
e90403a499 emu/rendlay.cpp: Fixed one more place where disk drawing had error accumulation issues. 2020-10-19 18:13:26 +11:00
arbee
a24c699d06 macprtb: Add preliminary (not working) LLE PMU support. [R. Belmont] 2020-10-18 22:39:29 -04:00
AJR
6808a82673 m740: Add file accidentally uncommitted in faff4e6c2d 2020-10-18 21:26:23 -04:00
AJR
faff4e6c2d m740: Add missing JSR ($zz) instruction mode 2020-10-18 20:15:56 -04:00
Vas Crabb
66d2045d35 -emu/rendlay.cpp: Avoid another issue with floating point error accumulation when drawing disk components.
-fidel_dames.cpp: Draw buttons as single elements - improves appearance at small sizes.
2020-10-19 10:51:21 +11:00
Justin Kerk
c88f0006c9 Fix link errors with new versions of Emscripten 2020-10-18 23:11:35 +00:00
AJR
1709e60150 macprtb.cpp: Preliminary MCU configuration
* m5074x: Add preliminary M50753 type; eliminate custom ROM tag
2020-10-18 19:07:30 -04:00
ArcadeShadow
55f1d2bcb7 ibm5170 - New working software list additions
Added: Master of Magic (v1.1), Master of Magic (v1.0)
2020-10-18 15:18:42 -07:00
arbee
b906bb888f mac: move '030 PowerBooks to a separate driver. [R. Belmont] 2020-10-18 16:31:38 -04:00
AJR
5add317669 Numerous drivers: Modernization and runtime tag lookup elimination
* Substitute output finders for output().set_value
* Use more array finders, particularly for keyboard ports
2020-10-18 15:36:37 -04:00
Aaron Giles
911515af31 dac: Make default range for 1-bit DACs 0-1 instead of -1-1 2020-10-18 11:06:08 -07:00
hap
11b0426cc3 fidel_dsc.lay: small tweak after rendlay element clipping bugfix 2020-10-18 18:48:04 +02:00
arbee
1f3aee34aa mac: Move macprtb and macpb100 to their own driver. [R. Belmont] 2020-10-18 12:35:46 -04:00
Vas Crabb
9836069924 gladiatr.cpp: Extracted AQ 007 microcontroller program from original PCB. [Caps0ff, Phil Bennett, Vas Crabb] 2020-10-19 00:41:33 +11:00
ClawGrip
b674412040
New machines marked as NOT_WORKING (#7361)
* holeland.cpp: Fix typo ("Refreativos Franco" -> "Recreativos Franco")

* New machines marked as NOT_WORKING
----------------------------------
Santa Fe Golden [jordigahan, ClawGrip]
2020-10-18 09:30:11 -04:00
cam900
604925d8e0
mame.lst: Reorder list (#7364) 2020-10-18 15:07:05 +02:00
Aaron Giles
eceffb4828 disound: Create m_specified_inputs_mask to track which inputs have been specified.
dac: Various improvements:
- Default to output range -1..1, by far the most common case
- Detect if inputs are specified and use those for output range

leland: Update to leverage new DAC capabilities.
2020-10-18 00:07:26 -07:00
Aaron Giles
52c739b434 ns32202: Fix MSVC compile 2020-10-18 00:06:40 -07:00
arbee
ce18d50567 macqd700: clean up where the 60.15 Hz heartbeat comes from, start adding SCSI. [R. Belmont] 2020-10-17 23:07:05 -04:00
Robbbert
6f8aece4a4 ssem: added usage for virpet. 2020-10-18 04:08:43 +11:00
Robbbert
186db4f627 ssem: missed a file 2020-10-18 03:25:41 +11:00
Robbbert
95202d5e3e ssem: New Working Software
----------------------------
diffeqt, flash, hcf, hfr989, intdiv, longdiv2, medclock, nightmare,
Noodle Timer,
primegen,
Slide Show,
Virtual Pet    [all from "the collection"]
2020-10-18 03:22:41 +11:00
AJR
5043ee05d1 bbc.cpp, electron.cpp: Eliminate output().set_value 2020-10-17 10:00:57 -04:00
Vas Crabb
bd5fd2fe20 -gameboy.xml: Improved metadata and added some dumps. [ICEknight] 2020-10-17 23:25:49 +11:00
Aaron Giles
522dc72d2c
dac/volt_reg: improve performance (#7274)
* dac/volt_reg: improve performance
* modify dac to accept streams of any input rate to avoid resampling
* modify dac to assume input voltage streams are constant by only
   grabbing the first input sample
* modify volt_reg to output at the minimum sample rate

* dac: Restructure the DAC sound devices a bit
* centralize implementation based on lookup tables
* add set_constant_vref() method for the common case where references
   are constant, thus avoiding the need for voltage regulator devices
* convert williams.cpp to using this new method as a test
2020-10-17 08:22:58 -04:00
cam900
f9deebb781
Rename Konami Python driver to kpython.cpp, Add notes (#7359)
* Move popn9 into kpython.cpp


* viper.cpp: Fix source name

* kpython.cpp: Add notes for popn9 ds2430 data

* kpython.cpp: internal ROM of H8 mcu isn't 32 bit
2020-10-17 08:20:17 -04:00
Kadir Ekşi
8503844d1c
Update strings.po (#7358)
-strings.po: Small fixes and just a few new translations for Turkish translation. [kadireksi]
2020-10-16 22:27:11 +02:00
Ivan Vangelista
8b4794300c mhavoc.cpp: added one more note about the PROM 2020-10-16 20:58:48 +02:00
Ivan Vangelista
b3f391f584 mhavoc.cpp: verified PROM [Andrew Welburn] 2020-10-16 20:52:22 +02:00
Vas Crabb
63be22d8f3 -gbcolor.xml: Improved metadata and added some dumps. [ICEknight]
-gbcolor.xml: Started tidying up titles of Chinese cartridges.
2020-10-17 03:42:10 +11:00
ClawGrip
00bfc6411a chameleonrx1.cpp: Misc quality fixes 2020-10-17 02:19:38 +11:00
r09
54c1947932
fmtowns_flop.xml: 4 new dumps (#7353)
New working software list additions (fmtowns_flop)
-----------------------------------
Premium [r09]
Quiz Banchou [r09]
Shangrlia [r09]
Yajiuma Pennant Race 2 [r09]
2020-10-17 01:35:08 +11:00
Vas Crabb
35b3515fe0 machine/rescap.h: Use constexpr where it won't change semantics.
The other function-like macros will invoke type decay or promotion
depending on what the argument expressions evaluate to, so chaning
them to constepr functions could change semantics.
2020-10-17 00:38:44 +11:00
AJR
20a7993c8b rescap.h: Credit the actual authors (nw) 2020-10-17 00:15:56 +11:00
Dirk Best
8b59533952
Create GitHub Action to validate hash XML files (#7323)
* Create GitHub Action to validate hash XML files

This GitHub Action will run on any commit or pull request that changes a file in the "hash" directory. It will do a simple xmllint run for the HSI files and will check the softwarelist XML files against their DTD.

* Delete c64_flop_clcracked.xml

No content, can be recreated if needed.

* Remove references to removed softwarelist c64_flop_clcracked.xml
2020-10-17 00:13:51 +11:00
ClawGrip
b95bc87275
New clones marked as NOT_WORKING (#7354)
--------------------------------
Diana Bifuca (v9.25) [Alfonso, Victor Fernandez (City Game), ClawGrip]
Diana Bifuca (v7.43) [Alfonso, Victor Fernandez (City Game), ClawGrip]
2020-10-17 00:12:30 +11:00
ClawGrip
fc01b9c581 photoplysx.cpp: Misc. quality fixes 2020-10-17 00:11:07 +11:00
Robbbert
190f51b136 ssem: removed VLA 2020-10-16 23:58:26 +11:00
cam900
1866f2c1d9 tt5665.cpp: Use put_int for update samples 2020-10-16 22:21:22 +11:00
Patrick Mackinlay
b1784c8e3f driver housekeeping
* eliminated interpro, jazz, jensen and mips driver headers
* wrapped same drivers in anonymous namespace
2020-10-16 18:12:48 +07:00
Firehawke
03ee6c490a
Fixed small oversight in Power Drift widescreen layouts 2020-10-15 23:14:22 -07:00
Firehawke
e6c44d8d95
Fixed small oversight in Power Drift widescreen layouts 2020-10-15 23:07:58 -07:00
Vas Crabb
d96b6bdcfe Revet #7346.
The project won't move forward if we're not proactive about ensuring
legacy code isn't added.  In particular, this PR contained the kind of
code that we need to remove in order to be able to move to proper
per-device outputs and to allow clients to enumerate a system's outputs
on start; and runtime tagmap lookups for I/O ports, which can't be
checked on validation and hence require exercising all code paths to
detect errors (as well as the performance issues).

The pull request had outstanding reviews requesting changes.  It's not
acceptable to ignore that and merge it.

This reverts changes from e3dbb0fa43
and fc8330e65c.
2020-10-16 12:42:21 +11:00