Commit Graph

72901 Commits

Author SHA1 Message Date
couriersud
b2c40086e6 netlist: Add two noise sources. [Couriersud]
The two sources act as voltage sources, though noise may also be
injected as conductivy or current noise.

SYS_NOISE_MT_U: Mersenne Twister uniform noise
SYS_NOISE_MT_N: Mersenne Twister normal noise

nld_sys_noise is templated:

	using NETLIB_NAME(sys_noise_mt_u) =
		NETLIB_NAME(sys_noise)<plib::mt19937_64,
plib::uniform_distribution_t>;

Thus the approach is scalable. The implementation is state save aware,
and thus reproducible results are guaranteed.

An example use case is provided as well, see examples/noise.cpp.
2020-05-03 17:23:50 +02:00
Jürgen Buchmüller
b5be886e01
Merge pull request #6629 from schnitzeltony/master
cgenie_cass.xml: Some nits
2020-05-03 16:13:04 +02:00
Andreas Müller
56c0747b07 cgenie_cass.xml: Some nits
* polepo: It was me
* polepo/spaceattack: Why not my full name
* polepo/megapede: They should run on 16K / move to games section / add '/' to start

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-03 15:01:47 +02:00
couriersud
534b58eee6 netlist: Fix some tidy warnings. (nw)
moving over to clang-tidy-11 and enabling more warnings.
2020-05-03 08:58:12 +02:00
couriersud
36622eca96 netlist: Adding prandom.h (nw) 2020-05-03 08:56:22 +02:00
AJR
e3be834780 t11: More accurate emulation of interrupt acknowledgment; add PF and HLT interrupts
(nw) This is accurate behavior for the T11, but it makes some of the driver changes a bit more awkward than they probably should be, given that one device is standing in for every CPU vaguely related to the PDP-11 family. Galaxy Game obviously wasn't written for a T11, and the BK-0010's K1801VM1 doesn't look like a lot like the T11 either.
2020-05-02 22:36:50 -04:00
AJR
1daa2a1f24 naomigd: Eliminate get_read_ptr (nw) 2020-05-02 19:04:05 -04:00
AJR
0894eb27f7 m68000: Add exception hook for debugger gex command 2020-05-02 18:39:12 -04:00
ajrhacker
1fa06800dd
Merge pull request #6627 from clawgrip/patch-37
startouch.cpp: Add note (nw)
2020-05-02 18:38:21 -04:00
AJR
4ae11dd860 m6801: Clear OCF when output compare register is rewritten, not read from 2020-05-02 18:36:48 -04:00
hap
6600710c7a leonardo: fix lockup and add buttonpanel leds (nw) 2020-05-02 23:57:33 +02:00
AJR
c09370d784 Add file missing from e9fe64ecdb (nw) 2020-05-02 17:51:22 -04:00
AJR
e9fe64ecdb i86, i186, i286: Don't automatically clear IRQ state upon acknowledgment
i86, i386, v20, v30 & related CPUs: Add exception hook for debugger gex command
2020-05-02 17:49:30 -04:00
couriersud
e0a5fca0d5 netlist: stand-alone build fixes and improvements. (nw) 2020-05-02 23:43:42 +02:00
ClawGrip
c6a1ffab16
startouch.cpp: Add note (nw) 2020-05-02 23:41:13 +02:00
arbee
47a8f8c2bb GCC 10 fix for sqlite3 (nw) 2020-05-02 15:41:02 -04:00
arbee
335693151e Fix GCC 10 uninitialized struct warning (nw) 2020-05-02 15:18:20 -04:00
Robbbert
769764de1b (nw) super80: cleanup (step 1) 2020-05-03 04:01:57 +10:00
couriersud
f0928453f6 netlist: change license for netlists in examples to CC0. [Couriersud] 2020-05-02 19:30:21 +02:00
couriersud
fb2839ba10 netlist: Add simple ZDIODE model. [Couriersud]
The model is driven by three additional model parameters: NBV, IBV, BV.

Example code how to define a typical 7.5V Zener diode:

	ZDIODE(ZD, "D(BV=7.5 IBV=0.01 NBV=3)")

	or

	NET_MODEL("A1234 D(BV=7.5 IBV=0.01 NBV=3)")
	ZDIODE(ZD, "A1234")
2020-05-02 18:00:32 +02:00
couriersud
4dde812af8 netlist: Fix a long standing bug in proxy/family code. (nw)
This never materialized because proxies were always connected to GND
in existing netlists. Now I ran into an example were it kicked in.
2020-05-02 17:38:39 +02:00
Jürgen Buchmüller
2a45da5e22 hash/cgenie_cass.xml: add Pole Position (polepo) 2020-05-02 16:31:01 +02:00
hiromasa
ce4a3a8051
Added a preliminary support for Arduino UNO booting by avr8 (#6624)
-avr8.cpp: Added ATMega328 support. [hiromasa]
* Fixed m_pc to be initialized correctly when in the boot loader section.
* Fixed bootloader size based on BOOTSZ specification.
2020-05-02 16:29:37 +02:00
Ivan Vangelista
843080adb9 New machines marked as NOT_WORKING
----------------------------------
Dardamania (v2.1) [Juan Romero, ClawGrip]
2020-05-02 15:37:03 +02:00
Ryan Holtz
e9ea36bf28 -am2901b: Added a skeleton device for the AMD Am2901B 4-bit Bipolar Microprocessor Slice. [Ryan Holtz] 2020-05-02 11:29:45 +02:00
couriersud
0336a4c86b netlist: Fix unknown parameter on ne566 and VS 2019 build. (nw) 2020-05-02 11:04:25 +02:00
cracyc
379dde0219 mc6845: use disable enable signal with machines that blank part of the screen 2020-05-01 23:17:41 -05:00
cracyc
916dce9296 mc1502: try to work around issues (nw) 2020-05-01 22:35:20 -05:00
AJR
194e9f2cb5 primo: Cleanups (nw)
- Make better use of object finders
- Simplify handler signatures
- Eliminate get_read_ptr
2020-05-01 23:27:59 -04:00
AJR
d563a7a2d6 redalert, demoneye: Audio updates
- More accurate emulation of 555-based IRQ timing
- Use 6821 PIA device to generate sound IRQ in Demoneye
- Simplify handler signatures (nw)
2020-05-01 21:35:09 -04:00
AJR
8a4aca5899 pc1512.cpp: Simplify handler signatures (nw) 2020-05-01 20:34:40 -04:00
couriersud
465bceddb9 netlist: Small improvement to visibility in four terms. (nw) 2020-05-01 22:49:14 +02:00
couriersud
72566426a7 netlist: Unknown parameters really should be fatal. [Couriersud]
Unknown parameters like Solver.ABCD now will cause a fatal error to
be generated.
2020-05-01 22:49:13 +02:00
couriersud
9351e7ac87 netlist: Faster LM3900 model. [Colin Howell] 2020-05-01 22:49:12 +02:00
R. Belmont
4d589c6a4b
Merge pull request #6622 from clawgrip/patch-36
Add missing discs to IRIX 6.5 [ClawGrip, Rampa]
2020-05-01 16:25:10 -04:00
hap
3686abcd31 novag sexpertc1 is version 3.0 (nw) 2020-05-01 22:12:56 +02:00
ClawGrip
f9b83da739
Add missing discs to IRIX 6.5 [ClawGrip, Rampa]
* Merged CDs that came on the same bundle and add features with metadata on all entries (nw)
* Replaced some images with cleaner ones (Plextor, without C2 errors) (nw)
2020-05-01 21:46:02 +02:00
Ryan Holtz
0a95ff11dc -dpb7000: Code cleanup, removed disused individual card devices, hooked up MFM disk image support. [Ryan Holtz, ZrX] 2020-05-01 21:02:13 +02:00
Jürgen Buchmüller
98e78c91f6 hash/cgenie_cass.xml: fix author/copyright (nw) 2020-05-01 19:53:26 +02:00
Jürgen Buchmüller
14775a0efa hash/cgenie_cass.xml: Add Mega Pede (mega84) 2020-05-01 19:43:36 +02:00
David Haywood
a17d577403
Plug and Play work (#6609)
* new WORKING machines
Millennium M505 Arcade Neo Portable Spielkonsole (Family Sport 100-in-1) [TeamEurope]

* new NOT WORKING software list entries
tvgogo.xml : Baseball (US) [Sean Riddle, David Haywood]
tvgogo.xml : What-A-Mole (US) [Sean Riddle, David Haywood]

* added internal NAND dump to didj [Sean Riddle, Clawgrip]
2020-05-01 13:39:42 -04:00
R. Belmont
b676b1c8ba
Merge pull request #6617 from davide125/sgi5
sgi_mips: new software list additions
2020-05-01 13:38:01 -04:00
R. Belmont
649b702b60
Merge pull request #6619 from davide125/include
indy_indigo2: fix include ordering
2020-05-01 13:37:43 -04:00
Olivier Galibert
8720db13ca simpsons, k053260: Fix the pan, fix the interrupts, fix the general volume [O. Galibert, P. Bennett] 2020-05-01 19:27:49 +02:00
couriersud
a97d097b3b netlist: Fixed polarity issue in CCCS device [Colin Howell, Couriersud]
Note: This affects all use cases of CCCS. I have changed all uses in
MAME.
2020-05-01 18:09:36 +02:00
MetalliC
d3f054974e small note (nw) 2020-05-01 18:30:51 +03:00
hap
f79adbeef4 decide against using sensorboard interface for keypad chesscomputers (nw) 2020-05-01 16:44:55 +02:00
couriersud
f74ad44550 netlist: more magic number removal. (nw) 2020-05-01 16:13:34 +02:00
couriersud
40f8f99f9a netlist: Removed more magic numbers from the code. (nw) 2020-05-01 15:21:01 +02:00
couriersud
644e330b71 netlist: Readding accidentially delete nld_ne555.h. (nw) 2020-05-01 15:16:02 +02:00