Commit Graph

59961 Commits

Author SHA1 Message Date
Vas Crabb
f2e805a153 version bump (nw) 2018-06-27 08:47:35 +10:00
hap
dfc00d6704 ddragon: revert sprite position regression (nw) 2018-06-27 00:07:00 +02:00
Vas Crabb
723d46727f left-associativity, yo (nw) 2018-06-25 21:19:12 +10:00
Vas Crabb
dcae68a2f6 logerror is cool with std::string - don't use .c_str, some ostream flags stick, also const (nw) 2018-06-25 18:59:20 +10:00
arbee
d3679a6ff4 sonydriv: fixed long-standing disk-switch regression [R. Belmont] 2018-06-25 16:42:15 +10:00
Vas Crabb
3a1182bdd4 damn PCH (nw) 2018-06-25 14:36:10 +10:00
Vas Crabb
fdc9f38a8e consider double epsilon when comapring crystal values 2018-06-25 14:35:04 +10:00
Vas Crabb
b281079d73 appease MSVC (nw) 2018-06-25 06:19:26 +10:00
Vas Crabb
f871b84c9e small cleanup (nw) 2018-06-24 20:52:46 +10:00
cam900
ab20ec3cee snk.cpp : Cleanup unused, Reduce runtime tag lookup, Split countryc machine config & address map 2018-06-24 20:16:41 +10:00
cam900
5157c33ced shangha3.cpp : Cleanups
Minor cleanups, ACCESSING_BITS cleanups, Fix spacing, Reduce unused, Cleanup blocken okibank
Demote Shanghai III with MACHINE_IMPERFECT_GRAPHICS related to MT #01002
2018-06-24 19:51:21 +10:00
cam900
fc8d3008eb alpha68k.cpp : Updates/Cleanups
ROM Region Defragmentation, Reduce runtime tag lookups, Reduce unnecessary values, Fix crash
2018-06-24 19:45:05 +10:00
Vas Crabb
90d7b40e62 srcclean and other cleanup (nw) 2018-06-24 19:04:53 +10:00
arbee
2578a9ddcb m5074x: added missing memory_space_config() (nw) 2018-06-23 17:53:14 -04:00
AJR
e7f6bd1cc8 ts2068: Fix regression (nw) 2018-06-23 17:52:02 -04:00
ajrhacker
e8aaf8d815
Merge pull request #3691 from sschnelle/hil_clock_fix
hp9k_3xx: fix HIL clock frequency (nw)
2018-06-23 16:59:16 -04:00
Sven Schnelle
76d0123e26 hp9k_3xx: fix HIL clock frequency (nw)
The clock frequency is actually 8MHz.
2018-06-23 20:17:02 +02:00
mooglyguy
b3d58bc431 mips3: Added VU0 macro-instructions to R5900 disassembler, pending split into separate device. nw 2018-06-23 19:56:02 +02:00
ajrhacker
9f344a4bcc
Merge pull request #3685 from cam900/patch-36
pgmprot_igs027a_type2.cpp : Fix martmast metadata
2018-06-23 12:49:52 -04:00
Sven Schnelle
4ca776854e hp9k_3xx: IOCPU reset line is connected to cpu RESET I/O (nw) (#3689) 2018-06-23 18:19:24 +02:00
ajrhacker
0ea8acb451
Merge pull request #3688 from sschnelle/ptm_irq
hp9k_3xx: connect PTM irq (nw)
2018-06-23 12:04:56 -04:00
Sven Schnelle
7bc14ed06d hp9k_3xx: connect PTM irq (nw)
Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-23 18:02:50 +02:00
David Haywood
480672baee new machine marked as NOT WORKING (#3674)
* new machine marked as NOT WORKING
Stakes Winner / Stakes Winner - GI Kinzen  Seiha e no Michi (early development board) [ResO]
(SRAM content on board was dead, so most of the porgram is either lost or never existed)

- added Japan NEO-MVH MV1C BIOS [Razoola]

* labels are just v3 in position v3 etc. no 088a (nw)
2018-06-23 17:56:40 +02:00
Patrick Mackinlay
11b74321a4 mc146818: correct interrupt polarity (nw) (#3627)
This change makes the MC146818/DS128x devices use the regular ASSERT_LINE/CLEAR_LINE protocol like almost all other devices, removing an unexpected surprise. The devices are fairly widely used, so I've tried to review all of those references and check if they're affected. A surprising number of systems appear to have the interrupt hooked up, but were not accounting for the inversion, so this change might possibly correct some behaviour.

The following were modified to remove workarounds:
* src/devices/machine/cs4031: removed inversion
* src/devices/machine/wd7600: removed inversion
* src/mame/drivers/apollo: hooked up interrupt
* src/mame/drivers/micronic: removed inversion
* src/mame/drivers/octopus: removed inversion
* src/mame/machine/apollo: removed timer workaround
* src/mame/machine/at: removed inversion
* src/mame/machine/interpro_ioga: removed inversion

The behaviour of the following might change:
* src/devices/bus/econet/e01.cpp
* src/devices/bus/electron/cart/click.cpp
* src/devices/bus/lpci/southbridge.cpp
* src/devices/machine/fdc37c93x.cpp
* src/devices/machine/sis85c496.cpp
* src/mame/drivers/at.cpp
* src/mame/drivers/calchase.cpp
* src/mame/drivers/hotstuff.cpp
* src/mame/drivers/hx20.cpp
* src/mame/drivers/mbee.cpp
* src/mame/drivers/mtouchxl.cpp
* src/mame/drivers/pc1512.cpp
* src/mame/drivers/pcat_dyn.cpp
* src/mame/drivers/pcd.cpp
* src/mame/drivers/qx10.cpp
* src/mame/drivers/su2000.cpp
* src/mame/machine/pcshare.cpp
2018-06-23 17:55:15 +02:00
Patrick Mackinlay
87e96248f1 debugger: make save/load support virtual memory (nw) (#3683)
This makes these commands useful and consistent with dump in a virtual memory environment. One minor issue is what to do with save for an unmapped memory address: the approach taken here is to write the space.unmap() value, which seems the least harmful. On load, unmapped addresses are not written to, meaning that save/load with a constant address map work as expected.
2018-06-23 17:52:01 +02:00
AJR
10e7e7ccf2 nt7534: Add bounds checking to help prevent data corruption and segmentation faults (nw) 2018-06-23 11:47:09 -04:00
Sven Schnelle
052bd10433 hp9k_3xx: simplify machine configs (#3678)
* hp9k_3xx: simplify machine configs

add one hp9k3xx section that defines all the hardware that
is common between the /300 models.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp9k_3xx: make hp9k300 protected

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-23 11:44:17 -04:00
Patrick Mackinlay
a714997f43 debugger: add command for go_exception (#3682) 2018-06-23 17:41:01 +02:00
Sven Schnelle
e7c798da50 Topcat improvements (#3663)
* topcat: fix register accesses

* nereid: mask register address bits

* topcat: don't override contents before window move

depending on the direction of the window move, we must start
at the other end with move, otherwise we overwrite the data
before it is moved.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat: Fix cursor handling

Old cursor handling hat a few problems:

- Changed VRAM contents which doesn't happen on real hardware
- Destroyed Image content on the line where the cursor is show
- Window mover copied the cursor

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* fix spacing

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-23 17:39:20 +02:00
ajrhacker
ec51f04e72
Merge pull request #3687 from sschnelle/6840_div8_fix
6840ptm: fix divide by 8 mode
2018-06-23 10:25:52 -04:00
AJR
9750a481a1 im6402: UART, not USART (nw) 2018-06-23 10:24:50 -04:00
AJR
b5ea331273 alphatro.cpp: Eliminate machine().device (nw) 2018-06-23 10:21:58 -04:00
Ivan Vangelista
e5a83c8a00 palmz22.cpp: device_finder (nw) 2018-06-23 16:01:53 +02:00
Sven Schnelle
20f0c7c2a2 6840ptm: fix divide by 8 mode
In divide by 8 mode the value computed in compute_counter()
is wrong because the function doesn't divide the clock before
the calculation.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-23 15:49:09 +02:00
mooglyguy
dd30364632 mips3: Added disassembler for Emotion Engine core opcodes. VU macro ops are still to-do. [Ryan Holtz] 2018-06-23 12:59:38 +02:00
mooglyguy
b307f27d54 mcr, mcr3, pt68k4, rex6000: Removed machine().device, nw 2018-06-23 12:59:38 +02:00
Robbbert
6d3d5a6385 (nw) fixed validation: hikaru.cpp 2018-06-23 16:05:09 +10:00
braintro
df9664bff4 segac2.cpp: Spelling (nw) 2018-06-23 00:37:15 -05:00
braintro
9b07146ad8 new PE+ Slot game
New Working Machine Added
----------------------------------------------------
Player's Edge Plus (X000827S+XS000002) Red, White & Blue Slots [BrianT]
2018-06-23 00:13:59 -05:00
braintro
b67f3bd2ef meritm.cpp: U37 for megat7e is a 4meg rom (nw) 2018-06-22 23:27:24 -05:00
braintro
92fa83599a segac2.cpp: Document 2 more (nw) 2018-06-22 22:55:35 -05:00
braintro
41404db81c segac2.cpp: Minor doc update (nw) 2018-06-22 22:34:57 -05:00
braintro
0c091620d5 meritm.cpp: Correct cut-n-paste ROM labels (nw) 2018-06-22 22:17:35 -05:00
AJR
888aec7e77 unistar: Add CRTC (nw) 2018-06-22 22:33:04 -04:00
braintro
c0003099ac meritm.cpp: 0h n0 it's z0er (nw) 2018-06-22 20:10:07 -05:00
AJR
ef0ead48d1 cidx628: Make this display something again
mcs51: Distinguish AT89C52/S52 device types (nw)
2018-06-22 21:01:53 -04:00
braintro
94d4190671 meritm.cpp: Use actual long name (nw) 2018-06-22 19:50:12 -05:00
braintro
415a142929 New working Machine - Megatouch 7 Encore Edition
New Working Machine Added
------------------------------------------------------------
Megatouch 7 Encore Edition (9255-90-01 RO0, Standard version) [Brian Troha, The Dumping Union]
2018-06-22 19:43:07 -05:00
AJR
ddddc30810 bus/nes: Eliminate remaining machine().device usage the ugly way (nw) 2018-06-22 19:33:22 -04:00
cam900
9976d37462
pgmprot_igs027a_type2.cpp : Fix martmast metadata
USA distributor is Andamiro.
2018-06-23 08:30:34 +09:00