Commit Graph

15 Commits

Author SHA1 Message Date
couriersud
7fa10acca6 Added 74192, 9316, 9310 and 74193 devices to netlist. Added breakout
(wip) netlist as well, but still have to implement three more devices
until work can really start. [Couriersud]
2015-04-22 00:45:21 +02:00
Miodrag Milanovic
5d7e1fcc62 Cleanups and version bump 2014-07-22 06:14:55 +00:00
Couriersud
12ca83a075 Netlist codebase now also compiles outside the MAME environment.
Replaced tagmap with a very simple class to make it happen. Linear searches, slow, but only used during analysis.
Various minor changes and some more logging.
2014-05-21 23:30:57 +00:00
Couriersud
962bf9df8b More work on pong doubles. Working again (if enabled). 2014-05-04 21:38:11 +00:00
Miodrag Milanovic
fec65e0b57 Cleanups and version bump 2014-04-07 06:04:18 +00:00
Couriersud
799c621d65 - Some bug fixes for sound device routing
- pong doubles (yet to be committed) starts up again.
2014-02-03 23:53:23 +00:00
Couriersud
4376c828fd Implemented a fallback to Gaussian elimination if Gauss-Seidel exceeds a certain number of iterations. 2014-01-31 22:43:28 +00:00
Couriersud
b04c5e54b9 Fixed a nasty issue around convergence by defaulting to Gaussian elemination for 5x5 and 6x6 matrices. This prevented pong from starting.
In addition, removed a number of hacks around start-up conditions. All nets are now defaulted to "0" at startup. Much cleaner.
Added a 74LS629 device which yet needs to be enabled.
2014-01-31 20:41:32 +00:00
Couriersud
320bb3263a Implemented near-to-proper reset for all netlist devices. Reset now works for improved matrix solving. [couriersud] 2014-01-11 18:32:01 +00:00
Couriersud
e03c983836 Pong now has complete emulation of discrete logic for runQ and SRST signals. Rewrote switch2 device to be based on resistances as well. [Couriersud] 2014-01-02 00:30:21 +00:00
Couriersud
09a84f713a Removed legacy code in netlist and separated out 74153 and 74107(A). [Couriersud] 2013-12-25 13:54:42 +00:00
Miodrag Milanovic
ca546caa6e Cleanups and version bump 2013-12-24 07:24:51 +00:00
Couriersud
f46847e487 Netlist and Pong:
- Added save-state support.
- Fixed a compile issue with MSVC

The state saving is now 80% generic. This still needs some polishing, but works.
2013-12-20 15:54:48 +00:00
Couriersud
29213a99dc Netlist:
- Hopefully fixed "red lines"
- Improved 9316 code
- General code maintenance
- Started work on netlist audio device support
2013-12-17 18:49:46 +00:00
Couriersud
21a89dcf8b Netlist:
- pongf now runs 4 analog NE555s and video mixing.
- performance down by 20% abs on my machine (155% to 135%)
- happy :-)

- minor bugfixes
- pong still running, pongf still (though analog) still faster :-)
2013-12-14 01:19:18 +00:00