Commit Graph

59986 Commits

Author SHA1 Message Date
AJR
2e2072c7fc x68000: More fiddling with the dot clock (nw) 2018-06-25 21:56:49 -04:00
AJR
36d8aec535 x68000: Better dot clock division (nw) 2018-06-25 21:35:21 -04:00
AJR
fefcae883f x68000: Compute refresh rates from CRTC parameters and known XTAL values 2018-06-25 20:59:31 -04:00
AJR
52ab45e95f hd63450: Hide logging calls behind logmacro (nw) 2018-06-25 20:56:31 -04:00
AJR
d8b5d29530 hd63450: Switch member variables to types that save_item likes (nw) 2018-06-25 20:16:45 -04:00
AJR
239476d98f hd63450: Even more cleanup (nw) 2018-06-25 16:11:54 -04:00
AJR
80d1186218 hd63450: CSR/CER behavior (nw) 2018-06-25 15:52:27 -04:00
AJR
660ed6a616 hd63450: More stuff to reset (nw) 2018-06-25 15:38:19 -04:00
AJR
f080a1b458 hd63450: Minor cleanup; initialize registers on device_reset; save state registration (nw) 2018-06-25 15:29:34 -04:00
AJR
4263a71e64 tmmjprd.cpp: Make the dead code actually compilable, if not runnable (nw) 2018-06-25 14:56:20 -04:00
Ivan Vangelista
6dc5f8fa01 tmmjprd.cpp: small clean-ups (nw) 2018-06-25 19:42:56 +02:00
Ivan Vangelista
f4c4d59915 apple2gs: output_finder (nw) 2018-06-25 19:41:33 +02:00
Ivan Vangelista
2bee26a72e apple3.cpp: remove tag look-up (nw) 2018-06-25 19:40:13 +02:00
AJR
ae2086be72 hd63450: Configure device clock (not used yet); back out custom constructor (nw) 2018-06-25 10:58:02 -04:00
hap
7abfe8ea4c xbox.cpp: assign copyright holder (nw) 2018-06-25 13:29:47 +02:00
AJR
53dc61b75c x68000.cpp: Derive clocks from XTAL values (nw) 2018-06-25 01:51:42 -04:00
AJR
b226eb55a2 ui/menu.cpp: Well, obviously (nw) 2018-06-25 01:46:33 -04:00
braintro
a560ee4ac8 artmagic.cpp: fix typo (nw) 2018-06-24 19:52:03 -05:00
braintro
c0c195b3c1 artmagic.cpp: Correct Ultimate Tennis ROM names (nw) 2018-06-24 19:46:48 -05:00
arbee
c7944a32e9 sonydriv: fixed long-standing disk-switch regression [R. Belmont] 2018-06-24 19:53:10 -04:00
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