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

Generate macOS .icns file from the 1024x1024 pixel source icon

github.com/dosbox-staging/dosbox-staging - ec5bad02683366488e69350d90a6d1d58481ba07 authored about 1 year ago by John Novak <[email protected]>
Update small SVG icons for tamed colours & black border

github.com/dosbox-staging/dosbox-staging - d99b5fda3d1cb7728fce2793e648ca2377c0e311 authored about 1 year ago by John Novak <[email protected]>
Move macOS icons into `contrib/icons/macos` subdir

github.com/dosbox-staging/dosbox-staging - 2c57d94fafc04ee8557b692395b6a140b18d20d9 authored about 1 year ago by John Novak <[email protected]>
Add quadword memory functions

These will be used primarily to optimize FPU instructions that do 64-bit
load and store.

github.com/dosbox-staging/dosbox-staging - 643500814d5078826715e473dca86b7a96cdaa18 authored about 1 year ago by Kirk Klobe <[email protected]>
Fix FILD/FIST memcpy trick

This is a fix for vertical bars that appear in some games that use
FILD/FIST as a fast 64-bit in...

github.com/dosbox-staging/dosbox-staging - 83682e7d91a303c14c823375c50a08ff4b9af802 authored about 1 year ago by Kirk Klobe <[email protected]>
Use quadword memory functions for FPU loads and stores

github.com/dosbox-staging/dosbox-staging - a285535aaa49c2d8c8817f43a0b0f02268664a71 authored about 1 year ago by Kirk Klobe <[email protected]>
Increase number of pages allocated for imgDTASeg

This was previously hard-coded to 2 pages (32 bytes).
The backing struct sDTA is larger than tha...

github.com/dosbox-staging/dosbox-staging - 0032cb80d63abff91a85511720dbfce5f5d0d707 authored about 1 year ago by Daniel Bomar <[email protected]>
Fix MSCDEX regression in game "Fascination (1991)"

Regression from commit c4a6c7db9abe3ebf84953744794b4b82266732e9

Fixed a bug when traversing the...

github.com/dosbox-staging/dosbox-staging - 7a9384244b67a1f0404496064c483642ac4245e5 authored about 1 year ago by Daniel Bomar <[email protected]>
Deployed current website (0cb47ac)

github.com/dosbox-staging/dosbox-staging.github.io - e28be410356b899f6feeb9fd4bc308e76f0f5980 authored about 1 year ago by GitHub Actions Bot <>
Deployed current website (cc7fda3)

github.com/dosbox-staging/dosbox-staging.github.io - 9115e96dd3aeaf1e2f09ac74ac6de845abc79fe7 authored about 1 year ago by GitHub Actions Bot <>
Fix website development build download page

It broke when there is no build from the "main" branch on the first page of builds.
Function cal...

github.com/dosbox-staging/dosbox-staging - 0cb47ac7b83a14af787b3536ac88794ccf830e12 authored about 1 year ago by Daniel Bomar <[email protected]>
Fix masking error in FROUND

Bit 9 is set for double-precision mode, we only want extended mode.

github.com/dosbox-staging/dosbox-staging - 4cc1c18a964a9f7f31834043e631756329f2dc10 authored about 1 year ago by Kirk Klobe <[email protected]>
Use FPU rounding fix in extended precision mode only

github.com/dosbox-staging/dosbox-staging - 42d18ad8f1aa9882c9bd58ecc670268de1cac068 authored about 1 year ago by Kirk Klobe <[email protected]>
Fix rounding when very close to an integer

github.com/dosbox-staging/dosbox-staging - 07df03cce73583cc234a9e6d08a9a533319673a1 authored about 1 year ago by Kirk Klobe <[email protected]>
Tweak FPU rounding fix tolerance

github.com/dosbox-staging/dosbox-staging - 4bc96409a3238cee6fe3cf5d86a3fa89c319ceb5 authored about 1 year ago by Kirk Klobe <[email protected]>
Skip FPU rounding fix on x64

github.com/dosbox-staging/dosbox-staging - 2d76e3aa67d54b10f631ae28b287a24091818bcf authored about 1 year ago by Kirk Klobe <[email protected]>
Minor Unicode definitions improvements

github.com/dosbox-staging/dosbox-staging - 8d7874058d0e08aa9426fd07347fc07e754848d0 authored about 1 year ago by FeralChild64 <[email protected]>
Describe why and how the Tandy DAC interacts with the Sound Blaster

Also remove the large comment about a feature that we don't support.

github.com/dosbox-staging/dosbox-staging - 4857cf2ae5eb45f7f0259e4611015aae87420916 authored about 1 year ago by kcgen <[email protected]>
Fix control flow of BIOS Tandy DAC callbacks

Previously the Tandy DAC requested state was set in the BIOS
memory itself, which could be turne...

github.com/dosbox-staging/dosbox-staging - 1dbf5b1bb6bc3e15a171b87aa65dc9a067669391 authored about 1 year ago by kcgen <[email protected]>
Disable SB's hot warmup when used as a Tandy DAC

github.com/dosbox-staging/dosbox-staging - 76c057b508e0b1179e821893be9366742b6e15de authored about 1 year ago by kcgen <[email protected]>
Clarify that the Tandy DAC frequency register is a clock divider

This commit also:

- Removes the lower-bound DAC sample rate, as "OutRun (1989)"
sets a 1.7 KH...

github.com/dosbox-staging/dosbox-staging - a57a6922656f93775ade439964db30a87649624b authored about 1 year ago by kcgen <[email protected]>
Sync messages with English language file

github.com/dosbox-staging/dosbox-staging - afd269d85963e106a44cf77daed74149307601a0 authored about 1 year ago by kcgen <[email protected]>
Add extra hotkey button row in the mapper

Prior to this change, the 6th mapper row was overlapped by the key
binding instructions.

github.com/dosbox-staging/dosbox-staging - 06cb4bc7c4beaed6bffbe5b7904ec4a12d6c6ec7 authored about 1 year ago by John Novak <[email protected]>
Normalise warning log messages

github.com/dosbox-staging/dosbox-staging - 59b5153b77a2a3991816ed1e9c30e96926bffea1 authored about 1 year ago by John Novak <[email protected]>
Rework mouse sensitivity parsing

github.com/dosbox-staging/dosbox-staging - bc599fedc58c8c6de38c396d1cdece3ec0543cda authored about 1 year ago by FeralChild64 <[email protected]>
Mouse sensitivity from 'mousectl' command now works independently

github.com/dosbox-staging/dosbox-staging - 0e69e8798e6186b20a86e571865dae2b9a99fd36 authored about 1 year ago by FeralChild64 <[email protected]>
Fix incorrect country set when no dedicated keymap was found

github.com/dosbox-staging/dosbox-staging - 2f1e5664d099a9fe61ac6b9b65f63324b656b736 authored about 1 year ago by FeralChild64 <[email protected]>
Cleanup DOS country IDs

github.com/dosbox-staging/dosbox-staging - 9990594114936b4b8db388b5efaf83caf05ccca6 authored about 1 year ago by FeralChild64 <[email protected]>
Refactor setup.cpp functions

Moved several standalone functions referencing the "control" global to
be members of the Config ...

github.com/dosbox-staging/dosbox-staging - 2d4354d4c6fd2df7dbc9d9f7269e3b2d736621a3 authored about 1 year ago by Daniel Bomar <[email protected]>
Regenerate primary config file if it is empty

github.com/dosbox-staging/dosbox-staging - e4370e98d8285c0480191a1d18266d451a894fa5 authored about 1 year ago by Daniel Bomar <[email protected]>
Drop redundant multiply-divide pair

github.com/dosbox-staging/dosbox-staging - b0635438b864df16df08dbe71861ba681a2bde78 authored about 1 year ago by kcgen <[email protected]>
Restore sane `max N%` cycles behaviour where 100% means 100%

Previously, `cycles = max` or `cycles = max 100%` really meant 90% CPU
core utilisation, and th...

github.com/dosbox-staging/dosbox-staging - 5b70dc2a931b238557a47fd488aae367c0350c2b authored about 1 year ago by John Novak <[email protected]>
Adjust ticksDone with render time

Since render time can take up to several milliseconds, we adjust
ticksDone downwards with the ti...

github.com/dosbox-staging/dosbox-staging - fe36cbbfbadcf0668e78beba8e38e868fe6ec99b authored about 1 year ago by Kirk Klobe <[email protected]>
Run autocycle more often

github.com/dosbox-staging/dosbox-staging - 83fff17020a2e8a303f9057d987e2bf6cffae051 authored about 1 year ago by Kirk Klobe <[email protected]>
Rename PauseDOSBox() to pause_emulation()

github.com/dosbox-staging/dosbox-staging - f52e29afb53c17966914cfaca17e366a1d4d3ec3 authored about 1 year ago by John Novak <[email protected]>
Add hardcoded Cmd+P pause hotkey on macOS

github.com/dosbox-staging/dosbox-staging - 54f8346fad55b3fe0574ef130cf200082bb524d7 authored about 1 year ago by John Novak <[email protected]>
Clean up pause_emulation()

github.com/dosbox-staging/dosbox-staging - 8326f37b16084e6b653a7d86474f76a1e152922f authored about 1 year ago by John Novak <[email protected]>
Restore pause indicator in the window's title bar

github.com/dosbox-staging/dosbox-staging - 97e1809cdc522b802c7e8ab5435c03b1ee3e8880 authored about 1 year ago by John Novak <[email protected]>
Expose the BIOS call to setup the Tandy and SB DAC callbacks

This includes always calling the shutdown routine prior to
setup, and clearing the Tandy address...

github.com/dosbox-staging/dosbox-staging - 36c9fb8f653cf5206409a80508e1fd5c7bbe6d35 authored about 1 year ago by kcgen <[email protected]>
Setup the BIOS DAC callbacks in the SoundBlaster setup

This includes some small improvements in the setup and
the address query calls.

github.com/dosbox-staging/dosbox-staging - 3157e48f54523ab2272802e270dc7b87d1b7a9a8 authored about 1 year ago by kcgen <[email protected]>
Reformat BIOS DAC setup and shutdown functions (whitespace only)

github.com/dosbox-staging/dosbox-staging - d3958428d4b5cbde5177ca3843bafd5c9588ddfe authored about 1 year ago by kcgen <[email protected]>
Setup the BIOS DAC callbacks in the Tandy setup

github.com/dosbox-staging/dosbox-staging - 1ee1e40b3ad6a720e78ed8d8f764566822c5fade authored about 1 year ago by kcgen <[email protected]>
Extract BIOS DAC setup and shutdown to local functions

github.com/dosbox-staging/dosbox-staging - 3f9e7c8c195dc7a267f915de000e09b7e7af4e56 authored about 1 year ago by kcgen <[email protected]>
Update Italian (it-it) translation

github.com/dosbox-staging/dosbox-staging - bff814e4b336b4330d6422e14f9507271ca47e2b authored about 1 year ago by Kappa971 <[email protected]>
Re-write DOS_Shell::CMD_RENAME

Now supports wildcards and better matches real MS-DOS behavior

github.com/dosbox-staging/dosbox-staging - d36f670dccbfcbba7004dc537f4aa02a11da3d56 authored about 1 year ago by Daniel Bomar <[email protected]>
Cleanup DOS_Canonicalize function

Make sure variables are initalized.
Create an overloaded function that returns a std::string.

github.com/dosbox-staging/dosbox-staging - f1f9a477ed46683cedd18b2ef3966a4643009c88 authored about 1 year ago by Daniel Bomar <[email protected]>
Release mouse if 'config -set mouse_capture=nomouse' is executed

github.com/dosbox-staging/dosbox-staging - 2f3c894c03bb899239283fd95c0698fd7c769686 authored about 1 year ago by FeralChild64 <[email protected]>
Use `_px` postfix in shader manager where applicable

github.com/dosbox-staging/dosbox-staging - 36915546ee7be8cb7b604639ac33afdb1e223fe2 authored about 1 year ago by John Novak <[email protected]>
Rename sdl.clip to sdl.clip_px

github.com/dosbox-staging/dosbox-staging - 03299bd290754edb8db89f02d4944c9364664930 authored about 1 year ago by John Novak <[email protected]>
Use DosBox::Rect instead of SDL_Rect in the core emulation layers

github.com/dosbox-staging/dosbox-staging - 72c74e07c2f56666ee25fbcbd04d851361e0797e authored about 1 year ago by John Novak <[email protected]>
Apply `_px`/`_in_pixels` postfixes to more symbols

github.com/dosbox-staging/dosbox-staging - 5cbaaf11a081bec2556a081c960f5640b2c96df2 authored about 1 year ago by John Novak <[email protected]>
Reorder functions in sdlmain to get rid of forward declarations

github.com/dosbox-staging/dosbox-staging - 7df77626da3e5ac3ed87025c30f7f4da9c7c1945 authored about 1 year ago by John Novak <[email protected]>
Add `_px` postfix to `sdl.draw.width` & `sdl.draw.height`

github.com/dosbox-staging/dosbox-staging - 0966687f6f14e32e71f3d69e042b8ae365c9db43 authored about 1 year ago by John Novak <[email protected]>
Rename FALLBACK_WINDOW_DIMENSIONS to FallbackWindowSize

github.com/dosbox-staging/dosbox-staging - 9c3db8563592e01c463dea4ece62953005539386 authored about 1 year ago by John Novak <[email protected]>
Use `_px` postfix in render.cpp where applicable

github.com/dosbox-staging/dosbox-staging - 75e7717fd70c603e2ece7b0dc19bffb303da6dee authored about 1 year ago by John Novak <[email protected]>
Rename get_desktop_resolution() to get_desktop_size()

github.com/dosbox-staging/dosbox-staging - 68638b864466084228175591d2159e9be2b01321 authored about 1 year ago by John Novak <[email protected]>
Add DosBox::Rect utility struct

github.com/dosbox-staging/dosbox-staging - cabd8ee2c27b8b1ec192a33fc73febbc5201bed8 authored about 1 year ago by John Novak <[email protected]>
Add `InPixels` postfix to the `GFX_*` functions where applicable

github.com/dosbox-staging/dosbox-staging - d0e489e23e26853dfa10e84617cb6478ac3e6220 authored about 1 year ago by John Novak <[email protected]>
Encode pixel units in some variable/function names in sdlmain

github.com/dosbox-staging/dosbox-staging - 4628ed8434c511e6e51240783c14d0e854e6eb1a authored about 1 year ago by John Novak <[email protected]>
Fix horizontal integer scaling calculation logic

github.com/dosbox-staging/dosbox-staging - 3c58f286b6c1224636de94f9d46fc791f1ed4140 authored about 1 year ago by John Novak <[email protected]>
Some general sdlmain cleanup

github.com/dosbox-staging/dosbox-staging - cce14e590d669e125650177d2a162772cd8c0e06 authored about 1 year ago by John Novak <[email protected]>
Default to `auto` integer scaling mode when the setting is invalid

github.com/dosbox-staging/dosbox-staging - f23aa7f7907434da35e43dca6e419d4a893b2345 authored about 1 year ago by John Novak <[email protected]>
Get rid of `use_viewport_limits` flag in sdlmain

github.com/dosbox-staging/dosbox-staging - a5a20bace88b4ceec495380f6c055f925eb6123a authored about 1 year ago by John Novak <[email protected]>
Skip compiler if error instead of aborting

github.com/dosbox-staging/dosbox-staging - c7adc2d57447fafa75ed6b1da13ead891096305a authored about 1 year ago by Kirk Klobe <[email protected]>
Add missing log prefixes in sdlmain

github.com/dosbox-staging/dosbox-staging - d20bf0787ee92b9771f90cd88802f51fd781bf19 authored about 1 year ago by John Novak <[email protected]>
Logging improvements and clean up

github.com/dosbox-staging/dosbox-staging - 3a4e6e792d8df5841860bca5ef98f54cec44d9d9 authored about 1 year ago by John Novak <[email protected]>
Always log OpenGL shader and program info logs if they're non-empty

github.com/dosbox-staging/dosbox-staging - 6e8903b023ffde349211e8c974a37ce2b7af7772 authored about 1 year ago by John Novak <[email protected]>
Use `OPENGL:` log prefix consistently

Logging the result of pure OpenGL actions or the results of `SDL_GL_*`
calls should always use t...

github.com/dosbox-staging/dosbox-staging - 78098fc5d12342c79b9beec48573d6b3d701b943 authored about 1 year ago by John Novak <[email protected]>
Fix register-level PS/2 mouse access when DOS mouse driver is disabled

github.com/dosbox-staging/dosbox-staging - e6c6ef8d0cefd460c1195a3383e88c5262766034 authored about 1 year ago by FeralChild64 <[email protected]>
Change the type of the deprecated 'max_resolution' setting to string

github.com/dosbox-staging/dosbox-staging - 8d35adf47a300c1090ca76f2e6cb0ec4a0d066fe authored about 1 year ago by John Novak <[email protected]>
Change the type of the 'glshader' setting to string

github.com/dosbox-staging/dosbox-staging - 6eea1f2b1e9593d9bf27fd368a169c7a86ddef8c authored about 1 year ago by John Novak <[email protected]>
Normalise & improve deprecation messages

github.com/dosbox-staging/dosbox-staging - 7383384fc9d10e1255d51ed85bf7b18b6277919c authored about 1 year ago by John Novak <[email protected]>
Do not print deprecated properties when listing section properties

github.com/dosbox-staging/dosbox-staging - 3f67c91dd6a998cc091f24d2200e2b99cf37fb18 authored about 1 year ago by John Novak <[email protected]>
Don't print empty "Possible values:" line for config settings

github.com/dosbox-staging/dosbox-staging - ce749aeb3a65da3f29dbc4510aa361a30129b945 authored about 1 year ago by John Novak <[email protected]>
Minor MIXER cleanup

github.com/dosbox-staging/dosbox-staging - ea7b7fca9a8c58aee5e933c2bd32d9268151f203 authored about 1 year ago by John Novak <[email protected]>
Do not print values for deprecated settings

github.com/dosbox-staging/dosbox-staging - b4ce4dffeadc9affc483fb024e63be55ddf1abae authored about 1 year ago by John Novak <[email protected]>
Fix PVS Studio warning

github.com/dosbox-staging/dosbox-staging - d6a786e4a2c3e1dc8b4f154340628d080db9a0f6 authored about 1 year ago by John Novak <[email protected]>
Variable name cleanup in PS/2 port code

github.com/dosbox-staging/dosbox-staging - af07dbd26a750d4018d10bc05d1d9ff36253fb58 authored about 1 year ago by FeralChild64 <[email protected]>
Workaround for keyboard problem in Ultima VIII: Pagan

github.com/dosbox-staging/dosbox-staging - 1e8349e5ef18149d2e7ef59284fc0da8b5cb597c authored about 1 year ago by FeralChild64 <[email protected]>
Always write the default config if the primary config file is missing

Prior to this change, if the primary config file was missing, it was
created, but instead of the...

github.com/dosbox-staging/dosbox-staging - 0a25e14cf4e4aed85bdee9091870cff804236ff7 authored about 1 year ago by John Novak <[email protected]>
Add unit tests for FOR command

github.com/dosbox-staging/dosbox-staging - 6ea4f2b4553dfa9a8ac9ced8b1fb958096410fbe authored about 1 year ago by MeAreJeenius <[email protected]>
Have pci_bus' device list take unique pointers

github.com/dosbox-staging/dosbox-staging - a6bb8253cf67a52c55622eb9dcc3b82f8693f977 authored about 1 year ago by MeAreJeenius <[email protected]>
Have mapper's event list take unique pointers

github.com/dosbox-staging/dosbox-staging - 2dbe32ddea91c3fed296aa34335dae4de6b3fb99 authored about 1 year ago by MeAreJeenius <[email protected]>
Add FOR command

github.com/dosbox-staging/dosbox-staging - 535fc585643b0a90eafa5cffe6181574fa6dfa7a authored about 1 year ago by MeAreJeenius <[email protected]>
Have mapper's button list take unique pointers

github.com/dosbox-staging/dosbox-staging - 35ac3406b10a7eec7d9fb6d96068f455429d331a authored about 1 year ago by MeAreJeenius <[email protected]>
Rename split with char param to split_with_empties

The version of split with the char parameter includes
empty strings in the return value, which i...

github.com/dosbox-staging/dosbox-staging - 26468f4154183392c6b616c8f832cd83f157a1d5 authored about 1 year ago by MeAreJeenius <[email protected]>
Add delimiters parameter to string split function

github.com/dosbox-staging/dosbox-staging - 4a9ac671715f172237d414367037d634d5cdba85 authored about 1 year ago by MeAreJeenius <[email protected]>
Adapt the 'real' INT10 callbacks into DOSBox Staging

Replaces the 'Real' function prefixes with a
'ViaInterrupt' postfix to more clearly
indicate tha...

github.com/dosbox-staging/dosbox-staging - 52b9ba5cc3c85db00fea472d4d51cd1fd81a9b93 authored about 1 year ago by kcgen <[email protected]>
Differentiate immediate versus via interrupt INT10 calls

Uses a template enum class to toggle which calls are used
inside the affected functions.

These ...

github.com/dosbox-staging/dosbox-staging - 92f5a4e1b8e65bc1fa91f6e2c5ea1739073ac158 authored about 1 year ago by kcgen <[email protected]>
Perform all console INT10 cursor and text calls via interrupt

This avoids instantly injecting text into the DOS console and
instead schedules the INT10 call v...

github.com/dosbox-staging/dosbox-staging - 30c5af0891495e8ec20e056ee59c6cf1ce3e1507 authored about 1 year ago by kcgen <[email protected]>
Add DOSBox Daum's real INT10 callbacks to console dev

Imported-from: origin/forks/daum-scm-restoration

Signed-off-by: kcgen <[email protected]...

github.com/dosbox-staging/dosbox-staging - 04e1a4c7316429265cd6e211af8e6b4567894347 authored about 1 year ago by ykhwong <[email protected]>
Add "website" tag to the "Documentation and Translations" release notes category

github.com/dosbox-staging/dosbox-staging - 523bfc21afb76f055a72dcc6f0815e8aff045a71 authored about 1 year ago by John Novak <[email protected]>
Sync tag names in release-drafter.yml

github.com/dosbox-staging/dosbox-staging - ca8dd9c166e7a92b53a85bb53f90e0a999496c70 authored about 1 year ago by John Novak <[email protected]>
Integrate Voodoo refresh rate with dos_rate setting

Also renames the Voodoo 'vfreq' variable which in fact held the
frame period, in millseconds.

github.com/dosbox-staging/dosbox-staging - eb0ed4050f23ca057a1d6dcc2c03cdef1c52a637 authored about 1 year ago by kcgen <[email protected]>
Standardize the 3dfx Voodoo conf settings

github.com/dosbox-staging/dosbox-staging - 85aa6aff60290e45962bc0f258981811c3ccd2ef authored about 1 year ago by kcgen <[email protected]>
Fix an assert in voodoo

Drop the second TMU size from the assertion because it
can be zero in the 4 MB single-TMU config...

github.com/dosbox-staging/dosbox-staging - 758a95d9197c58147a4e607d83c983902827b5e5 authored about 1 year ago by kcgen <[email protected]>
Add a Meson native support file for Clang 18.x

github.com/dosbox-staging/dosbox-staging - 0b1aa3da321cfc78c199f55538b8594722f2725c authored about 1 year ago by kcgen <[email protected]>
Add a time_trace Meson option for use with Clang Build Analyzer

github.com/dosbox-staging/dosbox-staging - 78a43869ad5b97452c426ddbf57b9c526127f4bb authored about 1 year ago by kcgen <[email protected]>