Commit Graph

59911 Commits

Author SHA1 Message Date
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
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
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
cam900
f7ebbfb981 tms34061.cpp : Simplify handlers, Use shorter type values
itech8.cpp : Reduce unnecessary arguments in some routine
2019-03-08 00:31:51 +09: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
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
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
Couriersud
07485fd7eb netlist: fix bugs in object initialization order. (nw) 2019-03-06 23:45:20 +01:00
ajrhacker
eea8a69fbc
Merge pull request #4480 from ajrhacker/crushift
tms9900, tms9980a, tms9995: CRU addressing change
2019-03-06 17:41:43 -05:00
ajrhacker
31762d7e18
Merge pull request #4725 from AmatCoder/AmatCoder-mc6845-1
mc6845.cpp: Do not reset line counter when screen parameters changed
2019-03-06 17:41:12 -05:00
hap
1c30786bc5 hh_amis2k driver rewrite (nw) 2019-03-06 21:47:53 +01:00
AmatCoder
c4f0852c32
mc6845.cpp: Do not reset line counter when screen parameters changed
Fix MT 06997, 06854 and 06423.
Also others games like "Profanation 2" works now.
2019-03-06 20:40:39 +01:00
Ivan Vangelista
d246606018 (nw) segas16b.cpp: fixed MT07250. 2019-03-06 18:50:04 +01:00
Ivan Vangelista
79ba35fad4 (nw) brkthru.cpp: added note about how to access Test Mode (MT07251) 2019-03-06 18:27:54 +01:00
Ivan Vangelista
f7db65e0f3 mame\drivers: removed most MCFG and MACHINE_CONFIG macros from drivers starting with h and from the heavy hitters starting with g (nw) 2019-03-06 18:07:20 +01:00
Michael Zapf
9a5e311c0b upd765: Fix Speedlock copy protection regression. 2019-03-06 14:22:27 +01:00
braintro
a31aad3e10 segas16b.cpp: Documentation update for Cotton (nw) 2019-03-05 21:34:04 -06:00
Andreas Müller
29a535e089 Atari pokey performance II (#4702)
* pokey: rename pokey_device::m_output -> pokey_device::m_out_raw

There is a variable pokey_device::pokey_channel::m_output. Two variables with
same name in close context but complete different maning are not exactly
helpful to understand the code.

renaming pokey_device::pokey_channel::m_output was not an option because this
would damage stored machine states - right?

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

* pokey: rework for performance enhancements

Profiling with valgrind pointed to the following hotspot:

pokey_device::step_one_clock / line 686-689:
| for (int ch = 0; ch < 4; ch++)
| {
| 	sum |= (((((m_channel[ch].m_output ^ m_channel[ch].m_filter_sample) || (m_channel[ch].m_AUDC & VOLUME_ONLY)) ? (m_channel[ch].m_AUDC & VOLUME_MASK) : 0 )) << (ch * 4));
| }

First solution was to move bit-shifting to first part of ?-part:

| sum |= (((m_channel[ch].m_output ^ m_channel[ch].m_filter_sample) || (m_channel[ch].m_AUDC & VOLUME_ONLY)) ? ((m_channel[ch].m_AUDC & VOLUME_MASK) << (ch * 4)) : 0);

because shifting 0 does not change value. Performance measurements showed
improvements but they were not satisfying exactly (change is part of this
patch).

So I thought more of what this piece of code is about:
* it is run at high frequency (@starwars: 1.5MHz * 4 pokey instances *
  4 channels -> ~6MHz)
  => that is creating the high CPU cycle consumption
* frequency of output change is in a range of (double) audible frequencies (few
  kHz).
  => there are long sequences creating identical output
* the sum value calculated depends on few channel input variables: m_output /
  m_filter_sample / m_AUDC

This patch suggests a solution which keeps track of possible input variable
change and as long as they don't change there is no need to render output sum.

The following tests were performed:
* mame64 -bench 50 starwars: Average speed increases from ~430 to ~490 on my PC
* on screen profiling shows ~2% idle win
* starwars, missile-command and marble-madness do not show any audible
  artefacts

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

* pokey: rework prescaler handling

* CLK_1 does not have a prescaler so there is no need to increment and reset
  m_clock_cnt[CLK_1]
* Unroll other prescalers: It gives performance win and reading is easier.

Function tests: on missile/starwars

Performance test: mame64 -nothrottle starwars
Before: Average speed: 409.36% (21 seconds)
After: Average speed: 447.37% (21 seconds)

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-03-05 17:49:19 -05:00
David Haywood
390b7c812c new NOT WORKING clones (JAKKS Pacific / SunPlus) + WORKING machine (Geigeki Shooter XaviX) etc. (#4714)
* new NOT WORKING
---
Spider-Man (JAKKS Pacific TV Game) (older hardare) [Sean Riddle, external donators]

looks like this is SPG110 or similar, die markings to be confirmed, does things a little different to Pinball, so might just be a different mode, or slightly different die, we'll find out later.

* new NOT WORKING machines
---
I Can Play Piano [Sean Riddle, external donators]

new NOT WORKING software list entries
---
icanpian:pianfav Piano Favorites [Sean Riddle, external donators]

* specify unsupported (nw)

* (nw)

* add a known cartridges list to icanpian (nw)

* list some known carts here too (nw)

* (nw)

* visual inspection of die from Sean suggests it's the same (nw)

* (nw)

* add pinout information from Sean for the I Can Play Guitar and Piano carts

* new WORKING machines
---
Geigeki Go Go Shooting (Japan) [Peter Wilhelmsen, Sean Riddle, ShouTime, David Haywood]

new NOT WORKING machines
---
e-kara Mix (Japan) [Peter Wilhelmsen, Sean Riddle, ShouTime, David Haywood]

(e-kara mix is designed to connect to a PC, don't think it displays other than the startup warning message unless you do that, might also require specific carts)
2019-03-05 17:46:54 -05:00
AJR
6b67495d92 hpc: Notes (nw) 2019-03-05 14:01:53 -05:00
AJR
c63cd721ff hpc: Add HPC46003 type for future use (nw)
- Further bit instruction disassembly adjustments (nw)
2019-03-05 12:48:01 -05:00
AJR
6695e0d247 hpc: Correct disassembly of B&X mode bit instructions (nw) 2019-03-05 12:07:10 -05:00
ClawGrip
e44894efc1 New NOT_WORKING clones (#4720)
* New NOT_WORKING clone

-----------------------------------------------------
My First LeapPad (World, V1.3) [Sean Riddle, ClawGrip]

Also renamed the existing set to "mfleappadus", as it's the US version, an made the new set the parent, even being older, as it's the World version.

* Add "mfleappadus" (nw)

* New NOT_WORKING clone

------------------------------------------------
LeapPad (Canada) [Sean Riddle, ClawGrip]

* Fix year (nw)

* Add "leappadca" (nw)
2019-03-05 17:47:55 +01:00
Ivan Vangelista
71fb88ba23 mame\drivers: removed most MCFG and MACHINE_CONFIG macros from drivers starting with i and a number (nw) 2019-03-05 15:34:16 +01:00
hap
b76ba5b7bb hh_tms1k: get rid of 7seg enum (nw) 2019-03-05 13:32:13 +01:00
Sergey Svishchev
5acab3fb17 rt1715w: de-skeletonize (nw) 2019-03-05 13:32:14 +03:00
hap
615854a727 hh*: refactor test layouts (nw) 2019-03-05 03:16:12 +01:00
AJR
a4842ffa79 champbas: LS259 device does this automatically now, so no need for this ugly hack (nw) 2019-03-04 19:22:20 -05:00
hap
625ed598b6 added phpball internal layout (nw) 2019-03-04 21:52:26 +01:00
Lord-Nightmare
f1e9f555bd transcription typo (nw) 2019-03-04 14:42:11 -05:00
Ivan Vangelista
80be0f2311 cps1.cpp: verified sf2ceblp dump and added ROM locations [hammy, The Dumping Union] 2019-03-04 18:09:08 +01:00
Ivan Vangelista
bb09736cdb taito_f2.cpp: dumped PALs for footchmp set [f205v] 2019-03-04 18:07:36 +01:00
Ivan Vangelista
a9a31f4532 gauntlet.cpp: dumped PROM at 4r and corrected size of ROM at 6p [Joe Magiera, The Dumping Union] 2019-03-04 18:06:35 +01:00
hap
bdc2f43a8c skyarmy: add todo note (nw) 2019-03-04 17:43:55 +01:00
hap
5b82611074 h2h basketball/hockey/soccer: draw the diagonal leds (nw) 2019-03-04 17:31:35 +01:00
f205v
8395494462 Correct label and location (#4715)
Label and location taken from real PCB
2019-03-04 10:10:47 +01:00
AJR
5f76200b7f age_cand: Use XTAL value, not that it makes any real difference now (nw) 2019-03-03 21:32:04 -05:00
cam900
31aa38b718 witch.cpp : Correct foreground tilemap and bankswitching behavior, Fix some naming 2019-03-04 10:08:35 +09:00
algestam
d0ccb61432 New working machine added (#4716)
-----------
Game & Watch: Fire Attack [Henrik Algestam]
2019-03-03 23:36:12 +01:00
AJR
c7054c697a hpc: Debugging aid (nw) 2019-03-03 17:28:58 -05:00
AJR
156619b401 Add skeleton CPU device and disassembler for HPC architecture 2019-03-03 16:56:13 -05:00
braintro
542a331fd2 model3.cpp: Minor doc update (nw) 2019-03-03 15:00:38 -06:00
hap
4c6a37cda6 added internal artwork for tmtennis (nw) 2019-03-03 20:57:22 +01:00
goldnchild
3a32835f9e Qt debugger: fix error in determining where clicks are in debugger views [Golden Child] (#4705) 2019-03-04 02:58:49 +11:00
hap
c4b8aa3a56 New working machine added
----------
Checker Challenger 4 [hap, Sean Riddle]
2019-03-03 01:46:29 +01:00
algestam
08f3a160b3 New working machine added (#4711)
-----------
Game & Watch: Turtle Bridge [Henrik Algestam]
2019-03-02 22:25:24 +01:00
hap
8f273e02b3 added mwcbaseb internal artwork (nw) 2019-03-02 22:16:58 +01:00
hap
561501d912 New working clone added
-------
Kishon Chesster (v2.2) [Berger]
2019-03-02 20:03:05 +01:00
hap
08ed39f77c gckong, bambball, msthawk: remove bezel artwork from svg (nw) 2019-03-02 17:36:36 +01:00
couriersud
83a0e93837 netlist: remove printf. (nw) 2019-03-02 13:11:37 +01:00
Robbbert
afcea65d0f (nw) punipic : slight improvement to graphics 2019-03-02 19:31:58 +11:00
AJR
5abdcd81a4 tms9900: Notes on CRU addressing (nw) 2019-03-02 00:00:10 -05:00
AJR
236430455f x2201: Remove no longer needed byte read handler (nw) 2019-03-01 19:05:45 -05:00
AJR
be696a321a tms9900, tms9980a, tms9995: CRU addressing change
- Shift all CRU addresses by 1 in memory maps. This makes CRU addressing more consistent with both register values and external address lines. (CRUOUT is multiplexed with the lowest address line on the 8-bit bus versions.)
- Addressing for CRU read accesses is now the same as it has been for CRU write accesses: one address for each bit. This simplifies the CPU cores (which were already emulating bit access times), though it means some read handlers now have to do some additional work.
- CRU space is now little-endian, despite the big-endian memory organization, because less significant bits correspond to lower CRU addresses.
2019-03-01 19:05:45 -05:00
AJR
eb1b8e58e2 emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
hap
cbbfbd99cc hh*: small cleanup (nw) 2019-03-01 20:56:33 +01:00
couriersud
618f33f586 netlist: refactoring. (nw) 2019-03-01 19:52:19 +01:00
Ivan Vangelista
59b4e839b4 mame\drivers: removed most MCFG and MACHINE_CONFIG macros from drivers starting with j and k (nw) 2019-03-01 18:01:54 +01:00
R. Belmont
9cf8cf0ed7
Merge pull request #4698 from kiall/bug-4695
Linux X11 Input: Fix lightgun support
2019-03-01 11:56:21 -05:00
Robbbert
9922342ff0 (nw) begone nasty horrible hacks 2019-03-02 02:04:20 +11:00
cam900
95e654f1e0 segaybd.cpp : Reduce unused (#4699) 2019-03-01 15:35:38 +01:00
hap
ae00d7c0da tms1000: move tms0270 devcb binders to base class (nw) 2019-03-01 14:49:51 +01:00
couriersud
17fcc38a25 netlist: memory code refactoring. (nw) 2019-03-01 10:30:24 +01:00
couriersud
2b49e6ed11 netlist: clang tidy. (nw) 2019-03-01 07:48:01 +01:00
couriersud
20551e42a7 Netlist: improve readability. (nw) 2019-03-01 07:48:01 +01:00
couriersud
893e676387 netlist: cosmetic changes - mostly indentation. (nw) 2019-03-01 07:48:00 +01:00
Patrick Mackinlay
85f865a782 mips1: bc2/bc3 always work (nw)
BCzF/BCzT can be used (by reading input lines) when coprocessor 2 or 3 are enabled, even when there's no real coprocessor hardware.
2019-03-01 11:16:04 +07:00
AJR
f7276e6d76 ffruits: Add some I/O (nw) 2019-02-28 20:32:27 -05:00
AJR
c69696b075 bus/cbus: Replace CPU finder with required_address_space; add pinout (nw) 2019-02-28 19:10:26 -05:00
hap
8e27930740 tispeak: might as well keep in the old method too (nw) 2019-03-01 01:07:05 +01:00
Peter Ferrie
16d69fac98 Merge branch 'master' of https://github.com/mamedev/mame 2019-02-28 14:25:42 -08:00
Peter Ferrie
83262e71e4 apple2common: added more ZP and Monitor addresses (nw) 2019-02-28 14:10:27 -08:00
AJR
a83ffb2eba ffruits: Why not use the known XTAL value instead? (nw) 2019-02-28 17:07:22 -05:00
hap
bd258c585f tispeak: keep this in (nw) 2019-02-28 22:50:35 +01:00
hap
c94f2870d2 tispeak: change tntell overlay code method (nw) 2019-02-28 22:21:45 +01:00
hap
aae854c19f tispeak: fix tntell regression (nw) 2019-02-28 20:08:49 +01:00
hap
7c4a393de2 fidel*: small update (nw) 2019-02-28 18:20:49 +01:00
Ivan Vangelista
b1e89cd1e3 new not working machine
---------------------------------------------
Frantic Fruits [SpinalFeyd, The Dumping Union]
2019-02-28 17:41:08 +01:00
Ivan Vangelista
f725d8399d gp32.cpp: dumped X2C32 CPLD [coolmod] 2019-02-28 16:36:46 +01:00
Ivan Vangelista
bdf95b4914 new not working clones
----------------------------------------
Neo Print Special: Sekai Ryokou 2 (Japan) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
Neo Print - Chicken Ramen (Japan) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
2019-02-28 16:00:08 +01:00
hap
4cfc21930e Philips company is 1 L (nw) 2019-02-28 15:20:15 +01:00
Ivan Vangelista
7c1999d4ed mame\drivers: removed most MCFG and MACHINE_CONFIG_MACROS (nw) 2019-02-28 14:59:40 +01:00
hap
d3368ea66e arb: fix small problem with reset button (nw) 2019-02-28 14:45:19 +01:00
Kiall Mac Innes
ee2595d7c8 Linux X11 Input: Fix lightgun support
SDL/X11 number mouse/lighgun buttons 1,2,3, while windows and other parts of
MAME like offscreen_reload expect 0,2,1. Transpose buttons 2 and 3, and then
-1 the button number to align the numbering schemes.

This fixes lightgun support on Linux - tested with an Ultimarc AimTrak and
the following config:

    lightgun                  1
    lightgun_device           lightgun
    lightgunprovider          x11
    lightgun_index1           "Ultimarc Ultimarc"
    offscreen_reload          1

Note: MAME must be compiled with XInput support:

    make -j10 NO_USE_XINPUT=0

Fixes bug #4695
2019-02-28 09:15:18 +00:00
Patrick Mackinlay
4c3fdda8fe turrett: fixed MT07244 (nw)
Game sometimes accesses RAM via kuseg, which on R3041 is mapped at a 1GB offset. RAM is also accessed via kseg0/kseg1, meaning the hardware must ignore at least A30.
2019-02-28 12:22:02 +07:00
hap
b87941b712 New working clone added
------------
Head to Head: Electronic Basketball (TMS1000 version) [hap, Sean Riddle]
2019-02-28 01:35:25 +01:00
R. Belmont
debe2f560b
Qt debugger: fix error in determining where clicks are in memory views [Golden Child] 2019-02-27 17:26:56 -05:00
hap
bc70f289b8 New working machines added
-----------
Gin & Cribbage Challenger [hap, plgDavid (David Viens)]
2019-02-27 22:13:51 +01:00
hap
a6e9b6fca9 arb: cartridge is on a0-a14 (nw) 2019-02-27 18:31:52 +01:00
Ivan Vangelista
54c895e91b new not working machines
---------------------------------------------------------------
Neo Print - Senyou Cassette Ver. 1 (Japan) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
Neo Print - Fuyo Pri Iitoko Tori (Japan) (T4i 3.07) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
Neo Print - Otogibanashi (Japan) (T4i 3.00) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]

(nw) still 2 left to add
2019-02-27 17:54:21 +01:00
ajrhacker
5ce45fd6e6
Merge pull request #4693 from cam900/terminal_args
devices/machine/terminal.cpp : Remove unnecessary arguments in handlers
2019-02-27 08:46:44 -05:00
ajrhacker
2177dbcc04
Merge pull request #4694 from AmatCoder/AmatCoder-odyssey2-1
odyssey2.cpp: Fix videopac machine
2019-02-27 08:10:42 -05:00
Vas Crabb
d6ad44f385 romload: BIOS flag should apply to fills (and remove zero-value comments) 2019-02-28 00:05:36 +11:00
hap
1be604b113 pokey: it's impossible to go over bounds here (nw) 2019-02-27 13:58:23 +01:00
Andreas Müller
d67456f671 pokey: performance optimization by not using modulus (#4690)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-02-27 13:50:13 +01:00
AmatCoder
e309303d52
Fix videopac
It is broken since commit 48f24cb5
2019-02-27 13:27:06 +01:00
cam900
5eec53ed2a devices/machine/terminal.cpp : Remove unnecessary arguments in handlers 2019-02-27 21:19:28 +09:00
enikland2
5309bae38b sg1000m3: Add keyboard cable link for F-16 Fighting Falcon's 2p mode (#4680)
* sg1000m3: Add keyboard cable link for F-16 Fighting Falcon's 2p mode

* included missing files
2019-02-27 01:02:31 -05:00
ajrhacker
36b12f29bb
Merge pull request #4691 from clawgrip/patch-14
mpu4sw.cpp: Correct game names (nw)
2019-02-27 01:01:18 -05:00
Robbbert
a590e1a975 (nw) housekeeping 2019-02-27 14:58:24 +11:00