- Fixed some clang lint warnings
- Removed dead code
- Experimental parser code to allow calculations in parameter value.
This already works for compiled netlists. These changes are
currently disabled. Updated pong netlist (and CRC/SHA) to work
with this new code.
"./nltool -c convert -f UA741.mod" now runs without errors. UA741.mod is
the official TI SPICE subckt for the 741 opamp.
This commit fixes a number of issues and adds linear POLY support for
E/F SPICE models.
This commit fixes an issue with parsing netlists. To cut a long story
short: The separation of nets into independant groups of nets failed
under some circumstances for four terminal devices (controlled
voltage/current devices). Everything worked as long as an external
feedback loop existed. Without external feedback loop, the separation
would either fail or create "false" separated nets.
This fix also highlighted an issue with cmos switches (4066/4016).
There is a slight chance that other bugs may surface due to this change.
- Fix width of program counter (8 bits is not enough)
- Add PC and NPC to debug state
- Register save state
- Make jumps actually work
- Recognize but not yet emulate 'ctrl' instruction (this was only undefined originally)
- Add RAM to data space
- Fix RAM address masking
- Remove nonfunctional speaker device
- Misc. code cleanup
* gigatron: Fix copyrights.
(nw)
* gigatron: make capitalization consistent
(nw)
* gamedrv: fix a minor spelling mistake
(nw)
* gigatron: change the ROM names to valid characters
* gigatron: cpu device work
(nw)
* gigatron: cpu work
(nw)
* gigatron: cpu work
(nw)
* gigatron: cpu device work
(nw)
* gigatron: cpu device progress
* gigatron: driver + cpu work
(nw)
* gigatron: some more instructions
* gigatron: slight fixes
(nw)
* gigatron: fixes
(nw)
* gigatron: whoops
(nw)
* gigatron: make some fixes
thanks hap
(nw)
* gigatron: temporarily fix error with mem address
(nw)
* gigatron: do a bit of work
(nw)
- add CD4006 and CD4070 devices
- add TL084 opamp model
- Clock now supports proxies, i.e. can be connected to
analog devices.
- Fixed netlists using CLOCK
- added some comments
- removed a forgotten header file.
* start looking at alt video modes used by elan hw sudoku (nw)
* new NOT WORKING
----
Carl Edwards' Chase For Glory [Sean Riddle, TODO add credit]
* new NOT WORKING
----
Golden Nugget Casino [Sean Riddle, TODO add credit]
* new NOT WORKING
----
Sudoku Plug & Play TV Game (VT based) [Sean Riddle, TODO add credits]
* notes / corrections as per Sean (nw)
* Fix PC-FX ADPCM frequency behavior
but it's still noisy and imperfect; Add imperfect_features for this.
huc6230.cpp : Fix ADPCM frequency, Make ADPCM less louder, Fix naming related to patents, Fix stream sample rate related to PSG output rate, Add notes
huc6272.cpp : Fix ADPCM frequency
* huc6230.cpp : Fix spacing
* huc6272.cpp : Add patent for reference
* huc6230.cpp, huc6272.cpp : Add patent for reference
* new WORKING machines
----
Vs Maxx Texas Hold'em TV Poker - 6 Player Edition (US) [Sean Riddle, David Haywood]
Deluxe TV Poker - Texas Hold'em, Blackjack & Video Poker (US) [Sean Riddle, David Haywood]
* (nw)
* (nw)
* new WORKING machines
---
TV Sports 10-in-1 / Decathlon Atlhetic Sport Games [TeamEurope, David Haywood]
new NOT WORKING machines
---
Lexibook Compact Cyber Arcade - Frozen [TeamEurope]
* (nw)
* new NOT WORKING
----
Sudoku (Elan type hardware) [Sean Riddle]
* new NOT WORKING
---
Lexibook Compact Cyber Arcade - 250-in-1 (JL2375) [TeamEurope, David Haywood]
* new NOT WORKING
----
Plug and Play Sudoku (VT based) [Sean Riddle, David Haywood]
* (nw)
* new clones
---
Excite Sports Wireless Interactive TV Game - 48-in-1 (set 2, PAL) [TeamEurope]
* (nw)