Commit Graph

3146 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
arbee
47a8f8c2bb GCC 10 fix for sqlite3 (nw) 2020-05-02 15:41:02 -04: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
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
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
hap
516f80e31d New working machines
--------------------
Mini Chess [hap, Sean Riddle]
2020-05-01 14:39:41 +02:00
couriersud
9dd0b48b3e netlist: add 393 to netlist.lua (nw) 2020-05-01 10:23:08 +02:00
couriersud
13f6e92cec netlist: Add the NE566 as a macro device. [Couriersud]
The device can be found in nlm_other.cpp.
Removed nld_ne566.*
Added SYS_SW, SYS_SW2 and SYS_COMP. These are single switch,
alternating switch and a analog comparator with digital outputs.
Renamed RES_SWITCH to SYS_SW.
Added example ne566.cpp in netlist/examples.
2020-05-01 10:04:22 +02:00
AJR
9556e3a5bd New working machines
--------------------
MDT 60 Video Display Terminal [Bitsavers, AJR]

z29: Add skeleton for undumped keyboard; try (and fail) to make this work with the MDT 60 keyboard instead

z22: Separate driver (nw)
2020-04-29 11:16:14 -04:00
couriersud
184c198a88 Fixed indenting in netlist.lua. (nw) 2020-04-29 16:00:35 +02:00
couriersud
c782a0ef33 netlist: add NE566 to netlist.lua. (nw) 2020-04-29 14:38:58 +02:00
Vas Crabb
01a4fbef4f
Merge release0221 into master (nw) 2020-04-29 02:17:12 +10:00
AJR
6e93c2ee1a New machines marked as NOT_WORKING
----------------------------------
MDT 60 Video Display Terminal [Bitsavers]
Z-22 Terminal [Bitsavers]
2020-04-27 20:14:30 -04:00
Vas Crabb
63a6b19c4a whitespace cleanup (nw) 2020-04-27 18:17:35 +10:00
usernameak
ee76fc0337
Heavily improved emulation of GRiD Compass 1101 (#6599)
Changes:

- added known dump checksums of 1101 BIOS
- high-level emulation of GPIB disk devices
- partial implementation of DMA (currently ignores ACCRQ so devices must have zero latency in order for it to work)
- serial is now properly memory-mapped
- modem stub in order to make system properly ignore modem device
- it now boots without any patches and debug scripts
- merged #6597 (needed in order to make disk devices work)

Still not implemented:

- RTC/MACHINE_ID
- modem
- has problems with multiple disk devices working simultaneously (possibly BIOS bug because this BIOS had some problems with that on real device)
2020-04-26 18:05:40 -04:00
Vas Crabb
8a923f9361 srcclean and manual cleanup (nw) 2020-04-26 12:04:54 +10:00
smf-
90cdeaad89 fixed stray character (nw) 2020-04-25 21:01:00 +01:00
smf-
ad819a3243 appease vs2019_clang with llvm 10.0 2020-04-25 20:52:35 +01:00
smf-
42e8d29742 unbreak vs2019 after 822e051896 (nw) 2020-04-25 03:40:45 +01:00
hap
465e64fa14 New working machines
--------------------
Sensor Computachess [hap, Sean Riddle]
Portachess II [hap, Sean Riddle]
2020-04-25 02:27:44 +02:00
David Haywood
1b91ee3133
new machines (1 working, 1 not working) (#6587)
new machines marked as NOT WORKING
----
Mastery's Fury [Miso Kim, David Haywood]

(this is a bad dump, mask ROMS are half size, at least the sprites)

new WORKING machines
----
Goori Goori [Miso Kim, David Haywood]
2020-04-24 12:44:09 -04:00
hap
fccd5a43cd New machines marked as NOT_WORKING
----------------------------------
Kasparov Leonardo (set 1) [hap, Berger]
Kasparov Galileo [hap, Berger]
Kasparov Renaissance (set 1) [hap, Berger]

New clones marked as NOT_WORKING
--------------------------------
Kasparov Leonardo (set 2) [hap, Berger]
Kasparov Renaissance (set 2) [hap, Berger]
2020-04-23 23:35:49 +02:00
smf-
822e051896 fixes for clang 10.0.0 misleading indentation and xor used as a pow warnings (nw) 2020-04-23 17:04:29 +01:00
npwoods
7610231242
Refactoring of AVI/MNG recording code (#6537)
* Initial refactor of AVI/MNG movie recording, consolidation of copy and paste
code, hiding of AVI/MNG behind interfaces

* Extracted recording specific code out of src/emu/video.cpp and put into
src/emu/recording.cpp

* Took the opportunity to move slightly more logic out of video.cpp into
recording.cpp

* Bug fix

* Consolidated frame counting logic
2020-04-22 19:00:30 -04:00
hap
69d5d89940 New machines marked as NOT_WORKING
----------------------------------
Executive Chess [hap, Sean Riddle]
2020-04-22 12:13:50 +02:00
AJR
15386236cf atarisy1.cpp, atarisy2.cpp, gauntlet.cpp: Modernization
- Use generic latch devices for sound communications
- More accurate handling of programmed sound resets
- Add the other LS259 to gauntlet.cpp
- Correct watchdog timeouts for all three drivers
- General code cleanup

atarigen: Eliminate ATARI_CLOCK_xxxMHz macros in favor of standard XTAL constants (nw)

atariscom: Separate source file from atarigen.cpp; move IRQ handling to atarijsa (not a property of the actual device) (nw)
2020-04-21 17:38:45 -04:00
Ivan Vangelista
ae2449193f equites.cpp: deviceified sound board emulation. Also added skeleton device for the bngotime sound board (nw) 2020-04-21 18:43:29 +02:00
AJR
d3b389bf8c atarisac: Minor fixups (forgot to commit arcade.lua changes last time) (nw) 2020-04-20 13:39:58 -04:00
MetalliC
af74dd3f13 fix build (nw) 2020-04-20 20:28:47 +03:00
couriersud
0054862e3c netlist: compile time improvement and code maintenance. (nw)
Added a define NL_USE_ACADEMIC_SOLVERS and disabled it in the build.
This will not compile in solvers which are either illustrative or only
perform for large sparse matrices like GMRES.
2020-04-19 16:08:43 +02:00
couriersud
7c96a897dc main.lua: fix linking order of netlist. (nw)
Moved netlist between dasm and utils,expat,... link statements
This fixes the resolution of symbols in netlist code which may be used
in machine/netlist.cpp.
Change tested on ubuntu, windows and macosx.
2020-04-18 15:40:35 +02:00
Ivan Vangelista
f4c6e05e05 New machines marked as NOT_WORKING
----------------------------------
EuroPlay 2001 [Juan Romero, ClawGrip]
2020-04-17 18:20:20 +02:00
ajrhacker
af21e47ae2
Merge pull request #6562 from DavidHaywood/160420_2
new NOT WORKING software list entries
2020-04-17 12:01:00 -04:00
DavidHaywood
47205de59a new NOT WORKING software list entries
----
leapfrog_didj_cart.xml: Nicktoon Android Invasion (US, 500-13290-B) [Team Europe]

there's a skeleton driver too, but it's really nothing but a holder for the Software List as the BIOS isn't yet dumped.
2020-04-17 12:12:06 +01:00
Patrick Mackinlay
505408df0b new machines marked as NOT_WORKING
----------------------------------
Sony NEWS NWS-1580 [bitsavers, Patrick Mackinlay]
2020-04-17 13:25:18 +07:00
David Haywood
15b6aa7b9f
Add MCU dump to Kick and Run, not yet working [Sean Riddle] (#6554)
* rename mexico86 driver to kikikai, start looking at kicknrun mcu (nw)

* prepare (nw)

* prepare (nw)

* copy across bublbobl hookup, not correct (nw)
2020-04-16 16:45:28 -04:00
Justin Kerk
f5deabdcde Fix hang with Emscripten's "upstream" backend (nw) 2020-04-16 14:37:55 +00:00
Robbbert
bd9695499e (nw) fixed the build. 2020-04-15 12:25:18 +10:00
Michael Zapf
efeddba15b bq48xx: Adding Benchmarq RTC chip emulations. 2020-04-14 23:58:11 +02:00
couriersud
5b6013caea netlist: improve performance up to 65% on audio netlists. [Couriersud]
This commit introduces precompiled static solver code. Due to
additional optimizations the compiler can use because the detail
calculation steps for the solution are known e.g. the kidniki netlist
sees a 100% speed increase.

In all environments (windows/*nix/osx) the source for the static
solver code can be created using
	bash src/lib/netlist/nl_create_mame_solvers.sh

This will create src/lib/netlist/generated/static_solvers.cpp which is
compiled into the mame binary.
The script is just a temporary workaround. The intention is that nltool
whill be able to create this file with one call.

There are other improvements in this commit speeding up the processing
of timestep and dynamic calculations.
2020-04-13 21:32:00 +02:00
cracyc
85de244d56 New not working
--------------------
Olivetti Prodest PC-1 [Carl, rfka01]
2020-04-12 17:27:30 -05:00
Vas Crabb
af82c0eca8 util: re-implement SHA-1 and get rid of the two third-party implementations (nw) 2020-04-13 06:16:03 +10:00
hap
1c728274e9 microvsn: move lcd chip emulation to device (nw) 2020-04-12 15:37:21 +02:00
cracyc
fdeca033d8 nec: 8080 mode [Carl] 2020-04-11 21:37:54 -05:00
AJR
7d2ebec9e0 mephisto_montec.cpp: Split out mondial and mondial2; simplify handler signatures (nw) 2020-04-11 21:55:00 -04:00
hap
d708a86325 added Philips PCF2100 LCD Driver (nw) 2020-04-10 15:33:13 +02:00
AJR
06919f1b8e Fix build (nw) 2020-04-09 20:54:52 -04:00
Michael Zapf
4ef6a1d594 ti99: Add PGRAM card; fixed IDE adapter card. 2020-04-10 00:00:08 +02:00
AJR
c0a81f91a5 New machines marked as NOT_WORKING
----------------------------------
Roland MC-300 Micro Composer [DBWBP]
Roland MC-50 Micro Composer [DBWBP]
Roland MC-50mkII Micro Composer [DBWBP]
2020-04-08 20:38:05 -04:00