couriersud
2683665665
netlist: first batch of explicit handlers.
...
* Currently devices use the "update" function if no handler is given for
an input.
* For this to work the update function has to be virtual. This will
cause issues on shared execution schemes like CPU/GPU using nvcc.
* This is the first batch of changes to ensure that handler resolution
is static.
2020-07-12 12:12:27 +02:00
couriersud
a5fc819f50
netlist: fix power pin names for CMOS devices.
...
* For truthtable cmos devices the power pin names will now be set
according to the logic family.
* Fix some issues for CD4538
* Change "already connected" warning to info level. Some ICs (CD4538)
connect pins internally to GND and the schematics again externally. This
will cause this info to be printed. The warning now is a lot more
verbose.
2020-07-12 12:12:26 +02:00
Ivan Vangelista
05c8da3922
New working clones
...
------------------
Hammerin' Harry (World, M84 hardware bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
2020-07-12 08:27:39 +02:00
Ryan Holtz
2b18e4aad5
-vsmile_cart: Checked all games flagged as no inputs, all that use a standard controller now work.
2020-07-12 06:40:43 +02:00
Ryan Holtz
f53fc25b96
-vsmile: Fixed inputs. [Ryan Holtz]
2020-07-12 05:53:03 +02:00
Firehawke
2b0a5627f7
Update RTD docs theme to 0.5.0 to fix search box.
2020-07-12 12:15:49 +10:00
AJR
c296555db1
ymz280b.cpp: Better fix for signed arithmetic issue
2020-07-11 21:27:26 -04:00
MetalliC
041382375a
fix YMZ280 breakage.
...
on the side note, it is pretty sad to see neither of persons who did PR and other who merged it didn't tested these changes.
2020-07-12 04:14:17 +03:00
Aaron Giles
b4555c13a0
netlist: fix 74121 clocking logic.
2020-07-11 23:04:52 +02:00
couriersud
ad4a446d5f
netlist: use threads on netlist logs.
...
* This significantly increases the performance of output/terminal logs.
* Adds a psemaphore class to pmulti_threading.h.
2020-07-11 23:03:12 +02:00
couriersud
b13aced50a
netlist: improve dealing with non-convergence situations.
...
* No changes for well-behaved netlists.
* Netlists reporting "newton loops exceeded" messages should now report
a lot less of these messages.
* In case newton-raphson does not converge, netlist will reset the state
back to the beginning of the timestep. It will than use a number of very
small timesteps to hopefully deal with the non-convergence due to a too
big timesteps. Afterwards solving continues using dynamic timestepping
until the time-slice is complete.
* This is a lot better than the previous approach.
* This is meant as a performance optimization helper. Ideally, your
netlists never produce "newton loops exceeded" messages.
* Any events for connected analog and digital inputs will happen after
the timeslice is complete. Thus this approach - as the previous one -
are not suited for high-frequency (such as video outputs) situations. In
these case, only dynamic timestepping or reducing the fixed timestep are
a suitable solution.
2020-07-11 23:03:11 +02:00
Ryan Holtz
68f6988509
-midzeus: Moved some Zeus2-specific members into the appropriate subclass, and added more state registration. [Ryan Holtz]
...
-tsb12lv01a: Added a skeleton device for the TI TSB12LV01A IEEE 1394 link-layer controller. [Ryan Holtz]
-ibm21s850: Added a skeleton device for the iBM 21S850 IEEE 1394 PHY controller. [Ryan Holtz]
2020-07-11 21:21:08 +02:00
AJR
902b0da8f5
phatt: Use full system name
2020-07-11 12:59:48 -04:00
Robbbert
3114782509
ec65: cleanup, added notes
2020-07-12 02:35:22 +10:00
Davide Cavalca
371321a61c
goldnpkr: fix build issue ( #6945 )
2020-07-12 02:06:50 +10:00
Robbbert
560b351054
tec1: updated notes
2020-07-12 01:47:28 +10:00
Roberto Fresca
2ba2a0f3ab
Machines promoted to working
...
----------------------------
unknown rocket/animal-themed poker [Roberto Fresca]
2020-07-11 17:16:53 +02:00
ajrhacker
b1dad23ad7
Merge pull request #6942 from davide125/xenixdev213
...
ibm5150: add XENIX Development System
2020-07-11 10:50:35 -04:00
Roberto Fresca
ac8a7c2012
New working clones
...
------------------
Astro Fighter (set 4) [Juan Romero, ArcadeHacker, Roberto Fresca, ClawGrip]
2020-07-11 16:41:44 +02:00
MetalliC
fb7f6b7841
spectrum: implemented Speccy-DOS and FloppyOne DOS interfaces, add "IC-DOS" Beta Plus clone
2020-07-11 17:34:41 +03:00
ClawGrip
029a12bea9
New working clones ( #6944 )
...
* New working clones
------------------
Zero Time (Spanish bootleg) [Juan Romero, ClawGrip]
2020-07-11 10:18:52 -04:00
Scott Stone
d065550da9
Pruning of redundant #includes located in src/devices/machine/* and src/frontend/mame/* (nw)
2020-07-11 10:13:02 -04:00
Ivan Vangelista
9eb6686a68
gigatron.cpp: fixed validation
2020-07-11 08:10:58 +02:00
Aaron Giles
647d4f431f
netlist: Forgot this as part of the 74113 change.
2020-07-11 08:06:45 +02:00
Davide Cavalca
e1543b2fc8
ibm5150: add XENIX Development System
2020-07-10 22:13:43 -07:00
AJR
26e1482262
Fix clang error: unused variable 'FRAC_MASK' [-Werror,-Wunused-const-variable]
2020-07-10 23:29:10 -04:00
ajrhacker
7ae77915e7
Merge pull request #6917 from cam900/rf5c400_save
...
rf5c400.cpp: Modernized save states, Allow clock changed behavior
2020-07-10 23:20:28 -04:00
ajrhacker
f10dafcbb9
Merge pull request #6856 from cam900/saa1099_freq
...
saa1099.cpp: Fix output, frequency behavior, Add notes
2020-07-10 23:19:23 -04:00
cam900
9d752a98fb
ymz280b.cpp: Modernize save state, Fix frequency calculation ( #6922 )
...
Allow side effects, Reduce unnecessary defines, Use shorter/correct type names, Fix spacings, Add notes
2020-07-10 23:18:32 -04:00
ClawGrip
69d236d3be
New working clones ( #6918 )
...
* New working clones
------------------
Galaxian (Cirsa Spanish bootleg) [Juan Romero, ClawGrip]
* Add 'galaxcirsa' (nw)
2020-07-10 23:18:01 -04:00
ClawGrip
7ba52ffca4
New working clones ( #6924 )
...
* New working clones
------------------
Robotron: 2084 (Unidesa license) [Juan Romero, ClawGrip]
* Add 'robotronun' (nw)
* williams.cpp: Change "FAMARE S.A." -> "Famaresa" (nw)
2020-07-10 23:17:35 -04:00
Sterophonick
b25fb2d37b
gigatron: some more work ( #6940 )
...
* gigatron: some more work
cleanup, more callbacks, start on video generation logic
* gigatron: some more video work
(nw)
* gigatron: remove random
(nw)
2020-07-10 23:16:06 -04:00
AJR
631d4901a3
glcx.cpp: Fix typo in documentation
2020-07-10 23:04:29 -04:00
AJR
1666fb3fd7
Remove more redundant #includes from src/mame
2020-07-10 23:00:16 -04:00
Scott Stone
cf6447cf4e
Pruning of redundant #includes located in src/devices/bus/* (nw)
2020-07-10 22:01:44 -04:00
braintro
e8d0710b8c
New Working Clone - Witch Star [Brian Troha, The Dumping Union]
2020-07-10 19:18:35 -05:00
Scott Stone
bc91d1a4ee
Merge branch 'master' of https://github.com/mamedev/mame
2020-07-10 20:11:35 -04:00
Scott Stone
20868d0c2f
Pruning of redundant #includes located in src/mame/* (nw)
2020-07-10 20:11:08 -04:00
braintro
e26fb516d0
m72.cpp: Dumped the Image Fight (World) i8751 MCU. [Hammy, TeamEurope, The Dumping Union]
2020-07-10 19:06:53 -05:00
Roberto Fresca
1fdd4cd212
Merge pull request #6941 from clawgrip/patch-13
...
New machines marked as NOT_WORKING
2020-07-10 23:54:25 +02:00
ClawGrip
98fc9e94c3
Add 'sprtdart' (nw)
2020-07-10 23:45:03 +02:00
ClawGrip
b10871db5d
New machines marked as NOT_WORKING
...
----------------------------------
Sport Dart TV [Victor Fernandez (City Game), ClawGrip]
2020-07-10 23:40:26 +02:00
68bit
5972474a21
New machines added as WORKING
...
New machines added as WORKING
---
Motorola EXORterm 155 [68bit]
2020-07-10 15:41:52 -04:00
68bit
47e32437cd
mc6852 - implement more functionality, add byte interface. ( #6931 )
2020-07-10 15:40:01 -04:00
David Haywood
c6c5678815
mpu4vid temp protection workaround + lexibook Toy Story 3 ( #6937 )
...
mpu4vid updates:
* basic layout and input tweaks to v4addlad [James Wallace]
* Protection workarounds to get more games showing video [David Haywood]
new NOT WORKING machines
-----
Toy Story 3 (Lexibook) [Sean Riddle, Kamaal Brown, David Haywood]
2020-07-10 15:38:32 -04:00
ClawGrip
7c28200793
megaplay.cpp: Added two more motherboard PLDs [caius] ( #6939 )
2020-07-10 15:34:16 -04:00
braintro
876eb91c8c
dec8.cpp: Redumped and verified the i8751 MCU for Captain Silver (World) [Hammy & TeamEurope]
2020-07-10 13:50:40 -05:00
Aaron Giles
a6239d582b
netlist: Add 74113 device.
2020-07-10 20:04:17 +02:00
couriersud
5eef12fe18
netlist: add 74121 device and refactor 74123 code.
...
* added 74121 device
* migrate dip devices to netlist devices
* refactor code to be based on device description structs
2020-07-10 20:04:16 +02:00
couriersud
d3422e1c94
netlist: unit test macros now have a "P" prefix.
...
* will allow to use both googletest and Catch frameworks.
* on unexpected std::exception include what() in error message.
2020-07-10 20:04:15 +02:00