Commit Graph

76096 Commits

Author SHA1 Message Date
hap aa9d1222f9 montec: fix lockup
(cherry picked from commit b7edc5e9e7)
2020-07-26 10:09:39 +02:00
hap b7edc5e9e7 montec: fix lockup 2020-07-26 07:53:21 +02:00
Vas Crabb 60bd3086cc srcclean for 0.223 2020-07-26 12:56:13 +10:00
ArcadeShadow fab7f87398
ibm5150 - New working software list additions (#7004)
Budokan - The Martial Spirit (5.25"), F29 Retaliator, Lakers vs Celtics and the NBA Playoffs (5.25"), Speedball 2 - Brutal Deluxe (USA, 5.25"), Speedball 2 - Brutal Deluxe (Euro, 3.5")
2020-07-25 17:58:35 -04:00
ArcadeShadow c019c57913
ibm51070 - New working software list additions (#6967)
Corridor 7: Alien Invasion (demo), Maniac Mansion: Day of the Tentacle (France), Out of this World (USA, 3.5" DD), Out of this World (USA, 5.25" HD), Sam & Max Hit the Road (Germany)
2020-07-25 17:58:14 -04:00
Julian Sikorski 4b4016110a
Appveyor msys2 workaround (#7002)
* Work around appveyor not being able to update msys2

There has been a change to msys2 package maintainers, meaning that the
packages are now signed with a different key:
https://www.msys2.org/news/#2020-06-29-new-packagers
Import the new keys manually until appveyor image is updated with a new
msys2-keyring package

* Explicitly kill msys2 before the second pacman call
2020-07-25 17:20:29 -04:00
AJR 608e74ec09 sigmab98.cpp: Split up driver state class 2020-07-25 15:54:18 -04:00
hap b71f4e37e5 xmen: use shared_ptr_array 2020-07-25 21:46:30 +02:00
AJR cb0ad36e92 kl5c80a12: Internalize internal RAM and clock divider; update notes 2020-07-25 13:42:10 -04:00
Ivan Vangelista 36caa9da96 toaplan2.cpp: updated the rest of the ROM labels for pipibibsbl3 2020-07-25 17:15:42 +02:00
Ivan Vangelista 9bd18eed5b New working clones
------------------
Pipi & Bibis / Whoopee!! (Ryouta Kikaku bootleg, decrypted) [jordigahan]
2020-07-25 17:06:34 +02:00
Roberto Fresca 8311f48397 New machines marked as NOT_WORKING
----------------------------------
unknown 'TE06' [Team Europe, Roberto Fresca]
Lucky 7 (Impera) [Team Europe, Roberto Fresca]
2020-07-25 16:54:54 +02:00
yz70s 97a680d67d 8042kbdc.cpp: generate data for mouse only if mouse is enabled
Now it is possible to use the nforcepc bios setup without it crashing.
2020-07-25 16:11:26 +02:00
Roberto Fresca 10302ecd6d New machines marked as NOT_WORKING
----------------------------------
Puzzle Me! [Team Europe, Roberto Fresca]
Magic Card - Wien (Sicherheitsversion 1.2) [Team Europe, Roberto Fresca]
2020-07-25 15:26:20 +02:00
couriersud 28ca04dc7e netlist: sub solvers now have their own parameter set.
* Example: PARAM(Solver.Solver_0.METHOD, "GMRES")
* Will use the GMRES solver instead of the default MAT_CR solver.
* Same applies to all Solver parameters.
* Please use with care. If you change your netlist (e.g. using
frontiers) the allocation of nets to solvers and the number of solvers
may change. Thus this type of tweaking should only be used after the
netlist completely works.
2020-07-25 14:47:26 +02:00
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