Commit Graph

49694 Commits

Author SHA1 Message Date
couriersud
c713f9ed1d Separate include file usage for netlist.
Device implementations (all cpp files in netlist/devices) now should
only include nl_base.h. 
Netlist implementation sources should only include "net_lib.h". 
Refactored netlist.h and netlist.cpp to avoid namespace congestion in
netlist.h.
Fixed VC2015 build. (nw)
2017-01-29 15:47:12 +01:00
couriersud
2720512e31 Solver stuff:
Rewrote mat_cr_t to include data as well. 
Fixed some bitrot in other parts.
Simplified solver creation. (nw)
2017-01-29 15:45:50 +01:00
Vas Crabb
1070ea6d0f better hack, notes (nw) 2017-01-30 00:55:17 +11:00
Dirk Best
ca2315f92b Amiga: Fix license typo in Paula device 2017-01-29 14:52:47 +01:00
Dirk Best
094ace1fbf Amiga: Move audio related registers into Paula device
The device is now independent from the Amiga state class.
2017-01-29 12:43:02 +01:00
Dirk Best
f2f55c1568 Amiga: Move and rename amiga sound device, add pinout and description 2017-01-29 12:42:58 +01:00
Vas Crabb
1296414948 dec0.cpp latch cleanup: 'LS374 sensed positive edge others are educted guesses 2017-01-29 21:14:23 +11:00
Vas Crabb
6b88671241 baddudes: add note about likely bit error in MCU dump
drgninja: replace MCU simulation with hacked version of baddudes dump

(nw) If anyone who doesn't suck at this game can try playing through and
see if/when problems occur, please let me know.
2017-01-29 19:11:06 +11:00
ajrhacker
08ff68af65 Merge pull request #2026 from ajrhacker/gcpinbal_hct157
gcpinbal: Add HCT157
2017-01-28 22:57:12 -05:00
AJR
9bab919b06 gcpinbal: Add HCT157 2017-01-28 22:54:34 -05:00
Vas Crabb
f9136077df Add dump for baddudes MCU [CAPS0ff, Vas Crabb] 2017-01-29 10:36:00 +11:00
Vas Crabb
6519a7c26f don't repeat yourself (nw) 2017-01-29 09:52:19 +11:00
hap
a8f87cf855 novag6502: 21.us irq low time is too long for sforte (nw) 2017-01-28 21:59:04 +01:00
Ivan Vangelista
93adfdb5a4 tigeroad.cpp: bballsa actually has a mc68705r3 (nw) 2017-01-28 19:45:23 +01:00
Vas Crabb
2ceb7892a3 probably no lane select (nw) 2017-01-29 00:12:30 +11:00
Ivan Vangelista
a7c058182c new working clone added
____________________
Gals Panic S2 (Europe) [rtw]
2017-01-28 13:54:36 +01:00
Vas Crabb
8ccebad28f Hook up protection MCU in bballsa, add to parent set as BAD_DUMP.
(nw) Uses a similar scheme to pushman, but doesn't use port D on the
MCU, and uses the same endianness for MCU reads/writes (pushman swaps
the bytes on writes).  As an aside, bballs has at least partial nudity
in it as seen in attract mode, although less than bballsa.
2017-01-28 23:06:57 +11:00
Ivan Vangelista
1558aa281a tigeroad.cpp: dumped mc68705u3 for bballsa [Brizzo, TeamEurope] 2017-01-28 10:25:03 +01:00
Vas Crabb
ead41cf884 confirm MC68705R3 bootstrap program matches M68705U3 (and U5 for that matter) [brizzo] 2017-01-28 19:16:46 +11:00
angelosa
fa6bced428 Some fixes allowing M2 console version to show "Please Wait" (nw) 2017-01-28 06:24:30 +01:00
briantro
24f6ea8417 New Street Fighter EX2 clone
New Clone Added
--------------------------------------
Street Fighter EX2 (USA 980312) [coolmod, The Dumping Union]
2017-01-27 22:41:12 -06:00
couriersud
fe8e2a7732 Logging enhancement for Joakim.
For netlist device debugging one can now use 
	#define LOG(...) log().info(__VA_ARGS__)
to use debugging and the known
	#define LOG(...) do {} while (0)
do disable debugging on device level. 

To avoid bitrot one could as well use
	#define LOG(...) log().info.log<true>(__VA_ARGS__)
and
	#define LOG(...) log().info.log<false>(__VA_ARGS__)

The later disables debugging. If the compiler can assume that there are
no side effects from e.g. using foo(a/b), 'LOG("abc {1:04x}",
foo(a/b));' should be completely optimized away.

Log channels available are info, verbose, warning, error and fatal.
Don't use debug, it is enabled only on specific debug builds.

Use would be e.g.
	LOG("abc {1:04x}", 2);
The format specifier in the string are enclosed in "{}". "{2}" is the
second parameter after the format string. Types are determined
automatically. "{3:04x}" would format a number as a hexadecimal with 4
leading zeros.
 
[Couriersud]
2017-01-28 03:54:59 +01:00
couriersud
4eee6b09a9 Fix a hidden bug in the GMRES solver and more optimization. (nw) 2017-01-28 03:54:58 +01:00
couriersud
563b60a8ab Reduce overhead to load data (roms) in netlist significantly.
The previous solution involved a significant amount of redundant
replication of information and objects.
Now, a rom name specified as 

SOMEROM(x21, "romlabel")

will automatically be loaded from region "netlisttag:romlabel". Examples
are hazl1500 and stuntcyc. [Couriersud]
2017-01-28 03:52:42 +01:00
couriersud
bd20222866 Fix bug which caused hazl1500 to crash. (nw) 2017-01-28 03:52:42 +01:00
angelosa
5a0a974897 Added terminal to Konami M2 (nw) 2017-01-28 03:19:57 +01:00
hap
6cd10fc080 remove f2pbball note, seems to work fine afterall (nw) 2017-01-27 20:25:22 +01:00
angelosa
b63fb97ded Warning note (nw) 2017-01-27 19:36:22 +01:00
angelosa
7153b2a49e Device hookups (nw) 2017-01-27 19:36:19 +01:00
couriersud
1504931203 Fix warning about non existing memory space when netlist is used ...
... as an additional cpu. (nw)
2017-01-27 18:38:02 +01:00
couriersud
cb16de91c6 Minor refactoring. (nw) 2017-01-27 18:38:01 +01:00
R. Belmont
5b0d4772a3 Merge pull request #2025 from fulivi/hp9845_dev9
HP9895 floppy drive
2017-01-27 11:41:47 -05:00
Curt Coder
99b8b9cda1 thayers: Fixed keyboard scanning. [Curt Coder] 2017-01-27 16:53:41 +02:00
couriersud
2e5d1c6cb3 Remove macro to avoid copying and replace with a struct. (nw) 2017-01-27 15:22:19 +01:00
couriersud
6d2354264a Do not derive other classes from std::vector. More cleanup. (nw) 2017-01-27 15:22:18 +01:00
couriersud
5c88873a87 Cleanup of includes. (nw) 2017-01-27 15:22:17 +01:00
R. Belmont
29414640d6 Merge pull request #2023 from SailorSat/master
polyplay: lightorgan + optional layout
2017-01-27 09:21:11 -05:00
Robbbert
a535c6e9d2 Sorcerer: new item for the software list (nw) 2017-01-28 00:57:12 +11:00
fulivi
2e416563f4 hp9845: some info added for 9895 2017-01-27 11:43:58 +01:00
fulivi
3168d16f67 hp9845: synchronizer in 9895 drive optimized a bit 2017-01-27 11:12:40 +01:00
Ivan Vangelista
dd43d6a998 asuka.cpp: corrected program ROMs labels according to PCB pic provided by System11 (nw) 2017-01-27 10:43:39 +01:00
fulivi
cc3e8fd81c hp9845: optimized CPU wait in 9895 drive (spin_until_time -> suspend_until_trigger) 2017-01-27 10:32:10 +01:00
ajrhacker
dd75bb8530 Merge pull request #2024 from mamehaze/270117
sbuk2 is confirmed as a bad dump, added date to topbana [Heihachi_73]
2017-01-26 21:57:46 -05:00
David Haywood
a47daa2373 sbuk2 is confirmed as a bad dump, added date to topbana [Heihachi_73] 2017-01-27 00:30:42 +00:00
angelosa
b2a5db41b8 Added SCSI interface to King device (nw) 2017-01-27 01:24:54 +01:00
David Haywood
b826ef9b77 added aristmk5 set that was missed last time (pantmaga) [Heihachi_73] (#2021)
added aristmk5 set that was missed last time (pantmaga) [Heihachi_73]

also moved the GAME definitions for the known bad dumps to their own section for easier reference if somebody wants to track those specific versions down for redumping

* tidy comments (nw)

* region info (nw)
2017-01-27 09:37:36 +11:00
hap
51a4eb8907 update note (nw) 2017-01-26 23:07:16 +01:00
hap
82009a16ef New working machine added
--------
Fonas 2 Player Baseball [hap, Sean Riddle]
2017-01-26 22:59:18 +01:00
Robbbert
c260fea953 SDK85: improved notes (nw) 2017-01-27 08:36:38 +11:00
Robbbert
8c4e5fe146 SDK85: added mastermind bios [Paolo Forlani, Stefano Bodrato] 2017-01-27 08:28:05 +11:00