summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/sound.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* sound.lua: fixed mm5837 entry, allows clean single driver build of ↵ Ivan Vangelista2020-02-031-1/+1
| | | | beezer.cpp to complete (nw)
* Spring cleaning: Vas Crabb2019-11-011-1/+1
| | | | | | | | | | | | * Changed emu_fatalerror to use util::string_format semantics * Fixed some incorrectly marked up stuff in build scripts * Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now) * Fixed memory leaks in Xbox USB * There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it * Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave) * Got rid of device_slot_card_interface as it wasn't providing value * Added a helper template to reduce certain kinds of boilerplate in slots/buses * Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
* mu50: Enhance, add the swp00 [O. Galibert] Olivier Galibert2019-04-281-0/+12
|
* swp20, dspv: Skeletons [O. Galibert] Olivier Galibert2019-04-091-0/+12
|
* Add Namco 163 sound emulation (#4814) cam9002019-03-291-0/+8
| | | | | | | | | | | | | | | | | | | | | * Add Namco 163 sound emulation * namco_163.cpp : Typo * namco_163.cpp : Fix spacing * namco_163.h : Fix comment (nw) * namco_163.cpp : Correct update behavior device/bus/nes/namcot.* : Remove / Fix outdated comments * namco_163.cpp : Remove unnecessary value (nw) * namco_163.cpp : Add notes (nw) * namco_163.cpp : inline'd sample function, Minor fix * namco_163.cpp : Fix notes
* mu100: Make some noise [O. Galibert] Olivier Galibert2018-11-051-0/+12
| | | | | | | | | | | | Two sample roms are missing, sad. Volume is not taken into account yet (because the registers are not yet understood), pan is though. Don't even think about reverb or effects :-) Current code plays a scale in a loop. Comment the timer alloc in machine_reset to kill that. Demo song (missing lots of sounds, because roms): U then > until demo then ENTER ENTER.
* Add huc6230 Emulation (#3829) cam9002018-08-231-0/+14
| | | | | | | | | | | | | | | | | * Add huc6230 Emulation huc6272.cpp : Add ADPCM transfer, Add save states PC-FXGA for PC-9801 C Bus is released in December 1995 in Japan, Correct metadata * huc6272.cpp : Fix ADPCM address * huc6230.cpp : Simpler interpolate * huc6230.cpp : Fix clamp huc6272.cpp : Fix ADPCM nibble * huc6272.cpp : Fix data type * Revert pcfxga year; PC-FXGA for PC9801 C-bus is not dumped?
* ps2sony: Some basic VU1 support, major file reshuffling, nw mooglyguy2018-07-211-0/+12
|
* uPD934G: Preliminary emulation Dirk Best2018-03-171-0/+12
|
* QSound LLE available with a 3-character change Vas Crabb2018-03-161-0/+2
|
* This causes huge changes in behaviour that can't be hand-waved away. Vas Crabb2018-01-131-0/+11
| | | | | | | | | | Revert "Removal of voltage_regulator_device (nw)" This reverts commit 1af133752a05079060c462e372c369ad0b7296ee. Revert "New way to provide DAC reference inputs (nw)" This reverts commit 1c6a7ab40ccd23b753777204c7a289e830b2adcb.
* Removal of voltage_regulator_device (nw) AJR2018-01-101-11/+0
|
* deco32: Improvements and cleanups Dirk Best2017-09-221-0/+12
| | | | | * Emulate LC7535 based volume control for Dragon Gun board based games * Add DSW3 and DIP locations to Captain Avenger * Reorganize driver and start cleaning it up (in progress)
* Wrote a new device for TA7630, hooked it up to buggychl.cpp (nw) angelosa2017-09-221-0/+12
|
* Self-registering devices prep: Vas Crabb2017-02-271-3/+3
| | | | | | | | | | | | | | * Make device_creator a variable template and get rid of the ampersands * Remove screen.h and speaker.h from emu.h and add where necessary * Centralise instantiations of screen and speaker finder templates * Add/standardise #include guards in many hearers * Remove many redundant #includes * Order #includesr to help catch headers that can't be #included alone (nw) This changes #include order to be prefix, unit header if applicable then other stuff roughly in order from most dependent to least dependent library. This helps catch headers that don't #include things that they use.
* Cherry-pick some features from self-registering drivers PoC: Vas Crabb2017-02-161-3/+0
| | | | | | | | * Use size_t for sizes and <algorithm> for algorithms * Fix up some files that were getting linked into multiple libs * Add missing virtual method to sh2 peripheral class * Put shortname in driver struct for locality * Use shared pointers in config LRU cache for safety
* Remove some dependency between src/devices/ and src/mame (nw) Miodrag Milanovic2017-02-051-0/+12
|
* Amiga: Move and rename amiga sound device, add pinout and description Dirk Best2017-01-291-4/+4
|
* beezer: Rewrite driver Dirk Best2016-12-121-0/+23
| | | | | | | - Uses the standard 6840 PTM core for sound generation - New MM583 Noise Generator device - New DAC-76 DAC sound - Use resistor network values for colors - Use bankdev device for banking
* DAC WIP, started documenting the DACs in use. [smf] smf-2016-10-171-0/+25
| | | | | | | | | | | | | | | | | | ataxx: Fixed missing sound channel caused by one dac not being hooked up and one dac being hooked up to two addresses. bestbest: Fixed high pitch screech caused by incorrect addressing (two dacs weren't hooked up and two were hooked up to two addresses). cchasm: Fixed static noise generation caused by feeding the same bit to both dacs. cheekyms: Slightly improved sound by implementing sound triggers as 8 x 1 bit dacs instead of 1 x 8 bit dac. galeb: Fixed sound by implementing it according to http://www.deltasoft.com.hr/retro/galebemu.htm & implemented enough of LOAD/SAVE to stop it hanging. hard drivin: (all games in driver) Improved 12 bit controls, although centre still goes out of sync. mea8000: Converted to a sound device. megaphx: Fixed noisy samples due to wrong format. microvsn: Fixed sound pitch caused by incorrect usage of write_signed8(). seicross: Changed to a 4 bit dac as samples are packed nibble. spaceg: Preliminary sound using space invaders samples. suna8: Changed to a 4 bit dac as samples are packed nibble. vcombat: Fixed static during machine gun fire due to incorrect dc offset removal. vectrex: Fixed noisy samples due to wrong format. wheelfir: Fixed sound, eeprom & analogue steering wheel and brake pedal.
* Added YM2203, YM3526, AY-3-8910, NES APU, DMG APU, K053260, and MultiPCM to ↵ therealmogminer@gmail.com2016-08-181-1/+1
| | | | vgmplay, nw
* pofo: Added skeleton for PCD3311T sound chip. (nw) Curt Coder2016-08-101-0/+13
|
* ym2413: Isolate, objectify, integrate [O. Galibert] Olivier Galibert2016-06-291-3/+1
|
* ym2151: Isolate, objectify, integrate [O. Galibert] Olivier Galibert2016-06-291-3/+1
|
* INC -> HXX makes editors and code analyzers see it as C++ (nw) Miodrag Milanovic2016-05-011-9/+9
|
* move gb sound and gb lcd in order to make snes compile, since used by bus ↵ Miodrag Milanovic2016-05-011-0/+11
| | | | device (nw)
* typo fix (nw) Miodrag Milanovic2016-05-011-1/+1
|
* fixed wpc, okiadpcm and eolith (nw) Miodrag Milanovic2016-04-301-1/+2
|
* move to proper place (nw) Miodrag Milanovic2016-04-281-0/+12
|
* mode devices to proper library (nw) Miodrag Milanovic2016-04-231-0/+8
|
* separate mpeg audio as device, made building separate model3 possible (nw) Miodrag Milanovic2016-04-071-0/+10
|
* scrclean on lua scripts (nw) Miodrag Milanovic2016-03-291-40/+40
|
* pcat_dyn: add sound and mark toursol working [Carl] cracyc2016-03-191-0/+11
|
* s14001a_new is now s14001a hap2016-01-231-14/+0
|
* Added more accurate SSi S14001A speech chip emulation, written by one of the ↵ hap2016-01-191-0/+15
| | | | people at SSi who originally laid out the S14001a silicon in 1974/5! [Ed Bernard]
* update build scripts for rename c - > cpp (nw) Miodrag Milanovic2015-11-081-137/+137
|
* update build scripts and code change in order to fix compile (nw) Miodrag Milanovic2015-09-131-394/+394
|
* Sega Pico PCM improvements [ValleyBell] David Haywood2015-09-081-0/+2
| | | | | | as the pull request seems to have gone dead I refactored his changes into a new device derived from the 7759 rather than adding the Fifo into the 7759 (due to Aaron saying it doesn't exist there) it's possible the custom chip that Pico uses has said logic built in somehow as it's not a plain 7759 afaik.
* Made FM cores compile only in group, that way it always work (nw) Miodrag Milanovic2015-06-211-72/+24
|
* Fix more driver building, going deeper in checks (nw) Miodrag Milanovic2015-06-201-0/+1
|
* Fix compiling just specific fm cores (nw) Miodrag Milanovic2015-06-201-0/+53
|
* update metadata in lua files (nw) Miodrag Milanovic2015-06-201-104/+104
|
* Removed comments and added generic license for whole team on top (nw) Miodrag Milanovic2015-05-091-3/+3
|
* Start adding .h and .inc files to help usage inside IDE's like VS and XCode (nw) Miodrag Milanovic2015-04-111-0/+151
|
* Add back support for big endian targets including OSX-PPC Vas Crabb2015-04-021-1/+0
|
* hng64: push code for what I believe is the sound chip into it's own file (nw) mamehaze2015-03-301-0/+11
|
* Explicit file listing in lua scripts making generate much much faster (nw) Miodrag Milanovic2015-03-281-136/+136
|
* Moved build system to GENie [Miodrag Milanovic] Miodrag Milanovic2015-03-261-0/+1146
make TARGET=mess -j19 will generate all needed files and build MESS, while developing you can use make TARGET=mess COMPILE=1 -j19 to prevent rebuilding of make files. Build system have automatic generate of dependencies so will do incremental builds fine. make clean will remove all generated files/projects and obj files