This commit introduces precompiled static solver code. Due to
additional optimizations the compiler can use because the detail
calculation steps for the solution are known e.g. the kidniki netlist
sees a 100% speed increase.
In all environments (windows/*nix/osx) the source for the static
solver code can be created using
bash src/lib/netlist/nl_create_mame_solvers.sh
This will create src/lib/netlist/generated/static_solvers.cpp which is
compiled into the mame binary.
The script is just a temporary workaround. The intention is that nltool
whill be able to create this file with one call.
There are other improvements in this commit speeding up the processing
of timestep and dynamic calculations.
- PAC2 is now a separate bus with slot devices
- Kanji ROM and RAM PAC2 expansions are no longer built into pasopia7, but may be configured as slot options
- RAM PAC2 expansion made nonvolatile and provided in multiple sizes
- Two PAC2 slots added to pasopia
* Split S-SMP and S-DSP implement in snes_snd.cpp
both convert memory handler into device_memory_interface, Internalize ROM region of S-SMP
s_smp.cpp : Use callback for S-DSP interface, Split internal and external memory space
snes.cpp : Convert WRAM into shared_ptr
* s_dsp.cpp : Reduce #define macros
* mw8080bw: new netlist audio implementation for gunfight
New netlist-based audio implementation for gunfight (Gun Fight, 1975),
derived from Midway audio schematics. Sound checked against several
YouTube videos and seems to match, apart from acoustic effects of
cabinet. (Sorry, I don't have a Gun Fight machine of my own to check. :)
Removed the old sample-based sound, which is no longer necessary. (The
samples for that version were actually from the newer game Boot Hill
and didn't match Gun Fight's sound hardware; they even included Boot
Hill's funeral march tune!)
Although the netlist version has much greater overhead, performance is
still acceptable on modern hardware.
* mw8080bw: remove unnecessary trampolines from gunfight netlist audio
In response to review comments on PR #6509.
* mw8080bw: Remove leftover copyright holder from new files (nr)
--------------------
Sensor Chess [hap, bataais]
New working software list additions
-----------------------------------
saitek_schess: Classical Style Super Strong [hap, bataais]
----------------------------------
Roland S-50 Digital Sampling Keyboard [DBWBP]
Roland W-30 Music Workstation [DBWBP]
New clones marked as NOT_WORKING
--------------------------------
Roland S-550 Digital Sampler [DBWBP]
----------------------------------
Roland S-10 Digital Sampling Keyboard [DBWBP]
Roland S-220 Digital Sampler [DBWBP]
New clones marked as NOT_WORKING
--------------------------------
Roland MKS-100 Digital Sampler [DBWBP]