aboutsummaryrefslogtreecommitdiff
path: root/src/chips
AgeCommit message (Collapse)Author
2025-05-25opl_chip_base.h: Fixed CLang warningWohlstand
2025-04-15Serial: Fixed UWP build (#289)Denis Barkar
2025-04-06YMF262-LLE: Fixed stereo channelsWohlstand
They was been swapped, now they are okay.
2025-04-05ymfm_opl: Fixed the extra seicolon warningWohlstand
2025-04-05ymfm_opl: Fixed 3DS warningsWohlstand
2025-04-05Mame FMOPL: Fixed 3DS buildWohlstand
thanks to @ds-sloth
2025-03-30LLE: Fixed incorrect work of deep-tremoloWohlstand
The deep-tremolo got been triggered by deep-vibrato bit, but true deep-tremolo flag was been ignored!
2025-03-29Added support for LLE OPL2 and OPL3 emulatorsWohlstand
Kept disabled by default because they are extremely heavy for ordinary processors.
2025-03-29Refactored DOS supportWohlstand
2025-03-27Chips: Don't divide OPL2 output by 2Wohlstand
2025-03-26ymfm.h: Make everything non-virtualWohlstand
Polymorphism is not used here, but this makes more problems than good.
2025-03-26Added missing OPL Chip Base methodWohlstand
2025-03-25Fixed some CLang warningsWohlstand
2025-03-25Added MAME OPL2 emulatorWohlstand
2025-03-25Added YMFM emulatorsWohlstand
2025-03-25Merge branch 'master' of github.com:Wohlstand/libADLMIDIWohlstand
2025-03-25Chipset: Added "hasFullPanning" methodWohlstand
It should allow normal work of emulators without full-panning extension implementation, or with real hardware interfaces
2025-03-25esfm.c: Fixed another C90 violationWohlstand
2025-03-24ESFM: Remove the queue workaroundWohlstand
2025-03-24ESFM: Fixed a dumb bug that broke the bufferWohlstand
2025-03-24ESFMu: Added custom queueWohlstand
as built-in is faulty
2025-03-24Added experimental support of ESFMu emulatorWohlstand
Not yet working properly
2025-01-01Update copyright year for 2025Wohlstand
2024-05-23Serial: Fixed initialization on macOSWohlstand
2024-05-11opl_serial_port: Fixed the polymorphismWohlstand
2024-05-11Initial implementation of Serial supportWohlstand
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function.
2024-05-05opal.c: Put content of Mult32To64 into MulDivRWohlstand
2024-04-30Opal OPL3: Resolved the integer overflow for sample rates >=65536hzWohlstand
Took the OpenMPT's fix for this #278
2024-01-07Updated copyright year to 2024Wohlstand
2023-11-13Synchronized updates of Nuked OPL3 emulator from OPL3BEWohlstand
2023-05-26opal.h: Remove extra commaWohlstand
It violates C90 standard
2023-05-26Opal: Convert entire Opal code into the Pure CWohlstand
2023-03-30nukedopl3.c: Remove "inline" keywordWohlstand
- It breaks compilation on -std=c90 - It conflicts with the existsing declaration at the header
2023-03-20Import latest Nuked OPL 1.8 code (#264)M-HT
2023-01-03Updated copyright for 2023Wohlstand
2022-12-23Misc: Added WUT mutex supportWohlstand
2022-03-11Use LWP_Mutex API from libOGC where neededWohlstand
2022-03-08Disable mutex usage at some platformsWohlstand
2022-01-05Updated copyright year for 2022Wohlstand
2021-01-14Updated copyright for 2021Wohlstand
2020-10-14Chipset: Synchronize code with OPL3-BEWohlstand
2020-10-14DosBox: keep own smart pointerWohlstand
Because of MSVC that doesn't gives the proper value for __cplusplus without of the `/Zc:__cplusplus` argument, make just use of hand-made pointer to allow users to build library's code easier
2020-02-22Merge branch 'master' into wip-new-embedded-banksWohlstand
2020-01-17Update copyright yearWohlstand
2019-07-01Merge branch 'master' of github.com:Wohlstand/libADLMIDI into ↵Wohlstand
wip-new-embedded-banks
2019-07-01dosbox: thread-safe global initializationJP Cimalando
2019-07-01First working of new databaseVitaly Novichkov
// not so stable, needs a polishing, however, multibank from embedded 72'th bank (DMXOPL3) works!
2019-03-03fix uninitialized chip variablesJP Cimalando
2019-02-26java: initialize phase (CID 1477241)JP Cimalando
2019-02-26java: fix unreachable code false-positive (CID 1477236)JP Cimalando