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

Cleanup info string handling in IDE

9557c019dd1492728b43e68a27951ba99a07346f authored about 3 years ago by kcgen <[email protected]>
Collapse duplicate ATA IO cases

da0e0839b39cc9d53d7833b691a7dbc477dd8696 authored about 3 years ago by kcgen <[email protected]>
Don't check new result in IDE because it throws

5daea6817418bbbf208c8b0ad1881376f25c2235 authored about 3 years ago by kcgen <[email protected]>
Fix assigment of IDE lower-bound LBA

932e35744a33f8ba34e3b1350e72e9003ec8b14f authored about 3 years ago by kcgen <[email protected]>
Cleanup whitespace formatting in IDE

2481991705403269824a5f05655e1eaf190df26c authored about 3 years ago by kcgen <[email protected]>
Standardize logging messages in IDE

6f404e532a7c48ed87d4e213f729f8c1cf30d53c authored about 3 years ago by kcgen <[email protected]>
Use std::fill_n to write a subset of an array

e2dc1860577745feccef0041b3890171c22d7df7 authored about 3 years ago by kcgen <[email protected]>
Prevent IDE classes from being copied or assigned

ce3e9c8fe22335e60ef14bee8ff8df3d1f7df5aa authored about 3 years ago by kcgen <[email protected]>
Use nullptr in IDE

62260cef8778f057ff9a4526262f33b424210a77 authored about 3 years ago by kcgen <[email protected]>
Use standard int types in IDE interfaces

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

1b145a70bac2acb5eff68e1458fe896b40921cd0 authored about 3 years ago by kcgen <[email protected]>
Fix typo in IO byte-reader

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

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.

e1b7be6c8b85b65211200b2f8ea573c60fac24ca authored about 3 years ago by kcgen <[email protected]>
Reinterpret cast the ioctl to a DOS Device

96381075e84e8973b9998dd85eeb74526695108e authored about 3 years ago by kcgen <[email protected]>
Support WFW networking from internal DOS shell

598de870fd6654bd8478b1e53afdc75e9372d272 authored about 3 years ago by Wengier <[email protected]>
Add winsock include for gethostname

b3350812037f4cf34cd31246d217da91d7677287 authored about 3 years ago by kcgen <[email protected]>
Initialize DOS_ExtDevice member with default

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

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.

00bfb8143b71fbe5a1ed599de1344af79a7a7468 authored about 3 years ago by Sherman Perry <[email protected]>
Shorten lines

528caea358f706383433868974f2c35fd2097e21 authored about 3 years ago by Sherman Perry <[email protected]>
Fix typo in ENet version log line

76784b523bdc5d8e525cd8126e1646ac6a39c046 authored about 3 years ago by kcgen <[email protected]>
Move enet to libs

5198b930b79818f12debdc9b8a25522aaebf5308 authored about 3 years ago by Scott Duensing <[email protected]>
Use nullptr in NETClientSocket

8b0ad81e18f9c52708fc5ff7f78d71a4ccee60f4 authored about 3 years ago by kcgen <[email protected]>
Fix warnings

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

0e5302133481a100a2f63c6d514c255652abc472 authored about 3 years ago by Scott Duensing <[email protected]>
Add enet support to nullmodem

d0ae7a2295b1103b06f8b376ed24fbba8a42d374 authored about 3 years ago by Scott Duensing <[email protected]>
Add conditional compilation checks to serial port code

26f21adbfb278c9cc8c159ce8c1556768d2f6457 authored about 3 years ago by Scott Duensing <[email protected]>
Fix using %ld instead of %zu for size_t

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

50f58185e26b3086e1dc6307eea3387c613cc4d9 authored about 3 years ago by Scott Duensing <[email protected]>
Assert the host pointer is valid before using it

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

a73f2f1b1b418933bff14a4cd99c08c0f592639c authored about 3 years ago by kcgen <[email protected]>
Avoid a double-negative when checking buffer size

6ecc81907b8ac574673b598fc0c8534c8360278d authored about 3 years ago by kcgen <[email protected]>
Sanity check the Enet packet before using it

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

467e0e7e4a2e575a24bf9c9b896b8024255ffa48 authored about 3 years ago by kcgen <[email protected]>
Assert and reinterpret_cast buffer in GetRemoteAddressString

31b8e1c67d7255308b0ebc92f54f3a7e281e1b9d authored about 3 years ago by kcgen <[email protected]>
Use ticks to keep track of time in NETClientSocket

30d77d10d8d59f160b913c0f291bb30bdd24afa9 authored about 3 years ago by kcgen <[email protected]>
Destroy existing ENet connections if needed

cf08b681b602580965ba195bffe18b43a9e091e0 authored about 3 years ago by kcgen <[email protected]>
Prefix all NETClientSocket log messages with "NET:"

961fba06e33c2fd509b563466afcee0231e99743 authored about 3 years ago by kcgen <[email protected]>
Set the initialized state after deinitializing ENet

53d46157830678503e886c41c179005c0849d609 authored about 3 years ago by kcgen <[email protected]>
Convert the serial port number to array index

d58abe9818153946aa662cdc51cccdb6d4514997 authored about 3 years ago by kcgen <[email protected]>
Adjust the serial port type enum and string names

e5cb8ed046089d23ee8de06d1912e5528619d663 authored about 3 years ago by kcgen <[email protected]>
Indicate that socket-type is required by both parties

aa04d8469ab5f48a2c07d89109bc79bfa2426d93 authored about 3 years ago by kcgen <[email protected]>
Set the client to the nullptr after destroying it

8cf4ba98c03b6d8d512219dd0a99381b367c693b authored about 3 years ago by kcgen <[email protected]>
Sanity check the isopen state on failed host creation

54f696eaa1ed524efa02edd12a08475334bd7a1d authored about 3 years ago by kcgen <[email protected]>
Sanity check the isopen state when destroying the host

2e035cdf79d395566d839724fcb809fd72639715 authored about 3 years ago by kcgen <[email protected]>
Use a default case to warn about unknown port types

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

8c03d0409f43bf2f48527628ede585ba798cef8d authored about 3 years ago by Scott Duensing <[email protected]>
Check the Enet connection and client before using it

a789db758436458638a4ad96c5128708ada93ee8 authored about 3 years ago by kcgen <[email protected]>
Make Enet client open message similar to close message

fc432cb0d22643c07ba3dd33611ecbc5215bdf5e authored about 3 years ago by kcgen <[email protected]>
Add SERIAL.COM to the VisualStudio solution

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

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

f469c2ee8483051e1643437e32922e76768f30df authored about 3 years ago by kcgen <[email protected]>
Strongly type the user type as SERIAL_PORT_TYPE

f8b97f5234e3b45804992584404b69c0fe3defb0 authored about 3 years ago by kcgen <[email protected]>
Log ENet connection details include IP and port

9635a70b856fc2c714c554aceff8977af4208130 authored about 3 years ago by kcgen <[email protected]>
Permit additional Windows warnings for ENet lib

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

c9ccb5c0d4dd36f1ec1dc7049b0a15a41fff3f28 authored about 3 years ago by kcgen <[email protected]>
Set the host to the nullptr after destroying it

132a46e9ae640d3d2797bba10140405ede50d437 authored about 3 years ago by kcgen <[email protected]>
Ensure provided mount path ends with a slash

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

0d5fe2ee4a7317e040765d2a60c15151de92899b authored about 3 years ago by kcgen <[email protected]>
Add extra mount path handling for GCC on Windows

3db56fb16f17b60029225942b8fbbc0f40bdcf09 authored about 3 years ago by kcgen <[email protected]>
Check shared object dependencies for both macOS archs

855b92ad781eb83642d49eecd55e35aa6debf64e authored about 3 years ago by kcgen <[email protected]>
Hide brew's dynamic libintl from glib on macOS

a3f058a0f42767d11013645d2cb0fd301c40d259 authored about 3 years ago by kcgen <[email protected]>
Fix typo in the NE2000 IRQ conf wording

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

eb0026a4da1abd525001abb41ee627e29df79d0e authored about 3 years ago by kcgen <[email protected]>
Query the locale for potential language setting

80286cdf633212da21941733fa17b0ab374c6a53 authored about 3 years ago by kcgen <[email protected]>
Add opusfile to static libs in macOS release

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

6f7d61be53a9f539abfb4c7b6729621867274043 authored about 3 years ago by Jookia <[email protected]>
Cleanup formatting in NE2000 transmission loop

9c45485f037d87fa18d91d489814d74a70f219f7 authored about 3 years ago by kcgen <[email protected]>
merge Cleanup SOCKET and in_addr warning

e1b02c2be47678d44ac4a46967b993c94f2a9cc6 authored about 3 years ago by kcgen <[email protected]>
Use const-return values when possible

9b953f705dd19b9dfd75e506b23ddd57cbb88362 authored about 3 years ago by kcgen <[email protected]>
Correct name of pcap package in Meson

1525ba6faf7196a8d6c1e2ef65ee853c3c966c01 authored about 3 years ago by Jookia <[email protected]>
Add preemptive transmit in NE2000 to retain order

4a5c3fefb687f54937cf5433ef753fff8b5581a6 authored about 3 years ago by kcgen <[email protected]>
Improve description of Ethernet settings

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

658a747168ef759e2a3d8a4aa60defb226792ba2 authored about 3 years ago by Jookia <[email protected]>
Add libslirp build documentation

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

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

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

927be3ad3825827ef5cd730211c56899926de3ee authored about 3 years ago by kcgen <[email protected]>
Process port-forward conf settings

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

408600674e21f8c6adab3930276e8fa3d3eaf253 authored about 3 years ago by kcgen <[email protected]>
Make NE2000s base IRQ type match its APIs

6999e098720727d478fd8af5bc188a9211baadab authored about 3 years ago by kcgen <[email protected]>
Manage the NE2000 base port using an io_port_t

859ee62b0e646cc830550fd5afec986be977aac3 authored about 3 years ago by kcgen <[email protected]>
Standardize and check NE2000 IO port types

bc382430aa54ca958d103ee4578624a3ef9ee4d5 authored about 3 years ago by kcgen <[email protected]>
Check that NE2000 are no greater than jumbo

5952e2d3f9b102579685378a653f047c1de2b7f4 authored about 3 years ago by kcgen <[email protected]>
Check NE2000 MAC values after parsing

5d182e5a5b2bdd3a716c8357bfecda2c47e0e162 authored about 3 years ago by kcgen <[email protected]>
Replace C-style clock duration with timer call

4b0920ef8e4e3fde5ae107ff3fea4a70c786dec1 authored about 3 years ago by kcgen <[email protected]>
Use uint8_t instead of unsigned char in NE2000

8c5c75f475e8db77bd50d988ee906377c5fbdae6 authored about 3 years ago by kcgen <[email protected]>
Check that NE2000's remote DMA address is 16-bit

a254a1c69de931d756512183bc5382d85b298f20 authored about 3 years ago by kcgen <[email protected]>
Clarify that NE2000 rx_frame receives N bytes

8d53d342ca9337cf834e4353e74407ab9d7a1364 authored about 3 years ago by kcgen <[email protected]>
More safely cast the NE2000's remote bytes

a51e788b14ba1e861224e1891300c8e60794290d authored about 3 years ago by kcgen <[email protected]>
Use a double for NE2000 PIC_AddEvent timing

717ac44fbd5c397a28d03963f7d3d53dccacf0de authored about 3 years ago by kcgen <[email protected]>
Cleanup a couple whitespace typos in NE2000

744f73cff9d856615b0fb4c955812086cbc249cf authored about 3 years ago by kcgen <[email protected]>
Bounds-check a constructed NE2000 value

1afc31cf0307c53f779d1d66577884f1e4b5ea95 authored about 3 years ago by kcgen <[email protected]>
Address slirp PR review feedback

1454d6c35c67b445bb50688a01c5e811ac9c0c5d authored about 3 years ago by kcgen <[email protected]>
Initialize NE2000 struct values with defaults

0070b9e8a9dfa9c50e0c95312ac287dc820e5572 authored about 3 years ago by kcgen <[email protected]>
Add conf settings for slirp port-forwarding

630dd30f9d49f4f9d3ef840aef52191e6efdbc4f authored about 3 years ago by kcgen <[email protected]>
Drop realnic from NE2K because we're no longer bridging

17708c9e71814ddc970fcc740e5440cde107ecd6 authored about 3 years ago by kcgen <[email protected]>
Return bytes read from the packet receive callback

064cd92ec1e8e652e3066d50af12fe52996f22ed authored about 3 years ago by kcgen <[email protected]>
Clear NE2000 members in reset using struct defaults

Fixes a handful of GCC warnings:

warning: ‘void* memset(void*, int, size_t)’ clearing an object...

5a0e3f3519d531cbb913de6d2ed0b3418a47129d authored about 3 years ago by kcgen <[email protected]>