Commit Graph

64663 Commits

Author SHA1 Message Date
MooglyGuy
f5985ab869 -spg2xx: Scale SPU channel sum by a fixed 1/16 divider rather than by the active channel count. Fixes volume 'wobble'. [Ryan Holtz] 2019-03-11 17:37:55 +01:00
AJR
831108f49c hpcdasm.cpp: Import some things to fix issue #4748 (nw) 2019-03-10 19:36:37 -04:00
AJR
afd80b1a98 i8251, upd765: Allow read side effects to be disabled (nw) 2019-03-10 16:56:06 -04:00
hap
79040abaf0 hh_sm510: add note (nw) 2019-03-10 21:54:11 +01:00
AJR
82b8fb912d bus/bbc/fdc, i8271: Simplify read/write handlers (nw) 2019-03-10 16:39:27 -04:00
AJR
7f50bbafaa upd765: Simplify read/write handlers (nw) 2019-03-10 16:20:26 -04:00
hap
3e1d84b7fa Machines promoted to working
-----------
Boris [hap, Sean Riddle]
2019-03-10 20:17:57 +01:00
AJR
9af0dee629 ym2148, vlm5030: Simplify read/write handlers (nw) 2019-03-10 14:30:23 -04:00
AJR
52e991ec3c k051649: Simplify read/write handlers (nw) 2019-03-10 14:08:24 -04:00
AJR
afce025856 msx, bus/msx_cart, bus/msx_slot: Configuration and bus modernization (nw)
- Eliminate all MCFG_ macros
- Add address space finders to replace most instances of machine().device
- Use device_post_load instead of explicitly registering callbacks
- Simplify read/write handlers in bus devices
2019-03-10 13:54:42 -04:00
Nigel Barnes
15fc7aac93 New working software list additions
-----------------------------------
mtx_flop: CP/M System Disk (SDX), CP/M System Disk (FDX), dBASE II, Modem Executive 1.14, FDX NewWord, SuperCalc, Tape to Disc Transfer (FDX and CP/M only), Turbo PASCAL 2.00A, Turbo PASCAL 3.00A, WordStar 3.00
2019-03-10 17:25:39 +00:00
Nigel Barnes
5511ce41e2 mtx: Added expansion bus with SDX floppy controller.
- 80 column card with SDX in CP/M mode.
- ROM/RAM banking fixed for CP/M, and MTX500 now correctly detected.
- Support for Type 03 and Type 07 .mfloppy images.
- Added alternate MTX2 romset (German).
- Keyboard ROM now selected in Configuration.
- Quickload .RUN files.
2019-03-10 17:23:39 +00:00
Nigel Barnes
f9ae1fd408 bbc_cciword: Added missing ROM switching zones for Inter-Word. 2019-03-10 16:03:41 +00:00
Nigel Barnes
21d980c6ad hx20_rom.xml: correct year (nw) 2019-03-10 16:03:41 +00:00
Nigel Barnes
d1d395e282 New working software list additions
-----------------------------------
electron_cart: ROMPlus-144
2019-03-10 16:03:41 +00:00
Nigel Barnes
09f698ddc8 spectrum: Improved expansion interface to allow devices to act on opcode fetches.
- Added Multiface One/128/3, and MultiPrint devices.
2019-03-10 16:03:40 +00:00
ajrhacker
d62970843f
Merge pull request #4743 from SailorSat/master
model1: hooked up drive board outputs
2019-03-10 11:34:34 -04:00
David Haywood
f03db753db machines promoted, new software list stuff (#4738)
* machines promoted to working
---
Disney Friends (JAKKS Pacific TV Game, Game-Key Ready) (17 MAY 2005 A) [Sean Riddle, Peter Wilhelmsen, Ryan Holtz]
Justice League (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, Peter Wilhelmsen, Ryan Holtz]
MX Dirt Rebel [Sean Riddle, Peter Wilhelmsen, Olivier Galibert, David Haywood]

new NOT WORKING software list entries
---
icanpian:jjs Jammin' Jungle Safari (Disney's The Lion King, Jungle Book, Tarzan) (K4653) [Sean Riddle, David Haywood]
icanpian:jungboog Jungle Boogie (J7524) [Sean Riddle, David Haywood]
icanpian:dpmagic Disney Princess Magical Melodies (K4656) [Sean Riddle, David Haywood]
icanpian:rdp Rockin' Dance Party (J8715) [Sean Riddle, David Haywood]
icanpian:scoobymm Scooby-Doo! Monster Mayhem (J7525) [Sean Riddle, David Haywood]
icanpian:showtune Nicktoons Show Tunes (J7527) [Sean Riddle, David Haywood]

* document this switch (nw)

* some keys (nw)

* needs more investigation here (nw)

* new WORKING machines
---
Disney (JAKKS Pacific TV Game, Game-Key Ready) (08 FEB 2005 A) [Sean Riddle, David Haywood, external donators]

* new NOT WORKING software list entries
---
icanguit:guitfav Guitar Favorites (K7357) [Sean Riddle, David Haywood]
icanguit:surfsup SpongeBob SquarePants - Surf's Up (K9903) [Sean Riddle, David Haywood]
icanguit:ggreats American Idol - Guitar Greats (K9907) [Sean Riddle, David Haywood]
icanguit:nashhits Nashville Hits (K9905) [Sean Riddle, David Haywood]
icanguit:roadtune Hot Wheels - Road Tunes (K9902) [Sean Riddle, David Haywood]

* new NOT WORKING machines
---
Evio (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]

(needs violin inputs mapping at least)
2019-03-10 11:33:42 -04:00
couriersud
78c9ef697b netlist: fix breakout paddle regression. (nw)
The interesting parts in datasheets are always those which are not
mentioned.
2019-03-10 14:15:14 +01:00
algestam
0c0f6785a3 New working machine added (#4745)
-----------
Game & Watch: Parachute [Henrik Algestam]
2019-03-10 12:56:59 +01:00
Ariane Fugmann
6b042824cf model1: hooked up drive board outputs
vr: hooked up drive board ouputs (again), choose anything but 'standard' cabinet type.
2019-03-10 07:32:07 +01:00
mooglyguy
ce3e5ad376 -spg2xx: Various audio fixes. [Ryan Holtz]
* Increased internal sampling rate to audio 'frame rate' for better sync.
 * Moved envelope processing into sample-update loop. Fixes envelopes.
 * Reset envelope rampdown bit when a channel stops. Fixes missing channels in vii and others.
 * Only process envelope rampdown for active channels. Fixes missing channels in icanpian and others.
 * Reset ADPCM bit at sample loop point. Fixes bad samples in jak_sith and others.
 * Avoid treating end-of-sample marker as a playable sample. Fixes sample popping.
 * Fixed sample ordering for 8-bit PCM samples. Improves audio quality.
2019-03-10 06:40:52 +01:00
ajrhacker
7412204a09
Merge pull request #4740 from schnitzeltony/pokey-revert-regression
Revert "pokey: yet another performance enhancement (#4735)"
2019-03-09 18:31:51 -05:00
Andreas Müller
948d1be89d Revert "pokey: yet another performance enhancement (#4735)"
This patch causes regression on sound for many machines. Fixing it shows
that it does not cause a performance win but the opposite - sigh.

Thanks to Scott Stone for tests and reporting.

This reverts most parts of commit 107fff092e.
2019-03-10 00:29:54 +01:00
AJR
41fb106f07 tti: Fix ASC addressing; add more handlers (nw) 2019-03-09 17:18:34 -05:00
ArcadeShadow
12be4c9efe New working software list additions
ibm5150: Dragon's Lair, Golden Axe (3.5"), Indiana Jones And The Last Crusade - The Action Game (Kixx release), Panza Kick Boxing (Kixx budget release)
2019-03-09 20:25:23 +00:00
AJR
a2614ad206 tti: Add SCSI (nw) 2019-03-09 10:04:51 -05:00
ajrhacker
b158e4a321
Merge pull request #4737 from wilbertpol/ngp_simplify
ngp: simplify read/write handlers; made flash_w a template (nw)
2019-03-09 09:32:37 -05:00
AJR
dfa1c46856 svi318, bus/svi318: Simplify read/write handlers; minor driver cleanup (nw) 2019-03-09 09:30:28 -05:00
AJR
7ae0276843 bus/spectrum: Simplify read/write handlers (nw) 2019-03-09 09:11:27 -05:00
Wilbert Pol
e5c18fba32 ngp: simplify read/write handlers; made flash_w a template (nw) 2019-03-09 15:06:16 +01:00
ajrhacker
aaadc281cf
Merge pull request #4731 from cam900/tms34061_args
tms34061.cpp : Simplify handlers, Use shorter type values
2019-03-09 08:56:07 -05:00
AJR
ccb96bf6a1 tms9928a, v9938: Remove space and mem_mask from read/write handlers (nw)
efo90501: Tweak dots per line to get closer to typical PAL rates (nw)
2019-03-09 08:52:36 -05:00
ajrhacker
c9930e9388
Merge pull request #4736 from wilbertpol/wswan_simplify
wswan: simplify read/write handlers (nw)
2019-03-09 08:52:15 -05:00
Wilbert Pol
bb63e7c129 wswan: simplify read/write handlers (nw) 2019-03-09 14:04:11 +01:00
AJR
234b14ac75 bus/intv: Simplify read/write handlers (nw)
Note that mem_mask can be safely eliminated here because the CP1610 has no byte select lines.
2019-03-09 07:38:49 -05:00
Ivan Vangelista
5161cf2562 ggconnie.cpp: modified pixel clock to be the same as the other drivers using the PCE video chips, now games run at the correct speed. Implemented OKI banking for smf, sound test and intro seem ok but needs to be verified after hopper implementation allows to coin up and get in game. OKI banking still wrong for ggconnie (nw) 2019-03-09 13:20:10 +01:00
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