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

Check larger IDE values before assigning into 16-bit variables

github.com/dosbox-staging/dosbox-staging - b3370b22e73e7e3a6b397025999aaf223b27831e authored about 3 years ago by kcgen <[email protected]>
Check larger IDE values before assigning into 32-bit variables

github.com/dosbox-staging/dosbox-staging - 8ca9f09a78e1b4d6f66746e44d11ae15a1bd03d3 authored about 3 years ago by kcgen <[email protected]>
Use a smaller loop index type in IDE

github.com/dosbox-staging/dosbox-staging - 7d4b856a2b65e5aa644068f4d2a5eabe1f2d5047 authored about 3 years ago by kcgen <[email protected]>
Check and cast before assigning drive-head in IDE

github.com/dosbox-staging/dosbox-staging - 08e6db4aadc75043a1e07d9ddaa9e8d5849dcf33 authored about 3 years ago by kcgen <[email protected]>
Use the smaller IO port type as the loop type

github.com/dosbox-staging/dosbox-staging - d2d58f77a2b2195800d9c87842538d7676b9d745 authored about 3 years ago by kcgen <[email protected]>
Avoid casting to determine IDE sector count

github.com/dosbox-staging/dosbox-staging - 13fb5826922859ac57dd95601e5e6a48591c0947 authored about 3 years ago by kcgen <[email protected]>
Initialize IDEATADevice members with defaults

github.com/dosbox-staging/dosbox-staging - c281414fe9488dcda5bec352f667487f57d947eb authored about 3 years ago by kcgen <[email protected]>
Construct IDE drive speed with the lower-byte

github.com/dosbox-staging/dosbox-staging - 55619b6f59e6ff43b4fcf76c75f776a59e3bd173 authored about 3 years ago by kcgen <[email protected]>
Use the lower-byte constructing ATAPI commands

github.com/dosbox-staging/dosbox-staging - a22fccdebeaf0b1998e8681ae0cfb69db2563df9 authored about 3 years ago by kcgen <[email protected]>
Drop caseless switch in IDE

github.com/dosbox-staging/dosbox-staging - 474daf65192b710d070312e93d80a4cfa47cb4d3 authored about 3 years ago by kcgen <[email protected]>
Collapse duplicate ATAPI HDD sector read cases

github.com/dosbox-staging/dosbox-staging - a79474944ed4c9f357bdaa4b1067fb02387a4218 authored about 3 years ago by kcgen <[email protected]>
Collapse duplicate ATAPI CDROM sector read cases

github.com/dosbox-staging/dosbox-staging - 4be9c12fc1d47c27642686956766c913387c3bdd authored about 3 years ago by kcgen <[email protected]>
Don't assign the same value twice in IDE

github.com/dosbox-staging/dosbox-staging - dc1b7882288a3f01677f318230b01d0926a0a635 authored about 3 years ago by kcgen <[email protected]>
Use std::fill_n to write a subset of an array

github.com/dosbox-staging/dosbox-staging - a51f7a072d5ee5262b8ff75852e0a0f039c0a9fc authored about 3 years ago by kcgen <[email protected]>
Adapt IDE to fixed-width IO handlers

github.com/dosbox-staging/dosbox-staging - 62888bcf7ec1ef1f45a3cda8b32e073a50804771 authored about 3 years ago by kcgen <[email protected]>
Cleanup info string handling in IDE

github.com/dosbox-staging/dosbox-staging - 9557c019dd1492728b43e68a27951ba99a07346f authored about 3 years ago by kcgen <[email protected]>
Collapse duplicate ATA IO cases

github.com/dosbox-staging/dosbox-staging - da0e0839b39cc9d53d7833b691a7dbc477dd8696 authored about 3 years ago by kcgen <[email protected]>
Don't check new result in IDE because it throws

github.com/dosbox-staging/dosbox-staging - 5daea6817418bbbf208c8b0ad1881376f25c2235 authored about 3 years ago by kcgen <[email protected]>
Fix assigment of IDE lower-bound LBA

github.com/dosbox-staging/dosbox-staging - 932e35744a33f8ba34e3b1350e72e9003ec8b14f authored about 3 years ago by kcgen <[email protected]>
Cleanup whitespace formatting in IDE

github.com/dosbox-staging/dosbox-staging - 2481991705403269824a5f05655e1eaf190df26c authored about 3 years ago by kcgen <[email protected]>
Standardize logging messages in IDE

github.com/dosbox-staging/dosbox-staging - 6f404e532a7c48ed87d4e213f729f8c1cf30d53c authored about 3 years ago by kcgen <[email protected]>
Use std::fill_n to write a subset of an array

github.com/dosbox-staging/dosbox-staging - e2dc1860577745feccef0041b3890171c22d7df7 authored about 3 years ago by kcgen <[email protected]>
Prevent IDE classes from being copied or assigned

github.com/dosbox-staging/dosbox-staging - ce3e9c8fe22335e60ef14bee8ff8df3d1f7df5aa authored about 3 years ago by kcgen <[email protected]>
Use standard int types in IDE interfaces

github.com/dosbox-staging/dosbox-staging - b684869098733bbd14a623d6b4fd138b31011601 authored about 3 years ago by kcgen <[email protected]>
Initialize IDEATAPICDROMDevice members with defaults

Also moves assignment of the (base-class) IDEDevice "type"
into its constructor as a required ar...

github.com/dosbox-staging/dosbox-staging - 1b145a70bac2acb5eff68e1458fe896b40921cd0 authored about 3 years ago by kcgen <[email protected]>
Fix typo in IO byte-reader

github.com/dosbox-staging/dosbox-staging - 77a6ee60aea0c554bec06792947a1e66113db329 authored about 3 years ago by kcgen <[email protected]>
Suppress logging of subsequent unhandled port IO calls

Previously, Staging reported every unhandled IO call. This
commit will suppress logging of subse...

github.com/dosbox-staging/dosbox-staging - b41fdbd78376274aaa3769fec42dcbfc5cb29c19 authored about 3 years ago by kcgen <[email protected]>
Add prefix to NE2000 log messages

Also drop the transmit interrupt log because its too noisy.

github.com/dosbox-staging/dosbox-staging - e1b7be6c8b85b65211200b2f8ea573c60fac24ca authored about 3 years ago by kcgen <[email protected]>
Reinterpret cast the ioctl to a DOS Device

github.com/dosbox-staging/dosbox-staging - 96381075e84e8973b9998dd85eeb74526695108e authored about 3 years ago by kcgen <[email protected]>
Support WFW networking from internal DOS shell

github.com/dosbox-staging/dosbox-staging - 598de870fd6654bd8478b1e53afdc75e9372d272 authored about 3 years ago by Wengier <[email protected]>
Add winsock include for gethostname

github.com/dosbox-staging/dosbox-staging - b3350812037f4cf34cd31246d217da91d7677287 authored about 3 years ago by kcgen <[email protected]>
Initialize DOS_ExtDevice member with default

github.com/dosbox-staging/dosbox-staging - 74dc49a6dd778266c491a93f5cffbec36be32bc1 authored about 3 years ago by kcgen <[email protected]>
Revert "Refactor mount handling with std::filesystem routines (#223)"

Currently the implementation-specific differences of how mingw gcc,
mingw clang, and msvc handle...

github.com/dosbox-staging/dosbox-staging - 91d3d2007cfa7ec6a3d49a1784e5b08c0c84ade8 authored about 3 years ago by kcgen <[email protected]>
Wiki: update MSYS2 build instructions

Updates the MSYS2 build instructions to be a closer match for the setup in CI.

github.com/dosbox-staging/dosbox-staging - 00bfb8143b71fbe5a1ed599de1344af79a7a7468 authored about 3 years ago by Sherman Perry <[email protected]>
Shorten lines

github.com/dosbox-staging/dosbox-staging - 528caea358f706383433868974f2c35fd2097e21 authored about 3 years ago by Sherman Perry <[email protected]>
Fix typo in ENet version log line

github.com/dosbox-staging/dosbox-staging - 76784b523bdc5d8e525cd8126e1646ac6a39c046 authored about 3 years ago by kcgen <[email protected]>
Move enet to libs

github.com/dosbox-staging/dosbox-staging - 5198b930b79818f12debdc9b8a25522aaebf5308 authored about 3 years ago by Scott Duensing <[email protected]>
Use nullptr in NETClientSocket

github.com/dosbox-staging/dosbox-staging - 8b0ad81e18f9c52708fc5ff7f78d71a4ccee60f4 authored about 3 years ago by kcgen <[email protected]>
Fix warnings

github.com/dosbox-staging/dosbox-staging - 8e115e5dfa95dd00e5e24812cac76219907680d1 authored about 3 years ago by Scott Duensing <[email protected]>
Add enet support to the softmodem with new AT command "+SOCK" to switch between it and TCP

github.com/dosbox-staging/dosbox-staging - 0e5302133481a100a2f63c6d514c255652abc472 authored about 3 years ago by Scott Duensing <[email protected]>
Add enet support to nullmodem

github.com/dosbox-staging/dosbox-staging - d0ae7a2295b1103b06f8b376ed24fbba8a42d374 authored about 3 years ago by Scott Duensing <[email protected]>
Add conditional compilation checks to serial port code

github.com/dosbox-staging/dosbox-staging - 26f21adbfb278c9cc8c159ce8c1556768d2f6457 authored about 3 years ago by Scott Duensing <[email protected]>
Fix using %ld instead of %zu for size_t

github.com/dosbox-staging/dosbox-staging - 997c6c7f5b74c417b4e6891170d72289d1107396 authored about 3 years ago by Scott Duensing <[email protected]>
Add more help and use format-commit.sh

github.com/dosbox-staging/dosbox-staging - 50f58185e26b3086e1dc6307eea3387c613cc4d9 authored about 3 years ago by Scott Duensing <[email protected]>
Assert the host pointer is valid before using it

github.com/dosbox-staging/dosbox-staging - f1420bf08c1930988eb741af6e2a0ca7410af293 authored about 3 years ago by kcgen <[email protected]>
Add return-code checks to ENETClientSocket's Putchar

github.com/dosbox-staging/dosbox-staging - a73f2f1b1b418933bff14a4cd99c08c0f592639c authored about 3 years ago by kcgen <[email protected]>
Avoid a double-negative when checking buffer size

github.com/dosbox-staging/dosbox-staging - 6ecc81907b8ac574673b598fc0c8534c8360278d authored about 3 years ago by kcgen <[email protected]>
Sanity check the Enet packet before using it

github.com/dosbox-staging/dosbox-staging - 53de29d6e1ceddd01750a94f8cd875c72e2c446b authored about 3 years ago by kcgen <[email protected]>
Add return-code checks to ENETClientSocket's SendArray

github.com/dosbox-staging/dosbox-staging - 467e0e7e4a2e575a24bf9c9b896b8024255ffa48 authored about 3 years ago by kcgen <[email protected]>
Assert and reinterpret_cast buffer in GetRemoteAddressString

github.com/dosbox-staging/dosbox-staging - 31b8e1c67d7255308b0ebc92f54f3a7e281e1b9d authored about 3 years ago by kcgen <[email protected]>
Use ticks to keep track of time in NETClientSocket

github.com/dosbox-staging/dosbox-staging - 30d77d10d8d59f160b913c0f291bb30bdd24afa9 authored about 3 years ago by kcgen <[email protected]>
Destroy existing ENet connections if needed

github.com/dosbox-staging/dosbox-staging - cf08b681b602580965ba195bffe18b43a9e091e0 authored about 3 years ago by kcgen <[email protected]>
Prefix all NETClientSocket log messages with "NET:"

github.com/dosbox-staging/dosbox-staging - 961fba06e33c2fd509b563466afcee0231e99743 authored about 3 years ago by kcgen <[email protected]>
Set the initialized state after deinitializing ENet

github.com/dosbox-staging/dosbox-staging - 53d46157830678503e886c41c179005c0849d609 authored about 3 years ago by kcgen <[email protected]>
Convert the serial port number to array index

github.com/dosbox-staging/dosbox-staging - d58abe9818153946aa662cdc51cccdb6d4514997 authored about 3 years ago by kcgen <[email protected]>
Adjust the serial port type enum and string names

github.com/dosbox-staging/dosbox-staging - e5cb8ed046089d23ee8de06d1912e5528619d663 authored about 3 years ago by kcgen <[email protected]>
Indicate that socket-type is required by both parties

github.com/dosbox-staging/dosbox-staging - aa04d8469ab5f48a2c07d89109bc79bfa2426d93 authored about 3 years ago by kcgen <[email protected]>
Set the client to the nullptr after destroying it

github.com/dosbox-staging/dosbox-staging - 8cf4ba98c03b6d8d512219dd0a99381b367c693b authored about 3 years ago by kcgen <[email protected]>
Sanity check the isopen state on failed host creation

github.com/dosbox-staging/dosbox-staging - 54f696eaa1ed524efa02edd12a08475334bd7a1d authored about 3 years ago by kcgen <[email protected]>
Sanity check the isopen state when destroying the host

github.com/dosbox-staging/dosbox-staging - 2e035cdf79d395566d839724fcb809fd72639715 authored about 3 years ago by kcgen <[email protected]>
Use a default case to warn about unknown port types

github.com/dosbox-staging/dosbox-staging - beb3def6a09b5f2775c0eef3070de5b827f87e3c authored about 3 years ago by kcgen <[email protected]>
Change ENET to SOCK in configuration. Fix range bug in program_serial.cpp.

github.com/dosbox-staging/dosbox-staging - 8c03d0409f43bf2f48527628ede585ba798cef8d authored about 3 years ago by Scott Duensing <[email protected]>
Check the Enet connection and client before using it

github.com/dosbox-staging/dosbox-staging - a789db758436458638a4ad96c5128708ada93ee8 authored about 3 years ago by kcgen <[email protected]>
Make Enet client open message similar to close message

github.com/dosbox-staging/dosbox-staging - fc432cb0d22643c07ba3dd33611ecbc5215bdf5e authored about 3 years ago by kcgen <[email protected]>
Add SERIAL.COM to the VisualStudio solution

github.com/dosbox-staging/dosbox-staging - 78c4a186aa24b6ea23f6857c615d6176f3c0574b authored about 3 years ago by kcgen <[email protected]>
Adjust wording and line-count of SERIAL help screen

- Separate usage into two modes: list or configure.
- Re-order types by priority (i.e., the ma...

github.com/dosbox-staging/dosbox-staging - 45b98988145f7dbe1f89947f9ee61d749e381dc6 authored about 3 years ago by kcgen <[email protected]>
Check ENet's multi-byte packet size before send

github.com/dosbox-staging/dosbox-staging - f469c2ee8483051e1643437e32922e76768f30df authored about 3 years ago by kcgen <[email protected]>
Strongly type the user type as SERIAL_PORT_TYPE

github.com/dosbox-staging/dosbox-staging - f8b97f5234e3b45804992584404b69c0fe3defb0 authored about 3 years ago by kcgen <[email protected]>
Log ENet connection details include IP and port

github.com/dosbox-staging/dosbox-staging - 9635a70b856fc2c714c554aceff8977af4208130 authored about 3 years ago by kcgen <[email protected]>
Permit additional Windows warnings for ENet lib

github.com/dosbox-staging/dosbox-staging - 9040caaa588fe9f5f2c8647f75734102e01c19fd authored about 3 years ago by kcgen <[email protected]>
Manage the NETClientSocket's buffer with a vector

This allows for:
- direct size query (instead of keeping a separate variable in-sync)
- auto...

github.com/dosbox-staging/dosbox-staging - c9ccb5c0d4dd36f1ec1dc7049b0a15a41fff3f28 authored about 3 years ago by kcgen <[email protected]>
Set the host to the nullptr after destroying it

github.com/dosbox-staging/dosbox-staging - 132a46e9ae640d3d2797bba10140405ede50d437 authored about 3 years ago by kcgen <[email protected]>
Ensure provided mount path ends with a slash

github.com/dosbox-staging/dosbox-staging - 7ce42936e8b9095cf7174b478e5ded6fcaf34bdf authored about 3 years ago by kcgen <[email protected]>
Refactor mount handling with std::filesystem routines (#223)

- Collapse the two usage cases into one
- Improve mount -pr handling
- Use 'is_directory' and...

github.com/dosbox-staging/dosbox-staging - 0d5fe2ee4a7317e040765d2a60c15151de92899b authored about 3 years ago by kcgen <[email protected]>
Add extra mount path handling for GCC on Windows

github.com/dosbox-staging/dosbox-staging - 3db56fb16f17b60029225942b8fbbc0f40bdcf09 authored about 3 years ago by kcgen <[email protected]>
Check shared object dependencies for both macOS archs

github.com/dosbox-staging/dosbox-staging - 855b92ad781eb83642d49eecd55e35aa6debf64e authored about 3 years ago by kcgen <[email protected]>
Hide brew's dynamic libintl from glib on macOS

github.com/dosbox-staging/dosbox-staging - a3f058a0f42767d11013645d2cb0fd301c40d259 authored about 3 years ago by kcgen <[email protected]>
Fix typo in the NE2000 IRQ conf wording

github.com/dosbox-staging/dosbox-staging - 007f9a2c8929e34ebb30c467bb46b5c18f49d4e9 authored about 3 years ago by kcgen <[email protected]>
Improve NE2000 conf wording

Co-authored-by: Brandon Munger <[email protected]>
Co-authored-by: kcgen <1557255...

github.com/dosbox-staging/dosbox-staging - eb0026a4da1abd525001abb41ee627e29df79d0e authored about 3 years ago by kcgen <[email protected]>
Query the locale for potential language setting

github.com/dosbox-staging/dosbox-staging - 80286cdf633212da21941733fa17b0ab374c6a53 authored about 3 years ago by kcgen <[email protected]>
Add opusfile to static libs in macOS release

github.com/dosbox-staging/dosbox-staging - d1670ae19356734be18352812be79d4fee667d8c authored about 3 years ago by kcgen <[email protected]>
Add EthernetConnection interface

Currently DOSBox Staging only supports one emulated network adapter and one
network backend: the...

github.com/dosbox-staging/dosbox-staging - 6f7d61be53a9f539abfb4c7b6729621867274043 authored about 3 years ago by Jookia <[email protected]>
Cleanup formatting in NE2000 transmission loop

github.com/dosbox-staging/dosbox-staging - 9c45485f037d87fa18d91d489814d74a70f219f7 authored about 3 years ago by kcgen <[email protected]>
merge Cleanup SOCKET and in_addr warning

github.com/dosbox-staging/dosbox-staging - e1b02c2be47678d44ac4a46967b993c94f2a9cc6 authored about 3 years ago by kcgen <[email protected]>
Use const-return values when possible

github.com/dosbox-staging/dosbox-staging - 9b953f705dd19b9dfd75e506b23ddd57cbb88362 authored about 3 years ago by kcgen <[email protected]>
Correct name of pcap package in Meson

github.com/dosbox-staging/dosbox-staging - 1525ba6faf7196a8d6c1e2ef65ee853c3c966c01 authored about 3 years ago by Jookia <[email protected]>
Add preemptive transmit in NE2000 to retain order

github.com/dosbox-staging/dosbox-staging - 4a5c3fefb687f54937cf5433ef753fff8b5581a6 authored about 3 years ago by kcgen <[email protected]>
Improve description of Ethernet settings

github.com/dosbox-staging/dosbox-staging - 4ba52bb66c0f3d277764480512fbaf3c70edb1e2 authored about 3 years ago by kcgen <[email protected]>
Add the libslirp EthernetConnection backend

This commit adds a libslirp-based backend that provides just enough
internal networking to handl...

github.com/dosbox-staging/dosbox-staging - 658a747168ef759e2a3d8a4aa60defb226792ba2 authored about 3 years ago by Jookia <[email protected]>
Add libslirp build documentation

github.com/dosbox-staging/dosbox-staging - f01091b7c3a90c0a4d6e8652fe4386c1fd4b8121 authored about 3 years ago by Jookia <[email protected]>
Add configuration for SlirpEthernetConnection

This commit introduces the '[ethernet, slirp]' configuration section
that configures the libslir...

github.com/dosbox-staging/dosbox-staging - d3031cf1f9ced7dede13523ceb4f49ca48ee535b authored about 3 years ago by Jookia <[email protected]>
Enable slirp in CI release builds

Co-Authored-by: Jookia <[email protected]>
Co-authored-by: kcgen <[email protected]...

github.com/dosbox-staging/dosbox-staging - 7a945832c8dcd8d4d740d26b3080393b07ad7ebb authored about 3 years ago by Jookia <[email protected]>
Check that NE2000 packet length-hi fits in 8-bits

github.com/dosbox-staging/dosbox-staging - 927be3ad3825827ef5cd730211c56899926de3ee authored about 3 years ago by kcgen <[email protected]>
Process port-forward conf settings

github.com/dosbox-staging/dosbox-staging - 9ad554e9ce868c2edc408afa339a60c84de93559 authored about 3 years ago by kcgen <[email protected]>
Cleanup initializer warnings in slirp sources

Fixes the following:

../../src/misc/ethernet_slirp.h:101:25: warning: missing field 'restricted...

github.com/dosbox-staging/dosbox-staging - 408600674e21f8c6adab3930276e8fa3d3eaf253 authored about 3 years ago by kcgen <[email protected]>
Make NE2000s base IRQ type match its APIs

github.com/dosbox-staging/dosbox-staging - 6999e098720727d478fd8af5bc188a9211baadab authored about 3 years ago by kcgen <[email protected]>
Manage the NE2000 base port using an io_port_t

github.com/dosbox-staging/dosbox-staging - 859ee62b0e646cc830550fd5afec986be977aac3 authored about 3 years ago by kcgen <[email protected]>
Standardize and check NE2000 IO port types

github.com/dosbox-staging/dosbox-staging - bc382430aa54ca958d103ee4578624a3ef9ee4d5 authored about 3 years ago by kcgen <[email protected]>
Check that NE2000 are no greater than jumbo

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