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

Add Synthesizer and DigitalAudio channel features

github.com/dosbox-staging/dosbox-staging - ae5097df5dfde90dd5d403b42c00469cc2017e37 authored over 2 years ago by John Novak <[email protected]>
Tag all audio channels appropriately with DigitalAudio & Synthesizer

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

github.com/dosbox-staging/dosbox-staging - 2fb0b11db98de2cffc0c5dc3cd67e44c87436612 authored over 2 years ago by John Novak <[email protected]>
Add warning about leaving the OPL scale factor alone

github.com/dosbox-staging/dosbox-staging - 3770745ee0a1d9ed2b40eae76f1b089b30d5c033 authored over 2 years ago by John Novak <[email protected]>
Better name for function that sets global crossfeed

github.com/dosbox-staging/dosbox-staging - de8fad820f39e73c71cb8a08d3f2d5b38d7cb244 authored over 2 years ago by John Novak <[email protected]>
Add the reverb room-size presets to the conf setting

github.com/dosbox-staging/dosbox-staging - 897ae804b2d8162315121c199cca818d443b12f6 authored over 2 years ago by kcgen <[email protected]>
Add mverb library

Studio quality, open-source reverb. Its release was intended to provide
a practical demonstratio...

github.com/dosbox-staging/dosbox-staging - d83cb765f57950006ce7d4efa644748c041d454f authored over 2 years ago by Martin Eastwood <[email protected]>
Bump CI checkout to v3 without submodules

github.com/dosbox-staging/dosbox-staging - bd5fed7ff1ce942ef9fb8d4897d1b4fdec53ecb1 authored over 2 years ago by kcgen <[email protected]>
Add an enum header to wrap magic_enum

github.com/dosbox-staging/dosbox-staging - a9de590175c39744cdca658a4c8804e051bf0068 authored over 2 years ago by kcgen <[email protected]>
Bump GCC to 9 for Ubuntu 18.04 CI

github.com/dosbox-staging/dosbox-staging - 72abe59cf84a618bfdee475afcbba0f224621a8e authored over 2 years ago by kcgen <[email protected]>
Add magic_enum to provide reflective enum support

github.com/dosbox-staging/dosbox-staging - f9c6b710fbfac1f5690fbb874e0629d3cc7e43de authored over 2 years ago by neargye <[email protected]>
Add COPYING file for PDCurses

github.com/dosbox-staging/dosbox-staging - 7880d14efc9c5e0d5e514f79ca9688d6491cb3f3 authored over 2 years ago by kcgen <[email protected]>
Fix typo in discrete PC Speaker license name

github.com/dosbox-staging/dosbox-staging - 7f8b0e53fa9f0ab86f2466ddb8a527885179b0ad authored over 2 years ago by kcgen <[email protected]>
Clarify the project's licences

Co-authored-by: GranMinigun <[email protected]>
Co-authored-by: kcgen <kcgen@...

github.com/dosbox-staging/dosbox-staging - 68f7ec695050d87016449a3bb89ee7c1ac029ec6 authored over 2 years ago by Martin Owens <[email protected]>
Silence warnings from the tracy subproject

github.com/dosbox-staging/dosbox-staging - 67c214a25c95caadde39d94a1a0ca3b01b6e7e5b authored over 2 years ago by kcgen <[email protected]>
Fix a clang-formatting compatilibity issue with VS2019

github.com/dosbox-staging/dosbox-staging - d6902ed5a068b685b6efeb9f37a4eecb039d02f4 authored over 2 years ago by kcgen <[email protected]>
Standardize the OPL rendering routines

github.com/dosbox-staging/dosbox-staging - fa1bab1d7100e262f4142b2ace0a16d2d43f58dd authored over 2 years ago by kcgen <[email protected]>
Limit OPL IO ports and registers to 16-bit

In some cases, the type is limited to 8-bit, and in those
cases a check-cast is used before pass...

github.com/dosbox-staging/dosbox-staging - 64951f74f0861272fc9bd4a078f65afae8a879a8 authored over 2 years ago by kcgen <[email protected]>
Sync reSIDfp with upstream

github.com/dosbox-staging/dosbox-staging - b51c1dff7d1b7a31b26fb82b3bd6fca1b79a4ea5 authored over 2 years ago by Leandro Nini <[email protected]>
Update Clang Format to 12.0.0

github.com/dosbox-staging/dosbox-staging - e7fda5a7d1aa466b6f72ec8cf5a5f3472570c872 authored over 2 years ago by Kirk <[email protected]>
Instrument some core subsystems with Tracy

github.com/dosbox-staging/dosbox-staging - 1b3bc4e74c64aec226d5e20eaa7d0fad63e1c4dd authored over 2 years ago by Kirk <[email protected]>
Add Tracy info to build notes

github.com/dosbox-staging/dosbox-staging - d102274422a3b1122e29e281a467e2f076b41233 authored over 2 years ago by Kirk <[email protected]>
Add Tracy to build system

github.com/dosbox-staging/dosbox-staging - e40669664c3fb149e01800f5b7cd72d464b3e4d4 authored over 2 years ago by Kirk <[email protected]>
Add Tracy configuration to VS project

github.com/dosbox-staging/dosbox-staging - 16f7d4e5f7f88b4e2cbca812d5aade61c214b769 authored over 2 years ago by Kirk Klobe <[email protected]>
Standardize the Tandy audio's rendering routines

github.com/dosbox-staging/dosbox-staging - 992de99d15581d882b6e8965ca21fd50713c836c authored over 2 years ago by kcgen <[email protected]>
Standardize the Innovation SSI-2001's rendering routines

github.com/dosbox-staging/dosbox-staging - 53a17f486d9b911d9bb7d0181baa0cd5b146e061 authored over 2 years ago by kcgen <[email protected]>
Standardize the Game Blaster's rendering routines

Adds a 'ConfigureRelease' function to the soft-limiter to
properly scale the release amount if t...

github.com/dosbox-staging/dosbox-staging - b844728b886b7a64dafea8ca5cc95f60d4b057c8 authored over 2 years ago by kcgen <[email protected]>
Standardize the PS/1 audio's rendering routines

github.com/dosbox-staging/dosbox-staging - 489015f3c11247d667363ffd147692ca376824cf authored over 2 years ago by kcgen <[email protected]>
Standardize the Gravis Ultrasound's rendering routines

github.com/dosbox-staging/dosbox-staging - e0f3f879bf5db867a11e576005f926cf2acb0efd authored over 2 years ago by kcgen <[email protected]>
sdl: mouse: Clamp absolute mouse coordinates

SDL's mouse events can return absolute coordinates from outside the
window (and hence negative c...

github.com/dosbox-staging/dosbox-staging - ad7a8de4f31ecd6595d2cd2c1f94efd22c1186a0 authored over 2 years ago by David Gow <[email protected]>
Add backward-compatible "off" PC Speaker conf setting

github.com/dosbox-staging/dosbox-staging - aba4890098e6c758b421fdc3a3c2e95b48394f36 authored over 2 years ago by kcgen <[email protected]>
Make RoboCopy return 0 for acceptable scenarios

RoboCopy uses non-standard error codes. From: https://ss64.com/nt/robocopy-exit.html

Error ...

github.com/dosbox-staging/dosbox-staging - d3fc11aa3dd9289696491e6c7b02b18f76d505b6 authored over 2 years ago by kcgen <[email protected]>
Drop the libspeexdsp workaround for vcpkg

github.com/dosbox-staging/dosbox-staging - f25ecd37c5a59f93312f66b491aa3819a7ae43b3 authored over 2 years ago by kcgen <[email protected]>
Use Ubuntu 22.04 by default in Linux workflows

Both PVS Studio and Coverity only know how to parse Clang-11.x
currently, so for now, they are l...

github.com/dosbox-staging/dosbox-staging - 5f17cfd8a1fb16280afea454c8c11498bff4ee72 authored over 2 years ago by kcgen <[email protected]>
Fix a newly-detected warning by shellcheck 8.x

github.com/dosbox-staging/dosbox-staging - 15385f7aca98866cdf192a1c8dc565fdefde9caa authored over 2 years ago by kcgen <[email protected]>
Use the primary repo name to filter duplicate CI jobs

github.com/dosbox-staging/dosbox-staging - 53eb1824b84c0165702a67a6b6e820ea08432138 authored over 2 years ago by kcgen <[email protected]>
Reformat MIXER_Init

github.com/dosbox-staging/dosbox-staging - 354062f8ae30378a1671e2ba79b5edbd845b5374 authored over 2 years ago by John Novak <[email protected]>
Initialise all mixer state vars when changing the mixer config

This fixes a regression where DOSBox would crash when changing any mixer
config param after star...

github.com/dosbox-staging/dosbox-staging - ca9539e4eabf8acca830f7474954696b6a80b469 authored over 2 years ago by John Novak <[email protected]>
Move mouse parameters update

github.com/dosbox-staging/dosbox-staging - 0d1169ac9f842409436da9f52d8f1344c572a77f authored over 2 years ago by GranMinigun <[email protected]>
Cleanup and simplify window setup routines

github.com/dosbox-staging/dosbox-staging - 4c81154c59855136db145c9446d50fd2b2e83f14 authored over 2 years ago by GranMinigun <[email protected]>
Move SDL renderer creation near window creation

github.com/dosbox-staging/dosbox-staging - 1a032fd61402dfc819c46d7fcdc08bbc6577d471 authored over 2 years ago by GranMinigun <[email protected]>
Move GL context handling; add SDL renderer viewport

github.com/dosbox-staging/dosbox-staging - 5ccf3722f31623676ebdaafe17059cfd67b0caa7 authored over 2 years ago by GranMinigun <[email protected]>
Add HiDPI support

github.com/dosbox-staging/dosbox-staging - 7b6de7741267ddb1bf9b6d7c7aa130ea81a6c530 authored over 2 years ago by GranMinigun <[email protected]>
Center SDL renderer output in pixel-perfect mode

github.com/dosbox-staging/dosbox-staging - f270c77037646b6e8f1a74a0acd767b9acaf312d authored over 2 years ago by GranMinigun <[email protected]>
Initialize the glshader source when changing output modes

Normally the Setup system re-initializes the Init()
functions associated with a given config [se...

github.com/dosbox-staging/dosbox-staging - 3c61f7ab686999f3adcb40fdc914c7a7b551cd0e authored over 2 years ago by kcgen <[email protected]>
Only include debugger deps when enabled

github.com/dosbox-staging/dosbox-staging - 1166d59647edbdfacfce27b8919822f919ee40f2 authored over 2 years ago by kcgen <[email protected]>
Simplify CI push vs pull_request de-dupe logic

GitHub workflows that run on: [push, pull_request] events will
create duplicate jobs when team m...

github.com/dosbox-staging/dosbox-staging - cfce169b172d4b6f3869fd9cc77260229b4eb67e authored over 2 years ago by kcgen <[email protected]>
Clear voice IRQ when needed

Imported-from: https://github.com/polpo/pigus/commit/4e5d87ea71775174c95f396b6c28885ec0894b2f

github.com/dosbox-staging/dosbox-staging - 78789c252ca8e8bd4912284d6a7363ad581939b9 authored over 2 years ago by Ian Scott <[email protected]>
Handle IRQ de-assert like a real GUS

Imported-from: https://github.com/polpo/pigus/commit/d53280c18859a1b83e84a5d658091df7f148bac6

github.com/dosbox-staging/dosbox-staging - 436f3ac3142cacb817b21fe61071d8d094539797 authored over 2 years ago by Ian Scott <[email protected]>
Fix VMware port IO width

github.com/dosbox-staging/dosbox-staging - 526cb34d486b63021498eb61e867196c0660d9ca authored over 2 years ago by FeralChild64 <unknown>
Lower allowed warning limits

github.com/dosbox-staging/dosbox-staging - 20d0377974c8ebc95ba6f956bd06173d39eb1689 authored over 2 years ago by kcgen <[email protected]>
Merge 'svn/trunk' r4480

github.com/dosbox-staging/dosbox-staging - 7ac2354944ea2aaf1b9e351345619141355fec62 authored over 2 years ago by ripsaw8080 <[email protected]>
Remove address+undefined combination analysis CI job

The analysis run on the CI VMs report hundreds of
false-positives without useful backtraces or
f...

github.com/dosbox-staging/dosbox-staging - 3755a112152088ecbf675640995451c9d75a8384 authored over 2 years ago by kcgen <[email protected]>
Add iround support function for floats

github.com/dosbox-staging/dosbox-staging - ea27ff38e5fe4b7f65a1da9a6a41b3905cd8abdc authored over 2 years ago by kcgen <[email protected]>
Remove the SoftLimiter and related buffers from GUS

The float samples that previously where processed by the
SoftLimiter and converted to int16_t ar...

github.com/dosbox-staging/dosbox-staging - cb62d971e4d748495ce2d4579d3fadf730eaa08a authored over 2 years ago by kcgen <[email protected]>
Temporary disable Windows Defender Scans in CI

Some CI release builds have been failing with

- Run $ErrorActionPreference = 'Stop'
- CmdTo...

github.com/dosbox-staging/dosbox-staging - 57b048ee0e7cf7284cb51cb4607db306a57aaa8c authored over 2 years ago by kcgen <[email protected]>
Fix typo in macOS CI condition

github.com/dosbox-staging/dosbox-staging - 2fd9b39e7ac2c0140b2ff5e17e77d307b014a69c authored over 2 years ago by kcgen <[email protected]>
Add ccache environment to macOS CI release job

github.com/dosbox-staging/dosbox-staging - 2de708f771c65f6b8156f6672e47472a811a8ffe authored over 2 years ago by kcgen <[email protected]>
Disable LTO for macOS ARM64 CI runs (ccache-blocker)

github.com/dosbox-staging/dosbox-staging - 947a8dc95bb6318b02a141384129020fabca873f authored over 2 years ago by kcgen <[email protected]>
Let self-hosted runners leverage their own ccache

github.com/dosbox-staging/dosbox-staging - f5cfd145566e8fa086fa22320943251171a938c1 authored over 2 years ago by kcgen <[email protected]>
Let MSYS2 non-release CI jobs retry up to 10 times

This is (hopefully) a temporary work-around for the intermittent
Python 3.10 symbol extractor fa...

github.com/dosbox-staging/dosbox-staging - 124b7a5ab7b8cbe6f82738448f671c9a3834cf07 authored over 2 years ago by kcgen <[email protected]>
Add host_pagesize and dos_pagesize constexprs

Also align uint8_t memory buffers

github.com/dosbox-staging/dosbox-staging - 5424d38809f6d962ac7929d1fb2c76389baa10fa authored over 2 years ago by Kirk <[email protected]>
Rename misc. 'pagesize' variables

github.com/dosbox-staging/dosbox-staging - 0fd73e8f796e0ee6c532d2ed48396c3971cfb619 authored over 2 years ago by Kirk <[email protected]>
Name the amplitude fade as such in impulse PC Speaker

github.com/dosbox-staging/dosbox-staging - ffb1c89bdcebe2ec346de2bca750d6360a23e4e1 authored over 2 years ago by kcgen <[email protected]>
Remove extraneous bracing in timer

github.com/dosbox-staging/dosbox-staging - f630b80fae4c5cbc7c3d744729fa59796dd4a9a6 authored over 2 years ago by kcgen <[email protected]>
Use bit_views to get the timer's read back status

github.com/dosbox-staging/dosbox-staging - d46d185fe29a5b48ab6a33bb587a55eb0718f26d authored over 2 years ago by kcgen <[email protected]>
Add is-active check to the PC Speaker

github.com/dosbox-staging/dosbox-staging - a6ab7479a6110acfc93353afd277a28c5b07d37d authored over 2 years ago by kcgen <[email protected]>
Represent the PIT operating mode using an enum

- Moves the PC Speaker PIT-related prototypes into the timer
header

- Clarifies that PIT '...

github.com/dosbox-staging/dosbox-staging - d3a27927533de94a6555cac10f0b8b0e5b314a48 authored over 2 years ago by kcgen <[email protected]>
Add a value-accessor to bit_view

github.com/dosbox-staging/dosbox-staging - 317f07772b9642094036b6f6a609efa28bc0be1f authored over 2 years ago by kcgen <[email protected]>
Cleanup whitespace in PC Speaker

github.com/dosbox-staging/dosbox-staging - 6d4a836f14ec754e7839fc68de7329e3d616baea authored over 2 years ago by kcgen <[email protected]>
Import ripa's PC Speaker patch

Patch notes from ripa (2011-10-29, 07:49):

I implemented better interpolation/filtering. Now Ha...

github.com/dosbox-staging/dosbox-staging - 07280f777345445768e2276b8dbb387023b7c667 authored over 2 years ago by ripa <[email protected]>
Use standard logging in PC Speaker

github.com/dosbox-staging/dosbox-staging - abf33a01f2407864a6991861fd4a1dd72bd5b13d authored over 2 years ago by kcgen <[email protected]>
Replace assert and PI macros in PC Speaker

github.com/dosbox-staging/dosbox-staging - 573f168bc07f4f23fb02574bddc4afcbbd6f2e3a authored over 2 years ago by kcgen <[email protected]>
Cleanup types in PC Speaker

- use 8bit mode
- use 16bit number of samples

github.com/dosbox-staging/dosbox-staging - 113ab90621cc22ee92fac2636ea334572301ca90 authored over 2 years ago by kcgen <[email protected]>
Make PC Speaker variables const when possible

github.com/dosbox-staging/dosbox-staging - deaf563ecb5a1548e33c1ae07bbdb0302de7e979 authored over 2 years ago by kcgen <[email protected]>
Use a static 16-bit mix buffer in PC Speaker

Fixes an issues where the 8-bit buffer is cast to a more strictly
aligned pointer type, which le...

github.com/dosbox-staging/dosbox-staging - 7ab8db8a6a319a4a53d9769abba5aadf2b7ba0cb authored over 2 years ago by kcgen <[email protected]>
Use PC Speaker levels directly

github.com/dosbox-staging/dosbox-staging - f72441cdbac26ee1758ec60fe25d7d2d676a890f authored over 2 years ago by kcgen <[email protected]>
Replace container types in PC Speaker and soft-limit

- Does away with the need to queue PIT entries and that
container. The impulse is now gener...

github.com/dosbox-staging/dosbox-staging - 506d63e6e49e010b8117770f726ffb6ead074337 authored over 2 years ago by kcgen <[email protected]>
Further refactor and simplify the PC Speaker

- Name all level-related variables "amplitude"

- Do away with the DelayEntry concept, which w...

github.com/dosbox-staging/dosbox-staging - 421bd576522e09d37d72f1e8839aba54b9c30b44 authored over 2 years ago by kcgen <[email protected]>
Set the PC Speaker default playback rate to 12 KHz

github.com/dosbox-staging/dosbox-staging - 18b291736c068b21b0eecc7b38712b767eff2e21 authored over 2 years ago by kcgen <[email protected]>
Add a copyright entry for ripa in the PC Speaker source

github.com/dosbox-staging/dosbox-staging - 18cb73e8a8a13eb094b6bca58e9974944daa0f59 authored over 2 years ago by kcgen <[email protected]>
Store the PC Speaker's impulse LUT in a std::array

github.com/dosbox-staging/dosbox-staging - 77ab11c38c59f49a4d051b7b4904d6a70e97a98d authored over 2 years ago by kcgen <[email protected]>
Move initial PC Speaker state into struct initializers

github.com/dosbox-staging/dosbox-staging - d7f2c21e303794ad730cb5158211af2ef53e4240 authored over 2 years ago by kcgen <[email protected]>
Drop unused code from PC Speaker

github.com/dosbox-staging/dosbox-staging - 324f55a3e8cf913a7cd72e40872170fdcb3c7c99 authored over 2 years ago by kcgen <[email protected]>
Always assert the time index range in PC Speaker

github.com/dosbox-staging/dosbox-staging - 69cd96285f2c969bc67a8a6914531100d20f6c55 authored over 2 years ago by kcgen <[email protected]>
Use at operators to check bounds in PC Speaker impulse generator

Replaces the assertions.

github.com/dosbox-staging/dosbox-staging - abfc441338dc2b4d07aa5397f9e9e97616c5ed21 authored over 2 years ago by kcgen <[email protected]>
Initialize PIT_Block member variables

github.com/dosbox-staging/dosbox-staging - 420bd19674735805cc050eb21cb481ee2a2a8eae authored over 2 years ago by kcgen <[email protected]>
Use PIT channel references throughout the timer code

Unifies several accessors:
- p->
- pit[counter]
- pit[latch]

github.com/dosbox-staging/dosbox-staging - 5d8c4797fd2b029302938abc8b15ccf9611835dd authored over 2 years ago by kcgen <[email protected]>
Move timer's decimal coding routines to constexpr

github.com/dosbox-staging/dosbox-staging - 194dbc8cd1b2e3881b6adfe5f61266e27f58b778 authored over 2 years ago by kcgen <[email protected]>
Use an enum to manage the PIT access modes

github.com/dosbox-staging/dosbox-staging - 017a81969e89ca8813690d398f7323114156f57b authored over 2 years ago by kcgen <[email protected]>
Move maximum PIT count into a function

github.com/dosbox-staging/dosbox-staging - 704e0843330c3260c797d3b7542fcdb4c9e535cd authored over 2 years ago by kcgen <[email protected]>
Format initialization of the timer's channels

github.com/dosbox-staging/dosbox-staging - 9c851fe0e5ef2174032ac4257a61a673fd5cb230 authored over 2 years ago by kcgen <[email protected]>
Manage port B state data using bit_views

github.com/dosbox-staging/dosbox-staging - d2a06b4df3ca5009ac179fd70f476502a7bbe054 authored over 2 years ago by kcgen <[email protected]>
Add pcspeaker_filter as a conf setting

github.com/dosbox-staging/dosbox-staging - 0804e23672905534ee84d5d230ba9c17182d0925 authored over 2 years ago by kcgen <[email protected]>
Refactor PC Speaker into a class

github.com/dosbox-staging/dosbox-staging - a34c8f224054667dc28ba4b6898b3b6ab5846eea authored over 2 years ago by kcgen <[email protected]>
Deprecate the SPKR channel name

github.com/dosbox-staging/dosbox-staging - 7b5c1e34446aaa83945dfe2ace2cd5f6a1c75e3d authored over 2 years ago by kcgen <[email protected]>
Prepare support for two PC Speaker models

github.com/dosbox-staging/dosbox-staging - 2069595ee7109edb3772e402ba54b5b475158ad3 authored over 2 years ago by kcgen <[email protected]>
Add the existing (discrete) PC Speaker model

github.com/dosbox-staging/dosbox-staging - 34d87fe8f47fcaea91dac2af589ede1fbb3bb685 authored over 2 years ago by kcgen <[email protected]>
Allow use of both PC Speaker models

github.com/dosbox-staging/dosbox-staging - 37c15e8d2adb3a72520cac9d4f70e80cd7e16683 authored over 2 years ago by kcgen <[email protected]>
Fix a memory alignment and loop-bound issues in discrete PC Speaker

PVS Studio flagged this issue:
auto stream = reinterpret_cast<int16_t *>(MixTemp);
↑ V1032 The...

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