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

Address PR feedbacks as suggested

github.com/dosbox-staging/dosbox-staging - 0fd64016cf94b86a4202aced5b4f68affa3429f5 authored almost 3 years ago by Wengier <[email protected]>
Rewrite z_drive_register function using std_fs

github.com/dosbox-staging/dosbox-staging - bccef7f228917f819962ce9f284e01432bf60c57 authored almost 3 years ago by Wengier <[email protected]>
Fix memory leak issue

github.com/dosbox-staging/dosbox-staging - 703f97ca147ff406f506c2043230452ab728f0e2 authored almost 3 years ago by Wengier <[email protected]>
Add directory support on Z drive

github.com/dosbox-staging/dosbox-staging - bd5fc2a30a02b3a135fbac9bf9297e81701b0b9c authored almost 3 years ago by Wengier <[email protected]>
Allow Z drive customization

github.com/dosbox-staging/dosbox-staging - f7abfbdff406a86cfdb2f4b7daaaf7ef06819844 authored almost 3 years ago by Wengier <[email protected]>
Allow Z drive rescanning

github.com/dosbox-staging/dosbox-staging - 906e8a6021ee93e080938c176293117175518ed4 authored almost 3 years ago by Wengier <[email protected]>
Rewrite 8.3 name generation function

github.com/dosbox-staging/dosbox-staging - f957bb0a368a30a7801c40886a87d14b9f50ee01 authored almost 3 years ago by Wengier <[email protected]>
Add unit tests for file name functions

github.com/dosbox-staging/dosbox-staging - 36eb7dd5bfcfd16a472adec33f05fce8d8d34d94 authored almost 3 years ago by Wengier <[email protected]>
Allow compile-time evaluation of DOS date and time pack calls

github.com/dosbox-staging/dosbox-staging - a1d3a66365decf692fc6caa6ae92a16ebd28d874 authored almost 3 years ago by kcgen <[email protected]>
Merge 'svn/trunk' r4473

github.com/dosbox-staging/dosbox-staging - 9dab9a380f8b282e24ebcd8c9fb40c71c096b89f authored almost 3 years ago by ripsaw8080 <[email protected]>
Add more unit tests for WildFileCmp

github.com/dosbox-staging/dosbox-staging - 402abc5d2573dfa7b0c88cee774c08be8d189a7c authored almost 3 years ago by Wengier <[email protected]>
Add wilcard support functions

github.com/dosbox-staging/dosbox-staging - 70f2499ef9eb9d248ffa8f9932dc28156a68187d authored almost 3 years ago by Wengier <[email protected]>
Add wildcard support for IMGMOUNT command

github.com/dosbox-staging/dosbox-staging - 06c451ec3eb39ef601966081e4524d275b437d43 authored almost 3 years ago by Wengier <[email protected]>
Merge WildFileCmp and LWildFileCmp functions

github.com/dosbox-staging/dosbox-staging - 466cc301743ad149a94c58e3e52e6cd16f917ff5 authored almost 3 years ago by Wengier <[email protected]>
Address PR feedbacks as suggested

github.com/dosbox-staging/dosbox-staging - 5f415dfe076427354ffbf9b82a0bac9eddb9039d authored almost 3 years ago by Wengier <[email protected]>
Rely on gmock dependency setting up gtest

github.com/dosbox-staging/dosbox-staging - f888a42d6a01e55a38528a9cf5dfcd5140775341 authored almost 3 years ago by Patryk Obara <[email protected]>
Fortify sprintf usage in shell_cmds

When creating a release build, Linux distributions like to enable
additional GNU fortification f...

github.com/dosbox-staging/dosbox-staging - 021185d6b065fc86e4c5f99c4d7d92fa973dfda2 authored almost 3 years ago by Patryk Obara <[email protected]>
Indicate in BIOS memory when keyboard ACK received. Fixes Soko-ban Revenge.

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

github.com/dosbox-staging/dosbox-staging - 7f976e798792a8343e6f9ffe26e0dcda00bd0175 authored almost 3 years ago by ripsaw8080 <[email protected]>
Fix execution of small COM programs on PCjr machine type.

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

github.com/dosbox-staging/dosbox-staging - d6752d65de5d7eef7c6885058731eea86733ceba authored almost 3 years ago by ripsaw8080 <[email protected]>
Update feature section in README.md

github.com/dosbox-staging/dosbox-staging - 75c7e3bf8b0d7d45e31ce59c8fd9d48030c69ee2 authored almost 3 years ago by Wengier <[email protected]>
Add build failure notes to the build document (#1582)

Thanks to @eli-schwartz for the explanation and
suggestion as to how subpackages can get out of
...

github.com/dosbox-staging/dosbox-staging - 5bfcb0a50378d6f9fa6a8d45b2496b7c4d538059 authored almost 3 years ago by kcgen <[email protected]>
Remove FluidSynth as a brew dependency: use the wrap

Thanks to @PatTheMav for the suggestion: "As for the
Homebrew issue, it might make sense to remo...

github.com/dosbox-staging/dosbox-staging - c8ccfcf2fad78021a34ea19ca57564db306247f7 authored almost 3 years ago by kcgen <[email protected]>
Bump the VC redistibutable package to version 14.31.31103

github.com/dosbox-staging/dosbox-staging - 8da4e3d5f3f80c68f8b46bbdd998b1e389bf3bef authored almost 3 years ago by kcgen <[email protected]>
List the base Windows VC redist subdirectories

github.com/dosbox-staging/dosbox-staging - 279b45ae58d2477f68c4f8b2409bbd611740049a authored almost 3 years ago by kcgen <[email protected]>
Revert "Assure gtest and gmock in the same version"

This reverts commit 15e106100fdf3a29c1e74ea0635f51164e4710b1.

github.com/dosbox-staging/dosbox-staging - a2df53e084cfd30d72298e56cdb1f604abe424d2 authored almost 3 years ago by kcgen <[email protected]>
Revert "Make the audio enveloper directional"

This reverts commit 6a29bc103a978f7f16dbfcf4afb6f212511cb3b8.

Co-authored-by: shermp <14854761+...

github.com/dosbox-staging/dosbox-staging - 8b8f4f4cafca75057012696452ce6072931025b2 authored almost 3 years ago by kcgen <[email protected]>
Revert "Use a 12% expansion envelope for the GUS"

This reverts commit 1099006c643dc531e10cf98c4f709fb04111918a.

Co-authored-by: shermp <14854761+...

github.com/dosbox-staging/dosbox-staging - 6b34088b65a2d8a45ea24cf338154ba9f7953d93 authored almost 3 years ago by kcgen <[email protected]>
Remove lowest IOCTL support to shorten code

github.com/dosbox-staging/dosbox-staging - 088d93b7f25938205edf7b22b0e6b6a07bb68819 authored almost 3 years ago by Wengier <[email protected]>
Use direct file inclusion for VS

github.com/dosbox-staging/dosbox-staging - 324219f1597409db03ba97398e1815bcb008e602 authored almost 3 years ago by Wengier <[email protected]>
Address PR feedback as suggested

github.com/dosbox-staging/dosbox-staging - 45b0e23246d6ecb568f49f10ceb4dc8baf939514 authored almost 3 years ago by Wengier <[email protected]>
Use direct file inclusion for Meson

github.com/dosbox-staging/dosbox-staging - 3df32099fe2b89aec4b66beff778182f66ecffb1 authored almost 3 years ago by Wengier <[email protected]>
Re-format the code for better styles

github.com/dosbox-staging/dosbox-staging - 0de96f8c960ca23973ff032ec96e5e1aa3b64554 authored almost 3 years ago by Wengier <[email protected]>
Add/restore documentation for SDL CD support

github.com/dosbox-staging/dosbox-staging - 2046b258a7474b44573cccb9b28ba7cc8c6818ec authored almost 3 years ago by Wengier <[email protected]>
Address PR feedback

github.com/dosbox-staging/dosbox-staging - 0eb66de85d0a520c76b8796178fdbc59a19518f9 authored almost 3 years ago by Wengier <[email protected]>
Add SDL_CDROM support from SDL1

github.com/dosbox-staging/dosbox-staging - 32d882d4872b040d35811827754ad9a321534499 authored almost 3 years ago by Wengier <[email protected]>
Add back CDROM interface from DOSBox

github.com/dosbox-staging/dosbox-staging - 8a0ea7c6b578bd35d26ae1a2f29659901895dc61 authored almost 3 years ago by Wengier <[email protected]>
Reinstall Linux IOCTL support

github.com/dosbox-staging/dosbox-staging - 012f67cb93092955edfa5a1966493d9b9d064f12 authored almost 3 years ago by Wengier <[email protected]>
Add SDL CD header file

github.com/dosbox-staging/dosbox-staging - 4275bceb1e36c93b5741dc1b4571b94432bdebbe authored almost 3 years ago by Wengier <[email protected]>
Remove outdated ASPI interface

github.com/dosbox-staging/dosbox-staging - c502af5655e6d3a8d11f93e7179e81f2f7dc5c5a authored almost 3 years ago by Wengier <[email protected]>
Improve the bit operation set-to and mask-to ordering

github.com/dosbox-staging/dosbox-staging - 1ecdaae05b5eaaf9bc8d34345dcf356477129a21 authored almost 3 years ago by kcgen <[email protected]>
Improve compile-time bit operations type checks

github.com/dosbox-staging/dosbox-staging - 8d4fae8f7a985bd9359b38e1b6812d048e6d0b12 authored almost 3 years ago by kcgen <[email protected]>
Fix the PVS Studio output parser to avoid a false-positive

The warning counter script doesn't handle the latest PVS studio
output and produces a couple fal...

github.com/dosbox-staging/dosbox-staging - 89787baa08e71b4d3bbbcd730bc1248fdc3b6eb3 authored almost 3 years ago by kcgen <[email protected]>
Update allowed PVS warnings count

After updating PVS Studio, it now detects a couple more
issues in mouse.cpp, which hasn't been t...

github.com/dosbox-staging/dosbox-staging - 1b74c9bc6bdb34031dd7d6749ba7210e4649e671 authored almost 3 years ago by kcgen <[email protected]>
Close 'ClCompile' entry correctly

github.com/dosbox-staging/dosbox-staging - 8b237e89f3186df47cdeeda2bb6c4bc8cd697bdd authored almost 3 years ago by shermp <[email protected]>
Prevent loading duplicate config files

github.com/dosbox-staging/dosbox-staging - 24d0e41c80bb75b93665dd8dc46340e519e52841 authored almost 3 years ago by shermp <[email protected]>
Use std::filesystem in Config::ParseConfigFile()

github.com/dosbox-staging/dosbox-staging - ec3d7188b83de1e0f57c3e6c40477b8000e60247 authored almost 3 years ago by shermp <[email protected]>
Update PVS Studio to 7.17.56957.190

github.com/dosbox-staging/dosbox-staging - 18e37c3f94c851b74b5f3a228f5f3392f603119b authored almost 3 years ago by kcgen <[email protected]>
Assure gtest and gmock in the same version

Prevent situation when one of these dependencies is pulled from OS
repository and another one is...

github.com/dosbox-staging/dosbox-staging - df93249f8fbc97ed1d171354838e1a46ad73fbb3 authored almost 3 years ago by Patryk Obara <[email protected]>
Revert to physical memory calls for DMA transfers (#1563)

github.com/dosbox-staging/dosbox-staging - 5cfcb7c665ba238130cc7d2a79794d90235cb24e authored almost 3 years ago by kcgen <[email protected]>
Fix range-check in bitops

github.com/dosbox-staging/dosbox-staging - 21d1f42dae8d8bb9b54d9a39b3afcd2de4dc6894 authored almost 3 years ago by kcgen <[email protected]>
Update latest release info

github.com/dosbox-staging/dosbox-staging - 50abadd8bf4ed736344ac2c6b25c85de822693ce authored almost 3 years ago by Eonfge <[email protected]>
Fix bug in redirection

github.com/dosbox-staging/dosbox-staging - 725ffbd124b216078b35ba5e0d9bd3f35679b12e authored almost 3 years ago by Wengier <[email protected]>
Update bit operation in keyboard to new format

github.com/dosbox-staging/dosbox-staging - df4add04a3dba0d01f5d822dc492a51348a7c6e5 authored almost 3 years ago by kcgen <[email protected]>
Add bit-operations helper functions

Bit operations can often be done in different ways:

- one based bits? (not recommended, indust...

github.com/dosbox-staging/dosbox-staging - 27f65e88014402758dd820339d2af417b4cd403e authored almost 3 years ago by kcgen <[email protected]>
Slightly refactor port 62h reads with bit-ops calls

github.com/dosbox-staging/dosbox-staging - ca9d1189bf894f27a121ba7d02acbda085c2a53f authored almost 3 years ago by kcgen <[email protected]>
Make the machine-type enum a bitmask

This allows for easier-to-read comparisons, such as:

(machine==MCH_TANDY) || (machine==MCH_PCJR...

github.com/dosbox-staging/dosbox-staging - 1e50f8a058ba4aff6a57483f976fdbb8e0096379 authored almost 3 years ago by kcgen <[email protected]>
Differentiate time 2 for XT and AT on port 61h reads

github.com/dosbox-staging/dosbox-staging - f272aee33d1448c47928e31b5b8b6f57929dda03 authored almost 3 years ago by kcgen <[email protected]>
Add bit-operations helper functions

Bit operations can often be done in different ways:

- one based bits? (not recommended, indust...

github.com/dosbox-staging/dosbox-staging - 6f764a9872c5a38a86099e2b87cd4cad2641f522 authored almost 3 years ago by kcgen <[email protected]>
Add port 61h keyboard buffer clearing for XT

github.com/dosbox-staging/dosbox-staging - 7dedc3a26efd0d9da8c767129e3cd682e08a9a81 authored almost 3 years ago by kcgen <[email protected]>
Document ports 61h and 62h of the Intel 8255 PPI device

Credit given inline to the Bochs project
Ref: https://bochs.sourceforge.io/techspec/PORTS.LST

github.com/dosbox-staging/dosbox-staging - d7700180becdeb69e1526456ffa042d7b25df519 authored almost 3 years ago by kcgen <[email protected]>
Keep track of the GUS's remaining DMA nibble

- This introduces a DMA nibble to keep track of
the remaining offset information lost when
...

github.com/dosbox-staging/dosbox-staging - fb5487a06d91eb7fbd7a46a4f7c108cd9003cc11 authored almost 3 years ago by kcgen <[email protected]>
Allow GUS to use IRQs up to 12

github.com/dosbox-staging/dosbox-staging - 56f85c1ca53dfbebaa5519a20d6cc523e8eeca97 authored almost 3 years ago by kcgen <[email protected]>
Collapse duplicate DMA::Read and Write calls into one

github.com/dosbox-staging/dosbox-staging - c7c83adabf38e561a38c44674109bccf264f4ad8 authored almost 3 years ago by kcgen <[email protected]>
Use a 12% expansion envelope for the GUS

The means that for a given channel, the next
sample will be allowed to differ from the prior
by ...

github.com/dosbox-staging/dosbox-staging - 1099006c643dc531e10cf98c4f709fb04111918a authored almost 3 years ago by kcgen <[email protected]>
Avoid a potential null-dereference in DMA_Write_Port

github.com/dosbox-staging/dosbox-staging - 44a8161bfdd8ce5fef1b6e58eb3902898173b51e authored almost 3 years ago by kcgen <[email protected]>
Make the audio enveloper directional

Previously the enveloper used absolute values
to bound the samples. Although this enveloped
them...

github.com/dosbox-staging/dosbox-staging - 6a29bc103a978f7f16dbfcf4afb6f212511cb3b8 authored almost 3 years ago by kcgen <[email protected]>
Refactor the new DMA block read and write routines

- De-duplicates the code using a function pointer.
- Uses standard, const, and auto types.
- ...

github.com/dosbox-staging/dosbox-staging - 41ec7e7cf78df36ac8e907ea8b99426a15e3eda4 authored almost 3 years ago by kcgen <[email protected]>
Make DMA block read and writes behave like emm386.exe

Attribution:
- This commit was authored by Peter Ferrie, with changes
suggested by ripsaw808...

github.com/dosbox-staging/dosbox-staging - fba92d41c23d53d032e57eac4507ef5d1a2edd60 authored almost 3 years ago by Peter Ferrie <[email protected]>
Hold the GUS playback rate in a normal integer

github.com/dosbox-staging/dosbox-staging - 63eb383a62009c4c779bd1900580efc8b60bc65a authored almost 3 years ago by kcgen <[email protected]>
Assert the GUS DMA channel's terminal-count on end

github.com/dosbox-staging/dosbox-staging - 07ad55946086b6e7767ce856fa8dbe73611075f3 authored almost 3 years ago by kcgen <[email protected]>
Update GUS DMA address after transfering

github.com/dosbox-staging/dosbox-staging - 324b272711cf0b1a96ec8b2d3efd805aa4fe0cef authored almost 3 years ago by kcgen <[email protected]>
Refactor the GUS's DMA read/write section

github.com/dosbox-staging/dosbox-staging - 6d7674f0310bcd78b86e7df57c9e816fb9098bd1 authored almost 3 years ago by kcgen <[email protected]>
Fix GUS handling of the next address when interpolating

github.com/dosbox-staging/dosbox-staging - 56377d61a09ee26bad4cd7c28d8ca1f952a8ba93 authored almost 3 years ago by kcgen <[email protected]>
Adjust the DMA size to use 16-bit per the count-size

The DMA channel count member is 16-bit, so the incrementers
should also only be 16-bit.

This al...

github.com/dosbox-staging/dosbox-staging - 819a984a2248346fade2e8c29c918898e23e9736 authored almost 3 years ago by kcgen <[email protected]>
Avoid a potential null-dereference in DMA_Read_Port

github.com/dosbox-staging/dosbox-staging - 0616f9680360d42077e03195e4e6730ad335f707 authored almost 3 years ago by kcgen <[email protected]>
Fix intermediate names in the GUS Read16BitSample function

The names of the upper and lower portions were incorrect.

github.com/dosbox-staging/dosbox-staging - 7cb5ba1c8019ccd3ee5f18f6def8f7f54aa42034 authored almost 3 years ago by kcgen <[email protected]>
Limit the DMA wrap size to 32-bit

github.com/dosbox-staging/dosbox-staging - 03297c857d7e3cf4ee31ef65e25f1e554508807e authored almost 3 years ago by kcgen <[email protected]>
Refactor GUS GetSample to use a 16-bit check instead of 8-bit

github.com/dosbox-staging/dosbox-staging - 213dc94a661a312cff82823a3b45132edd0f01b8 authored almost 3 years ago by kcgen <[email protected]>
Fix an array overrun issue in shell

github.com/dosbox-staging/dosbox-staging - e9fed3c7de8be54e8f91c31f7e06415f8eb6eafa authored almost 3 years ago by kcgen <[email protected]>
Rewrite rand() to address Coverity issue

github.com/dosbox-staging/dosbox-staging - 8d373e83a851a388540301a3a692fbbe3aa76021 authored almost 3 years ago by Wengier <[email protected]>
Add/cleanup units tests for redirections

github.com/dosbox-staging/dosbox-staging - b3c4532e1c25f2b4c667f0ce9696ac9a2759dab8 authored almost 3 years ago by Wengier <[email protected]>
Add message for piping

github.com/dosbox-staging/dosbox-staging - 2c05c1a78fd0b2bbcf17cf7415472b6b188a6818 authored almost 3 years ago by Wengier <[email protected]>
Address PR feedback in redirections

github.com/dosbox-staging/dosbox-staging - 51e79e7522d25f8435ac906b538f2e321de9258a authored almost 3 years ago by Wengier <[email protected]>
Try C: root directory for temporary piping file too

github.com/dosbox-staging/dosbox-staging - 2873b9eb6f28637895711590377ce6be09b15f05 authored almost 3 years ago by Wengier <[email protected]>
Refactor the GetRedirection code

github.com/dosbox-staging/dosbox-staging - a0629955a1334ce1c3788c89c38f87917bda56b3 authored almost 3 years ago by Wengier <[email protected]>
Support for piping from the command-line

github.com/dosbox-staging/dosbox-staging - cca0084449f16d297d45ed6638f3c5134f743b9f authored almost 3 years ago by Wengier <[email protected]>
Add unit tests for shell redirections

github.com/dosbox-staging/dosbox-staging - fc6c5da64c33811bde81e3149fa98767aef2a5da authored almost 3 years ago by Wengier <[email protected]>
Create helper functions to make the code easier to read

github.com/dosbox-staging/dosbox-staging - 00f54da7e9c5e18f5b2d34547692aff1a16e1ec5 authored almost 3 years ago by Wengier <[email protected]>
Fix typo when disabling FluidSynth effects

github.com/dosbox-staging/dosbox-staging - eeac283330374e88397c319637120383f43b52a4 authored almost 3 years ago by kcgen <[email protected]>
Refer to the MSY2 install notes in the sanitizer instructions

github.com/dosbox-staging/dosbox-staging - 0efd3dae120a60bf3e62ae89fa45000d6864cc02 authored almost 3 years ago by kcgen <[email protected]>
Move package lists out of GitHub CI directory

Justification:
- The package lists are useful for desktop users
wishing to build from source...

github.com/dosbox-staging/dosbox-staging - 9cbfcd677e1ade78fbda0e1782fd79fbbd58af01 authored almost 3 years ago by kcgen <[email protected]>
Add toolchain groups to the MSYS2 package lists

github.com/dosbox-staging/dosbox-staging - d052db6bfc6051dc91b13d2439cae7ebd769391f authored almost 3 years ago by kcgen <[email protected]>
Fix return code in FileOpen

github.com/dosbox-staging/dosbox-staging - 56ffb136f7d8fed99d959671d5599680562c75eb authored almost 3 years ago by Wengier <[email protected]>
Document how to make a sanitizer build with Meson

github.com/dosbox-staging/dosbox-staging - 787c9a82f5e16b9af8bdfd9062ba217a1d97f198 authored almost 3 years ago by kcgen <[email protected]>
IMGMOUNT command to show disk image status

github.com/dosbox-staging/dosbox-staging - b5c57e534f85949d672319d8e81bb08c5924d1c3 authored almost 3 years ago by Wengier <[email protected]>
Address PR feedback in IMGMOUNT and MOUNT commands

github.com/dosbox-staging/dosbox-staging - 5189653b6d1d55f2c7dd172af7578078b1833649 authored almost 3 years ago by Wengier <[email protected]>
Refactor the nested attribute code

github.com/dosbox-staging/dosbox-staging - af80a1445ca81a63d36686b89a37873a128bc84a authored almost 3 years ago by Wengier <[email protected]>
Add support for setting file attributes

github.com/dosbox-staging/dosbox-staging - 265383c6baa9219ec354516453ef7cdbd50c9df1 authored almost 3 years ago by Wengier Wu <[email protected]>
Implement ATTRIB command

github.com/dosbox-staging/dosbox-staging - 6b27520b3764a3674ee7c853c6ed6452f6fecbda authored almost 3 years ago by Wengier Wu <[email protected]>
Add help message for ATTRIB command

github.com/dosbox-staging/dosbox-staging - 5b2d9a2a7befb9c08140d6749ba6be00f9df5d11 authored almost 3 years ago by Wengier Wu <[email protected]>