Parameters are now passed to the netlist core as strings. During netlist
creation they are evaluated as functions. This opens the path to
parameters on subdevice level.
Examples:
PARAM(device.XY, (1+2*0.005))
RES(R1, 2.05*RES_K(1)+1)
In addition the commit contains dead code removal.
* megadriv.xml - mark sonic protos as comming from loose eproms
* megadriv.xml - Add another Sonic 2 prototype dump
* gamegear.xml - Add Sonic 2 proto
* megadriv.xml - Add Sonic 3 prototype
* load16_word_swap
* Missed one
* new WORKING machines
----
Interactive TV Games 49-in-1 (PAL) [TeamEurope, David Haywood]
new NOT WORKING machines
----
Reactor MD (PAL) [TeamEurope, David Haywood]
the SunPlus part of the Reactor boots and runs, the MD part I haven't attempted to emulate, the main menu seems to run in an added / unsupported video mode when I took a brief look. As such, it gets marked as not working, as the SunPlus part is only meant to boot once you select it from the MD based main menu.
* change name (nw)
* (nw)
* (nw)
* new WORKING machine
---
Teenage Mutant Ninja Turtles - Pocket Dream Console (France) [TeamEurope, David Haywood]
* (nw)
* (nw)
* (nw)
* added the Buzztime system ROM [Sean Riddle]
* New NOT_WORKING software list additions
---------------------------------------
Thomas & Friends: Cheer up Cranky! / The Big Race / Carnival Capers [Sean Riddle, ClawGrip]
Disney No Rumbly In Pooh's Tumbly [Sean Riddle, ClawGrip]
Sesame Street: Elmo's Colorful Adventure / Grover Stays Up Very Very Late / Me Loves Cookies [Sean Riddle, ClawGrip]
Barney: Barney Cares / Best Manners Show / Let's Work Together [Sean Riddle, ClawGrip]
Disney's Pinocchio / Disney/Pixar Toy Story 2 / The Jungle Book [Sean Riddle, ClawGrip]
Disney's Bambi / Lady and the Tramp / Peter Pan [Sean Riddle, ClawGrip]
Spongebob Squarepants Grand Price Winner! / Dora's Garden Adventure / Blue's Perfect Picnic Spot [Sean Riddle, ClawGrip]
Disney Pooh Windy Day [Sean Riddle, ClawGrip]
Disney's The Lion King [Sean Riddle, ClawGrip]
Noah's Ark [Sean Riddle, ClawGrip]
Disney Princess: Jasmine / Mulan / Pocahontas [Sean Riddle, ClawGrip]
Dora's Garden Adventure [Sean Riddle, ClawGrip]
Dora the Explorer: Dora's Garden Adventure / The Gingerbread Boy / Dora's Art Adventure [Sean Riddle, ClawGrip]
Disney/Pixar Finding Nemo [Sean Riddle, ClawGrip]
Scooby-Doo! Miniature Golf Mistery [Sean Riddle, ClawGrip]
Spongebob Squarepants Grand Price Winner! [Sean Riddle, ClawGrip]
Disney Princess: The Little Mermaid / Snow White / Beauty and the Beast [Sean Riddle, ClawGrip]
Blue's Perfect Picnic Spot [Sean Riddle, ClawGrip]
Disney's The Little Mermaid [Sean Riddle, ClawGrip]
Petter Rabbit / Jemima Puddle-Duck / Tom Kitten [Sean Riddle, ClawGrip]
Disney/Pixar Cars / The Incredibles / Monsters Inc. [Sean Riddle, ClawGrip]
* Small fix (nw)
- 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)