Commit Graph

59966 Commits

Author SHA1 Message Date
AJR
0d9eb6b4c7 radio86.cpp: Fix typo (nw) 2018-06-24 18:23:15 -04:00
Justin Kerk
a2ff6a6365 New working software list additions
-----------------------------------
ibm5150: Starflight 2: Trade Routes of the Cloud Nebula (3.5") [Arcade Shadow]
ibm5170: LucasArts Air Combat Classics [Arcade Shadow]
2018-06-24 15:08:26 -07:00
arbee
66016b4a09 Make 3 similar functions use the same structure for consistency (nw) 2018-06-24 15:31:14 -04:00
Michael.S.G
3831dcdb08 Williams service buttons hard coding removal (#3662)
* Update wmg.cpp

Remove hard coded service button assignments and map to IPT_SERVICE buttons.

* Update williams.cpp

Remove hard coded service button assignments and map to IPT_SERVICE buttons.

* Update wmg.cpp

IPT_MEMORY_RESET used for high score reset

* Update williams.cpp

IPT_MEMORY_RESET used for high score reset

* Update williams.cpp

Correct comment
2018-06-25 04:34:03 +10:00
arbee
1b2191db55 apple2e: add debugger guards to avoid accidentally banking out ROM [R. Belmont] 2018-06-24 14:13:53 -04:00
Sergey Svishchev
614507ce14 kr03: define native keyboard layout (partially fixes MT05818) 2018-06-25 02:12:26 +10:00
AJR
27a3154549 Undoing accidentally committed experiment (nw) 2018-06-24 09:48:17 -04:00
ajrhacker
43845dbd72
Merge pull request #3671 from ajrhacker/save_unique_ptr
Allow passing std::unique_ptr<TYPE> directly to save_pointer and remo…
2018-06-24 09:13:54 -04:00
AJR
b3afc83bde Allow passing std::unique_ptr<TYPE> directly to save_pointer and remove now-superfluous .get() in many drivers/devices (nw) 2018-06-24 09:08:33 -04:00
Angelo Salese
2d6dac55e0
Revert MACHINE_IMPERFECT_GRAPHICS flag for Shanghai 3 (nw)
Not that big of a reason to flag it as such.
2018-06-24 15:07:52 +02:00
AJR
297b99c0fa Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw) 2018-06-24 09:05:55 -04:00
AJR
d2fbefd977 Standardize "On"/"Off" items in UI menus. "On" is now consistently to the right of "Off", as with DIP switches. 2018-06-24 09:01:47 -04:00
cam900
f5f123c184 taito_b.cpp, tc0180vcu.cpp : Updates/Cleanups (#3668)
* taito_b.cpp, tc0180vcu.cpp : Updates/Cleanups
taito_b.cpp : Move tc0180vcu functions into tc0180vcu.cpp, Minor cleanups
tc0180vcu.cpp : Minor cleanups, Convert some arrays into required_shared_ptr, Add notes

* Fix taito_b.h

* taito_b.cpp : Minor cleanups

* taito_b.cpp : Reduce unnecessary gfxdecode (in Nastar schematics, TC0180VCU GFX ROM is 32-bit wide(CH0-31 is connected by data bus))

* taito_b.cpp : Remove unused

* tc0180vcu.cpp : Internalize gfxdecode
2018-06-24 21:21:59 +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