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

Register values changed by the EXEC load overlay function; fixes FM music in a Chinese RPG. Improve stack check for wrap-around cases.

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

github.com/dosbox-staging/dosbox-staging - 6643d5c30e579899beffe5f0ed8b64571b317488 authored about 3 years ago by ripsaw8080 <[email protected]>
Revert Meson release build flags for macOS

github.com/dosbox-staging/dosbox-staging - 5a6da272ba47690fca1c6baf97d62b91d2a69ecd authored about 3 years ago by Kirk <[email protected]>
Add non-power-of-two texture support

github.com/dosbox-staging/dosbox-staging - 34d631cf8c6f7d49b49bea8fc41896caeb4f68b9 authored about 3 years ago by GranMinigun <[email protected]>
De-Bitu width and height variables

github.com/dosbox-staging/dosbox-staging - 07636cf2948179c7a89f8b42326ee00195f72cb4 authored about 3 years ago by GranMinigun <[email protected]>
Calculate texture dimensions individually

github.com/dosbox-staging/dosbox-staging - c5912e90dd516fcdf4288cf142c2a73988228b62 authored about 3 years ago by GranMinigun <[email protected]>
Use SDL's OpenGL extension lookup instead of direct calls

Drop compile-time disabling of the pixel-buffer extension
(using #define DB_DISABLE_DBO): we kn...

github.com/dosbox-staging/dosbox-staging - c626e105c89e89741192555e0cb5631eb54d0c39 authored about 3 years ago by kcgen <[email protected]>
Exclude pixel-perfect from intial window resizing

github.com/dosbox-staging/dosbox-staging - 0efec080fba876e9b3175fe51929a7980f654866 authored about 3 years ago by kcgen <[email protected]>
Don't use view clipping to differentiate GL filter mode

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

github.com/dosbox-staging/dosbox-staging - 6f5cd6b7ad0ed7b316f4a931ccd77ca069bf733a authored about 3 years ago by kcgen <[email protected]>
Use GL's clamp-to-edge instead of the deprecated 'clamp'

Per: https://www.khronos.org/opengl/wiki/Common_Mistakes

"Never use GL_CLAMP; what you intende...

github.com/dosbox-staging/dosbox-staging - 055af8689e721c76093d96c1578af305fc5e4a2c authored about 3 years ago by kcgen <[email protected]>
Rename a variable to avoid shadowing the function

github.com/dosbox-staging/dosbox-staging - 9680e0800a2d2869a390c683658378b144f3d844 authored about 3 years ago by kcgen <[email protected]>
Keep track if we've already resized the initial window

github.com/dosbox-staging/dosbox-staging - 544afc59cf673fa1cb436f73fdc5caf78a862b52 authored about 3 years ago by kcgen <[email protected]>
Trim the splash image dimensions from 480 to 400 lines

When the desired resolution is 640x480 or lower and aspect
correction is disabled, this adjustme...

github.com/dosbox-staging/dosbox-staging - f2b050ac763ecfdbb7a24ab1be8331ab87c9d248 authored about 3 years ago by kcgen <[email protected]>
Enforce the lower-bound 640x400/480 windowresolution

github.com/dosbox-staging/dosbox-staging - 5243a718638fc8c48a43582372367f0d6b48f228 authored about 3 years ago by kcgen <[email protected]>
Adjust the fallback resolution based on aspect-correction

github.com/dosbox-staging/dosbox-staging - 74f377d880b69f1e5cf3be009ac83481b4172214 authored about 3 years ago by kcgen <[email protected]>
Adjust the OpenGL window size after creation, if needed

github.com/dosbox-staging/dosbox-staging - d42629608d0543f0a4a18754b3233ce016c18eaa authored about 3 years ago by kcgen <[email protected]>
Add a " [dosbox] autoexec_section" configurable setting

github.com/dosbox-staging/dosbox-staging - 92dd14b4935b20dc29deb64a3551ae8ee58cfa82 authored about 3 years ago by kcgen <[email protected]>
Apply minor cleanup and formatting in Setup and Shell

github.com/dosbox-staging/dosbox-staging - 247ed698f04def8c47c30f20132f30aa4f8a7ef8 authored about 3 years ago by kcgen <[email protected]>
Keep track of the leading autoexec conf in Setup

github.com/dosbox-staging/dosbox-staging - 416ca6b930cc7cef3f294b51d4252f08d0dcd8b0 authored about 3 years ago by kcgen <[email protected]>
Describe [autoexec] join vs overwrite in README

github.com/dosbox-staging/dosbox-staging - b64c016206af94f00e616be6bd484ccf4880348f authored about 3 years ago by kcgen <[email protected]>
Handle conf-autoexec sections last in Shell

github.com/dosbox-staging/dosbox-staging - 9c91260ad4b4b911a0361f1e8738042018029c6e authored about 3 years ago by kcgen <[email protected]>
Fix a variable-shadowing warning in Setup

Fixes:

../../src/misc/setup.cpp: In member function ‘virtual bool Prop_string::CheckValue(const...

github.com/dosbox-staging/dosbox-staging - e900dc03868bdc85be7f8a6ce35dc0b4e59e4387 authored about 3 years ago by kcgen <[email protected]>
Add getting and setting of the leading autoexec in Config

github.com/dosbox-staging/dosbox-staging - 44a9b25de4af5c112561a5e683063911f684b410 authored about 3 years ago by kcgen <[email protected]>
Place old .icns icon with old .ico icon

github.com/dosbox-staging/dosbox-staging - efa0d6f7b40056ba543a62235a00dd4124daad66 authored about 3 years ago by Patryk Obara <[email protected]>
Ignore the .vscode directory itself

github.com/dosbox-staging/dosbox-staging - 6f1001f2943202a9844f6c494a50bb210924783d authored about 3 years ago by kcgen <[email protected]>
Cancel older CI jobs on new pushes/PRs

github.com/dosbox-staging/dosbox-staging - 7d65dd6487a7e98a7993cb4e1c70caf2e22e6212 authored about 3 years ago by kcgen <[email protected]>
Remove the optional suggestion to clean the ccache in README

This is highly unlikely for 'normal' builds, and is likely
only needed in rare development corne...

github.com/dosbox-staging/dosbox-staging - e51545ade2ff94f32222f3635892890ce438ce5b authored about 3 years ago by kcgen <[email protected]>
Fix dead code flagged by Coverity

github.com/dosbox-staging/dosbox-staging - e050aa2bd458fe29602dae2460aa6176c3fc5ab2 authored about 3 years ago by Gregory Pakosz <[email protected]>
Revert clock doubling logic in VGA_SetClock

The concept of doubling the S3 clock for 8-bit VESA modes having the special
"line doubling" fla...

github.com/dosbox-staging/dosbox-staging - f7007566dc44ca2c1824e4f9479b998997032d0a authored about 3 years ago by kcgen <[email protected]>
Add a VESA compatible-mode denylist for Build Engine games

Three non-standard low-resolution VESA linear-frame buffer modes flicker in
build-engine games. ...

github.com/dosbox-staging/dosbox-staging - f5e4edf3264a34aa40e4b5ecab81a965c8d3fb92 authored about 3 years ago by kcgen <[email protected]>
Log more DOS video-mode details

github.com/dosbox-staging/dosbox-staging - 48343476c9f887a5596f198d2d8d09e7a151e7f5 authored about 3 years ago by kcgen <[email protected]>
Fix PVS issues in CreateAutoexec

Avoid following reports:

- V803 Decreased performance. In case 'it' is iterator it's more
eff...

github.com/dosbox-staging/dosbox-staging - aab26badd02f90a1b91d7ade231ec66aa5440764 authored about 3 years ago by Patryk Obara <[email protected]>
Update gitignore with recommended VSCode items

Taken from https://github.com/github/gitignore/blob/master/Global/VisualStudioCode.gitignore

github.com/dosbox-staging/dosbox-staging - 067d61a87bbff5dfb17965a298ce3e2999949289 authored about 3 years ago by Kirk <[email protected]>
Reduce allowed warning limit

github.com/dosbox-staging/dosbox-staging - 7757fbfd1d24928d9d46f59f4f8ee3e94fe0715c authored about 3 years ago by kcgen <[email protected]>
Add the whereami single-source library

github.com/dosbox-staging/dosbox-staging - 217f126b7c49639a812b765e4de1fa320c57aabc authored about 3 years ago by Gregory Pakosz <gpakosz@@users.noreply.github.com>
Workaround GCC 7 and 8 that require experimental::filesystem

GCC 7 and 8 were released before the std::filesystem specification
was finalized in C++17, and u...

github.com/dosbox-staging/dosbox-staging - ac5a9d2f2bc8665e8ed070477af751ca4ab1caa8 authored about 3 years ago by kcgen <[email protected]>
Use the executable path to lookup bundled translations

github.com/dosbox-staging/dosbox-staging - 5c0629e64eb41952fd1542969e622de7dd33b604 authored about 3 years ago by kcgen <[email protected]>
Add whereami to the Meson and VS build systems

github.com/dosbox-staging/dosbox-staging - 3e703c2d971ac7ef04396de8e2755004b52ee5f3 authored about 3 years ago by kcgen <[email protected]>
De-Bitu some variables in Setup

github.com/dosbox-staging/dosbox-staging - 43630da23200de4ceaab060579957f1865a5d69a authored about 3 years ago by kcgen <[email protected]>
Fix a sign-mismatch comparison warning in Setup

github.com/dosbox-staging/dosbox-staging - a87275cd2e3c67d89c09a66dfeac7261e14ad155 authored about 3 years ago by kcgen <[email protected]>
Update Russian (ru_RU) translation

github.com/dosbox-staging/dosbox-staging - 921f1c46a291b1f942d54bff7ef866ecc9b0ce5f authored about 3 years ago by Илья Индиго <[email protected]>
Change GetTick functions to start from zero on startup

github.com/dosbox-staging/dosbox-staging - 5a0ce2e71f3c705f23bf755705bb76106aeed5f4 authored about 3 years ago by Kirk <[email protected]>
Silence CRT_SECURE warnings in Visual Studio

github.com/dosbox-staging/dosbox-staging - 5fedbcf0f2bd29e3972942fd32cf490fe478ab50 authored about 3 years ago by kcgen <[email protected]>
Silence loss-of-precision warnings in MAME FM modules

github.com/dosbox-staging/dosbox-staging - ab55ce4707268403c35fa471dbf9d06427398dba authored about 3 years ago by kcgen <[email protected]>
Reduce allowed warnings limits

github.com/dosbox-staging/dosbox-staging - 74aa01810b59a3b538daa989acac1b9363054fd8 authored about 3 years ago by kcgen <[email protected]>
No longer pause placeholder commands

github.com/dosbox-staging/dosbox-staging - a6456e4cdfa0781692c8b2afc856a5143a252bf0 authored about 3 years ago by kcgen <[email protected]>
Revert "experimental dynamic codegen optimization"

This reverts commit a2bfe33a4c9377f76b5a31477ef22e1aaa815c26. The commit
message for dc6a76d3541...

github.com/dosbox-staging/dosbox-staging - 81dc7e5d835cea404d49b6f366bc3cbef9c0904d authored about 3 years ago by Kirk <[email protected]>
Fix new warning from revert

github.com/dosbox-staging/dosbox-staging - c7b7dd5601a67026bdee97e557cd03627436d941 authored about 3 years ago by Kirk <[email protected]>
Fix and expand the Meson notes regarding target directories

github.com/dosbox-staging/dosbox-staging - 6676e070be0d60cc33526e0a178c5f112c3556d5 authored about 3 years ago by kcgen <[email protected]>
Reformat default meson options for readability

github.com/dosbox-staging/dosbox-staging - e777236c426887e99c142fdec124336db3c95e79 authored about 3 years ago by Patryk Obara <[email protected]>
Use Meson summary function

Since we upgraded to meson > 0.53, we can use summary to highlight some
information important du...

github.com/dosbox-staging/dosbox-staging - 4140145635da58b18b91d796d64c5cdc2e772912 authored about 3 years ago by Patryk Obara <[email protected]>
Avoid using libloguru as project include

Inject build instructions via dependency, just like other bundled libraries.

Also, move depende...

github.com/dosbox-staging/dosbox-staging - e65a2ae05ea72adfcec47cb53cb6d3fbc5eb73a2 authored about 3 years ago by Patryk Obara <[email protected]>
Use up-to-date nomenclature in README.md

github.com/dosbox-staging/dosbox-staging - a3a003088ef24bc508cc2ca0fe3c922d122fe7b0 authored about 3 years ago by Patryk Obara <[email protected]>
Test removing msvc (v)snprintf redefinition

This may no longer be required, now that ucrt is available since VS 2015.

There may be unintend...

github.com/dosbox-staging/dosbox-staging - 92a05428bce99c2e3b2e943119b6e7879b66b510 authored about 3 years ago by shermp <[email protected]>
Reduce MSVC warning limits after (v)snprintf change

github.com/dosbox-staging/dosbox-staging - 894c4bdb6f45bb55317f13680d69babd7868c704 authored about 3 years ago by shermp <[email protected]>
Update entire system for C++17 support

github.com/dosbox-staging/dosbox-staging - 69784fe289652bf57fad29cd20ef1fbeab2c086e authored about 3 years ago by Kirk <[email protected]>
Move loguru from submodule to src/libs

github.com/dosbox-staging/dosbox-staging - 38f648069fa68426de186735da408f118dd0ae84 authored about 3 years ago by kcgen <[email protected]>
Just use standard C++ 'inline' keyword for INLINE

This improves stack traces on several titles and should have no
detectable performance impact on...

github.com/dosbox-staging/dosbox-staging - 3a1b6fcc86e81163bc81e2e1c1c196bc80373246 authored about 3 years ago by Kirk <[email protected]>
Merge 'svn/trunk' r4466

github.com/dosbox-staging/dosbox-staging - 49850a3d3ccf9f6dcd3f88b7ae788f0e48ed6296 authored about 3 years ago by Patryk Obara <[email protected]>
Revert "Sync dr_wav with upsteam (v0.13.2)"

This reverts commit 203ac4cb99b370188fce2926b9a4b82d9674e03f.

It introduced unexpect static ana...

github.com/dosbox-staging/dosbox-staging - 6d2c2efda9a4cf73ce5bcac88589fb249818f8cd authored about 3 years ago by kcgen <[email protected]>
Use spinwait instead of delay

github.com/dosbox-staging/dosbox-staging - 9cc437455bd1165a2fc03327896fe703f9cfbb60 authored about 3 years ago by Kirk <[email protected]>
Remove yield as it was causing latency spikes

github.com/dosbox-staging/dosbox-staging - 0d690959297bbc915d216af9bc4b06768e243e99 authored about 3 years ago by Kirk <[email protected]>
Remove sleeppattern logic

This is an experimental optimization, as I'm not sure it's necessary any longer.

github.com/dosbox-staging/dosbox-staging - 6bd9313e5145dc41e9124f06fb37d8e79cb6b83b authored about 3 years ago by Kirk <[email protected]>
Sync dr_wav with upsteam (v0.13.2)

github.com/dosbox-staging/dosbox-staging - 203ac4cb99b370188fce2926b9a4b82d9674e03f authored about 3 years ago by David Reid <[email protected]>
Use warmup for initial SB16 DSP reset events

Also bump the DSP reset tally type to
32-bit to protect against reset-heavy games
(like some Win...

github.com/dosbox-staging/dosbox-staging - 895d0e3f5b563bdd4f599ba238eae1a977419be6 authored about 3 years ago by kcgen <[email protected]>
Simplify signed-case in Mixer_GetSilentDOSSample

github.com/dosbox-staging/dosbox-staging - 420af3f91a28ba9efa7cfbfcf7ed96b8590f2d78 authored about 3 years ago by kcgen <[email protected]>
Always initialize the Sound Blaster's speaker to 'off'

github.com/dosbox-staging/dosbox-staging - a5f004c1ce33f23d10b8e1b1e76c698a44da7aca authored about 3 years ago by kcgen <[email protected]>
Fix 16-bit mono DMA reads

github.com/dosbox-staging/dosbox-staging - a5b1c08353e6c7f39b35be968d07a87ebbaf2b8b authored about 3 years ago by kcgen <[email protected]>
Add sanity checks and logging to Sound Blaster

github.com/dosbox-staging/dosbox-staging - 82052b8ebf7e6aa64fbce2b737f5103f13e1b0d6 authored about 3 years ago by kcgen <[email protected]>
Add a mixer constexpr function to produce silent samples

github.com/dosbox-staging/dosbox-staging - de7ccb2c6c819128a6a8936df2d16b5183c57db6 authored about 3 years ago by kcgen <[email protected]>
Update aspect and special flags for EGA modes

github.com/dosbox-staging/dosbox-staging - 5fa39b63a1749b4509bd4acb5570d3165fca51cf authored about 3 years ago by kcgen <[email protected]>
Use full (not fast) in SVN import script

github.com/dosbox-staging/dosbox-staging - ef4e6c753190eb76ba244217c72544cf83849c39 authored about 3 years ago by kcgen <[email protected]>
Make account and branch variables in import-script

github.com/dosbox-staging/dosbox-staging - e92ca08565faf6490f0b66a91111e9035edcdb1a authored about 3 years ago by kcgen <[email protected]>
Refer to main branch in VC redist text file

github.com/dosbox-staging/dosbox-staging - 35a13d621c4d7c5d353868a44c8ebf289f2b3141 authored about 3 years ago by kcgen <[email protected]>
User main branch name in scripts

github.com/dosbox-staging/dosbox-staging - 09afa29c451a2a35ee003e7b59752c423c63ea2f authored about 3 years ago by kcgen <[email protected]>
Use main branch name in the contributing guide

github.com/dosbox-staging/dosbox-staging - db0aa1c962c903bfb89487c5d99c15313b9a210b authored about 3 years ago by kcgen <[email protected]>
Use main branch name in workflows

github.com/dosbox-staging/dosbox-staging - 5a055312defb08c0d41ea03e100fd7c16ed772a1 authored about 3 years ago by kcgen <[email protected]>
Make default branch a variable in import script

github.com/dosbox-staging/dosbox-staging - 01f3540b68bfb81b85d28e791c1ea5797d50cec6 authored about 3 years ago by kcgen <[email protected]>
Adjust SB DMA asserts to allow for zero-read

github.com/dosbox-staging/dosbox-staging - 786a9398944d532bafa62ea928882a3685a1b37b authored about 3 years ago by kcgen <[email protected]>
Revert mixer.work to non-atomic

Memory ordering on mixer.work is enforced by the other atomic variables such as done, needed, po...

github.com/dosbox-staging/dosbox-staging - ce3c90a7841cb0a908849ba4ceb4c1e57afa60de authored about 3 years ago by Kirk <[email protected]>
Use a uint8_t to hold the number of emulated buttons

(The maximum set-number maxes out at 6)

github.com/dosbox-staging/dosbox-staging - 0a7fd47e9367b844eabfab036838a9468bfb86d9 authored about 3 years ago by kcgen <[email protected]>
Assert validity of joystick selection

github.com/dosbox-staging/dosbox-staging - cea3ebb9246e285811235912cbb87907ce9c3c83 authored about 3 years ago by kcgen <[email protected]>
Use a lamda to calculate the joystick axis counts

github.com/dosbox-staging/dosbox-staging - 5c2a8d0d204f593410148784c7114dac2921a0e3 authored about 3 years ago by kcgen <[email protected]>
Adjust timed joystick position calculation

Use a scalar and offset tuned from the
joycheck.exe program.

github.com/dosbox-staging/dosbox-staging - cbc0b1e66db3f62a008dc21223be6a80e8cc1bd6 authored about 3 years ago by kcgen <[email protected]>
Use SDL's native joystick axis values in function arguments

github.com/dosbox-staging/dosbox-staging - 27d403aeb67cc576566f4270bced15767377bc67 authored about 3 years ago by kcgen <[email protected]>
Use constexpr instead of defines in Joystick

github.com/dosbox-staging/dosbox-staging - 394310ab0e9a5fb3f4f4d49c7bf48e41d970caee authored about 3 years ago by kcgen <[email protected]>
De-Bitu joystick numebr and button counts

These are already capped at 2 joysticks and 36 buttons.

github.com/dosbox-staging/dosbox-staging - 930a76384c863484a46fc4ce341c8721cd010924 authored about 3 years ago by kcgen <[email protected]>
Use double fake digital positions in Joystick

github.com/dosbox-staging/dosbox-staging - d21928a04bffc1c38aeae2a7e7c5fa95ea35cc9f authored about 3 years ago by kcgen <[email protected]>
Switch to doubles from float in Joystick

github.com/dosbox-staging/dosbox-staging - 3a47a73bacd27fa492b20c772da1925df86aeff0 authored about 3 years ago by kcgen <[email protected]>
Move movement type outside the Joystick struct

github.com/dosbox-staging/dosbox-staging - 103a15ca022a70bef00ad929ad47865ab8bec45a authored about 3 years ago by kcgen <[email protected]>
Reformat a comment in Joystick

github.com/dosbox-staging/dosbox-staging - d4c8dbaf47156a90b172d7a4920a014acd5b1a0f authored about 3 years ago by kcgen <[email protected]>
Check the joystick counts before casting

github.com/dosbox-staging/dosbox-staging - 5234a8b715d61a5db38bd54f44f97d63f0f58be8 authored about 3 years ago by kcgen <[email protected]>
Add and use a new visible_to_dos state for joysticks

github.com/dosbox-staging/dosbox-staging - 5bba33aa6f63332bf0925b6fa0582c3d03de6af0 authored about 3 years ago by kcgen <[email protected]>
Make the joystick last-write type match the PIC type

github.com/dosbox-staging/dosbox-staging - 4105a14fe18c8587dff9aebb32c358a31c3e21c1 authored about 3 years ago by kcgen <[email protected]>
Drop an unecessary cast of 8-bit data in Sound Blaster

github.com/dosbox-staging/dosbox-staging - b1ae2963b53ad5ad130173643bbba7bf57cf37cb authored about 3 years ago by kcgen <[email protected]>
Deprecate use of SuppressInitialDMATransfer in SB

github.com/dosbox-staging/dosbox-staging - 1c750558c3b03800b2112b620a477c0b83257281 authored about 3 years ago by kcgen <[email protected]>
Only provide SB DMAModeNames in the Debugger

github.com/dosbox-staging/dosbox-staging - e9a01a15be2db6417e84ee663b467c00237d3c44 authored about 3 years ago by kcgen <[email protected]>
Populate bytes, samples, and frames during SB DMA

github.com/dosbox-staging/dosbox-staging - 872abc387db7110a5ffec3ac4a211cef8c19edf1 authored about 3 years ago by kcgen <[email protected]>