Ecosyste.ms: OpenCollective

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

github.com/dosbox-staging/dosbox-staging

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.
https://github.com/dosbox-staging/dosbox-staging

Bump the vcpkg key to rebuild with VS2022

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]>

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

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

4082381a6aa9e2fdcde798c58e4602069213d4b8 authored about 3 years ago by David Reid <[email protected]>
DOS Drives Set_Label unit tests

0a35d95123d43084d0ccc7960e2cfeb2c495acec authored about 3 years ago by Brandon Roberts <[email protected]>
Disable unit tests for LGTM build

b58948505f0f87010a5e76ffcc999e0282a3c14b authored about 3 years ago by Brandon Roberts <[email protected]>
Fix dead assignment LGTM complaints

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...

2fd403225d3f5e16ea32d84aa673c4e4e9aa95e0 authored about 3 years ago by Brandon Roberts <[email protected]>
Use a GTEST fixture class to instantiate DOSBox

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 ...

59ee4b4ad7d5c68649aca4b637c99b3f4c2b4ad3 authored about 3 years ago by Brandon Roberts <[email protected]>
Add edge case tests around Set_Label

6d6c4569e9cef497873faf019e78dc210ac9d358 authored about 3 years ago by Brandon Roberts <[email protected]>
Setup the config path first in the test fixture

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...

37e06f88b8a9b569c77f5be2675e29407c214593 authored about 3 years ago by Brandon Roberts <[email protected]>
Clean up and refactor drives tests

d4063f5c5b01fba826818de9b529890b2bb9d087 authored about 3 years ago by Brandon Roberts <[email protected]>
Add dos files tests + cleanup

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...

c2b8e3bc719f0e878d2fa38cd8658af755c2a8e4 authored about 3 years ago by Brandon Roberts <[email protected]>
Fix redundant const cast in test

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...

5a57db659a434cb7a409556e47499ee2f1c4b08e authored about 3 years ago by Brandon Roberts <[email protected]>
Tests for DTAExtendName

b3abad1e3bbb41634f16cc5f46307a792a227cad authored about 3 years ago by Brandon Roberts <[email protected]>
Fix libdosbox testing dependency loguru

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...

cb904a8b4816121c94be1eaea9949455712bb95f authored about 3 years ago by Brandon Roberts <[email protected]>
Complete tests for DOS_Shell::DoCommand

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 ...

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...

b471c738bec1615b407e7da6b947b70d95777bbb authored about 3 years ago by Brandon Roberts <[email protected]>
Disable some warning flags for unit tests

cada67f6db2b3be03c8118e8fd0ee3566ce17ef7 authored about 3 years ago by kcgen <[email protected]>
Avoid using SDL's main wrapper in the unit tests

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...

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

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

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...

1a12c7e7d828a8dd9efbdf2494ae1136ce707d33 authored about 3 years ago by shermp <[email protected]>
Make changes as suggested by shellcheck

70359f9e1f4e3bd778d1b4ae10abf0421ac3efb8 authored about 3 years ago by shermp <[email protected]>
Get correct directory for $release_dir for msvc

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

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

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

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

0086022e474bdc15f574c4cf9ed7cec390bc5450 authored about 3 years ago by shermp <[email protected]>
Use 'set -e', move 'set -x'

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

57c8b8501cbbf74c9bb61f5cfee260c15e676b1f authored about 3 years ago by shermp <[email protected]>
Make translation installation dynamic

be482adedf3f8443fd81f9d8f847a521c45176c0 authored about 3 years ago by shermp <[email protected]>
Only create package if dest dir is empty, or user forces

68a9e64326ae47bfc04170b67c5586a124ec44b8 authored about 3 years ago by shermp <[email protected]>
Add help message for INTRO command

db558a8b6fe9af721f57d6b7e19b95536229988a authored about 3 years ago by Wengier <[email protected]>
Cleanup help message for CHOICE command

941b1849bb33f77f966579cac08eb17495d374d2 authored about 3 years ago by Wengier <[email protected]>
Cleanup options for DIR and CHOICE commands

b9772cd55a79412604469cb39d0562d6f480c3b9 authored about 3 years ago by Wengier <[email protected]>
Log the number of modes supported by each card

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.

9a865c4f960a87125e78d10f46f0244cf7bda9b5 authored about 3 years ago by kcgen <[email protected]>
Add changelog artifact to MSYS2 workflow

77b8da99c0a35dc981cd5b90576c658a1c1ee446 authored about 3 years ago by kcgen <[email protected]>
Cleanup HELP message for DIR command

e05d1879cc59c2301c80e91278a544a1d7b204bf authored about 3 years ago by Wengier <[email protected]>
Cleanup help message for KEYB command

1f5b845258b3296318353ce27aaa8b5ba68d70ee authored about 3 years ago by Wengier <[email protected]>
Cleanup help message for AUTOTYPE command

2b14ba01f6bf49c7dd2f5776db705c574e3ba92c authored about 3 years ago by Wengier <[email protected]>
Makes the option list more readable

3b5b0f93b8d2862ec9985386bd3025ba1d5920e2 authored about 3 years ago by Wengier <[email protected]>
Switch the PC Speaker's counters to basic integers

033be50285d5a79dfd54b2bcbdb29a1e6039c23d authored about 3 years ago by kcgen <[email protected]>
Initialize the PC Speaker's idle timer

c90d3cd541b5cc67ba9d65522c63ea69cbe55bd7 authored about 3 years ago by kcgen <[email protected]>
Be more selective when building unit tests

5bcb1a2c187ee8f64dc5a4e23c586110f89a5520 authored about 3 years ago by kcgen <[email protected]>
Disable Clang 32 bit MSYS2 builds due to pacman failure

67a7f1a05529583401663328bc176fff9b4c9e47 authored about 3 years ago by shermp <[email protected]>
Add concurrency limits

e1d914efc1436873309a9d5211a90903b1911656 authored about 3 years ago by shermp <[email protected]>
Add ccache to release builds

732f9f49ecbb8c34d71dddc1e0fe8f58c22bca63 authored about 3 years ago by shermp <[email protected]>
Add test/debug build job to CI

2c9c20d40032799334c768669578e069a187e7a8 authored about 3 years ago by shermp <[email protected]>
Add debugger build

79134b0d9550cf863b73a77413415abbf0461c83 authored about 3 years ago by shermp <[email protected]>
Rework workflow to reduce duplication

fcb12b73428a089abf93793742e8bc0f951e75ae authored about 3 years ago by shermp <[email protected]>
Update ccache dir

b7c2a222519d548c9e8ad4e76320c591ea0fccfa authored about 3 years ago by shermp <[email protected]>
Add release suffix to release jobs

b2e984e17e429d74a75df80fd27110560d305295 authored about 3 years ago by shermp <[email protected]>
Disable git line ending conversion in MSYS2 workflow

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 ...

045c424b025c94058007bc2f089987a0b24dbd0b authored about 3 years ago by shermp <[email protected]>
Rename MSYS2 jobs, improve ntldd invocation

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

0e2019ac636ef3964dc5193988bc79c2adae68a6 authored about 3 years ago by shermp <[email protected]>
Rename MSYS2 GH workflow name

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

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.

2014cf9a2cdd62a8002d661b1621e3604b7e0a8a authored about 3 years ago by shermp <[email protected]>
Don't redefine ftruncate in mingw environments

19e020913b176c368c1ebf308dfb4cada9c7b5ea authored about 3 years ago by shermp <[email protected]>
Address issues as in the discussion

0a3881be6fe34bda13af35e0af074d0e02b0f943 authored about 3 years ago by Wengier <[email protected]>
Add help message for LH/LOADHIGH command

373325a22fc6bd1c4b7aa757e62697fb411691ce authored about 3 years ago by Wengier <[email protected]>
Clean up the help message for TIME command

9df68ee98c0cc36feb96e537453ea6bb6b734d6f authored about 3 years ago by Wengier <[email protected]>
Clean up the help message for DATE command

ffb7aa178649b94fcb893ecb0b7c79a88104fc22 authored about 3 years ago by Wengier <[email protected]>
Let the right-hand-side determine the sample type

b333047a68787745e125c4a0ece2a52a23553417 authored about 3 years ago by kcgen <[email protected]>
Use default initializers in mixer and channels

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...

5c93468acc7c7b110db98390ad7fb610666abca5 authored about 3 years ago by kcgen <[email protected]>
Use simple 'int' types in the audio Envelope class

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...

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

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

ae93844b2c20f3c708f7461043459a19c9b1789a authored about 3 years ago by kcgen <[email protected]>
Make the Disney used count type match the length type

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...

2dec5d45b3551a9bc35797ba6b3364c5f69bfc73 authored about 3 years ago by kcgen <[email protected]>
Merge 'svn/trunk' r4470

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

719322c4d579d8cdfd91914b36cf98fdec3c8f24 authored about 3 years ago by ripsaw8080 <[email protected]>
Add help message for PAUSE command

f5e7245e67209c45c7848140a51015a7f192baf5 authored about 3 years ago by Wengier <[email protected]>
Add help message for LOADROM command

dcf14e0ea048ec7c579d6ec55b000b4a89e36f77 authored about 3 years ago by Wengier <[email protected]>
Add help message for COMMAND command

324436df35a4b907a3d5661050fbbb8417197fb0 authored about 3 years ago by Wengier <[email protected]>
Add help message for MIXER command

01cbfa7a9cae4a7de4dc8f43ffc25944466ca32f authored about 3 years ago by Wengier <[email protected]>
Add help message for REM command

4800e640f67ec7904114ba1c942872c23af1f19d authored about 3 years ago by Wengier <[email protected]>
Add help message for LOADFIX command

741313f41a6070a2c5c9161c4b39880d0b371b08 authored about 3 years ago by Wengier <[email protected]>
Switch vcpkg to GitHub's bundled version

67d905cf14ffbe426a8ccf251223acb7f17f6056 authored about 3 years ago by kcgen <[email protected]>
Merge 'svn/trunk' r4469

afb0bd48c23c99809b2916a84bccca080078743a authored about 3 years ago by kcgen <[email protected]>
don't do dual writes to opl2

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

58f40d07c8fc065029e280564653e2b23d159655 authored about 3 years ago by Sjoerd van der Berg <[email protected]>
Lower allowed warnings limits

d9947b154edc1f7da070ff6fbdeef27faf39b190 authored about 3 years ago by kcgen <[email protected]>
Update author identifier

7ead9b55e7abdfac6a93ad10056ee9617e3d423e authored about 3 years ago by kcgen <[email protected]>
Avoid right-shifting a potentially negative VibratoTable value

the C++11 standard describes how shift operators' work:

The value of E1 >> E2 is E1 right-shift...

f1b763cdb9ff311f1094870e7537ce657a8cee00 authored about 3 years ago by kcgen <[email protected]>
Set default Initialize for the Adlib chip's array members

Also defer to using the default struct values for the
registers and opl3Active members.

2c97eb05299c00ace4b0c164eb630b94f520a495 authored about 3 years ago by kcgen <[email protected]>
Merge 'svn/trunk' r4468

1bee3b5ddb4c8a150d4bbae770a0d26b27d8a810 authored about 3 years ago by kcgen <[email protected]>
Add proper opl3 handling of the waveform select to dbopl

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

39619da0e4e90781a50f55c507548005dfb69e9f authored about 3 years ago by Sjoerd van der Berg <[email protected]>
Correct white-space formatting in program-boot

The file was littered with inconsistent white space.
This applies clang-format to it to fix it i...

c5b4767bbd1a2b0de6acf4840485b2417de82858 authored about 3 years ago by kcgen <[email protected]>
Make control page condition Windows-specific

This is because the codepage extraction will always
occur on non-Windows systems, while it might...

38d0ad760a37dbb2cc9869df465f2e361c9677d2 authored about 3 years ago by kcgen <[email protected]>