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 adjustment of the Soft Limiter's bounds

github.com/dosbox-staging/dosbox-staging - 5811c714ae3e659872f7ba9db27aca65442332f2 authored over 2 years ago by kcgen <[email protected]>
Assign the SAA-1099's sample rate as a floating point value

The sample rate is already a double, so this allow fractional rates
depending on the result of t...

github.com/dosbox-staging/dosbox-staging - 0b315c8cfda6c427b0f8eccebe5d4c2485381350 authored over 2 years ago by kcgen <[email protected]>
Use gamma-correct interpolation in shaders that benefit from it

github.com/dosbox-staging/dosbox-staging - 0a97bfc0cd2229927acce5a74694bed46701661e authored over 2 years ago by John Novak <[email protected]>
Bump the VC redistibutable package to version 14.32.31326

github.com/dosbox-staging/dosbox-staging - c77fbfdd9ea7aac1cb568d04fa69751268aa201b authored over 2 years ago by kcgen <[email protected]>
Assert that SAA-1099 samples are in-bounds

github.com/dosbox-staging/dosbox-staging - c0fea2ac21f77a1a093cf93c33d7e5607bd648b1 authored over 2 years ago by kcgen <[email protected]>
Avoid duplicate SAA-1099 calculations

- Calculate SAA-1099 noise frequencies once
- Only calc SAA-1099 channel freq when needed

github.com/dosbox-staging/dosbox-staging - c9f04ca3cb89825889d4c3937c0de4236c99b0fb authored over 2 years ago by kcgen <[email protected]>
Use register-size data types in SAA-1099 channel

github.com/dosbox-staging/dosbox-staging - 526e09007b5860695d75cf29c1fa6369fdab94ee authored over 2 years ago by kcgen <[email protected]>
Make SAA-1099 LUTs compile-time expressions

github.com/dosbox-staging/dosbox-staging - 4b81044b8d9cd459a21d07e6c9d5bd38b36d8ea6 authored over 2 years ago by kcgen <[email protected]>
Run the GameBlaster's channel at the mixer's rate

Previously the SAA-1099 had an output sample rate of
~27 KHz based on its hardcoded clock/256 di...

github.com/dosbox-staging/dosbox-staging - 9dfa40f27f8095f061e1913c727c431f0209dfbb authored over 2 years ago by kcgen <[email protected]>
Add the gameblaster.h to the VS solution

github.com/dosbox-staging/dosbox-staging - f55cb5f75e0c517c6e9e9c6ead61a35208a9b4eb authored over 2 years ago by kcgen <[email protected]>
Refactor the GameBlaster sourcs into a C++ class

- Does away with the control class wrapper
- Uses direct IO callbacks for each SAA-1099 operat...

github.com/dosbox-staging/dosbox-staging - 5384daa3d7334f671b7dcbd26d433252034c521d authored over 2 years ago by kcgen <[email protected]>
Fix autotype starting when running BOOT or BIOSTEST

Stupid copy/paste typo

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

github.com/dosbox-staging/dosbox-staging - d56f03135112acbfd71bab35661cd1691c0ba2b2 authored over 2 years ago by Kappa971 <[email protected]>
DeBitu and auto-ify the existing RENDER_GetShader code

github.com/dosbox-staging/dosbox-staging - e0aa336a046c048fa8065d567707f710ccf41920 authored over 2 years ago by kcgen <[email protected]>
Store the glshader source in a std::string

github.com/dosbox-staging/dosbox-staging - 67866082fb2ebf7d9e6578e1442e61502a4e69a5 authored over 2 years ago by kcgen <[email protected]>
Log all available GLSL shaders when requested not found

github.com/dosbox-staging/dosbox-staging - c11e4121c9a34ab995d5e8c595b55cf990f048f4 authored over 2 years ago by kcgen <[email protected]>
Add --list-glshaders command line flags

github.com/dosbox-staging/dosbox-staging - 6bb598e8013104046696e108b03f620611428673 authored over 2 years ago by kcgen <[email protected]>
Migrate built-in DOSBox shaders to resources

Co-authored by: jmarsh <[email protected]>
Co-authored by: Sjoerd van der Berg <[email protected]...

github.com/dosbox-staging/dosbox-staging - 4d3af41a485a9263103e803029b3193ac4447e56 authored over 2 years ago by kcgen <[email protected]>
Migrate built-in CRT shaders to resources

github.com/dosbox-staging/dosbox-staging - 2122e987b7a0003302b410fa4dcebce3a13e45ef authored over 2 years ago by hunterk <[email protected]>
Cleanup GLSL shader formatting

github.com/dosbox-staging/dosbox-staging - 5880f0d05dd6f2b16edc7928f0d9471edda8c19e authored over 2 years ago by kcgen <[email protected]>
Load GLSL shaders only from file and on-demand

github.com/dosbox-staging/dosbox-staging - 9be47dd578951944fad8d350d5448e1712bc0fd4 authored over 2 years ago by kcgen <[email protected]>
Remove a duplicate GLSL load path

Remove the config path construction, because it's
already part of the paths searched by GetResou...

github.com/dosbox-staging/dosbox-staging - 11e98db3179afdf17c98209bf83e00510d854d2f authored over 2 years ago by kcgen <[email protected]>
Remove the built-in GLSL shaders

github.com/dosbox-staging/dosbox-staging - 3e914a4611e79037f585ddd1dbdabfb5b421470d authored over 2 years ago by kcgen <[email protected]>
Scan for resources in portable configurations

github.com/dosbox-staging/dosbox-staging - 1ad347174fd877a0199874b054bc83181ef702c4 authored over 2 years ago by kcgen <[email protected]>
Add support function to get available resources

github.com/dosbox-staging/dosbox-staging - 2f48506a0d5bb88b0f12e1ffc2729b9bda20d294 authored over 2 years ago by kcgen <[email protected]>
Don't print every resource load in non-release builds

This was fine when we had fewer resources, but now it's getting
too noisy.

github.com/dosbox-staging/dosbox-staging - f09ea427f8cf2df0b6407c65be7787159b5a15d9 authored over 2 years ago by kcgen <[email protected]>
Add zlib to CI platform packages

github.com/dosbox-staging/dosbox-staging - aca201f8671a56497f1803c9f02e2ee50f016775 authored over 2 years ago by kcgen <[email protected]>
Zero-out MSYS2 maximum warning limits

github.com/dosbox-staging/dosbox-staging - 34da771df555e86fd956582fdfe4489369e7390a authored over 2 years ago by kcgen <[email protected]>
Flag an assert-only bitops argument as unused

github.com/dosbox-staging/dosbox-staging - eaed0ae0a537de8b8e57d15a7967a47e034b486a authored over 2 years ago by kcgen <[email protected]>
Ask compilers to ignore unknown pragmas

github.com/dosbox-staging/dosbox-staging - bd1a5253621cae32ca8869c78211026ad5d8f63b authored over 2 years ago by kcgen <[email protected]>
Remove trailing whitespace in CI YAMLs

github.com/dosbox-staging/dosbox-staging - ed5292652ae4504d2b83f82c0cd899fe574fbbf9 authored over 2 years ago by kcgen <[email protected]>
Remove unused argument name from enet clock_gettime

github.com/dosbox-staging/dosbox-staging - fd498b535679141e6b7aa82b5231c9ab88f255ec authored over 2 years ago by kcgen <[email protected]>
Add a negative-char support check function

github.com/dosbox-staging/dosbox-staging - c84052db8ed9459ff7de40eadc865cf9a162141c authored over 2 years ago by kcgen <[email protected]>
Remove unused pixel aspect-ratio from log args

github.com/dosbox-staging/dosbox-staging - 925470ed76208878efc849f934f418ae72abb0c1 authored over 2 years ago by kcgen <[email protected]>
Use a lamda to tighten up a drive cache function

github.com/dosbox-staging/dosbox-staging - f0b44e1e30eb2650d37047f5e9ded905d67d0fe5 authored over 2 years ago by kcgen <[email protected]>
Rename PROGRAMS_Main & ProgramStart to reflect behaviour

github.com/dosbox-staging/dosbox-staging - 35b236a889f51cc76576a0dccf0c0b9951eadf0f authored over 2 years ago by shermp <[email protected]>
Refactor _ProgramStart funcs to template function

Use std::function in place of raw function pointers.

New function returns a unique_ptr instead ...

github.com/dosbox-staging/dosbox-staging - afbe4f86ebfea0ac2174bf46d2aacd2ee47661db authored over 2 years ago by shermp <[email protected]>
Remove uneeded _ProgramStart functions

github.com/dosbox-staging/dosbox-staging - ea3784804d74045c56144d8904d9de11a8e03942 authored over 2 years ago by shermp <[email protected]>
Add message to static assert, Review changes

github.com/dosbox-staging/dosbox-staging - 97e39208f159a8f3047ccf60836f06f53ac34f57 authored over 2 years ago by shermp <[email protected]>
Add zlib as a dependency of ZMBV

github.com/dosbox-staging/dosbox-staging - 67e412eb5386f25fd68cec1e89bedb4fa65f02fe authored over 2 years ago by kcgen <[email protected]>
Update PVS Studio to 7.18.59866.202

github.com/dosbox-staging/dosbox-staging - 3558786948ede6810c22c0b6d7a208bcab792290 authored over 2 years ago by kcgen <[email protected]>
Shaders can now use sRGB texture or framebuffer via pragmas

github.com/dosbox-staging/dosbox-staging - 601d399e80934ceb42c218f89217777925c35202 authored over 2 years ago by John Novak <[email protected]>
Fix MIXER indentation

github.com/dosbox-staging/dosbox-staging - 3e075f0b7eaa1fa0a068aa095adef540b1cde8b6 authored over 2 years ago by John Novak <[email protected]>
Update MacPorts dependency names

github.com/dosbox-staging/dosbox-staging - 1a81738d48a299b2a4dd0679f6302e8facb771a9 authored over 2 years ago by John Novak <[email protected]>
Move messages out of DOS_SetupPrograms to individual program constructors

github.com/dosbox-staging/dosbox-staging - b2d710467233a500f2c3d4d2ed3828a9ccb1f241 authored over 2 years ago by shermp <[email protected]>
Move WIKI defines to programs header

github.com/dosbox-staging/dosbox-staging - 38b4e82060fba79e33b6069df9eed58250b630c2 authored over 2 years ago by shermp <[email protected]>
Update German message sources for translation

github.com/dosbox-staging/dosbox-staging - e536969af37c936ea0e8d24e2f1f8996feaa6fe9 authored over 2 years ago by kcgen <[email protected]>
Update English source translation strings

github.com/dosbox-staging/dosbox-staging - 4560933b6b8f8a30752edddb10711cb1492252dd authored over 2 years ago by kcgen <[email protected]>
Remove language strings no longer used

github.com/dosbox-staging/dosbox-staging - 23d9a0a5983d42ddffe4f304867379e9d2e35447 authored over 2 years ago by kcgen <[email protected]>
Update Italian (it) translation

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

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

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

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

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

github.com/dosbox-staging/dosbox-staging - aab2dda00ac177e9f7a67684408891300cbff389 authored over 2 years ago by kcgen <[email protected]>
Retain and lazy-convert markup messages

github.com/dosbox-staging/dosbox-staging - 0f60a0dd089be7ad634ae12ee38b71861d5e3439 authored over 2 years ago by kcgen <[email protected]>
Halt MIDI playback during MPU-401 resets

github.com/dosbox-staging/dosbox-staging - 9cafb8a334a6c234ace230f26dedb76b30238422 authored over 2 years ago by kcgen <[email protected]>
Halt MIDI playback when requested via MPU UART mode

github.com/dosbox-staging/dosbox-staging - 993e7702b35795b98f2630f5bdd248d9e03267c6 authored over 2 years ago by kcgen <[email protected]>
Assign the MPU-401 Reset command to a named value

github.com/dosbox-staging/dosbox-staging - 7dfdb2dbca1aafd3516a3cb9bbf6e0d1d8a575dc authored over 2 years ago by kcgen <[email protected]>
Render Innovation SSI-2001 samples after write (#1640)

github.com/dosbox-staging/dosbox-staging - 26f7900694a309dea6945aa3ca85e0e7fbbe731b authored over 2 years ago by kcgen <[email protected]>
Fix debug window-event ID check

The event type should be checked first. Since it's a union,
not every event will have a valid wi...

github.com/dosbox-staging/dosbox-staging - 7a10a026ec9b064aa18a786e76ef827e0dcd853e authored over 2 years ago by kcgen <[email protected]>
Enable high DPI for debugger window

github.com/dosbox-staging/dosbox-staging - 1a289f5cd4e676937e861f7657a5162b695968ba authored over 2 years ago by Kirk <[email protected]>
Update Coverity scanner to 2021.12.1

github.com/dosbox-staging/dosbox-staging - 8d9393412143797df2acec4a87e5a85c1580c2ef authored over 2 years ago by kcgen <[email protected]>
Check the debugger event using a constexpr array

github.com/dosbox-staging/dosbox-staging - d6bab8cb1b73b2234ff5d65182ca51854895eba1 authored over 2 years ago by kcgen <[email protected]>
Format parameters on their own lines

github.com/dosbox-staging/dosbox-staging - 223f0123fbd20ab9dd60f3a4a49b94db92646e43 authored over 2 years ago by kcgen <[email protected]>
Apply clang-format to debugger changes

format files changed in commit cad45c01a8c5f707aa6de8bc5c96beacc06390bc

github.com/dosbox-staging/dosbox-staging - 3289457f0bd99c45a077735b2ed1f6b29898cab4 authored over 2 years ago by Kirk <[email protected]>
Embed latest needed PDCurses files

https://github.com/wmcbrine/PDCurses

github.com/dosbox-staging/dosbox-staging - 0c55fa5979a1b4329cdd4499ebfe5c42e50b6232 authored over 2 years ago by William McBrine <[email protected]>
Add PDCurses modifications

github.com/dosbox-staging/dosbox-staging - 4449a6728386a3e3e948d3341b97657874c28756 authored over 2 years ago by Kirk <[email protected]>
Increase allowed PVS warnings

All "High" priority warnings have been fixed

github.com/dosbox-staging/dosbox-staging - ad7fc0f62621cb63e80dfe5e28b4a3f1ed931194 authored over 2 years ago by Kirk Klobe <[email protected]>
Incorporate PR feedback

github.com/dosbox-staging/dosbox-staging - 40f1be0bb1296460e911c2a1cdf1efe50c21bc2a authored over 2 years ago by Kirk <[email protected]>
Integrate modified PDCurses for debugger

github.com/dosbox-staging/dosbox-staging - cad45c01a8c5f707aa6de8bc5c96beacc06390bc authored over 2 years ago by Kirk <[email protected]>
Fix some PVS-Studio warnings

github.com/dosbox-staging/dosbox-staging - 477465b0736baaa428810edb4f8a51e07bda1148 authored over 2 years ago by Kirk <[email protected]>
Rename AutoType's End to StopImmediately

This makes it more consistent with the existing
Stop() function, but also adds thread-detaching.

github.com/dosbox-staging/dosbox-staging - e31721d26d53889d9cea4bcdb98c4689208c1423 authored over 2 years ago by kcgen <[email protected]>
Add a support function to remove duplicates from a container

github.com/dosbox-staging/dosbox-staging - 856951ea9f0142162efa710a6b67f235bafdff17 authored over 2 years ago by kcgen <[email protected]>
Refactor the shell's CHOICE command with regular expressions

Also adds:

1. Ctrl + C break to the choice loop (and returns 0) which matches
Microsoft's de...

github.com/dosbox-staging/dosbox-staging - 9148ed412fdda7507baa132c1ab9d876ce7f7534 authored over 2 years ago by kcgen <[email protected]>
Cleanup whitespace formatting in the Auto Typer

github.com/dosbox-staging/dosbox-staging - 47524c5e17e4111bc1bdbfa9a38030989adeb0ec authored over 2 years ago by kcgen <[email protected]>
Add upper-case handling to the Auto Typer

github.com/dosbox-staging/dosbox-staging - 399fd3884620f4bce6c6ce097e22d987791d778b authored over 2 years ago by kcgen <[email protected]>
Specified path can be invalid if filename is a device. Fixes installer for World Series of Poker.

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4475

github.com/dosbox-staging/dosbox-staging - 4a8a7a8243195153cdb9d73fbbb6ed3b4c73153a authored over 2 years ago by ripsaw8080 <[email protected]>
Support gamma-correct interpolation in the 'sharp' OpenGL shader

github.com/dosbox-staging/dosbox-staging - e2e13f50cd7821bc0caea814bfcc8240effe95c7 authored over 2 years ago by John Novak <[email protected]>
Add null-deference checks to MAME's sn96496 device

github.com/dosbox-staging/dosbox-staging - 0c4197ab801df6be589d71a64ad244ce6b86933a authored over 2 years ago by kcgen <[email protected]>
Set the default gain in MAME's sn96496 device

This more closely matches line recordings
from actual Tandy systems.

github.com/dosbox-staging/dosbox-staging - c7007273def41cfd355c62abd1e22b508add2921 authored over 2 years ago by kcgen <[email protected]>
Increase the sn96496's maximum sample rate

github.com/dosbox-staging/dosbox-staging - 88d61efd48d8a8cf23d05201f9ec7bbf07268cfb authored over 2 years ago by kcgen <[email protected]>
Avoid underflow and overflow in the Mixer

github.com/dosbox-staging/dosbox-staging - 648c3452f29e7847e74ac47bacf7b6a41a5a6265 authored over 2 years ago by kcgen <[email protected]>
Drop the tandyrate conf-file setting

We now run the Tandy at the mixer's native rate.

github.com/dosbox-staging/dosbox-staging - 08cce17356f6a2a893221f61be2326dbe5f7cabb authored over 2 years ago by kcgen <[email protected]>
Initialize MAME device rate with default value

github.com/dosbox-staging/dosbox-staging - 325acb41be15e7f1d8cf0a8d41722909f3cf7a65 authored over 2 years ago by kcgen <[email protected]>
Refactor the Tandy sound sources

- Resamples the Tandy audio to match the mixer rate

- Moves the DAC and PSG implementations i...

github.com/dosbox-staging/dosbox-staging - d0c9b1098f14ec2b072d59f8a71d7138c5c267e6 authored over 2 years ago by kcgen <[email protected]>
Prevent copying and assiment of the MAME device

github.com/dosbox-staging/dosbox-staging - 27ef74c896cf5ddaf70a6682f5ebf3e92721af21 authored over 2 years ago by kcgen <[email protected]>
Make use of the MAME device tag string

github.com/dosbox-staging/dosbox-staging - 7a927e9c8ac8651bf26a4f0ed87bf00bf24445f8 authored over 2 years ago by kcgen <[email protected]>
Reduce allowed PVS Studio warnings

github.com/dosbox-staging/dosbox-staging - eca843e2c714cae258551555c2235c60c4f9e448 authored over 2 years ago by kcgen <[email protected]>
Only close the serial port handle if it's valid (CWE-687)

From Coverity:

The negative argument will be interpreted as a very large
unsigned value.

In SE...

github.com/dosbox-staging/dosbox-staging - ac3bedf8e13467dd0ae5db0d96e23b1897e034d8 authored over 2 years ago by kcgen <[email protected]>
Ensure we don't overrun a fixed string buffer in shell cmds (CWE-120)

From Coverity:

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

github.com/dosbox-staging/dosbox-staging - 83df1b1164f9a61dfabaefb9bfc0b5d4ff6e36cc authored over 2 years ago by kcgen <[email protected]>
Check the return value from FindCommand in shell cmds (CWE-252)

From Coverity:

If the function returns an error value, the error value may
be mistaken for a no...

github.com/dosbox-staging/dosbox-staging - fbecf0a86f3372a9c0e84f7a01d81f9f7ef15d0f authored over 2 years ago by kcgen <[email protected]>
Check the return value from seek in keyboard layout (CWE-252)

From Coverity:

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

github.com/dosbox-staging/dosbox-staging - 05c8e356ebd205187dc4f88f09a467980f1ffa99 authored over 2 years ago by kcgen <[email protected]>
Check seek and tell return values in drive overlay (CWE-252), (CWE-687)

from Coverity:

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

github.com/dosbox-staging/dosbox-staging - 57f2517fe918e7846ad46003739599a254b7a340 authored over 2 years ago by kcgen <[email protected]>
Check an untrusted loop bound in keyboard layout (CWE-606)

From Coverity:

An attacker could control the number of times the loop
iterates.

In keyboard_la...

github.com/dosbox-staging/dosbox-staging - ba45f6143586229adcb4a63d5b0d8ad05f480caf authored over 2 years ago by kcgen <[email protected]>
Avoid iterating past a container end in drive overlay (CWE-119)

From Coverity:

Undefined behavior may result; the program may crash or subtly
misbehave.

In Ov...

github.com/dosbox-staging/dosbox-staging - 831ffcdf756b8bdb73bc43b10fcb9c45d3aecc8c authored over 2 years ago by kcgen <[email protected]>
Check that a buffer index will stay in-bounds (CWE-129)

The array index could be controlled by an attacker, leading to
writes outside the bounds of the ...

github.com/dosbox-staging/dosbox-staging - fc2c55a25063ca4695385dce537b576b3464fb60 authored over 2 years ago by kcgen <[email protected]>
Check for a potential null deference in pcjr boot (CWE-476)

From Coverity:

A null pointer dereference will occur. In BOOT::​Run():
Dereference of an explic...

github.com/dosbox-staging/dosbox-staging - 007827070471ffb7001e4917366d834d1b4144c9 authored over 2 years ago by kcgen <[email protected]>