| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
CMOS 40xx and 4316 power pins fixed.
Also fixed gcc-9 error. clang++ complains about unreachable code in
nl_base.cpp line 480 even if double parantheses are used. Assigning the
define to a local variable and testing this local variable works. Weird.
|
| |
|
| |
|
|
|
|
|
|
| |
- breakout: update notes
- 9316: switch to output array
- ppmf: fix a warning
- nlid_system.h: remove useless brackets.
|
|
|
|
|
|
|
| |
The truthtable implementation of 74107 (JK-Flipflop) is included
for educational purposes to demonstrate how to implement state
holding devices as truthtables. It will completely nuke
performance for pong and therefore is disabled.
|
|
|
|
| |
OMP defines belong into pconfig.h since pomp.h - used by netlist -
depends on them.
|
| |
|
|
|
| |
Fix breakout SLOW_BUT_ACCURATE mode.
|
|
|
|
|
|
|
|
| |
- converted NL_MAX_LINK_RESOLVE_LOOPS into a netlist parameter.
- Reduced potential bit-rot.
- nltool -v --version now displays values of all compile time defines.
There are still far too many compile time defines. However, most of them
ensure and test future scalability.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Start fixing OS9 disk handling
* Got it working, now need to refine and test
* Almost complete. Doing more testing...
* Tested aginst a varient of sotware. Solved bug. Cleaned up tabs.
* Turned on sector interleaving in OS9_DSK and retested.
|
|
|
|
|
|
|
|
| |
std::exception (nw)
funworld.cpp cleanup: (nw)
* remove revision history - we use version control for a reason
* don't #define things before inluding the PCH, and don't #define generic names before #including anything
|
|
|
|
| |
Moved truth table implementation of 7448 in macro. At the same time
added power terminals and update game netlists accordingly.
|
|
|
|
|
|
| |
Protected defines in nl_config.h with ifdefs. Added a define to disable
queue statistics during compile. This is only needed during development.
Documented performance improvement efforts so I don't try this again.
|
| |
|
| |
|
|
|
| |
Who on earth invented "-Wswitch-bool"?
|
| |
|
|
|
|
| |
All pstonum calls now need to specify if they want local locale
or the "classic" "C" locale.
|
| |
|
| |
|
|
|
|
|
|
| |
Runtime performance statistics can now be enabled with nltool
option "-s". To enable those with MAME you need to run
NL_STATS=1 ./mamenl64 -v -oslog game
|
| |
|
| |
|
|\
| |
| | |
tzx_cas.cpp: Apply 1ms pause only on data blocks
|
| |
| |
| | |
Fix MT #07296
|
| | |
|
| |
| |
| |
| | |
nltool now supports a validate command which acts similar to MAME's
validation.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This fixes an over simplification. Logic devices implicitly assumed that
GND/VDD actually is connected to GND(i.e. 0V). There is no immediate
benefit from this change. It is a preparation for the future
scalability. Now all power terminals (typically 7/14, 8/16) have to be
explicitly connected to the supply rails.
Also added a validation mode to the netlist core. This is not
intended for running, but solely to better indentify pins which
are not properly connected.
|
| | |
|
| | |
|
| |
| |
| | |
This approach uses functors for logging messages.
|
| | |
|
| | |
|
| |
| |
| | |
Adjust warning levels and fix a number of topics identified.
|
| |
| |
| |
| |
| |
| | |
mame -validate now also checks all netlist devices. It does this
by constructing a temporary netlist.
This commit also fixes some memory leaks and a bad bug which
surfaced in validation.
|
| | |
|
| |
| |
| |
| | |
Also hook up all potentiometers so they can be adjusted from within the
MAME UI.
|
| |
| |
| |
| |
| | |
- fix sound route dependency
- add "K" as a valid Kilo multiplier.
- Fix current source parameter update.
|
| | |
|
| |
| |
| |
| |
| |
| | |
LM3900 model 3 only has half the number of BJTs compared to model 1
but delivers comparable results for Money Money.
Model 3 follows the datasheet.
I left code for Model 0 and 2 in for educational reasons.
|
| | |
|
| | |
|
| | |
|