Commit Graph

51688 Commits

Author SHA1 Message Date
hap
e110d9a2df New NOT_WORKING machine added
-------
Chrysler Electronic Voice Alert (11-function) [hap, Sean Riddle, David Viens]
2017-05-27 20:34:14 +02:00
hap
a6e7aa977c added EVA skeleton driver (nw) 2017-05-27 18:55:47 +02:00
hap
a5592f94e0 New working clone added
----------
Novag Constellation Forte (version A) [Berger]
2017-05-27 17:01:44 +02:00
Robbbert
7ab03402a3 (nw) nes: compat 2017-05-27 23:12:32 +10:00
couriersud
994263eaf9 Add rand() function to pfunction expression parser. Use this to simulate
E-B noise in Cheeky Mouse and fix the "cheese" choose. [Couriersud]
2017-05-27 14:28:53 +02:00
Ivan Vangelista
f83daa37a3 unianapc.cpp: forgot to add the io board ROM (nw) 2017-05-27 13:35:46 +02:00
Ivan Vangelista
85b7c141e3 New not working machines
----------------------------------------
Dream Hunting (US) [ShouTime, The Dumping Union]
Hog Wild (US) [ShouTime, The Dumping Union]
2017-05-27 13:08:32 +02:00
Ivan Vangelista
7281fbfae7 harddriv.cpp: worked around a strtdriv sound regression (nw) 2017-05-27 11:32:20 +02:00
Vas Crabb
2d4ba2471d netlist: add a crude TTL schmitt trigger model and hook up in 1B11142
sound board, completing the tromba circuit

(nw) I'm not sure whether the model works properly or not, but in the
circuit where it's used, I don't think it can work properly with the
current TTL output model.  A capacitor is charged by the Q output of a
74LS74 flipflop (U3A) until the voltage passes the Schmitt trigger's
threshold, causing it to reset the flipflop.  However, the positive
trigger voltage of the Schmitt trigger is 1.6V, but our TTL output model
has a high output voltage of 1.0V (see nl_base.cpp:89).  I realise the
simplified model of TTL logic with high impedance inputs and outputs
behaving as though thery're loaded is convenient and fast to simulate,
but it's not detailed enough for applications like this where
7400-series chips are used in analog circuitry.  This is what held me up
last time I tried adding a netlist for this sound board.
2017-05-27 18:44:23 +10:00
Ivan Vangelista
95b2aa3dc3 some more device_add_mconfig. Done for the \mame tree. Will wait for freeze time before continuning in the \devices tree. (nw) 2017-05-27 10:43:32 +02:00
Ivan Vangelista
6c0ddbe07b Remove mame/includes/ec184x.h: it wasn't included anywhere. Its content is duplicated in devices/machine/genpc.h, which is included in drivers/ec184x.h. (nw) 2017-05-27 09:57:42 +02:00
Ivan Vangelista
1d9052fa6d new working clone
-------------------------
Mandinga (bootleg of Amidar) [Josele Fernandez]
2017-05-27 09:34:53 +02:00
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