Commit Graph

64625 Commits

Author SHA1 Message Date
AJR
f7ff691bd2 bus/gameboy, bus/snes: Simplify read/write handlers (nw)
bus/snes: Add callback for fetching open bus (nw)
2019-03-09 01:55:11 -05:00
Andreas Müller
107fff092e pokey: yet another performance enhancement (#4735)
* pokey: yet another performance enhancement

In case

* no counters are running at high speed without prescalers - and
* no prescalers have triggered - and
* there is no borrow counter expected to finish

there is no need to continue on step_one_clock.

Performance measuements:
Before:
./mame64 -bench 50 missile -> Average speed: 1322.75% (49 seconds)
./mame64 -bench 50 starwars -> Average speed: 548.97% (49 seconds)
./mame64 -bench 50 jedi -> Average speed: 375.08% (49 seconds)
After:
./mame64 -bench 50 missile -> Average speed: 1503.10% (49 seconds)
./mame64 -bench 50 starwars -> Average speed: 648.10% (49 seconds)
./mame64 -bench 50 jedi -> Average speed: 444.25% (49 seconds)

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>

* pokey: remove unused macros

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-03-09 00:43:57 -05:00
AJR
dc6c49f98f Housekeeping (nw) 2019-03-08 19:01:50 -05:00
Couriersud
1a2af1a23e netlist: add reverse parameter to 3-pin-potentiometer. (nw) 2019-03-09 00:34:40 +01:00
Couriersud
b346dea279 netlist: fix reset bug in 555 device. (nw) 2019-03-09 00:33:49 +01:00
R. Belmont
d8b8233ee0
Merge pull request #4721 from shattered/_9aae1db160
rt1715w: de-skeletonize (nw)
2019-03-08 16:13:59 -05:00
R. Belmont
d0b18581d5
Merge pull request #4727 from cam900/patch-82
itech32.cpp : Correct sound cpu type
2019-03-08 16:12:20 -05:00
R. Belmont
5978a133fd
Merge pull request #4730 from AmatCoder/AmatCoder-mc6845-2
mc6845.cpp: Check if vsync should be enabled when frame is reset
2019-03-08 16:12:05 -05:00
R. Belmont
d4843a7b57
Merge pull request #4733 from AmatCoder/AmatCoder-mc6845-3
mc6845.cpp: Fix mk88 machine
2019-03-08 16:11:43 -05:00
hap
6339d8d132 New working machine added
--------
Waddingtons 2001: The Game Machine [hap, Sean Riddle]
2019-03-08 21:14:03 +01:00
Michael Zapf
873e217fdb tutor: Limit offset values, so that gcc is no longer afraid of buffer overflows in snprintf. (nw) 2019-03-08 20:44:21 +01:00
AJR
e576d6201c att630.cpp: Remove MCFG macros (nw) 2019-03-08 14:23:34 -05:00
AJR
33949249a1 Fix clang error: must explicitly qualify name of member function when taking its address (nw) 2019-03-08 14:18:15 -05:00
ClawGrip
bd6808a02a vsmile_cart.xml: Add small note (nw) (#4734) 2019-03-08 18:54:31 +01:00
Ivan Vangelista
cf0ce4dd00 new not working machine
--------------------------------------
Super Chick [Travis Swager]
2019-03-08 18:53:56 +01:00
Ivan Vangelista
27978cff68 mame\drivers: removed most MCFG and MACHINE_CONFIG macros from drivers starting with e (nw) 2019-03-08 18:14:57 +01:00
braintro
348a4ba53b New working clones
New working clones
------------------
DJ Boy (World) [Artemio Urbina, The Dumping Union]
DJ Boy (Japan, set 2) [Artemio Urbina, The Dumping Union]
2019-03-07 22:21:24 -06:00
braintro
1f05360610 angelkds.cpp: Minor doc update for Space Position (nw) 2019-03-07 22:14:02 -06:00
ajrhacker
6baa512f7c
Merge pull request #4732 from schnitzeltony/pokey-fixup
pokey: force recalculation of raw sound output after reset
2019-03-07 21:14:37 -05:00
mooglyguy
d037ce99f2 -spg2xx: Fixed audio channel stop behavior. [Ryan Holtz]
* Fixes bad or missing music/effects in jak_sbfc, jak_mpac, jak_wof, jak_wwe, and many others.
2019-03-08 01:22:46 +01:00
AmatCoder
97377ac34a
mc6845.cpp: Fix mk88 machine
Regression caused by commit c4f0852c.
Thanks to Tafoid for catch it.
2019-03-08 00:32:48 +01:00
Ivan Vangelista
aeeeb05252 funybubl.cpp: appease Clang (nw) 2019-03-08 00:12:40 +01:00
Andreas Müller
3a0edd9a80 pokey: force recalculation of raw sound output after reset
* This fixes a regression introduced by [1]
* Could not detect a performance change introduced by this

[1] 308c3c2d04

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-03-07 23:39:35 +01:00
hap
725fa0f772 k28: simplify display handling (nw) 2019-03-07 22:33:30 +01:00
Michael Zapf
da3c5ca875 geneve: Fix GPL mode lockup, caused by prior interrupt latch modifications. 2019-03-07 21:12:49 +01:00
hap
f86ffd0802 added mm5445_device (nw) 2019-03-07 21:06:38 +01:00
Ivan Vangelista
b090ac4af1 mame\drivers: removed most MCFG and MACHINE_CONFIG macros from drivers starting with f and g (nw) 2019-03-07 17:52:30 +01:00
AmatCoder
12d8a146aa mc6845.cpp: Check if vsync should be enabled when frame is reset
Fix MT 06927
2019-03-07 16:11:58 +01:00
Olivier Galibert
023d907486 i2cmem: fix page write logic [O. Galibert] 2019-03-07 15:14:32 +01:00
ajrhacker
ed341b1c1b
Merge pull request #4729 from schnitzeltony/atari-pokey-performance-III
pokey_device::step_pot: remove operations with no effect
2019-03-07 09:11:48 -05:00
Andreas Müller
9a32c9c0f8 pokey_device::step_pot: remove operations with no effect
* step_pot is called from step_one_clock only and just in case pokey is not in
  reset state -> No need to check reset state again
* in case there were no bits in 'upd' latched to one, there is no need to call
  synchronize(SYNC_POT, 0) because m_ALLPOT won't change.

Performance results with missile / starwars (no pots):
Before:
./mame64 -bench 50 missile -> Average speed: 1171.67% (49 seconds)
./mame64 -bench 50 starwars -> Average speed: 551.66% (49 seconds)
After:
./mame64 -bench 50 missile -> Average speed: 1321.16% (49 seconds)
./mame64 -bench 50 starwars -> Average speed: 551.10% (49 seconds)

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-03-07 15:04:44 +01:00
ajrhacker
14bdb5e293
Merge pull request #4728 from clawgrip/patch-27
New NOT_WORKING software list additions
2019-03-07 09:00:25 -05:00
AJR
2958be7d8d i8155, nsc810: Simplify read/write handlers (nw)
i8155: Rename "read" and "write" handlers to data_r and data_w, since these are neither complete nor typically-used accessors (nw)
2019-03-07 08:57:14 -05:00
AJR
4849160644 ncr5380n, ncr5385, ncr5390, ncr539x: Simplify read/write handlers (nw) 2019-03-07 08:41:05 -05:00
AJR
8e3543b398 am9513, am9517a, am9519, at_keybc, cs4031, ds128x, mc141618, wd7600: Simplify read/write handlers (nw)
Note that the VME handler installing routines can and should be redone later; this is merely enough for now.
2019-03-07 08:14:34 -05:00
hap
cc1b5720d9 hh*: use set_visarea_full (nw) 2019-03-07 14:02:50 +01:00
ClawGrip
c3043ed917
New NOT_WORKING software list additions
leapfrog_leappad_cart.xml: LeapPad - Libro Interactivo (Spain), El Rey León (Spain), Disney Princesas - Cuentos de las Princesas (Spain), Fiesta in the House! - ¡Party en la Casa! (Spain), ¡Yo aprendo inglés! - Mis Primeras 500 Palabras en Inglés (Spain) [TeamEurope, ClawGrip]

Also fixed a parent-clone relationship and renamed a set.
2019-03-07 11:42:09 +01:00
cam900
c4c409c866
itech32.cpp : Correct sound cpu type 2019-03-07 19:23:50 +09:00
Olivier Galibert
51d6c61e14 more tuning... 2019-03-07 11:21:28 +01:00
Olivier Galibert
96fd979ecf Doh 2019-03-07 08:59:57 +01:00
Olivier Galibert
19624ee496 xavix: color tweaks, change to HCY [O. Galibert] 2019-03-07 08:55:21 +01:00
Robbbert
94afbec622 (nw) cortex: fixed regression 2019-03-07 17:26:33 +11:00
AJR
3de21263f4 ef9345, ef9365: Simplify read/write handlers (nw) 2019-03-07 00:19:44 -05:00
AJR
bcae47f7bb bus/ti99, geneve, ti99_[various]: Eliminate address space and mem_mask arguments in all handlers (nw)
at29x, hdc92x4, mm58274c, rtc65271, strata, tms9901, tms9902: Simplify read/write handlers (nw)
2019-03-07 00:04:32 -05:00
hap
50145b070b nsm: more like this (nw) 2019-03-07 04:25:29 +01:00
hap
83d028d832 svg screen: add verbose message instead of aspect ratio helper (nw) 2019-03-07 04:08:26 +01:00
hap
cf2e2c031d screen: add set_visarea_full plus some random examples (nw) 2019-03-07 03:33:32 +01:00
arbee
9a98942660 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Yamaha MU-80 [R. Belmont, O. Galibert]
2019-03-06 21:10:49 -05:00
Robbbert
aeba8b4168 (nw) fixed validation of cru 2019-03-07 12:52:03 +11:00
Couriersud
e91d8e6939 Merge branch 'master' of https://github.com/mamedev/mame.git 2019-03-06 23:45:51 +01:00