Commit Graph

59949 Commits

Author SHA1 Message Date
Wayder
efb3eca6c2 x68k_flop: Add/Replace and Organize Login Soft Category 2018-06-24 14:18:14 +09: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
MetalliC
9c7f1303b2 fix build (nw) 2018-06-23 00:28:43 +03:00
MetalliC
0b5ac76d90 new NOT_WORKING machine
-----------------------
Hikaru Check ROM Board [CoolMod]
2018-06-23 00:15:55 +03:00
MetalliC
d9c5f49333 new NOT_WORKING clones
----------------------
Ferrari F355 Challenge (twin/deluxe, prototype) [coolmod]
2018-06-22 21:44:47 +03:00
MetalliC
05d3780a5d alien.cpp docs (nw) 2018-06-22 20:46:02 +03:00
MetalliC
33286aae13 motogonki checkpoint, replaced bad prom dump with fixed one (nw) 2018-06-22 20:46:01 +03:00
MetalliC
978a810513 new NOT_WORKING clone
---------------------
Puyo Pop Fever (World) (GDS-0034) [Arzeno Fabrice, rtw]
2018-06-22 20:46:00 +03:00
AJR
504129eff8 mystston.cpp: Eliminate machine().device (nw) 2018-06-22 12:08:53 -04:00
AJR
6c502e7fe7 decwritr.cpp: Notes for later (nw) 2018-06-22 11:09:35 -04:00
AJR
fbdb132327 super6.cpp: Wrong tag specified, oops (nw) 2018-06-22 10:53:20 -04:00
AJR
e0080fb104 mz3500.cpp, pc9801.cpp: More machine().device cleanup (nw) 2018-06-22 10:39:15 -04:00
mooglyguy
cc7fbd926e agat, ec184x, enmirage, jpmimpact, jpmmps, jpms80: Removed machine().device, nw 2018-06-22 16:34:33 +02:00
AJR
9ff9eaef3a spectrum.cpp: Anonymous timers are evil (nw) 2018-06-22 10:30:49 -04:00