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

Refactor the attrib_recursive function

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

github.com/dosbox-staging/dosbox-staging - af80a1445ca81a63d36686b89a37873a128bc84a authored almost 3 years ago by Wengier <[email protected]>
Address issues as suggested

github.com/dosbox-staging/dosbox-staging - 9cbabd0cbda7c0ecb8964add23595a1df02b0c00 authored almost 3 years ago by Wengier <[email protected]>
Set joystick illuminator color based on status (#1248)

github.com/dosbox-staging/dosbox-staging - f2aa5e766920c6ebfa8cfd22fc57999ff41fd621 authored almost 3 years ago by kcgen <[email protected]>
Scale the desktop size fairly without extra aspect allowances

The aspect allowance could allow for a vertical resolution that
was too big on most desktops, de...

github.com/dosbox-staging/dosbox-staging - 1d8af4fb0bb1a476b3ebfcfad596700ca519965d authored almost 3 years ago by kcgen <[email protected]>
Deduct the border decorations from the desktop size

github.com/dosbox-staging/dosbox-staging - 1d2acd4116fb941d9c3d3c1f0b7051ca8c7cc4e5 authored almost 3 years ago by kcgen <[email protected]>
Give the "medium" window present space for one PP step

With windowresolution = medium as the default, this
commit gives the "medium" preset enough canv...

github.com/dosbox-staging/dosbox-staging - e4e351493b2dbeb57a373c03e4077376b70d8650 authored almost 3 years ago by kcgen <[email protected]>
Convert ANSI codes to markups in help messages

github.com/dosbox-staging/dosbox-staging - 8fab5bd0b7efd41125eaeff37a1ec78061ba177c authored almost 3 years ago by Wengier Wu <[email protected]>
Update spanish (es_ES) translation

github.com/dosbox-staging/dosbox-staging - e2183150a19e1942961c4b91d860f1e335525e13 authored almost 3 years ago by IPeluchito <[email protected]>
Use the pp_scale_t class instead of the previous SDL point

github.com/dosbox-staging/dosbox-staging - 12a093e8042de727054f96fc18f0bdefa40f6dc7 authored almost 3 years ago by kcgen <[email protected]>
Manage the pixel-perfect calls and results using a class

github.com/dosbox-staging/dosbox-staging - c1f3153230629ee6f2154625b971ee068c7c2ce3 authored almost 3 years ago by kcgen <[email protected]>
Add a helper to determine if draw size is doubled

github.com/dosbox-staging/dosbox-staging - 5c037a697e20e978d4768debd75a82267abcc797 authored almost 3 years ago by kcgen <[email protected]>
Use the draw flags to determine axis-doubling

These are stored (per-axis) as bools along-side
the other drawing-specific properties.

github.com/dosbox-staging/dosbox-staging - 50cb670e44620e879293522c669c2e3fad95f867 authored almost 3 years ago by kcgen <[email protected]>
Remove default titles from issue templates

Tags inside titles just duplicate issue labels.

github.com/dosbox-staging/dosbox-staging - 0ffe21a61d9fffa2841f1d17f0eb6b20d550d3d9 authored almost 3 years ago by GranMinigun <[email protected]>
Sync loguru with upstream (snapshot 2022-01-15)

github.com/dosbox-staging/dosbox-staging - 388442b733a4069217d588d254324ed2ba91444c authored almost 3 years ago by kcgen <[email protected]>
Support for window transparency

github.com/dosbox-staging/dosbox-staging - d4db73ed368137cb76b90daa423df9a9c410d205 authored almost 3 years ago by Wengier <[email protected]>
Revert "Use more direct test for VGA double-height" (#1526)

This reverts commit a0880cde45b1acdfed9a1830da6a938cc52d9296, which
treated 320x200 modes (like ...

github.com/dosbox-staging/dosbox-staging - d57136a798667313de7e7a5a95ea30a66271268d authored almost 3 years ago by kcgen <[email protected]>
Rewrite DOS country mappings

github.com/dosbox-staging/dosbox-staging - 659a975c43ab36a49535d09f21b9a052887f9ffc authored almost 3 years ago by Wengier <[email protected]>
Addresses issues as suggested

github.com/dosbox-staging/dosbox-staging - 669ed8f4f6d4be13fb8f68ef314134592c0b9d08 authored almost 3 years ago by Wengier <[email protected]>
Fix warnings for string literals

github.com/dosbox-staging/dosbox-staging - 7a1f8ce76c295a18c9653623951f21e785e73044 authored almost 3 years ago by Wengier <[email protected]>
Add country support for different date, time, and decimal formats

github.com/dosbox-staging/dosbox-staging - af2913ae4e08af90f051fd265587415b5dd33822 authored almost 3 years ago by Wengier <[email protected]>
Remove unnecessary default date format

github.com/dosbox-staging/dosbox-staging - 22214b303f85223f91afc97edb40b1daaaeb9939 authored almost 3 years ago by Wengier <[email protected]>
Adjust help messages for DATE and TIME accordingly

github.com/dosbox-staging/dosbox-staging - e9a98692d9162ac0a24a3ba0fa27ae6ef74eb56c authored almost 3 years ago by Wengier <[email protected]>
Refactor time format code and rename formatting functions

github.com/dosbox-staging/dosbox-staging - 7ddb134fee5f6cf14b9e2661e7802a53d8020342 authored almost 3 years ago by Wengier <[email protected]>
Refactor the code to use is_date_valid and is_time_valid functions

github.com/dosbox-staging/dosbox-staging - 177e54b0caadbd3690ac77225753745873c72660 authored almost 3 years ago by Wengier <[email protected]>
Rewrite dos.tables.country magic numbers as chars

github.com/dosbox-staging/dosbox-staging - 8a41edc22b72bf729e4f2a77b924a0a246f4a654 authored almost 3 years ago by Wengier <[email protected]>
Rewrite country codes as enum class and std::array

github.com/dosbox-staging/dosbox-staging - 2d16d00eadd52e7244b3b1f6d6d1b2f1185c9c14 authored almost 3 years ago by Wengier <[email protected]>
Try to map keyboard layout to country code

github.com/dosbox-staging/dosbox-staging - 590939650cee65e622617d38d3e31151b05142ed authored almost 3 years ago by Wengier <[email protected]>
Rewrite country data as arrays

github.com/dosbox-staging/dosbox-staging - 647a1db5a4754323c3c04d57da09c0e8660e33f3 authored almost 3 years ago by Wengier <[email protected]>
Check array indexes when reading the CPI buffer

Also:
- Localizes some variables to the point-of-use
- De-Bitu's some of the loop variables
-...

github.com/dosbox-staging/dosbox-staging - c34a9f3cf0d10800833f585733088f29c732680f authored almost 3 years ago by kcgen <[email protected]>
Use a std::array to manage the CPI buffer data

This will let us check access offsets in the next commit.

github.com/dosbox-staging/dosbox-staging - 761af4fc25bd72a3a06c9d6fed3923c788e61ed1 authored almost 3 years ago by kcgen <[email protected]>
Use size_t to manage the two code-page sizes

This cleans up some type conversion warnings,
because several return values are of size_t.

github.com/dosbox-staging/dosbox-staging - 87e905917bec9d2ba0529948dfd4d964f8222f44 authored almost 3 years ago by kcgen <[email protected]>
Lower Clang static analysis warning limit

github.com/dosbox-staging/dosbox-staging - 5c7ea094d007ed404cf5c6501781b005d5631b78 authored almost 3 years ago by kcgen <[email protected]>
Replace enum casts in NE2000 with enum_val() helper

github.com/dosbox-staging/dosbox-staging - 7876e3ce592f667acb4d8dae68c9bf97f7f2e533 authored almost 3 years ago by kcgen <[email protected]>
Move enum_val to support.h, and improve it

github.com/dosbox-staging/dosbox-staging - 9f1dcb70a6de97c74ec1d1e6b2b66593d1bcaeae authored almost 3 years ago by shermp <[email protected]>
Rename invalid enum values

github.com/dosbox-staging/dosbox-staging - ef8a857e70653a0e8fc102ccee8106d3cfa08095 authored almost 3 years ago by shermp <[email protected]>
Encapsulate enums/structs in Tag class

github.com/dosbox-staging/dosbox-staging - 0d321f7c74805e3bf9a6845989b1ed27e8444fb5 authored almost 3 years ago by shermp <[email protected]>
Add Regex documentation clarification

github.com/dosbox-staging/dosbox-staging - e036f22b9b030234c655807d927054a59dfdfc6c authored almost 3 years ago by shermp <[email protected]>
Add Tag class and related enum classes

github.com/dosbox-staging/dosbox-staging - edaf210a5d888f55407e9ee13ec7072a3cf83409 authored almost 3 years ago by shermp <[email protected]>
Add get_ansi_code function which uses new Tag class

github.com/dosbox-staging/dosbox-staging - ab99636fe3f208f8fea7157eef06efa4f8cbf0e4 authored almost 3 years ago by shermp <[email protected]>
Use new get_ansi_code in convert_ansi_markup

github.com/dosbox-staging/dosbox-staging - a3f172b51f93c499f35f4b3a20ac86d89ba05119 authored almost 3 years ago by shermp <[email protected]>
Remove old *Parser classes

github.com/dosbox-staging/dosbox-staging - 5221a08b787e8854395a1d29d1e2f8e9a999e219 authored almost 3 years ago by shermp <[email protected]>
Add erase screen/line ANSI tags

github.com/dosbox-staging/dosbox-staging - 0d6f0d3f5db92a863c0986086720aa67495cb1d7 authored almost 3 years ago by shermp <[email protected]>
Assign ANSI numbers to enum values directly

github.com/dosbox-staging/dosbox-staging - 4850a8d3fa9f07ca41d5c62f88c42f8d40d5a143 authored almost 3 years ago by shermp <[email protected]>
Use getters instead of exposing internal structs

github.com/dosbox-staging/dosbox-staging - caddf0926c7659f3a9c2fa5610808a0592768324 authored almost 3 years ago by shermp <[email protected]>
Rename 'Name' enum to type

github.com/dosbox-staging/dosbox-staging - c46d4da1d2bfc044c5b6ef99ae53963cf440a5cb authored almost 3 years ago by shermp <[email protected]>
Rename enum classes

github.com/dosbox-staging/dosbox-staging - e4a1b67d715ff04687178e4c05ce80eecf41c6af authored almost 3 years ago by shermp <[email protected]>
Make ldd non-fatal in the package creation script

fixes an error on the s390x platform:

+ case $platform in
+ pkg_linux
+ ldd build/dosbox
...

github.com/dosbox-staging/dosbox-staging - 47de011583a0372409be4323e589013c5a47569d authored almost 3 years ago by kcgen <[email protected]>
Update package files for Ubuntu and Fedora

github.com/dosbox-staging/dosbox-staging - a6d94e841b3401fcf6d4d6dbad7a1acd1bd76fd5 authored almost 3 years ago by kcgen <[email protected]>
Update platform workflows

github.com/dosbox-staging/dosbox-staging - 21b38e66a2a10ae2546bdc4f6704d3de1db41762 authored almost 3 years ago by kcgen <[email protected]>
Update our security contact information and clearsign the document

The canonical field and clear-signing are recommended in tandem, per:
https://datatracker.ietf...

github.com/dosbox-staging/dosbox-staging - 4c8dad906b3959ecf4095b4452434decd7d85170 authored almost 3 years ago by kcgen <[email protected]>
Indicate the project team can be contact via Discord

github.com/dosbox-staging/dosbox-staging - 665f050bc6b0872b8f93978eccacfa8c77a1113e authored almost 3 years ago by kcgen <[email protected]>
Revert the mixer's default negotiation setting on Windows platforms

Upstream doesn't permit negotiation by default, so this follows suit.

If users want to let the ...

github.com/dosbox-staging/dosbox-staging - 4edcf768b68a4fa1b0d7ee09bc4b3f197f810114 authored almost 3 years ago by kcgen <[email protected]>
Revert the mixer latency settings on Windows platforms

Thanks to Genju for reporting this regression and testing
with the original Windows latency sett...

github.com/dosbox-staging/dosbox-staging - 89de2cb7a86217e4aff39aa50a73636fdf0f9e9f authored almost 3 years ago by kcgen <[email protected]>
Add ansi_code_markup header

github.com/dosbox-staging/dosbox-staging - 4a0a8956744576512c80363d049dec24e214e0ff authored almost 3 years ago by shermp <[email protected]>
Integrate ansi_code_markup with MSG_Add/MSG_Replace

github.com/dosbox-staging/dosbox-staging - c8a34152874ef2ce2d6ae148cd295c798e83fa8d authored almost 3 years ago by shermp <[email protected]>
Add ansi_code_markup tests

github.com/dosbox-staging/dosbox-staging - 7f89d533e1b6a0b3a311cfffc21a1eff51b34084 authored almost 3 years ago by shermp <[email protected]>
Allow escaping tag. Minor regex improvements

github.com/dosbox-staging/dosbox-staging - 40e8421b76bba02e9fe8ceacfdcd4726561afd0f authored almost 3 years ago by shermp <[email protected]>
Cleanup static variables

github.com/dosbox-staging/dosbox-staging - c670478352724f17540afe5e9704334a8b40b94d authored almost 3 years ago by shermp <[email protected]>
Implement suggested fixes from review

Use std::string for light_prefix

Add extra const'ness

Create 'contains' overload for container...

github.com/dosbox-staging/dosbox-staging - 664d315f68b9629eb3523bdc970b250c7169469d authored almost 3 years ago by shermp <[email protected]>
Add ansi_code_markup implementation

github.com/dosbox-staging/dosbox-staging - f3dc3b39521a62cee168bb5668d5898ef8c1041a authored almost 3 years ago by shermp <[email protected]>
Rename and cleanup the cursor move function

github.com/dosbox-staging/dosbox-staging - e05214e396fc3caac7cb350a43c0cfad1c84ae2a authored almost 3 years ago by Wengier <[email protected]>
Fix multi-line command lines

github.com/dosbox-staging/dosbox-staging - 252af66ee24d1f7dee6e2ce738502c026410948f authored almost 3 years ago by Wengier <[email protected]>
Get toolchain package list before installing

github.com/dosbox-staging/dosbox-staging - e44a60072116a55aa62d26e30e4928a9dde27779 authored almost 3 years ago by shermp <[email protected]>
Update MSYS2 workflow to allow 32-bit clang

github.com/dosbox-staging/dosbox-staging - fe9ea0ca48ce68c994651575d25f55d39a12f8cd authored almost 3 years ago by shermp <[email protected]>
Add LTO support to MSYS2 release builds

github.com/dosbox-staging/dosbox-staging - dbd1fbbc75b74191faf5eb56377c6f0273e0403d authored almost 3 years ago by shermp <[email protected]>
Remove unecessary MSYS2 packages

github.com/dosbox-staging/dosbox-staging - 90e4732fe63d114a2e2ebdaa53e4a311284a3ae6 authored almost 3 years ago by shermp <[email protected]>
Adjust max_warnings

github.com/dosbox-staging/dosbox-staging - 686bb07e8e80ad9abe530a6ceee0e24ec6941723 authored almost 3 years ago by shermp <[email protected]>
Install git using setup-msys2 action

github.com/dosbox-staging/dosbox-staging - 715030ccec20747ddb8e5194d2685485d4d6c136 authored almost 3 years ago by shermp <[email protected]>
Use nproc for 'lto_threads' option

github.com/dosbox-staging/dosbox-staging - c5c4fee4b250420de5f97e5fe1aae3c78b8b2217 authored almost 3 years ago by shermp <[email protected]>
Drop clang32 builds. Add UCRT64 non-release builds

github.com/dosbox-staging/dosbox-staging - 4f0a975da6cbb8280e81a361ba062defc7a41b5f authored almost 3 years ago by shermp <[email protected]>
Use MSYS2 provided libslirp

github.com/dosbox-staging/dosbox-staging - 9e951f5b0e932a353636e1b5d07781cfc91c51c0 authored almost 3 years ago by shermp <[email protected]>
Report unparsable UPX-unpacked code-page data (#1506 mitigation)

github.com/dosbox-staging/dosbox-staging - 95f22f962684d0ceffc4484740f5f1ffc5dc7c28 authored almost 3 years ago by kcgen <[email protected]>
Refactor code-page parsing of UPX id and version

- Unravels five levels of nesting and two loops into a
single level with no loops.

- The n...

github.com/dosbox-staging/dosbox-staging - 350b2f91f96382f788c66bc32f59d0875b3f66b0 authored almost 3 years ago by kcgen <[email protected]>
Revert "Increment codepage position based on read amount" (#1506 fix)

This reverts commit 5de23734fa9575536c1d5dc02eb8b3aebc5e564d.

Author: Wengier <wengierwu@yahoo....

github.com/dosbox-staging/dosbox-staging - 44a9aa1befcddaf62e3e617217a8bb42f74db412 authored almost 3 years ago by Wengier <[email protected]>
Delete DOS devices on shutdown

github.com/dosbox-staging/dosbox-staging - 625ba6b1d6fc02f9eb0ec94e15db0267d0e77c68 authored almost 3 years ago by kcgen <[email protected]>
Refactor the read-only fallback to a separate function

github.com/dosbox-staging/dosbox-staging - 7671e8e1df3f4812ac4274258e27a5d29c272c88 authored almost 3 years ago by Kevin Croft <[email protected]>
Allow read-only access to disk images

github.com/dosbox-staging/dosbox-staging - 973a090cff948f48ab1ebf11b63835f2700938e2 authored almost 3 years ago by Wengier <[email protected]>
Cleanup help messages for IMGMOUNT command

github.com/dosbox-staging/dosbox-staging - 310695357b14dbc16e53ff7bfeaf80facdc1b6f6 authored almost 3 years ago by Wengier <[email protected]>
Lower allowed PVS Studio warnings limit

github.com/dosbox-staging/dosbox-staging - 6628a039cd16471eb54e70cf5a06fa42e3f7304b authored almost 3 years ago by kcgen <[email protected]>
Add a safe C-string reset utility function

github.com/dosbox-staging/dosbox-staging - 1d69dc7bdc3736adeccad6d2c7ea745deee0b863 authored almost 3 years ago by kcgen <[email protected]>
Use string termination routines in Shell misc

github.com/dosbox-staging/dosbox-staging - 0acf34d27ebff99190481c27797c5625f69779b9 authored almost 3 years ago by kcgen <[email protected]>
Fix a performance warning in shell copy

V823 Decreased performance. Object may be created
in-place in the 'sources' container. Consider
...

github.com/dosbox-staging/dosbox-staging - 911684a9c0c45d3eace70b04779c372936b3ab36 authored almost 3 years ago by kcgen <[email protected]>
Assert an array will not underrun in shell copy

We already expect DOS_Canonicalize to have assessed the validity
of the path, so we don't have t...

github.com/dosbox-staging/dosbox-staging - 69e2543c17a1b2f6b21e29b235945d604b4be4b0 authored almost 3 years ago by kcgen <[email protected]>
Increment history using prefix-form in shell

Fixes two classes of PVS Studio warnings:

V803 Decreased performance. In case 'it_completion' i...

github.com/dosbox-staging/dosbox-staging - c711560136005fd53aa95a11e6383df763ce7f99 authored almost 3 years ago by kcgen <[email protected]>
Slightly improve argument presence check in shell execute

Fixes PVS Studio warning:

V805 Decreased performance. It is inefficient to identify an empty
st...

github.com/dosbox-staging/dosbox-staging - 08351dffc03e93d6f4d759c5e87cb7327670d35a authored almost 3 years ago by kcgen <[email protected]>
Simplify AutoexecObject by using the default constructor

github.com/dosbox-staging/dosbox-staging - d432174e3e8633636d005a3fb94714ef6e169a95 authored almost 3 years ago by kcgen <[email protected]>
Always process the populated section in ProcessConfigFileAutoexec

(The "extra" variable is always true)

github.com/dosbox-staging/dosbox-staging - 9ac42e3c31db5c7746282f7aef9f80adb90f316d authored almost 3 years ago by kcgen <[email protected]>
Increment autoexec string using prefix-form in destructor

Fixes a minor PVS Studio warning:

V803 Decreased performance. In case 'it' is iterator it's mor...

github.com/dosbox-staging/dosbox-staging - 5ca780f9dc9587592ee8df678427326006c757bd authored almost 3 years ago by kcgen <[email protected]>
Avoid repeated pointer dereferences in autoexec

Fixes a PVS Studio warning:

V807 Decreased performance. Consider creating a pointer to avoid us...

github.com/dosbox-staging/dosbox-staging - 0852a9999320b319595c5622b47e72d9b0d26080 authored almost 3 years ago by kcgen <[email protected]>
Replace 0 with the string terminator in ScanCMDBool

github.com/dosbox-staging/dosbox-staging - d220fc03aacddaeb7b85058624d66ce4f6761304 authored almost 3 years ago by kcgen <[email protected]>
Explicitly ignore some ScanCMDBool return values

In these cases, the presence (and removal) of the given
flag is optional and we don't want to ac...

github.com/dosbox-staging/dosbox-staging - 658b2dfaa596c09e4dea580e9ad7c5f381ac9056 authored almost 3 years ago by kcgen <[email protected]>
Improve documentation for the ScanCMDBool support function

Also renames the 'check' argument to 'flag', because the
word "check" can be interpreted as an a...

github.com/dosbox-staging/dosbox-staging - fc776c8db0b9355bc37ee726466b6158b30d2664 authored almost 3 years ago by kcgen <[email protected]>
Improve help message for CD/CHDIR command

github.com/dosbox-staging/dosbox-staging - 78e06b31f2f992ea1e4e849bd89707b87d9ff658 authored almost 3 years ago by Wengier <[email protected]>
Improve help messages for SERIAL command

github.com/dosbox-staging/dosbox-staging - 6848fa59a5803169930a9ef51569e920204bd213 authored almost 3 years ago by Wengier <[email protected]>
Support for -set option to start DOSBox Staging with specified config option(s)

github.com/dosbox-staging/dosbox-staging - 64138c2774aa4c3554f239b2d11a128ad0afe67b authored almost 3 years ago by Wengier <[email protected]>
Fix issues as suggested

github.com/dosbox-staging/dosbox-staging - e190f775f96af7d47d00ed5e009486b1b09f9f67 authored almost 3 years ago by Wengier <[email protected]>
Add/organize help messages

github.com/dosbox-staging/dosbox-staging - 282e56f3f8e130451d756ed6be3621547dba0362 authored almost 3 years ago by Wengier <[email protected]>
Handle exit requst(s) after processing autoexec calls

github.com/dosbox-staging/dosbox-staging - 793efa53e17a30544a5b1a900f756659353e1def authored almost 3 years ago by kcgen <[email protected]>