Tank Battalion, (c) 1980, by Namco, running in MAME with netlisted audio emulation. No more samples needed.pic.twitter.com/D85MLhjSl0
-
-
Vastauksena käyttäjälle @TheMogMiner
Seeing all these 70's/late 80's arcades get actual sound emulation is great, I knew they were missing because it was super hard to get right or something. Sorry to ask but what exactly is netlist audio?
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjälle @ray_tubular
MAME contains within it a library that allows for realtime simulation of a network of analog or digital components. Similar products like SPICE and PSPICE have existed for decades, but have traditionally run much slower realtime, rather than at or faster than realtime.
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Vastauksena käyttäjille @TheMogMiner ja @ray_tubular
*much slower THAN realtime. I forgot a word. It's called a "netlist" because it's a list of nodes that are arranged to form a network of discrete components. Suppose you have a 47KOhm resistor marked R32 on the schematic, you'd declare it as RES(R32, RES_K(47)).
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Vastauksena käyttäjille @TheMogMiner ja @ray_tubular
Then if you have a 0.1-microfarad capacitor C14, it would be CAP(C14, CAP_U(0.1)). Finally, supposing a leg of the resistor is connected to a leg of the capacitor, you would do: NET_CONNECT(C14.1, R32.1)
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner ja @ray_tubular
With some exceptions, if you have a complete list of components from the audio section of an arcade board and take the time to exactly transcribe how they are interconnected, then with a bit of glue logic in the MAME driver, it Just Works™ and gives you audio.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner ja @ray_tubular
The primary exceptions generally involve certain types of noise-generator circuits. By running a standard bipolar-junction transistor against the rails to the point it hits reverse breakdown, you can use it as a noise source. This does not work, for various reasons.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner ja @ray_tubular
So, in the case of Star Cruiser for example, which makes use of this type of noise source, I simply commented out that particular transistor and plumbed in a normally-distributed high-level noise source instead. The rest of the circuit is still simulated as it ought to be.
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Vastauksena käyttäjälle @TheMogMiner
Oh wow so the sound circuit is transcribed and emulated as is, fascinating stuff. This means stuff like Exidy's Death Race could finally be emulated? Neat
1 vastaus 0 uudelleentwiittausta 0 tykkäystä
It's how CPU-less games like Breakout, Pong, and Rebound are already emulated in MAME, yes!
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.