Commit Graph

63982 Commits

Author SHA1 Message Date
Peter Ferrie
e769e76ce4 enable sub-second snapshot timers (nw) (#4493)
* enable sub-second snapshot timers (nw)

* switch to attotime, accept doubles

* support LLVM extension in MSVC

make vsllvm

using extension from here:

https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain
2019-02-04 13:05:46 -05:00
R. Belmont
e22ffab3fa
Merge pull request #4575 from cam900/midwayic_args
midwayic.cpp : Reduce unnecessary arguments in handlers
2019-02-04 13:02:06 -05:00
R. Belmont
d903f946fa
Merge pull request #4589 from cam900/k054539_args
k054539.cpp : Reduce unnecessary arguments in handlers
2019-02-04 13:01:53 -05:00
R. Belmont
dcbb112cde
Merge pull request #4592 from cam900/c140_args
c140.cpp : Remove unnecessary arguments in handlers
2019-02-04 13:01:00 -05:00
R. Belmont
0fc380dfd6
Merge pull request #4594 from cam900/adc0844_args
adc0844.cpp : Remove unnecessary arguments in handlers
2019-02-04 13:00:42 -05:00
R. Belmont
11ae9da07e
Merge pull request #4598 from cam900/rf5c68_args
rf5c68.cpp : Remove unnecessary arguments in handlers
2019-02-04 13:00:26 -05:00
Patrick Mackinlay
d607efb5d2 r4000: size does matter (nw) 2019-02-04 20:04:56 +07:00
Vas Crabb
0470ded120 Fix crash when exiting directly while filter UI is active (GitHub #4596) 2019-02-04 17:35:24 +11:00
ajrhacker
e0f2275982
Merge pull request #4597 from cam900/adc0808_args
adc0808.cpp : Remove unnecessary arguments in handlers
2019-02-03 22:20:40 -05:00
cam900
617fc9f4eb rf5c68.cpp : Remove unnecessary arguments in handlers
megacd.cpp : Remove unnecessary arguments in some handlers, Remove deprecated warning, nw
2019-02-04 09:22:37 +09:00
couriersud
c87a487d6d netlist: Refactoring and some functionality enhancements. (nw)
- Removed dead code.
- nltool now adds a define NLTOOL_VERSION. This can be tested in
  netlists. It is used in kidniki to ensure I stop committing
  debug parameters.
- Optimized the proposal for no-deactivate hints.
- Documented in breakout that hints were manually optimized.
- Minor optimizations in the order of 2% enhancement.
2019-02-04 00:27:23 +01:00
cam900
7161db4b82 adc0808.cpp : Remove unnecessary arguments in handlers 2019-02-04 07:28:39 +09:00
MetalliC
9b2c04fc9f fix build (nw) 2019-02-03 22:04:10 +02:00
MetalliC
52318de454 new WORKING clones
------------------
Island (090806 Entertainment)
Keks (110816 World)
Keks (110816 Russia)
Pirate (090803 Entertainment)
Sweet Life (090720 Entertainment)

new NOT_WORKING clones
------------------
Crazy Monkey 2 (100618 Russia)
Roll Fruit (100924)
2019-02-03 21:49:56 +02:00
mooglyguy
878e535eac -devices/bus/bbc/1mhzbus/ieee488: Removed MACHINE_CONFIG macros, nw
-devices/bus/cbmiec/interpod: Removed MACHINE_CONFIG macros, nw

-devices/bus/ieee488/ieee488: Removed MCFG macros, nw

-devices/bus/ieee488/softbox: Removed MACHINE_CONFIG macros, nw

-devices/bus/imi7000/imi7000: Removed MCFG macro, nw

-devices/imagedev/harddriv: Added constructor for setting interface tag, nw

-gridcomp, hp_ipc, hp64k, sage2, softbox: Removed MACHINE_CONFIG macros, nw
2019-02-03 19:49:55 +01:00
AJR
44f375b47d Add skeleton CRT9028 device (nw) 2019-02-03 13:13:30 -05:00
mooglyguy
3cc0f27d89 New machines marked as NOT_WORKING
----------------------------------
V.Smile Motion (US)

New NOT_WORKING software list additions
---------------------------------------
vsmilem_cart:
  Für immer Shrek (Ger), Toy Story 3 (Ger)

-devices/bus/vsmile/vsmile_cart: Added support for later 8MWord cartridges. [Ryan Holtz]

-vsmile: Added separate machine driver for V.Smile Motion. Needs proper BIOS dump, currently using the V.Smile US BIOS. [Ryan Holtz]
2019-02-03 18:08:03 +01:00
AJR
b6fb151b5e Provide 1 MHz clock for uPD7002 (nw) 2019-02-03 10:15:57 -05:00
cam900
a3891a04a8 adc0844.cpp : Remove unnecessary arguments in handlers
bus/electron/plus1.cpp : Remove unnecessary arguments in some handlers, nw
2019-02-03 20:24:11 +09:00
mooglyguy
5e0f160b68 -devices/bus/kc, nasbus, s100: Removed MCFG macros, nw
-devices/bus/kc/d002: Removed MACHINE_CONFIG macro, nw

-drivers/horizon, kc, mpz80, nascom1, tek405x, vixen, xor100, zorba: Removed MACHINE_CONFIG macros, nw
2019-02-03 11:14:09 +01:00
David Haywood
74e3b56ddb skeleton stuff (mostly to give Clawgrip a starting place) (#4586)
* new NOT WORKING machines
---
C2 Color [zhongtiao1]
35 in 1 Super Twins [Sean Riddle]
LeapPad [Sean Riddle]
My First LeapPad [Sean Riddle]

-leappad: Added software lists. [David Haywood]

-c2color: Added software lists. [David Haywood]

leappad note: Currently BIOS is not dumped for LeapPad, but some carts are, BIOS is dumped for My First LeapPad, but not carts. (nw)

c2color note: Again the internal ROM isn't dumped, but we need the placeholder driver for the software list hookup, 2 carts are dumped. (nw)

-vsmile: Added softlist loading for some of the trickier vsmile cases based on new dumps from Sean Riddle.  Note, the Vsmile Motion game is 16MB so clearly needs some kind of banking. (nw)
2019-02-03 11:03:59 +01:00
cam900
c794900f6f c140.cpp : Remove unnecessary arguments in handlers
namcona1.cpp : Remove unnecessary handler, Add note
2019-02-03 18:22:21 +09:00
cam900
b4aa8fdc10 qs1000.cpp : Add getter for internal CPU (#4588)
* qs1000.cpp : Add getter for internal CPU
limenko.cpp : Removed deprecated warning, nw
ghosteo.cpp, vegaeo.cpp : Use getter for qs1000 internal CPU

* limenko.cpp : Correct qs1000 device to optional
2019-02-03 19:50:35 +11:00
cam900
37589fd04c k054321.cpp : Typo 2019-02-03 19:49:25 +11:00
cam900
de347d7fdb k054539.cpp : Reduce unnecessary arguments in handlers
mystwarr.cpp : Reduce duplicate, unused runtime tag lookup, unnecessary address map
rungun.cpp : Reduce unnecessary address map
tmnt.cpp : Reduce unnecessary handler
zr107.cpp : Reduce unnecessary address map
2019-02-03 16:24:17 +09:00
AJR
56f204c00b z8: Write RRn instead of Rn when disassembling INCW/DECW 2019-02-03 00:46:21 -05:00
braintro
cc46bc8d22 new working clone
New working clones
------------------
X-Men (4 Players ver JEA) [Artemio Urbina, The Dumping Union]
2019-02-02 23:13:03 -06:00
AJR
b8849651f4 z8: Fix disassembly of LD IR, R opcode 2019-02-02 23:36:01 -05:00
AJR
79cf324b16 adm31: Add preliminary keyboard (nw) 2019-02-02 22:42:55 -05:00
MooglyGuy
22f6e038b2 -src/devices/machine: Random MCFG and MACHINE_CONFIG removals, nw 2019-02-03 03:32:48 +01:00
MooglyGuy
f9e2b9e424 -i2cmem: Remove remaining unused MCFG macros, nw 2019-02-03 02:35:42 +01:00
arbee
55ead0c997 g65816: WDM is a 2-byte opcode per WDC docs, added WDM callback. [R. Belmont] 2019-02-02 19:48:10 -05:00
AJR
13676f9905 adm31: Helps to put the switches in the proper nibbles (nw) 2019-02-02 19:46:22 -05:00
AJR
9902aea9cf com8116: Simplify read/write handlers (nw)
adm23: Add baud rate switches (nw)
2019-02-02 19:42:26 -05:00
AJR
15a3023fb4 adm31: Describe some switches (nw) 2019-02-02 19:07:34 -05:00
Robbbert
96facf7dab (nw) ti85: validation fix. This is the 3rd fix for this driver, not good enough. 2019-02-03 10:32:46 +11:00
Robbbert
1e18ddcc8e (nw) Housekeeping 2019-02-03 10:16:47 +11:00
AJR
5e969d8d97 New machines marked as NOT_WORKING
----------------------------------
ADM-31 Data Display Terminal [Bitsavers]
2019-02-02 18:04:08 -05:00
AJR
19f7c33663 ti85: Ha! (nw) 2019-02-02 15:17:43 -05:00
mooglyguy
285fa5415b -ghosteo: Removed deprecated warning, nw
-i2cmem: Removed some MCFG macros, nw

-bus/nes/datach, bandai: Removed MCFG macro, nw

-bus/megadrive/eeprom, jcart: Removed MACHINE_CONFIG macros, nw
2019-02-02 19:24:32 +01:00
R. Belmont
022f5e8b32
sn76496.cpp : Remove unnecessary handler, Remove unnecessary arguments in stereo_w (#4577)
write8smo handler is already exists (write)
2019-02-02 12:17:21 -05:00
cam900
08259f27dd es5506.cpp, Sync sample rate with esqpump.cpp (#4582)
* es5506.cpp, Sync sample rate with esqpump.cpp
esqpump.cpp : Use required_device for m_esp, Add device_clock_changed, Add notes, Change timer frequency related to sample rate(clock)

* esqpump.cpp : Minor correction
2019-02-02 12:17:03 -05:00
R. Belmont
e8afd930a5
Merge pull request #4565 from jlachniet/master
Add new not-working clone
2019-02-02 11:55:35 -05:00
R. Belmont
91b7fb2501
ymz280b.cpp : Remove unnecessary arguments in handlers (#4580) 2019-02-02 11:53:40 -05:00
cam900
bdd46a44e7 ics2115.cpp : Updates (#4581)
* ics2115.cpp : Updates
Remove unnecessary arguments in handler, Move igs011.cpp exclusive 16bit handlers into ics2115.cpp, Minor code style fixes, Use shorter type values, Correct device name

* ics2115.cpp : Minor code style fixes, Typo
2019-02-02 11:53:18 -05:00
cam900
338a2156c6 ay8910.cpp : Add notes for AY8930 expanded mode (#4583)
* ay8910.cpp : Add notes for AY8930 expanded mode

* ay8910.cpp : Additional logs

* add mode register for debugging

* ay8910.cpp : Minor fix

* ay8910.cpp : Additional fix
2019-02-02 11:52:55 -05:00
David Haywood
d75ce57f3c new WORKING machines --- Play TV SSX Snowboarder (and other misc / TV game work) (#4576)
New working machines
---
Play TV SSX Snowboarder (NTSC) [Sean Riddle, Peter Wilhelmsen, David Haywood]
Play TV Snowboarder (White) (NTSC) [Sean Riddle, Peter Wilhelmsen, David Haywood]
Barbie Dance Party [Sean Riddle, Peter Wilhelmsen, David Haywood]
Play TV Basketball [Sean Riddle, Peter Wilhelmsen, David Haywood]

Machines promoted to working
---
Play TV Snowboarder (Blue) (NTSC) [Sean Riddle, Peter Wilhelmsen, David Haywood]

New clones marked as NOT_WORKING
----
Queen Bee (Ver. 114) [Cristiano-MDQ]
Queen Bee (Israel, Ver. 100) [Cristiano-MDQ]
Queen Bee (SA-101-HARD) [Cristiano-MDQ]

New NOT_WORKING software list additions
---
monon_color.xml: mechcycla  Jī jiǎ xuànfēng-gédòu dàshī (set 2) [zhongtiao1]

also refactored the spg110 stuff to be closer to spg2xx, which regresses things a bit for now due to differences, but only thing using it is the in-progress jak_capb emulation I'm working on.  sharing the code doesn't seem practical due to all the subtle differences, so needs working out like this for now at least. (nw)
2019-02-02 16:52:12 +01:00
Ivan Vangelista
8b501687be clone promoted to working
----------------------------------------
Double Dragon II - The Revenge (Japan) [Layer]
2019-02-02 15:13:36 +01:00
couriersud
f9f341f4d6 netlist: fix some issues. (nw) 2019-02-02 14:56:56 +01:00
mooglyguy
68c56f5876 Machines promoted to working
----------------------------
Mattel Classic Sports [Sean Riddle, David Haywood, Ryan Holtz]

-vii: Identified difficulty-select bit for mattelcs. [Ryan Holtz]
2019-02-02 12:59:03 +01:00