Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

DOSBox Staging

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.
Collective - Host: opensource - https://opencollective.com/dosbox-staging - Website: https://www.dosbox-staging.org/ - Code: https://github.com/dosbox-staging

Allow exceptions to be thrown from Adlib Golb (CWE-248)

After commit 250e31f46 allowed some exceptions through, Coverity
now reported another wave of ex...

github.com/dosbox-staging/dosbox-staging - 970520dbc083d0d8fe7b74264e28963a476cc722 authored over 2 years ago by kcgen <[email protected]>
Only exclude OpenGL for the debugger on Linux

github.com/dosbox-staging/dosbox-staging - 3313bea7b17116604b231fead385534ce780eb38 authored over 2 years ago by kcgen <[email protected]>
Disable effc++ for Iir1 until its next release

github.com/dosbox-staging/dosbox-staging - cf8fb067336fb411118640508d4e7719db4f41c9 authored over 2 years ago by kcgen <[email protected]>
Avoid out-of-bounds access on large SB DMA transfers (CWE-125)

If the DMA transfer is large enough, we could overrun the mixer's 16 KB
temporary buffer. In pr...

github.com/dosbox-staging/dosbox-staging - 63d3920619665257f2a7d3fb485d129a3272c124 authored over 2 years ago by kcgen <[email protected]>
Lower allowed warning limits

github.com/dosbox-staging/dosbox-staging - e88a6c97efe693d227201e4735cf7e6ed95b4945 authored over 2 years ago by kcgen <[email protected]>
Allow an exception from Adlib Gold's lowshelf to be caught (CWE-248)

Flagged by Coverity:

If the exception is ever thrown, the program will crash. In
StereoProcesso...

github.com/dosbox-staging/dosbox-staging - 250e31f46883e4489e70f421466524eb457e4c03 authored over 2 years ago by kcgen <[email protected]>
Check the disk pointer before dereferencing it in IDE (CWE-476)

Flagged by Coverity:

If the function actually returns a null value, a null pointer dereference
...

github.com/dosbox-staging/dosbox-staging - 866eed14ddc9799d655ece42e22a315ef7d2b547 authored over 2 years ago by kcgen <[email protected]>
Explicitly comment IDE's no-op branches

github.com/dosbox-staging/dosbox-staging - bbb4f6816df6f128c2f1607f56135732ef0e66a7 authored over 2 years ago by kcgen <[email protected]>
Avoid an always-true template comparison in magic_enum (CWE-569)

From Coverity:

This is often the result of a copy and paste error. It may result in the
operato...

github.com/dosbox-staging/dosbox-staging - 7613897ee0f5a7f2958648df55c2f4feef0e5914 authored over 2 years ago by kcgen <[email protected]>
Sync Enet with upstream

For those wondering why this commit's author isn't set to the Enet
maintainer(s), in this case, ...

github.com/dosbox-staging/dosbox-staging - 466f59feb5bcb4c4b30107069cc2600faa314246 authored over 2 years ago by kcgen <[email protected]>
Initialize the impulse PC Speaker max PIT rate (CWE-457)

Flagged by Coverity:

The variable will contain an arbitrary value left from earlier
computation...

github.com/dosbox-staging/dosbox-staging - 48449e1525a018a122108eec68142a7518a45300 authored over 2 years ago by kcgen <[email protected]>
Check video mode was indeed changed to Hercules CWE-252)

Flagged by Coverity:

If the function returns an error value, the error value may be
mistaken fo...

github.com/dosbox-staging/dosbox-staging - ef1dc4c40abfd2c28f8d2de1241bda6134109593 authored over 2 years ago by kcgen <[email protected]>
Avoid a buffer overrun when splitting 8.3 filenames (CWE-120)

Flagged by Coverity:

The source buffer may be a string larger than the destination buffer, caus...

github.com/dosbox-staging/dosbox-staging - 8a3bc19e39dae27f2e22257f5e381f84cfbfefe4 authored over 2 years ago by kcgen <[email protected]>
Avoid uncaught exception during setup destruction (CWE-248)

Flagged by Coverity:

If the exception is ever thrown, the program will crash.

github.com/dosbox-staging/dosbox-staging - 2cc219c7ddde7392f3e77a5ca20ee00f33115306 authored over 2 years ago by kcgen <[email protected]>
Cleanup const-ref types in setup interfaces

github.com/dosbox-staging/dosbox-staging - bae96f8a43050cca21c20edd54270ec7be10692b authored over 2 years ago by kcgen <[email protected]>
Use CamelCase convention for Setup class members

github.com/dosbox-staging/dosbox-staging - 2cbc254bafeba2e3797a66c6c89da5507e8cc825 authored over 2 years ago by kcgen <[email protected]>
Use CamelCase for multi-value class and member names

github.com/dosbox-staging/dosbox-staging - 411f7c934a80fc3ff4de1af97797c68192a1c450 authored over 2 years ago by kcgen <[email protected]>
Simplify bitops width checks (CWE-569)

Flagged by Coverity:

Operands don't affect result

The expression's value does not depend on th...

github.com/dosbox-staging/dosbox-staging - 9c69fbdef5626cc597d41c9401b73e216a7b034b authored over 2 years ago by kcgen <[email protected]>
Assert type-bounds before value-bounds in check_cast (CWE-569)

Flagged by Coverity:

Operands don't affect result

The expression's value does not depend on th...

github.com/dosbox-staging/dosbox-staging - 3bf528c33c9007d2c817f91eea1ec25a76ccaab4 authored over 2 years ago by kcgen <[email protected]>
Initialize scalars before use in driver overlay

Flagged by Coverity:

The variable will contain an arbitrary value left from earlier computation...

github.com/dosbox-staging/dosbox-staging - 817e29b8795d1e319f43b53bbfa35d9fdc603d3e authored over 2 years ago by kcgen <[email protected]>
Initialize the CDROM read-sectors buffer before use (CWE-457)

Flagged by Coverity:

The variable will contain an arbitrary value left from earlier
computation...

github.com/dosbox-staging/dosbox-staging - 903c47d28475d56897811a28b00b74e55b874bf8 authored over 2 years ago by kcgen <[email protected]>
Use size-limited string operations in drive functions (CWE-120)

Flagged by Coverity:

The string operation will write past the end of the fixed-size
destination...

github.com/dosbox-staging/dosbox-staging - 921885d098f9e87a59dc12a13866a3434ae4ab76 authored over 2 years ago by kcgen <[email protected]>
Check fseek return value during MIDI capture CWE-252)

Flagged by Coverity:

The function returns a value that indicates an error condition. If this
is...

github.com/dosbox-staging/dosbox-staging - 667dc390e408872b008bd7029eaa13819d118168 authored over 2 years ago by kcgen <[email protected]>
Exclude OpenGL for debugger builds

github.com/dosbox-staging/dosbox-staging - 0dd5e9d3a9582e9bae142b3ac868abfeb9b47f3d authored over 2 years ago by kcgen <[email protected]>
Initialize the debugger's static and global variables

github.com/dosbox-staging/dosbox-staging - 732611ccb2af62bbfdd1d977b21fcb98993d0251 authored over 2 years ago by kcgen <[email protected]>
Improve delineation of major section in meson build

github.com/dosbox-staging/dosbox-staging - 6f1692ee8ea7250f7d7dfea4830cec3d0820399f authored over 2 years ago by kcgen <[email protected]>
Focus the graphics window when debugging ends

github.com/dosbox-staging/dosbox-staging - 887fedf42164e353ef08f3562b4c6848e2c135f8 authored over 2 years ago by kcgen <[email protected]>
Lazy-init the debugger's UI window

github.com/dosbox-staging/dosbox-staging - 83c5e7da195a7c25651a7c8ffe49fac9c288084f authored over 2 years ago by kcgen <[email protected]>
Simplify breakpoint loops using range-based syntax

github.com/dosbox-staging/dosbox-staging - 136cdaf582c78ab4a933b84f13e87454cdba9cc8 authored over 2 years ago by kcgen <[email protected]>
Fix typo in clang-format

github.com/dosbox-staging/dosbox-staging - e6be56cbf8456b3d6d47507eec53e188b61458e2 authored over 2 years ago by kcgen <[email protected]>
Only mix whole stereo frames in SB 16-bit DMA mode

Thanks to co-authors:
- @Brandon Roberts for catching this and testing.
- @Antti Peltola and a...

github.com/dosbox-staging/dosbox-staging - 432d47b8b16a8a37dcea7ec8f02a1de36fbdf094 authored over 2 years ago by kcgen <[email protected]>
Drop the pdcurses dependency for Visual Studio debugger builds

github.com/dosbox-staging/dosbox-staging - 73909db4948359f85e8ba4d3527c965aa094abb7 authored over 2 years ago by kcgen <[email protected]>
Drop the ncurses dependency from debugger docs

ncurses was replaced with the built-in PDcurses.

github.com/dosbox-staging/dosbox-staging - e02135743ad2d6d97a9c2cd27b6ab925c72d6b3a authored over 2 years ago by kcgen <[email protected]>
Move macOS CI to 11.0 due to 10.15 being deprecated

GitHub is "browning out" the 10.15 CI machines generating
a significantly percentage of failed j...

github.com/dosbox-staging/dosbox-staging - 15c6696b685b76602e564084486971e20c8b88d5 authored over 2 years ago by kcgen <[email protected]>
Mark two rvalues unused in the macOS CD Player

github.com/dosbox-staging/dosbox-staging - ee946ced0536115e46a2e4632fb6f47b9b7529b7 authored over 2 years ago by kcgen <[email protected]>
Use macOS 12 in CI to run unit tests

github.com/dosbox-staging/dosbox-staging - 26d743250bcda26ec7953331af1c33a81d33c734 authored over 2 years ago by kcgen <[email protected]>
Lower allowed warning limits

github.com/dosbox-staging/dosbox-staging - c56016649cf873702469b3e33404b79bb2eba381 authored over 2 years ago by kcgen <[email protected]>
Avoid scanning 3rd party libraries

github.com/dosbox-staging/dosbox-staging - 04ffbb30f24885ee2f4eff3c9353fde565620a5c authored over 2 years ago by kcgen <[email protected]>
Update the Glib Meson wrap from 2.72.1 to 2.72.2

github.com/dosbox-staging/dosbox-staging - 820d221c8a94e4f6f8aaa1b6b810164d87d4cb67 authored over 2 years ago by kcgen <[email protected]>
Support the SpeexDSP depenedency via Meson wrap

github.com/dosbox-staging/dosbox-staging - 406b2898cfd7ecc7f95cecd19a3a2d923fd6a6c4 authored over 2 years ago by kcgen <[email protected]>
Provide Iir1 via Meson wrap and vcpkg

github.com/dosbox-staging/dosbox-staging - b6cf534842f54785beb13d5b4759e2b492e04b1f authored over 2 years ago by kcgen <[email protected]>
Update Italian message sources for translation

github.com/dosbox-staging/dosbox-staging - 274e5c874ab807ff1c897b14e2390cf89ab677c8 authored over 2 years ago by Kappa971 <[email protected]>
Update Italian (it) translation resources

github.com/dosbox-staging/dosbox-staging - 17af42e886ceb55b477cb74f38aca9d41791bdca authored over 2 years ago by Kappa971 <[email protected]>
Lower allowed warning limits

github.com/dosbox-staging/dosbox-staging - b44ebebd99fe455dc8052116935b93d907cef2e7 authored over 2 years ago by kcgen <[email protected]>
Revert "Disable FluidSynth chorus & remove related config param"

This reverts commit 4599ec42f836be327d2788dc644696b8745f6541.

github.com/dosbox-staging/dosbox-staging - 389e7ba24833d3718fad3a1b4602380dcc4b1244 authored over 2 years ago by John Novak <[email protected]>
Add note to the FluidSynth chorus & reverb config descriptions

github.com/dosbox-staging/dosbox-staging - 31b5c493ed423207380e070533f258ec3c1bb913 authored over 2 years ago by John Novak <[email protected]>
Prefix FluidSynth reverb and chorus config keys with 'fsynth_'

github.com/dosbox-staging/dosbox-staging - eebbe9a06823f0168e5ce93a8bfca967e0f28b23 authored over 2 years ago by John Novak <[email protected]>
Revert "Replace FluidSynth's reverb customization with the mixer's"

This reverts commit 87034bc557b79c6bbc8fc40443b0e9e00c114126.

github.com/dosbox-staging/dosbox-staging - aaf1a2692ec90e33c53a7c6f99695097719d7647 authored over 2 years ago by John Novak <[email protected]>
Allow reverb & chorus sends from the FluidSynth mixer channel

github.com/dosbox-staging/dosbox-staging - f1d6fd3dae7e652cea1724efccea289ada456615 authored over 2 years ago by John Novak <[email protected]>
Stop CHOICE from waiting for input when EOF is reached

Flagged by SanekGamer007 in
https://github.com/joncampbell123/dosbox-x/issues/3613 and
document...

github.com/dosbox-staging/dosbox-staging - 5a07e55b2cf71b458e8099848b436aca3cd490a9 authored over 2 years ago by kcgen <[email protected]>
Add MIDI sequence mute/unmute handling

github.com/dosbox-staging/dosbox-staging - 9834690637fd3357f945207d37c95f6ac9e0e3a3 authored over 2 years ago by kcgen <[email protected]>
Allow calibration of joystick axis timing parameters

github.com/dosbox-staging/dosbox-staging - b1430ffaf3df337a29d22ee5f0a4d83446dc2633 authored over 2 years ago by kcgen <[email protected]>
Simplify highpass and lowpass filter logging

github.com/dosbox-staging/dosbox-staging - db1e67f1448130f97293d9e8cecb9e8459089704 authored over 2 years ago by kcgen <[email protected]>
Use mixer rate and time constants

github.com/dosbox-staging/dosbox-staging - 400e5484f70493fc76530de2bfa23d4747251b65 authored over 2 years ago by kcgen <[email protected]>
Move the generic LPT DAC handling to a base class

This will provide the scafolding to add the Covox and
Stereo-On-1 DAC devices, without repeating...

github.com/dosbox-staging/dosbox-staging - 9feaf8d64e2f477a1ba95ccf4121f6738ac0e4c6 authored over 2 years ago by kcgen <[email protected]>
Add the Stereo-On-1 LPT DAC device

github.com/dosbox-staging/dosbox-staging - b9b35cd1be543b72195819a487c841f55e33cb79 authored over 2 years ago by kcgen <[email protected]>
Add the Covox Speach Thing LPT DAC device

github.com/dosbox-staging/dosbox-staging - ee765f96ad06df76c16c210f80c014077207e171 authored over 2 years ago by kcgen <[email protected]>
Refer to a set of channel features using a type alias

github.com/dosbox-staging/dosbox-staging - d54b06c0042f29de3f7d35ad462394100509d844 authored over 2 years ago by kcgen <[email protected]>
Remove commented out code

github.com/dosbox-staging/dosbox-staging - 646787a0b6ba0f6b36d743715a79da6ce27352f8 authored over 2 years ago by John Novak <[email protected]>
Deprecate SoundFont volume scaling

This was only introduced as a workaround to avoid clipping the int16
range during rendering for ...

github.com/dosbox-staging/dosbox-staging - ba027c59d925153cd96b50f913c61ac25b7477b5 authored over 2 years ago by John Novak <[email protected]>
Remove soft-limiter from GameBlaster

github.com/dosbox-staging/dosbox-staging - 01fe221ba002a824472c2eb19ee4a57b1e05b7b3 authored over 2 years ago by John Novak <[email protected]>
Use full float audio path in FluidSynth

github.com/dosbox-staging/dosbox-staging - 5e3399d3af250950575470bed57f210edb206fcb authored over 2 years ago by John Novak <[email protected]>
Remove soft-limiter from FluidSynth

github.com/dosbox-staging/dosbox-staging - 4ff6a5a9238df3831b7a55074e7f0ab2af7147ea authored over 2 years ago by John Novak <[email protected]>
Use full float audio path in MT32

github.com/dosbox-staging/dosbox-staging - 373b99044c0396ffd12098488c2725e9efd809a8 authored over 2 years ago by John Novak <[email protected]>
Simplify buffer swapping & scaling logic

github.com/dosbox-staging/dosbox-staging - 63d4b92f4911f46738f2291c9cce5bf3816311ba authored over 2 years ago by John Novak <[email protected]>
Use the term "audio channel" in the user-facing messages consistently

github.com/dosbox-staging/dosbox-staging - 57f8d7109bf7002c42081439a175d24c656cadc4 authored over 2 years ago by John Novak <[email protected]>
Completely remove the soft-limiter

github.com/dosbox-staging/dosbox-staging - 93d2b65efd5c68e7064f6f9b66e930ccfaa48113 authored over 2 years ago by John Novak <[email protected]>
Remove soft-limiter from MT32

github.com/dosbox-staging/dosbox-staging - 152899556084153a1ffb4b34ef874646360f1a3d authored over 2 years ago by John Novak <[email protected]>
Add configurable baudrate for CONNECT message

Clamp given baudrate to 300 <= value <= 57600, defaulting to 57600 when
given value is out of ra...

github.com/dosbox-staging/dosbox-staging - e0200c427f6c50bfb82fa840d16e80b6b60a5058 authored over 2 years ago by Phillip Heller <[email protected]>
Deprecate the FM channel name and rename it to OPL

github.com/dosbox-staging/dosbox-staging - 47ef6785fbf23f652f6c1efb00a4c64033d02b26 authored over 2 years ago by John Novak <[email protected]>
Fix TAL-Chorus warnings

github.com/dosbox-staging/dosbox-staging - 41458d0666c38319eb1ed9186c1e55f645b4d9c8 authored over 2 years ago by John Novak <[email protected]>
Add TAL-Chorus to the build system

github.com/dosbox-staging/dosbox-staging - 9a348381cb4edba972d011d030251ff98f49fddb authored over 2 years ago by John Novak <[email protected]>
Add chorus support to the mixer

github.com/dosbox-staging/dosbox-staging - d6ac586f8cb0255ccf058c2acc13cb89770e34ea authored over 2 years ago by John Novak <[email protected]>
More consistent use of floats

github.com/dosbox-staging/dosbox-staging - 7c149508404dd8830f036af9ed1d165ef8b09b99 authored over 2 years ago by John Novak <[email protected]>
TAL-Chorus: Fix warnings

github.com/dosbox-staging/dosbox-staging - f5493b75e6e8c91425738873a4466841fad46bbb authored over 2 years ago by John Novak <[email protected]>
Disable FluidSynth chorus & remove related config param

The global chorus effect should be used instead from now on, similarly
to the reverb.

github.com/dosbox-staging/dosbox-staging - 4599ec42f836be327d2788dc644696b8745f6541 authored over 2 years ago by John Novak <[email protected]>
Do not reset reverb settings when changing chorus preset (and vice versa)

github.com/dosbox-staging/dosbox-staging - 82326a1b18a014772ae8dccafcee3f3071713c89 authored over 2 years ago by John Novak <[email protected]>
Extract repeated hardcoded string literals in the mixer

github.com/dosbox-staging/dosbox-staging - 3df6bace86f56e420aeeea42ca752d24b53cc3ab authored over 2 years ago by John Novak <[email protected]>
Extract mixer commands to constants

github.com/dosbox-staging/dosbox-staging - d780d03d1d709f6d50b6b64ad9750b0d8bbed1c9 authored over 2 years ago by John Novak <[email protected]>
Add TAL-Chorus-LX sources

These are just the files required for the chorus effect from the TAL
NoiseMaker software synthet...

github.com/dosbox-staging/dosbox-staging - e57f8b9d5c5e0bc2cbf8ff9d5b8b1d627dcfd001 authored over 2 years ago by Patrich Kunz <[email protected]>
Move dpi_scale into global sdl struct

github.com/dosbox-staging/dosbox-staging - be651b5c9caf4cbcd2eb3a39330202b3578ca43a authored over 2 years ago by GranMinigun <[email protected]>
Apply DPI scaling to viewport size

github.com/dosbox-staging/dosbox-staging - 8724a47c9aefb23909ceabee200519d05435a71e authored over 2 years ago by GranMinigun <[email protected]>
Tune the Disney Sound Source filters

github.com/dosbox-staging/dosbox-staging - e04d92369d2b7f97947ef6f1457e0d7755e2fd03 authored over 2 years ago by John Novak <[email protected]>
Drop enhanced DAC handling logic from Disney

This simplifies Disney by boiling its down to a
simple 7 kHz mono DAC with a 16-level FIFO
(desc...

github.com/dosbox-staging/dosbox-staging - 17bba43209fa8b457e4a72e4548829bc146ed694 authored over 2 years ago by kcgen <[email protected]>
Expose the 8-bit to 16-bit conversion for general use

This will let us easily perform byte-conversion in the audio
device side, so we can move to an A...

github.com/dosbox-staging/dosbox-staging - 6026c5c7ca90e3abab5cc90f25844168c40944d6 authored over 2 years ago by kcgen <[email protected]>
Use lower-case constants in Disney

github.com/dosbox-staging/dosbox-staging - 72bb418f44cdfb83f08a801c838c37b6c9465c7c authored over 2 years ago by kcgen <[email protected]>
Drop unused status from Disney

github.com/dosbox-staging/dosbox-staging - 4ec2e3dbce65a47e735d232199f83be6ccbdd0b5 authored over 2 years ago by kcgen <[email protected]>
Refactor Disney audio into a class

github.com/dosbox-staging/dosbox-staging - 9643fbd3eee367df7e5774164478b2c3323839e1 authored over 2 years ago by kcgen <[email protected]>
Add a parallel-port constants header

github.com/dosbox-staging/dosbox-staging - 0212f9812bc5e10e3de881ba7d8c3d578b947a35 authored over 2 years ago by kcgen <[email protected]>
Remove unnecessary global CGA color constants

github.com/dosbox-staging/dosbox-staging - 5307cb55ace074dda1ba99a341e011bbf64087b3 authored over 2 years ago by John Novak <[email protected]>
Cleanup German (de) language files

github.com/dosbox-staging/dosbox-staging - 5b92fab4679f6c4738a50cacfa8e055290c1c703 authored over 2 years ago by Burrito78 <[email protected]>
Cleanup and update Italian (it) language files

github.com/dosbox-staging/dosbox-staging - 2aef3c833de318d268c67e512c1ca07422dd5b49 authored over 2 years ago by Kappa971 <[email protected]>
Fix monochrome text mode palettes

The hardcoded monochrome text palettes seem to be wrong as they're not
using the "dark grey" (or...

github.com/dosbox-staging/dosbox-staging - d75176da0538de0928ceb8557860ad26d5c8d192 authored over 2 years ago by John Novak <[email protected]>
Extra update palette mappings logic into a function

github.com/dosbox-staging/dosbox-staging - eb8dace4e523e7355ed37dc228d8ae30f0e663c0 authored over 2 years ago by John Novak <[email protected]>
Initialise palettes programmatically

github.com/dosbox-staging/dosbox-staging - 80fb4a3d85d7049f723333967fdc2a809bce2034 authored over 2 years ago by John Novak <[email protected]>
Fix typo (overscan)

github.com/dosbox-staging/dosbox-staging - 605d0b0143700e72aff25b7ef159aa89c89fd84a authored over 2 years ago by John Novak <[email protected]>