Commit Graph

51676 Commits

Author SHA1 Message Date
arbee
3738996aee accomm: Bus factor reduction. Keyboard now reads, but matrix doesn't match Electron. (nw) 2017-05-26 23:32:54 -04:00
briantro
9546051bc0 fix arcade builds (nw) 2017-05-26 22:30:15 -05:00
Vas Crabb
be8a33c51b bump up accuracy on 1B11142 netlist - runs slower but sounds a lot better (nw) 2017-05-27 12:36:11 +10:00
briantro
3c1208f392 peplus.cpp: Minor doc update (nw) 2017-05-26 20:28:38 -05:00
briantro
b64adbff15 Merge branch 'master' of https://github.com/mamedev/mame 2017-05-26 20:04:17 -05:00
briantro
742adc4d60 New Machine Added
New Machine Added
-----------------------------------------------
Player's Edge Plus (PS0629) Double Hot Peppers Slots [BrianT]
2017-05-26 20:03:56 -05:00
Vas Crabb
211e8eb730 fix non-debug build 2017-05-27 11:01:29 +10:00
couriersud
11ce90e8a4 Explain the pest and hammer circuits. Increase solver accuracy to reduce
number of false solutions. The usual 1e-8 is not enough here, we need
1e-10. (nw)
2017-05-27 00:11:17 +02:00
couriersud
4bded4de38 Add cheeky mouse to mamenl64 build. (nw) 2017-05-27 00:11:17 +02:00
couriersud
6d9da523e3 Fix DEBUG build. (nw) 2017-05-27 00:11:16 +02:00
couriersud
6fd40f98a6 Various code alignments across solvers. (nw) 2017-05-27 00:11:16 +02:00
couriersud
6dfe04c620 Cleanup of solver code. (nw) 2017-05-27 00:11:15 +02:00
couriersud
a27f10c4a7 Reordered members to be more cache friendly. (nw) 2017-05-27 00:11:15 +02:00
couriersud
bc29593982 Netlist refactoring:
- OPENMP refactored. All OPENMP operations are now templatized in pomp.h
- We don't need thread-safe priority queue. Event code updating analog
outputs now runs outside the parallel code. 
(nw)
2017-05-27 00:11:14 +02:00
couriersud
01f8ace296 Changed Solver.PARALLEL parameter logic:
0: Parallel processing of solvers disabled
1: One processor parallel processing. Can be used to measure OPENMP
overhead
>1: Solve n analog subnets in parallel.

Previously, all available processors were used which caused performance
to degrade on hyperthreading. 
[Couriersud]
2017-05-27 00:11:14 +02:00
AJR
b201ad2cc0 Update cpu.lua properly (nw) 2017-05-26 17:20:31 -04:00
AJR
d1fb75b2e7 Quick and dirty split of most MC6801/MC6803/HD63701 features from base M6800 class (nw)
The code remains generally archaic and awful and in need of a sweeping rewrite. At least one static variable is no more.
2017-05-26 17:08:54 -04:00
Vas Crabb
2b7d87317b Preliminary netlist sound for the Zaccaria 1B11142 board
* Tromba (trumpet) sound is not working - requires Schmitt trigger device
* Connecting cassa (bass drum) swamps other instruments so it's disconnected for now
* Mixing melody sound with speech/SFX is not done in netlist (should be)
* Relative levels of melody/speech/SFX are probably still wrong

(nw) A good test case for this is the Money Money driver (monymony).
There's a bit of buzzing on this one as well.  The problem with the
cassa could be caused by running into non-ideal characteristics of opams
again (the LM3900 seems to ignore the V+ value supplied to it).  When
the netlist library gets Schmitt trigger support, the tromba can be
completed.  Unfortunately, the tromba is a key part of the
characteristic sound of these boards, so you really notice when it's
lacking.
2017-05-27 03:57:50 +10:00
Ivan Vangelista
08d9b99986 updated mame/machine devices to device_add_mconfig (nw) 2017-05-26 18:59:59 +02:00
Ivan Vangelista
3861fbc65e lastfght.cpp, subsino.cpp, subsino2.cpp: used ramdac_device instead of custom implementations (nw) 2017-05-26 18:58:57 +02:00
Ivan Vangelista
aa10258d37 dunhuang.cpp: added missing oki hook up, now the game has speech. Used ramdac_device instead of custom implementation. Reduced tagmap lookups (nw) 2017-05-26 18:57:44 +02:00
Ivan Vangelista
e0f709b27f frogger: fixed long standing regression (nw) 2017-05-26 18:50:22 +02:00
hap
2d5bb2dc20 New working clone added
----------
Speak & Spell (Spanish, prototype) [hap, Sean Riddle, David Viens]
2017-05-26 17:35:04 +02:00
smf-
763ea8412b added missing emu.h (nw) 2017-05-26 08:45:47 +01:00
Vas Crabb
308c2bb72d cheekyms: add preliminary netlist sound based on schematics provided by Sam Grech
(nw) It doesn't work quite right yet.  The "Hammer" and "Pest" sounds
are generated by free-running 555/556 timers and gated with LM324
applifiers.  For whatever reason, the netlist system produces a kind of
buzzing from the "Hammer" circuit when it's supposed to be suppressed,
and it doesn't think the pest sound should be suppressed completely so
you can always hear it at a low level in the background.  The "Cheese"
circuit is a bit weird - either they're using the base-emitter junction
of a 2SC945 as a signal diode, or there's an error in the schematic
(collector is shown unconnected).  Connecting this part of the circuit
causes the netlist system to hang, so R2/R3/C8/Q2 are not connected for
now.
2017-05-26 16:43:29 +10:00
angelosa
504071e721 Base MB89352 hookup in kokoroj2, disabled by default (nw) 2017-05-26 07:35:07 +02:00
AJR
e79276a293 netmerc: Correct game title (nw) 2017-05-26 00:27:17 -04:00
AJR
59892fae0f Needs some RAM, too (nw) 2017-05-26 00:08:32 -04:00
AJR
b5e6db0652 netmerc: Preliminary configuration of Polhemus CPU (nw) 2017-05-25 23:52:29 -04:00
AJR
59ddc844b2 model1.cpp: Implement workaround for race condition that caused vf to lose sound (MT #6587). This fix causes swa to show an error message before booting normally, due to the I/O board not being emulated properly in the first place. 2017-05-25 22:03:35 -04:00
Dirk Best
05320d9bd5 ojankohs: Remove tagmap lookups 2017-05-26 02:44:37 +02:00
briantro
883dc7d09d SD Gundam Psycho Salamander no Kyoui - Base clocks on actual OSCs (nw) 2017-05-25 16:41:31 -05:00
Dirk Best
aa7c97aa76 ojankohs: Comment update (nw) 2017-05-25 22:02:10 +02:00
MetalliC
94a8978bed segas18.cpp: dumped later ver of Shadow Dancer sound CPU ROM, document main program EPR labels [rtw] 2017-05-25 21:29:43 +03:00
Dirk Best
52052ffddb ojankohs: Rewrite input handling
- Add missing player 2 controls
- Verify and remove non-existing keys from games
- Add dip switch locations to all games
- Identify some of the unknown dip switches
- Clean up and correct code
2017-05-25 18:52:12 +02:00
MetalliC
c8fecfe42f Machines promoted to WORKING
Microman Battle Charge
Technical Bowling

thanks Osso/Ivan for pointing similar to patocar medal cabinets
2017-05-25 19:29:37 +03:00
AJR
1b2c303243 Typo fix (nw) 2017-05-25 12:15:46 -04:00
AJR
ce5641bb8c m_owner cleanup (nw) 2017-05-25 12:08:57 -04:00
AJR
a7fbc354c0 z8: Timer clock cleanup (nw) 2017-05-25 11:44:19 -04:00
AJR
9422e167ca z80ctc: Minor clock cleanup (nw) 2017-05-25 11:32:59 -04:00
Robbbert
84456ebe15 (nw) Housekeeping. 2017-05-26 00:57:08 +10:00
AJR
fd400482c1 Another quick compilation fix (nw) 2017-05-25 10:31:55 -04:00
MetalliC
237feef483 fix compile (nw) 2017-05-25 17:18:37 +03:00
Michael Zapf
347e8a4fb7 ti99: Created bus gromport, split monster file gromport 2017-05-25 16:01:23 +02:00
Robbbert
7346e19dfa Fixed 2 bugs
1. If either a multipart softlist item was loaded, or a single-part item loaded into a system with more than one of the same media slot, then a reset would cause a fatal error.
2. If a non-existing image was listed in the ini, it would fatal error at start and there was no way to fix it except by hand-editing the ini file. This restores the previous behaviour of ejecting the bad image with the first error.
2017-05-25 23:58:51 +10:00
AJR
bdab5d00d2 One quick compilation fix (nw) 2017-05-25 09:47:42 -04:00
hap
42890eae62 fidel6502: SC9B dump confirmed by yoyo_chessboard (nw) 2017-05-25 15:35:39 +02:00
arbee
15be7d1d84 accomm: main screen turn on (nw) 2017-05-25 09:06:30 -04:00
Nathan Woods
1617d0ab27 Retired min/max in attotime.h, in favor of std::[min|max]() 2017-05-25 21:45:46 +10:00
smf-
104fe318ac don't use -static on msys2 clang 4.0.0 as it's currently broken, also removed -static-libgcc & -static-libstdc++ on gcc builds as they have no effect if you use -static (nw) 2017-05-25 11:02:24 +01:00