Commit Graph

9 Commits

Author SHA1 Message Date
Couriersud
43ed2d452b Fixed a small but important bug in netlist code. In addition, some more performance improvements. 2013-10-08 22:48:32 +00:00
Couriersud
b24c31f64f Optimized some netlist code by inlining clock device. This improves pongf performance by approx. 10%. 2013-10-06 17:18:23 +00:00
Couriersud
a27b932e9d Fixed a bug in netlib's NE555 emulation 2013-10-06 11:35:56 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Miodrag Milanovic
e25c13f253 Clean-ups and version bump
note: hoarded dump removed too from coco_cart.xml, this will not be tolerated
2012-09-17 06:49:13 +00:00
Oliver Stöneberg
679e9323be added missing \n to some more fatalerror() calls (no whatsnew) 2012-09-08 11:47:17 +00:00
Couriersud
5280005bfa Updated netlist implementation:
- Now supports any resolution fitting reasonably into a UINT64
- Execution now uses a list sorted by execution time
- Implementation now supports analog and digital inputs / outputs
  - First step in a move to "terminals" being both input / output
- Improved object model

Pong:
- Rewrote video code, now emulates a monitor by analyzing the analog
  video signal and identifying vsync and hysnc pulses.
- Removed all hacks.

Overall performance increase of about 10% over the previous "pongf" implementation.
2012-08-20 19:17:31 +00:00
Miodrag Milanovic
19179ec9b6 Clean-ups and version bump 2012-07-30 07:55:43 +00:00
Couriersud
6fb7943200 Implemented a generic implementation to model discrete net lists. [Couriersud]
- Based on timeslot modelling, the implementation models gate delays in logic chips.
- Design ready to be split into a generic and a MAME implementation part. 
- Design prepared to merge in discrete components from discrete.*
- Supports code based as well as external net list parsing.

Ultimately, net lists and discrete emulation should share one code base. The class design was set up to accomplish this. There is no point in having multiple 555, 7474 implementations around. 
Most of the code will be moved to lib/netlist going forward to allow usage in other projects.
2012-07-22 11:23:53 +00:00