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

Use auto types in CAPTURE_AddImage loops

github.com/dosbox-staging/dosbox-staging - fe76a31f20636b550198183aa8cc9a56e7160c7f authored about 3 years ago by kcgen <[email protected]>
Capture 24-bit data as 32-bit in all cases

github.com/dosbox-staging/dosbox-staging - 77f5a3fb2f98aa5959b873192d81e65ca2604000 authored about 3 years ago by kcgen <[email protected]>
Manage ZMBV buffers using vectors

github.com/dosbox-staging/dosbox-staging - 5b81a3e6b1b1ce8d30208f7214f0765f7e581a70 authored about 3 years ago by kcgen <[email protected]>
Manage the video index and buffer with vectors

github.com/dosbox-staging/dosbox-staging - e8fea05db3300abdc64e458044639f1cd117769a authored about 3 years ago by kcgen <[email protected]>
Reinterpret cast the video data

github.com/dosbox-staging/dosbox-staging - 8ec6f23bc4c38a0555a5a42c12191d6118e59dff authored about 3 years ago by kcgen <[email protected]>
Cast Windows buffers to API format

github.com/dosbox-staging/dosbox-staging - 50357d2f471eb4094d9b9a14967f4addfbe26f72 authored about 3 years ago by kcgen <[email protected]>
Use size_t when resizing th zmbv buffers

github.com/dosbox-staging/dosbox-staging - cafb1719e0a98fcac2c7872d9b027b188885c369 authored about 3 years ago by kcgen <[email protected]>
Drop unecessary casts processing video data

github.com/dosbox-staging/dosbox-staging - 93f6a79f197bdaed363bcfcf7ae03003bffcf705 authored about 3 years ago by kcgen <[email protected]>
Call FinishVideo when stopping video capture

github.com/dosbox-staging/dosbox-staging - 608d1722d52ab003f0e217eeca59ec0e66c6fac2 authored about 3 years ago by kcgen <[email protected]>
Strictly manage ZMBV format using an enum class

Enum classes will error-out at compile time
if an integer is attempted to be used in place
of th...

github.com/dosbox-staging/dosbox-staging - 64f04d6bf89e66c2637394c4511c5a2ed0c57f25 authored about 3 years ago by kcgen <[email protected]>
Use vcpkg from upstream because GitHub's version is broken

The version bundled in the GitHub VM contains bug:

https://github.com/microsoft/vcpkg/issues/21...

github.com/dosbox-staging/dosbox-staging - f7699d0391dbdbbc116f47dd7e6849dd3a662555 authored about 3 years ago by kcgen <[email protected]>
Use Windows 2022 for CI builds

github.com/dosbox-staging/dosbox-staging - 9293984b5a54849d7e95c828f9235b746354a3df authored about 3 years ago by kcgen <[email protected]>
Use Microsoft VC Redist version 14.30.30704

github.com/dosbox-staging/dosbox-staging - c000bb9b4c20ef4e5321af5d481e783e38455e12 authored about 3 years ago by kcgen <[email protected]>
Add MSBuild to the Windows CI environment

github.com/dosbox-staging/dosbox-staging - 86362f3f8147dfe13527b32fb51da92d7637812b authored about 3 years ago by kcgen <[email protected]>
Make Windows 2019 CI workflow dormant

github.com/dosbox-staging/dosbox-staging - 4e3739df3f9f18930d7b68d22275b262481ba248 authored about 3 years ago by kcgen <[email protected]>
Bump the vcpkg key to rebuild with VS2022

github.com/dosbox-staging/dosbox-staging - dfea10682fdb54f9301d1768c31e6d4634e14aa1 authored about 3 years ago by kcgen <[email protected]>
Sync Nuked OPL with upstream

Co-authored-by: Evan Ramos <[email protected]>
Co-authored-by: nukeykt <[email protected]>

github.com/dosbox-staging/dosbox-staging - e7c8995c368df4e0d58619f8731dbc37f21061cd authored about 3 years ago by kcgen <[email protected]>
Ignore false positive in PVS Studio for 32-bit dr_wav

github.com/dosbox-staging/dosbox-staging - 8e716b16a2d9ba3042c93f46e2e6504c8e35f143 authored about 3 years ago by kcgen <[email protected]>
Sync dr_wav with upstream (v0.13.3)

github.com/dosbox-staging/dosbox-staging - 4082381a6aa9e2fdcde798c58e4602069213d4b8 authored about 3 years ago by David Reid <[email protected]>
DOS Drives Set_Label unit tests

github.com/dosbox-staging/dosbox-staging - 0a35d95123d43084d0ccc7960e2cfeb2c495acec authored about 3 years ago by Brandon Roberts <[email protected]>
Disable unit tests for LGTM build

github.com/dosbox-staging/dosbox-staging - b58948505f0f87010a5e76ffcc999e0282a3c14b authored about 3 years ago by Brandon Roberts <[email protected]>
Fix dead assignment LGTM complaints

github.com/dosbox-staging/dosbox-staging - a8bdb77edd45873f5d350fdb4d24c095df4cfc09 authored about 3 years ago by Brandon Roberts <[email protected]>
Tests for DOS_MakeName

These tests should represent all of the valid ways of addressing files
w.r.t. current directorie...

github.com/dosbox-staging/dosbox-staging - 2fd403225d3f5e16ea32d84aa673c4e4e9aa95e0 authored about 3 years ago by Brandon Roberts <[email protected]>
Use a GTEST fixture class to instantiate DOSBox

github.com/dosbox-staging/dosbox-staging - 1655cd84976143d61a49063dab75b07ba91a4a3b authored about 3 years ago by Brandon Roberts <[email protected]>
DOS_FindFirst Tests

This tests basic functionality of FindFirst and also the important edge
case around Dark Forces ...

github.com/dosbox-staging/dosbox-staging - 59ee4b4ad7d5c68649aca4b637c99b3f4c2b4ad3 authored about 3 years ago by Brandon Roberts <[email protected]>
Add edge case tests around Set_Label

github.com/dosbox-staging/dosbox-staging - 6d6c4569e9cef497873faf019e78dc210ac9d358 authored about 3 years ago by Brandon Roberts <[email protected]>
Setup the config path first in the test fixture

github.com/dosbox-staging/dosbox-staging - a2d4167b9483b4c34bfdc5ce0a87b1ef54261bb8 authored about 3 years ago by kcgen <[email protected]>
Modernize Set_Label + Unit Tests

Re-implement Set_Label functionality and added a lot
of unit tests, due to the complexity of the...

github.com/dosbox-staging/dosbox-staging - 37e06f88b8a9b569c77f5be2675e29407c214593 authored about 3 years ago by Brandon Roberts <[email protected]>
Clean up and refactor drives tests

github.com/dosbox-staging/dosbox-staging - d4063f5c5b01fba826818de9b529890b2bb9d087 authored about 3 years ago by Brandon Roberts <[email protected]>
Add dos files tests + cleanup

github.com/dosbox-staging/dosbox-staging - 645d259483fb0b680ce9ccd52dd4fad005c18b69 authored about 3 years ago by Brandon Roberts <[email protected]>
Bootstrap DOS tests needing real init

This introduces a test around DOS_MakeName one which requires
all the DOS memory structures to b...

github.com/dosbox-staging/dosbox-staging - c2b8e3bc719f0e878d2fa38cd8658af755c2a8e4 authored about 3 years ago by Brandon Roberts <[email protected]>
Fix redundant const cast in test

github.com/dosbox-staging/dosbox-staging - 96ad18e0a44c0f396ff84baece509384f455eac1 authored about 3 years ago by Brandon Roberts <[email protected]>
Make DOS Devices clean up properly

This adds a simple de-initialization routine for DOS Devices to DOS
destruction. This lets our D...

github.com/dosbox-staging/dosbox-staging - 5a57db659a434cb7a409556e47499ee2f1c4b08e authored about 3 years ago by Brandon Roberts <[email protected]>
Tests for DTAExtendName

github.com/dosbox-staging/dosbox-staging - b3abad1e3bbb41634f16cc5f46307a792a227cad authored about 3 years ago by Brandon Roberts <[email protected]>
Fix libdosbox testing dependency loguru

github.com/dosbox-staging/dosbox-staging - 9d00d8db8867f6c2414fbe2d3a44488187766421 authored about 3 years ago by Brandon Roberts <[email protected]>
DOS_Shell tests and mocks, refactor fixture

This pulls DOSBox_Test_Fixture, a generic test harness for
running DOSBox out into a separate he...

github.com/dosbox-staging/dosbox-staging - cb904a8b4816121c94be1eaea9949455712bb95f authored about 3 years ago by Brandon Roberts <[email protected]>
Complete tests for DOS_Shell::DoCommand

github.com/dosbox-staging/dosbox-staging - 06ff96a10efef381d545b0a80b3b7ec126a87cc9 authored about 3 years ago by Brandon Roberts <[email protected]>
Tests for CMD_ECHO and allow Mock WriteOut

This introduces a test for CMD_ECHO, based around mocking
out WriteOut, which normally wouldn't ...

github.com/dosbox-staging/dosbox-staging - 01fe9b5d330dfdc8a5b244eb6c47b807beff4b0a authored about 3 years ago by Brandon Roberts <[email protected]>
Add PROGRAMS_Destroy cleanup function

This allows the unit tests to be ran without having programs
state bleeding across unit test run...

github.com/dosbox-staging/dosbox-staging - b471c738bec1615b407e7da6b947b70d95777bbb authored about 3 years ago by Brandon Roberts <[email protected]>
Disable some warning flags for unit tests

github.com/dosbox-staging/dosbox-staging - cada67f6db2b3be03c8118e8fd0ee3566ce17ef7 authored about 3 years ago by kcgen <[email protected]>
Avoid using SDL's main wrapper in the unit tests

github.com/dosbox-staging/dosbox-staging - c7813f54fabc68eaf8e44c006bbedd366c119e7e authored about 3 years ago by kcgen <[email protected]>
Tests for libdos, C++17 strings for WildFileCmp

This makes it possible to test functions that are within
or directly depend on DOSBox executable...

github.com/dosbox-staging/dosbox-staging - 43796ba07279dd13db8fbc6b58a76519c7e3a4c5 authored about 3 years ago by Brandon Roberts <[email protected]>
Add debugger binary to MSYS2 release package

This matches what the MSVC CI build does

github.com/dosbox-staging/dosbox-staging - 74022b181ffaaed438aff08676bf50c492796a39 authored about 3 years ago by shermp <[email protected]>
Use create-package.sh for linux workflow

github.com/dosbox-staging/dosbox-staging - ebc21c58dbc588245243449e06f6b3dec55e11e7 authored about 3 years ago by shermp <[email protected]>
Add create-package.sh script

This will be used to replace the 'Package' step in GitHub workflow
files. This will make it easi...

github.com/dosbox-staging/dosbox-staging - 1a12c7e7d828a8dd9efbdf2494ae1136ce707d33 authored about 3 years ago by shermp <[email protected]>
Make changes as suggested by shellcheck

github.com/dosbox-staging/dosbox-staging - 70359f9e1f4e3bd778d1b4ae10abf0421ac3efb8 authored about 3 years ago by shermp <[email protected]>
Get correct directory for $release_dir for msvc

github.com/dosbox-staging/dosbox-staging - 5881ec46a1d491e3ef86c340f4dce3b5eda4282f authored about 3 years ago by shermp <[email protected]>
Use create-package.sh for macos workflow

github.com/dosbox-staging/dosbox-staging - 353cf674242198be8db3da47a3f0cd7fb4f6c089 authored about 3 years ago by shermp <[email protected]>
Use create-package.sh for msys2 workflow

github.com/dosbox-staging/dosbox-staging - 363cb10a1d11bd83a8063d18df739885d4be2791 authored about 3 years ago by shermp <[email protected]>
Use create-package.sh for msvc workflow

github.com/dosbox-staging/dosbox-staging - f215ad9952ff8fda3634ce0b7f60460ec1e393c5 authored about 3 years ago by shermp <[email protected]>
Get github env vars in create-package.sh

github.com/dosbox-staging/dosbox-staging - 0086022e474bdc15f574c4cf9ed7cec390bc5450 authored about 3 years ago by shermp <[email protected]>
Use 'set -e', move 'set -x'

Moving 'set -x' avoids double print of 'usage'

github.com/dosbox-staging/dosbox-staging - 57c8b8501cbbf74c9bb61f5cfee260c15e676b1f authored about 3 years ago by shermp <[email protected]>
Make translation installation dynamic

github.com/dosbox-staging/dosbox-staging - be482adedf3f8443fd81f9d8f847a521c45176c0 authored about 3 years ago by shermp <[email protected]>
Only create package if dest dir is empty, or user forces

github.com/dosbox-staging/dosbox-staging - 68a9e64326ae47bfc04170b67c5586a124ec44b8 authored about 3 years ago by shermp <[email protected]>
Add help message for INTRO command

github.com/dosbox-staging/dosbox-staging - db558a8b6fe9af721f57d6b7e19b95536229988a authored about 3 years ago by Wengier <[email protected]>
Cleanup help message for CHOICE command

github.com/dosbox-staging/dosbox-staging - 941b1849bb33f77f966579cac08eb17495d374d2 authored about 3 years ago by Wengier <[email protected]>
Cleanup options for DIR and CHOICE commands

github.com/dosbox-staging/dosbox-staging - b9772cd55a79412604469cb39d0562d6f480c3b9 authored about 3 years ago by Wengier <[email protected]>
Log the number of modes supported by each card

github.com/dosbox-staging/dosbox-staging - 4f869159172ce1f854f3891bf4e1a57a92c027b8 authored about 3 years ago by kcgen <[email protected]>
Manage VGA modes using vectors

This lets us more naturally get the number
of modes in a list.

github.com/dosbox-staging/dosbox-staging - 9a865c4f960a87125e78d10f46f0244cf7bda9b5 authored about 3 years ago by kcgen <[email protected]>
Add changelog artifact to MSYS2 workflow

github.com/dosbox-staging/dosbox-staging - 77b8da99c0a35dc981cd5b90576c658a1c1ee446 authored about 3 years ago by kcgen <[email protected]>
Cleanup HELP message for DIR command

github.com/dosbox-staging/dosbox-staging - e05d1879cc59c2301c80e91278a544a1d7b204bf authored about 3 years ago by Wengier <[email protected]>
Cleanup help message for KEYB command

github.com/dosbox-staging/dosbox-staging - 1f5b845258b3296318353ce27aaa8b5ba68d70ee authored about 3 years ago by Wengier <[email protected]>
Cleanup help message for AUTOTYPE command

github.com/dosbox-staging/dosbox-staging - 2b14ba01f6bf49c7dd2f5776db705c574e3ba92c authored about 3 years ago by Wengier <[email protected]>
Makes the option list more readable

github.com/dosbox-staging/dosbox-staging - 3b5b0f93b8d2862ec9985386bd3025ba1d5920e2 authored about 3 years ago by Wengier <[email protected]>
Switch the PC Speaker's counters to basic integers

github.com/dosbox-staging/dosbox-staging - 033be50285d5a79dfd54b2bcbdb29a1e6039c23d authored about 3 years ago by kcgen <[email protected]>
Initialize the PC Speaker's idle timer

github.com/dosbox-staging/dosbox-staging - c90d3cd541b5cc67ba9d65522c63ea69cbe55bd7 authored about 3 years ago by kcgen <[email protected]>
Be more selective when building unit tests

github.com/dosbox-staging/dosbox-staging - 5bcb1a2c187ee8f64dc5a4e23c586110f89a5520 authored about 3 years ago by kcgen <[email protected]>
Disable Clang 32 bit MSYS2 builds due to pacman failure

github.com/dosbox-staging/dosbox-staging - 67a7f1a05529583401663328bc176fff9b4c9e47 authored about 3 years ago by shermp <[email protected]>
Add concurrency limits

github.com/dosbox-staging/dosbox-staging - e1d914efc1436873309a9d5211a90903b1911656 authored about 3 years ago by shermp <[email protected]>
Add ccache to release builds

github.com/dosbox-staging/dosbox-staging - 732f9f49ecbb8c34d71dddc1e0fe8f58c22bca63 authored about 3 years ago by shermp <[email protected]>
Add test/debug build job to CI

github.com/dosbox-staging/dosbox-staging - 2c9c20d40032799334c768669578e069a187e7a8 authored about 3 years ago by shermp <[email protected]>
Rework workflow to reduce duplication

github.com/dosbox-staging/dosbox-staging - fcb12b73428a089abf93793742e8bc0f951e75ae authored about 3 years ago by shermp <[email protected]>
Add release suffix to release jobs

github.com/dosbox-staging/dosbox-staging - b2e984e17e429d74a75df80fd27110560d305295 authored about 3 years ago by shermp <[email protected]>
Disable git line ending conversion in MSYS2 workflow

github.com/dosbox-staging/dosbox-staging - 75229f98fa4b6da0eb256680033a7b9c11e324d9 authored about 3 years ago by shermp <[email protected]>
Add initial MSYS2 workflow

Mostly cobbled together from existing Linux and Windows workflows.
This commit does not include ...

github.com/dosbox-staging/dosbox-staging - 045c424b025c94058007bc2f089987a0b24dbd0b authored about 3 years ago by shermp <[email protected]>
Rename MSYS2 jobs, improve ntldd invocation

github.com/dosbox-staging/dosbox-staging - 5355050cba65afc2e87ef9a3e41305988ef4e91c authored about 3 years ago by shermp <[email protected]>
Remove SDL2 dependencies in tests

Not required by current tests, and causes issues in MSYS2

github.com/dosbox-staging/dosbox-staging - 0e2019ac636ef3964dc5193988bc79c2adae68a6 authored about 3 years ago by shermp <[email protected]>
Rename MSYS2 GH workflow name

github.com/dosbox-staging/dosbox-staging - d50ec13192def1218919c97458d23424685a7270 authored about 3 years ago by shermp <[email protected]>
Change 'ncurses' dependency to newer 'curses'

This allow Meson to find '(n)curses' in msys2

github.com/dosbox-staging/dosbox-staging - ac34a73c32e52c7278f02d251972023a7e35b5dd authored about 3 years ago by shermp <[email protected]>
Add Windows resources file compiling to meson

This adds an icon and 'Details' to Windows executable.

github.com/dosbox-staging/dosbox-staging - 2014cf9a2cdd62a8002d661b1621e3604b7e0a8a authored about 3 years ago by shermp <[email protected]>
Don't redefine ftruncate in mingw environments

github.com/dosbox-staging/dosbox-staging - 19e020913b176c368c1ebf308dfb4cada9c7b5ea authored about 3 years ago by shermp <[email protected]>
Address issues as in the discussion

github.com/dosbox-staging/dosbox-staging - 0a3881be6fe34bda13af35e0af074d0e02b0f943 authored about 3 years ago by Wengier <[email protected]>
Add help message for LH/LOADHIGH command

github.com/dosbox-staging/dosbox-staging - 373325a22fc6bd1c4b7aa757e62697fb411691ce authored about 3 years ago by Wengier <[email protected]>
Clean up the help message for TIME command

github.com/dosbox-staging/dosbox-staging - 9df68ee98c0cc36feb96e537453ea6bb6b734d6f authored about 3 years ago by Wengier <[email protected]>
Clean up the help message for DATE command

github.com/dosbox-staging/dosbox-staging - ffb7aa178649b94fcb893ecb0b7c79a88104fc22 authored about 3 years ago by Wengier <[email protected]>
Let the right-hand-side determine the sample type

github.com/dosbox-staging/dosbox-staging - b333047a68787745e125c4a0ece2a52a23553417 authored about 3 years ago by kcgen <[email protected]>
Use default initializers in mixer and channels

github.com/dosbox-staging/dosbox-staging - ed9c378e6139b869156f2e967d1221d88d751c10 authored about 3 years ago by kcgen <[email protected]>
Manage the mixer channels using a map and mutex

Previously the mixer's channels were managed using a helper
class, called the MixerObject. Multi...

github.com/dosbox-staging/dosbox-staging - 5c93468acc7c7b110db98390ad7fb610666abca5 authored about 3 years ago by kcgen <[email protected]>
Use simple 'int' types in the audio Envelope class

github.com/dosbox-staging/dosbox-staging - 62893bb4d63b561a7579abfba685df4a6e7a8953 authored about 3 years ago by kcgen <[email protected]>
Use simple 'int' types in the Mixer for all counters

Uses a 'work_index_t' for variables that act as indexes
into the work[] arrays. This is a 16-bi...

github.com/dosbox-staging/dosbox-staging - a98d7563cc34e5a02f77588a20d3929a08fea6ee authored about 3 years ago by kcgen <[email protected]>
Reduce the type-size of requested samples in PC speaker

github.com/dosbox-staging/dosbox-staging - 5cb7f3d2d36069221c30a774193cfa0574191e42 authored about 3 years ago by kcgen <[email protected]>
Use a 32-bit frequency when creating the channel

github.com/dosbox-staging/dosbox-staging - ae93844b2c20f3c708f7461043459a19c9b1789a authored about 3 years ago by kcgen <[email protected]>
Make the Disney used count type match the length type

github.com/dosbox-staging/dosbox-staging - 2ec11fe578272065488835efdc548b10fa15e974 authored about 3 years ago by kcgen <[email protected]>
Reduce DOS's change-dir criteria for success

Construct a full path from the given path and then test if it exists
on the drive. If those work...

github.com/dosbox-staging/dosbox-staging - 2dec5d45b3551a9bc35797ba6b3364c5f69bfc73 authored about 3 years ago by kcgen <[email protected]>
Merge 'svn/trunk' r4470

github.com/dosbox-staging/dosbox-staging - cccec784810394159b3ea74bc6cbe94088812b90 authored about 3 years ago by kcgen <[email protected]>
Correct disassembly of some FPU instructions.

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

github.com/dosbox-staging/dosbox-staging - 719322c4d579d8cdfd91914b36cf98fdec3c8f24 authored about 3 years ago by ripsaw8080 <[email protected]>
Add help message for PAUSE command

github.com/dosbox-staging/dosbox-staging - f5e7245e67209c45c7848140a51015a7f192baf5 authored about 3 years ago by Wengier <[email protected]>
Add help message for LOADROM command

github.com/dosbox-staging/dosbox-staging - dcf14e0ea048ec7c579d6ec55b000b4a89e36f77 authored about 3 years ago by Wengier <[email protected]>