Commit Graph

74581 Commits

Author SHA1 Message Date
couriersud
89687cc1a4 netlist: Fix scheduling bug. 2020-07-25 14:47:25 +02:00
couriersud
9a4a812ba8 netlist: document better GMRES options. 2020-07-25 14:47:25 +02:00
couriersud
ad1bc7b318 netlist: include GMRES solver in build.
* The GMRES solver for larger matrices (>>100) can outperform Gaussian
elimination. Including it so it gets wider attention.
* As far as I know netlist is the only SPICE-like circuit simulation
providing a GMRES solver.
2020-07-25 14:47:24 +02:00
couriersud
599f5572e7 netlist: Fix format string in gcr code. 2020-07-25 14:47:24 +02:00
couriersud
6e2e3dab4f netlist: Fix clang unused variable warning. 2020-07-25 14:47:23 +02:00
couriersud
494690081b netlist: separate nl_base.h into separate header files.
* This clean-up exercise will hopefully make it easier to navigate the
core code. Another long term goal is to further straighten the object
model.
2020-07-25 14:47:22 +02:00
couriersud
2231bf8ae0 netlist: Rewrote scheduler scheduling.
* All solver scheduling is now handled by nld_solver.
* Previously, for dynamic timestepping the sub solvers would be
responsible for their scheduling themselves.
- This prevented any attemps to use parallel execution of solvers.
* Now the route is free towards experiments to use parallel execution of
solvers.
* Uses ptimed_queue_linear in solver scheduling
* Improved netlist queue implementation (template now)
* Added const delegates.
* Added subsolver stats
* Removed dead code.
2020-07-25 14:47:22 +02:00
couriersud
016c636bb3 netlist: add frontier documentation 2020-07-25 14:47:21 +02:00
couriersud
bf92a80177 netlist: add cinemat games to sub target nl. 2020-07-25 14:47:20 +02:00
couriersud
c29a37c393 netlist: fix some clang tidy warnings. 2020-07-25 14:47:20 +02:00
couriersud
3a9ab286c6 netlist: nld_matrix_solver is now owned by nld_solver. 2020-07-25 14:47:19 +02:00
hap
94fe22aab1 render: don't add parent set external artwork if artwork found 2020-07-25 14:24:28 +02:00
Nigel Barnes
295387628b electron: Fix ROM loading offsets for split sets. 2020-07-25 12:27:28 +01:00
Nigel Barnes
00906a9089 electron: Replaced OS/BASIC with clean 32K dump. [robcfg] 2020-07-25 11:57:56 +01:00
Aaron Giles
8674ca9e7c Remove obsolete comment. 2020-07-25 03:20:54 -07:00
Aaron Giles
f18798209a Decrease noise level in Space War/Barrier to allow filtering to kick in. 2020-07-25 02:30:25 -07:00
hap
5e58f0b94b New working clones
------------------
Super Forte (version C, V3.6) [Berger]
2020-07-25 09:30:40 +02:00
Ivan Vangelista
ab8659ac3f cinemat.cpp: deleted obsolete comment 2020-07-25 08:53:50 +02:00
Roberto Fresca
ff3c3ed23b Bingor.cpp: Some cleanups, fixes and typos.
New machines marked as NOT_WORKING
----------------------------------
Bingo Roll / Turbo Bingo? [Team Europe, Roberto Fresca]
2020-07-25 06:47:44 +02:00
Robbbert
ec7ef8ae95 galaxian:sirio2: added missing ')' as pointed out by MASH. 2020-07-25 13:00:15 +10:00
MetalliC
cd02b2f1fd bus/spectrum: add common printer interfaces: ZX Lprint, ZX Lprint III, Kempston Centronics E Interface ('flat' and 'upright' models) 2020-07-25 02:59:28 +03:00
cam900
d0159e9f7b
pgm.cpp: Use struct for sprites, Use raw parameters for screen (#6971)
* pgm.cpp: fix timing of intro sequences in some games.
* pgm.cpp: Use generic gfx layout for foreground, Move VBlank IRQ into screen_vblank, Reduce duplicates, Add notes
2020-07-24 18:47:51 -04:00
Sterophonick
2201be3d47
gigatron: add DAC (#6977)
* gigatron: add DAC, clean up, and do a bit of work on port OUTX
2020-07-24 18:30:57 -04:00
Aaron Giles
64fdf1306e
Add new option beam_dot_size that controls the rendered size of 'dots' in vector games. (#6993) 2020-07-24 18:30:16 -04:00
David Haywood
e6740958c4
new NOT WORKING machines (Plug and Play) + improved MPU4 descriptions, splitting, correct utf8 use (#6999)
* new NOT WORKING machines
--------------
Lexibook Console Colour - Minnie Mouse [Team Europe]
Lexibook Console Colour - Disney's Planes [Team Europe]

- improved descriptions of several mpu4vid sets based on boot information [David Haywood]
2020-07-24 18:28:30 -04:00
cam900
575cecd721
Revert "ics2115.cpp: Update envelope behavior, Minor adjusts (#6983)" (#7000)
* ics2115.cpp: Constant usage, add notes, fix noise in some early PGM games
2020-07-24 18:27:31 -04:00
braintro
db1e37dab2 New Working Clone - Double Wings (set 2) [Jorge Silva] 2020-07-24 16:53:58 -05:00
braintro
8fbab14ae7 harddriv.cpp: Use hand written labels for the Race Drivin' (compact, prototype) set which shows checksum and build date. 2020-07-24 16:26:03 -05:00
hap
3f8cc1c537 ssystem3: preliminary i/o for chessunit 2020-07-24 22:09:21 +02:00
Ivan Vangelista
e2d654c6e2 galaxian.cpp: consolidated sirio2, sirio2a and a third dump in a single correctly dumped set. All three had corrupted ROMs. 2020-07-24 20:48:01 +02:00
Ivan Vangelista
0990f69ab9 New working clones
------------------
Race Drivin' (compact, prototype) [andynumbers, The Dumping Union]
2020-07-24 20:34:15 +02:00
Robbbert
0124a1a044 sys9002: removed no-longer-needed comment 2020-07-25 03:18:02 +10:00
Nigel Barnes
fe529afa8e electron: Use \u notation for utf8 arrows, and remove BOM. 2020-07-24 17:56:30 +01:00
Olivier Galibert
028c31a0d2 dgpix: profiling says 40% of the time is spend calling describe_context() and not using the result. [O. Galibert] 2020-07-24 16:41:14 +02:00
AJR
87adfbc571 sigmab98.cpp: Execute enough of the Sammy medal game BIOS to initialize things properly 2020-07-24 09:46:02 -04:00
ajrhacker
db54a1b936
Merge pull request #6998 from clawgrip/patch-23
microdar.cpp: Add EEPROM dump to 'prospdp' [jordigahan, ClawGrip]
2020-07-24 09:42:09 -04:00
ajrhacker
7249e5e5bb
Merge pull request #6997 from cam900/k053260_side
k053260.cpp: Allow side effects
2020-07-24 09:41:37 -04:00
Robbbert
cf2ea0ae2f New NOT WORKING machines
-----------------------
Unga
Anakonda
Kharkovsky
2020-07-24 23:17:00 +10:00
Nigel Barnes
f46a2dc72e torchh: Adjust release year. 2020-07-24 14:07:20 +01:00
Nigel Barnes
ed43df15a8 bus/bbc/1mhzbus/torchhd: Remove imperfect disk tag. 2020-07-24 14:07:20 +01:00
Nigel Barnes
3107119dcb electron: Use u8 for UTF8 strings. 2020-07-24 14:07:20 +01:00
hap
b44810404e added Hughes HLCD 0438 LCD Driver device 2020-07-24 13:31:36 +02:00
Angelo Salese
c9afe85236
pormat -> promat (nw) 2020-07-24 13:21:55 +02:00
ClawGrip
09398911dd
microdar.cpp: Add EEPROM dump to 'prospdp' [jordigahan, ClawGrip]
I was expecting to find the machine model on the EEPROM, but there's just the string "DARTS".
2020-07-24 13:01:38 +02:00
hap
6a47956561 ssystem3: add chessunit rom [Achim, Berger] 2020-07-24 11:12:03 +02:00
Robbbert
a6cc4cc377 bk0010: cleanup 2020-07-24 18:37:26 +10:00
cam900
bf976469e4 k053260.cpp: Allow side effects 2020-07-24 11:46:22 +09:00
braintro
de66b182e8 New Working Clone - Slap Shot (Ver 3.0 O) [Jorge Silva] 2020-07-23 21:21:10 -05:00
Lord-Nightmare
5682b0d3b8 Miscellaneous typo and detail fixes for notes in Williams System 11 BG Audio Board device and WPC Alphanumeric driver. [Lord Nightmare] 2020-07-23 22:20:40 -04:00
Lord-Nightmare
94e4a0d842 Update Williams System 11 Background Audio Board documentation and formatting, fix a missing save state entry, and remove a few forgotten dead definitions in s11a.h [Lord Nightmare] 2020-07-23 21:43:58 -04:00