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

Support for window transparency

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

d57136a798667313de7e7a5a95ea30a66271268d authored almost 3 years ago by kcgen <[email protected]>
Refactor time format code and rename formatting functions

7ddb134fee5f6cf14b9e2661e7802a53d8020342 authored almost 3 years ago by Wengier <[email protected]>
Rewrite dos.tables.country magic numbers as chars

8a41edc22b72bf729e4f2a77b924a0a246f4a654 authored almost 3 years ago by Wengier <[email protected]>
Rewrite country codes as enum class and std::array

2d16d00eadd52e7244b3b1f6d6d1b2f1185c9c14 authored almost 3 years ago by Wengier <[email protected]>
Try to map keyboard layout to country code

590939650cee65e622617d38d3e31151b05142ed authored almost 3 years ago by Wengier <[email protected]>
Rewrite country data as arrays

647a1db5a4754323c3c04d57da09c0e8660e33f3 authored almost 3 years ago by Wengier <[email protected]>
Fix warnings for string literals

7a1f8ce76c295a18c9653623951f21e785e73044 authored almost 3 years ago by Wengier <[email protected]>
Add country support for different date, time, and decimal formats

af2913ae4e08af90f051fd265587415b5dd33822 authored almost 3 years ago by Wengier <[email protected]>
Remove unnecessary default date format

22214b303f85223f91afc97edb40b1daaaeb9939 authored almost 3 years ago by Wengier <[email protected]>
Addresses issues as suggested

669ed8f4f6d4be13fb8f68ef314134592c0b9d08 authored almost 3 years ago by Wengier <[email protected]>
Rewrite DOS country mappings

659a975c43ab36a49535d09f21b9a052887f9ffc authored almost 3 years ago by Wengier <[email protected]>
Refactor the code to use is_date_valid and is_time_valid functions

177e54b0caadbd3690ac77225753745873c72660 authored almost 3 years ago by Wengier <[email protected]>
Adjust help messages for DATE and TIME accordingly

e9a98692d9162ac0a24a3ba0fa27ae6ef74eb56c authored almost 3 years ago by Wengier <[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.

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

761af4fc25bd72a3a06c9d6fed3923c788e61ed1 authored almost 3 years ago by kcgen <[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
-...

c34a9f3cf0d10800833f585733088f29c732680f authored almost 3 years ago by kcgen <[email protected]>
Lower Clang static analysis warning limit

5c7ea094d007ed404cf5c6501781b005d5631b78 authored almost 3 years ago by kcgen <[email protected]>
Replace enum casts in NE2000 with enum_val() helper

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

9f1dcb70a6de97c74ec1d1e6b2b66593d1bcaeae authored almost 3 years ago by shermp <[email protected]>
Rename enum classes

e4a1b67d715ff04687178e4c05ce80eecf41c6af authored almost 3 years ago by shermp <[email protected]>
Add Tag class and related enum classes

edaf210a5d888f55407e9ee13ec7072a3cf83409 authored almost 3 years ago by shermp <[email protected]>
Add get_ansi_code function which uses new Tag class

ab99636fe3f208f8fea7157eef06efa4f8cbf0e4 authored almost 3 years ago by shermp <[email protected]>
Use new get_ansi_code in convert_ansi_markup

a3f172b51f93c499f35f4b3a20ac86d89ba05119 authored almost 3 years ago by shermp <[email protected]>
Remove old *Parser classes

5221a08b787e8854395a1d29d1e2f8e9a999e219 authored almost 3 years ago by shermp <[email protected]>
Add Regex documentation clarification

e036f22b9b030234c655807d927054a59dfdfc6c authored almost 3 years ago by shermp <[email protected]>
Encapsulate enums/structs in Tag class

0d321f7c74805e3bf9a6845989b1ed27e8444fb5 authored almost 3 years ago by shermp <[email protected]>
Rename invalid enum values

ef8a857e70653a0e8fc102ccee8106d3cfa08095 authored almost 3 years ago by shermp <[email protected]>
Rename 'Name' enum to type

c46d4da1d2bfc044c5b6ef99ae53963cf440a5cb authored almost 3 years ago by shermp <[email protected]>
Use getters instead of exposing internal structs

caddf0926c7659f3a9c2fa5610808a0592768324 authored almost 3 years ago by shermp <[email protected]>
Assign ANSI numbers to enum values directly

4850a8d3fa9f07ca41d5c62f88c42f8d40d5a143 authored almost 3 years ago by shermp <[email protected]>
Add erase screen/line ANSI tags

0d6f0d3f5db92a863c0986086720aa67495cb1d7 authored almost 3 years ago by shermp <[email protected]>
Update package files for Ubuntu and Fedora

a6d94e841b3401fcf6d4d6dbad7a1acd1bd76fd5 authored almost 3 years ago by kcgen <[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
...

47de011583a0372409be4323e589013c5a47569d authored almost 3 years ago by kcgen <[email protected]>
Update platform workflows

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

4c8dad906b3959ecf4095b4452434decd7d85170 authored almost 3 years ago by kcgen <[email protected]>
Indicate the project team can be contact via Discord

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

4edcf768b68a4fa1b0d7ee09bc4b3f197f810114 authored about 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...

89de2cb7a86217e4aff39aa50a73636fdf0f9e9f authored about 3 years ago by kcgen <[email protected]>
Add ansi_code_markup implementation

f3dc3b39521a62cee168bb5668d5898ef8c1041a authored about 3 years ago by shermp <[email protected]>
Integrate ansi_code_markup with MSG_Add/MSG_Replace

c8a34152874ef2ce2d6ae148cd295c798e83fa8d authored about 3 years ago by shermp <[email protected]>
Add ansi_code_markup header

4a0a8956744576512c80363d049dec24e214e0ff authored about 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...

664d315f68b9629eb3523bdc970b250c7169469d authored about 3 years ago by shermp <[email protected]>
Cleanup static variables

c670478352724f17540afe5e9704334a8b40b94d authored about 3 years ago by shermp <[email protected]>
Allow escaping tag. Minor regex improvements

40e8421b76bba02e9fe8ceacfdcd4726561afd0f authored about 3 years ago by shermp <[email protected]>
Add ansi_code_markup tests

7f89d533e1b6a0b3a311cfffc21a1eff51b34084 authored about 3 years ago by shermp <[email protected]>
Rename and cleanup the cursor move function

e05214e396fc3caac7cb350a43c0cfad1c84ae2a authored about 3 years ago by Wengier <[email protected]>
Fix multi-line command lines

252af66ee24d1f7dee6e2ce738502c026410948f authored about 3 years ago by Wengier <[email protected]>
Drop clang32 builds. Add UCRT64 non-release builds

4f0a975da6cbb8280e81a361ba062defc7a41b5f authored about 3 years ago by shermp <[email protected]>
Remove unecessary MSYS2 packages

90e4732fe63d114a2e2ebdaa53e4a311284a3ae6 authored about 3 years ago by shermp <[email protected]>
Adjust max_warnings

686bb07e8e80ad9abe530a6ceee0e24ec6941723 authored about 3 years ago by shermp <[email protected]>
Add LTO support to MSYS2 release builds

dbd1fbbc75b74191faf5eb56377c6f0273e0403d authored about 3 years ago by shermp <[email protected]>
Update MSYS2 workflow to allow 32-bit clang

fe9ea0ca48ce68c994651575d25f55d39a12f8cd authored about 3 years ago by shermp <[email protected]>
MSYS2 build fixes

5d62a083f4441db9507a924b9f96b4780511d41f authored about 3 years ago by shermp <[email protected]>
Get toolchain package list before installing

e44a60072116a55aa62d26e30e4928a9dde27779 authored about 3 years ago by shermp <[email protected]>
Use MSYS2 provided libslirp

9e951f5b0e932a353636e1b5d07781cfc91c51c0 authored about 3 years ago by shermp <[email protected]>
Use nproc for 'lto_threads' option

c5c4fee4b250420de5f97e5fe1aae3c78b8b2217 authored about 3 years ago by shermp <[email protected]>
Install git using setup-msys2 action

715030ccec20747ddb8e5194d2685485d4d6c136 authored about 3 years ago by shermp <[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...

350b2f91f96382f788c66bc32f59d0875b3f66b0 authored about 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....

44a9aa1befcddaf62e3e617217a8bb42f74db412 authored about 3 years ago by Wengier <[email protected]>
Report unparsable UPX-unpacked code-page data (#1506 mitigation)

95f22f962684d0ceffc4484740f5f1ffc5dc7c28 authored about 3 years ago by kcgen <[email protected]>
Delete DOS devices on shutdown

625ba6b1d6fc02f9eb0ec94e15db0267d0e77c68 authored about 3 years ago by kcgen <[email protected]>
Refactor the read-only fallback to a separate function

7671e8e1df3f4812ac4274258e27a5d29c272c88 authored about 3 years ago by Kevin Croft <[email protected]>
Allow read-only access to disk images

973a090cff948f48ab1ebf11b63835f2700938e2 authored about 3 years ago by Wengier <[email protected]>
Cleanup help messages for IMGMOUNT command

310695357b14dbc16e53ff7bfeaf80facdc1b6f6 authored about 3 years ago by Wengier <[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...

fc776c8db0b9355bc37ee726466b6158b30d2664 authored about 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...

c711560136005fd53aa95a11e6383df763ce7f99 authored about 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
...

911684a9c0c45d3eace70b04779c372936b3ab36 authored about 3 years ago by kcgen <[email protected]>
Use string termination routines in Shell misc

0acf34d27ebff99190481c27797c5625f69779b9 authored about 3 years ago by kcgen <[email protected]>
Add a safe C-string reset utility function

1d69dc7bdc3736adeccad6d2c7ea745deee0b863 authored about 3 years ago by kcgen <[email protected]>
Lower allowed PVS Studio warnings limit

6628a039cd16471eb54e70cf5a06fa42e3f7304b authored about 3 years ago by kcgen <[email protected]>
Replace 0 with the string terminator in ScanCMDBool

d220fc03aacddaeb7b85058624d66ce4f6761304 authored about 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...

658b2dfaa596c09e4dea580e9ad7c5f381ac9056 authored about 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...

08351dffc03e93d6f4d759c5e87cb7327670d35a authored about 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...

69e2543c17a1b2f6b21e29b235945d604b4be4b0 authored about 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...

5ca780f9dc9587592ee8df678427326006c757bd authored about 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...

0852a9999320b319595c5622b47e72d9b0d26080 authored about 3 years ago by kcgen <[email protected]>
Always process the populated section in ProcessConfigFileAutoexec

(The "extra" variable is always true)

9ac42e3c31db5c7746282f7aef9f80adb90f316d authored about 3 years ago by kcgen <[email protected]>
Simplify AutoexecObject by using the default constructor

d432174e3e8633636d005a3fb94714ef6e169a95 authored about 3 years ago by kcgen <[email protected]>
Improve help messages for SERIAL command

6848fa59a5803169930a9ef51569e920204bd213 authored about 3 years ago by Wengier <[email protected]>
Improve help message for CD/CHDIR command

78e06b31f2f992ea1e4e849bd89707b87d9ff658 authored about 3 years ago by Wengier <[email protected]>
Fix issues as suggested

e190f775f96af7d47d00ed5e009486b1b09f9f67 authored about 3 years ago by Wengier <[email protected]>
Support for -set option to start DOSBox Staging with specified config option(s)

64138c2774aa4c3554f239b2d11a128ad0afe67b authored about 3 years ago by Wengier <[email protected]>
Add/organize help messages

282e56f3f8e130451d756ed6be3621547dba0362 authored about 3 years ago by Wengier <[email protected]>
Handle exit requst(s) after processing autoexec calls

793efa53e17a30544a5b1a900f756659353e1def authored about 3 years ago by kcgen <[email protected]>
Move command-line exit requests to the end of autoexec

34c033433a0bd254b108fb7390d8e8077adaf6f5 authored about 3 years ago by kcgen <[email protected]>
Avoid per-page VirtualProtect as a speed-mods on Windows

b1df673cdfea6b192d116f3fc02f8130468615d8 authored about 3 years ago by kcgen <[email protected]>
Halt compilation for hosts lacking page-protection

68ddbc764d79739818e38a8b9d293c8e12a2ab9f authored about 3 years ago by kcgen <[email protected]>
Initialize state_info members

4728a6f8ae5588089f919da01ef87847dfa82954 authored about 3 years ago by kcgen <[email protected]>
Avoid FlushInstructionCache as a speed-mod on Windows

1609588b83414bda99f20d4ad75a53351a7c7d5b authored about 3 years ago by kcgen <[email protected]>
Use nullptr to reset the register pointers

bab2fc2e6735b4493666835af71d6f6dc4c7a290 authored about 3 years ago by kcgen <[email protected]>
Add VS solution filter for ghc::filesystem source

51cc38fd5ff0a0724a3ece9a6bb38a64ce169893 authored about 3 years ago by kcgen <[email protected]>
Short-circuit the dynamic core's code-page reset routine

This original logic was added in SVN r4206 to fix some
hard to reproduce problems with small cod...

9a1b1d77ab7ba1ca907cf3887775526c3cf00427 authored about 3 years ago by Kirk <[email protected]>
Use RWX VirtualAlloc permissions as a speed-mod on Windows

f78922fd33b33313e724505ccff35e6658a2baf0 authored about 3 years ago by kcgen <[email protected]>
Avoid changing locales when in the ncurses debugger (#1487)

9df544c3586e644788dbbf67f4a008f9d0ba2b73 authored about 3 years ago by kcgen <[email protected]>
Use more direct test for VGA double-height (#1485)

a0880cde45b1acdfed9a1830da6a938cc52d9296 authored about 3 years ago by kcgen <[email protected]>
Account for aspect-correction when calculating window height

1169991c38371283d6db38e30a992f38503e4304 authored about 3 years ago by kcgen <[email protected]>
Remove the project's main to prevent masking gmock's main (#1476)

clang/llvm ensure gmock's main() function always overrides the main
function coming from the dos...

4499e4566d2e488be1c0e0a20328b13652ed14cb authored about 3 years ago by kcgen <[email protected]>
Revert allowance to increase VESA refresh to host rate

5352e8e63211aa20a1d0af2899a8ea3f98a12b7b authored about 3 years ago by kcgen <[email protected]>
Add the ghc::filesystem to libs

18d1622f9b23f7d6734a809632be16bb758c68fe authored about 3 years ago by gulrak <[email protected]>