Previous 199869 Revisions Next

r187241 Sunday 29th May, 2022 at 16:30:25 UTC by Couriersud
netlist: static solver work and improve code readability (#9841)

- nltool: Added support for building individual static solver files.
- Added pre-built documentation files for nltool and nlwav.
- plib: Extended typed_version to have patchlevel as well.
- plib: Compile more of ppmf.h with nvcc.
- create_devinc.py: Add include guards to the generated files.
- makefile: Recreate generated files when python code has changed.
- Reduced nld_base.h usage in the core.
- <oved extern template class declarations to where they belong.
- Generally improved code readability and fixed a lot of issues cspell reported.
[src/devices/machine]netlist.cpp
[src/lib/netlist].gitignore nl_base.cpp nl_base.h nl_create_mame_solvers.sh nl_factory.cpp nl_factory.h nl_interface.h nl_parser.cpp nl_parser.h nl_setup.cpp nl_setup.h nltypes.h
[src/lib/netlist/analog]nld_bjt.cpp nld_generic_models.h nld_mosfet.cpp nld_opamps.cpp nld_switches.cpp nlid_fourterm.cpp nlid_fourterm.h nlid_twoterm.cpp nlid_twoterm.h
[src/lib/netlist/build]create_devinc.py cspell.json makefile
[src/lib/netlist/build/html]nltool.html* nlwav.html*
[src/lib/netlist/build/man]nltool.1* nlwav.1*
[src/lib/netlist/core]analog.h base_objects.h core_device.h device_macros.h devices.h logic.h netlist_state.h nets.h object_array.h param.h queue.h setup.h state_var.h
[src/lib/netlist/devices]nld_4020.cpp nld_4053.cpp nld_74123.cpp nld_74174.cpp nld_7497.cpp nld_74ls629.cpp nld_8277.cpp nld_9322.cpp nld_am2847.cpp nld_log.cpp nld_mm5837.cpp nld_ne555.cpp nld_r2r_dac.cpp nld_roms.cpp nld_schmitt.cpp nld_system.cpp nlid_proxy.cpp nlid_proxy.h nlid_system.h nlid_truthtable.cpp nlid_truthtable.h
[src/lib/netlist/examples]lostfound.cpp
[src/lib/netlist/generated]nld_devinc.h nlm_modules_lib.cpp static_solvers.cpp
[src/lib/netlist/plib]gmres.h parray.h pconfig.h pdynlib.cpp pdynlib.h penum.h pexception.cpp pexception.h pfmtlog.h pfunction.h pgsl.h plists.h pmain.cpp pmain.h pmatrix2d.h pmatrix_cr.h poptions.cpp poptions.h ppmf.h ppreprocessor.cpp pstate.h pstream.h pstrutil.h ptests.h ptimed_queue.h ptokenizer.cpp ptokenizer.h ptypes.h putil.cpp putil.h vector_ops.h
[src/lib/netlist/prg]nltool.cpp nlwav.cpp
[src/lib/netlist/solver]nld_matrix_solver.cpp nld_matrix_solver.h nld_matrix_solver_ext.h nld_ms_direct.h nld_ms_direct1.h nld_ms_direct2.h nld_ms_direct_lu.h nld_ms_gcr.h nld_ms_gmres.h nld_ms_sm.h nld_ms_sor.h nld_ms_sor_mat.h nld_ms_w.h nld_solver.cpp nld_solver.h
[src/lib/netlist/tests]test_penum.cpp* test_pmfp.cpp test_pmfp_multibase.cpp
[src/lib/netlist/tools]nl_convert.cpp nl_convert.h
[src/mame/audio]nl_segaspeech.h segaspeech.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team