Commit Graph

399 Commits

Author SHA1 Message Date
OBattler
c17fbfb9c6 Generic NE-x000 Comaptible cards: allow changing the MAC OUI. 2024-11-01 19:19:19 +01:00
OBattler
c172cc8dbe RTL8139C+: Fix duplex negotiation so it correctly negotiates full duples, fixes #4867. 2024-09-29 10:27:21 +02:00
OBattler
8593b175fd More slight fixes to the RTL8139C+. 2024-09-22 10:22:03 +02:00
OBattler
cc67f712b0 RTL8139C+: Return correct PCI revision 0x10, fixes #4839. 2024-09-22 07:11:09 +02:00
OBattler
ea878410b0 Serial mouse, microtouch, and modem: Add some more sanity checks. 2024-09-20 13:36:01 +02:00
OBattler
61ac77affe Modem: Increase buffer sizes to 256k and make sure to never transfer more packets than there are available FIFO slots, and removed excess logging, fixes #4793. 2024-09-19 08:08:21 +02:00
Jasmine Iwanek
f4b63caf0b One line per file in CmakeLists.txt 2024-09-04 18:34:06 -04:00
OBattler
01267965ca DEC Tulip: Fixed BIOS disabling. 2024-08-27 05:13:18 +02:00
OBattler
b7624e5b00 DEC Tulip: Correctly return 0 when aborting receive on the first descriptor and no longer block broadcast packets. 2024-08-11 20:53:01 +02:00
OBattler
62efc68d9a DP8390: Correctly use the Rx page start instead of the Tx one in the Rx function, fixes loss of received packets. 2024-08-09 00:25:17 +02:00
Jasmine Iwanek
e1fffd155a Compile fix for net_rtl8139.c logging 2024-08-07 02:23:50 -04:00
OBattler
eee7c39b84 Modem: Double the size of the FIFO's, should mitigate buffer overflows, fixes #4669. 2024-08-04 05:20:04 +02:00
OBattler
4d3b062793 net_modem.c: Fix credits. 2024-07-28 06:22:06 +02:00
RichardG867
2b399e210f Network: Force SLiRP for PLIP as well 2024-07-27 19:45:53 -03:00
RichardG867
0ae49490d2 Network: Make packet dumping work again 2024-07-27 19:43:50 -03:00
RichardG867
09ba9a1fb2 Modem: Respond to % escaped commands, fixes Windows autodetection taking a long time 2024-07-26 17:07:49 -03:00
RichardG867
b418b0d186 Modem: Clean up some dead code 2024-07-26 16:45:17 -03:00
RichardG867
e91ffcffa2 Modem: Add SLIP alias for Win9x/IE5 with numbering rules enabled 2024-07-26 16:17:50 -03:00
RichardG867
d0b2efface Modem: Convert phonebook parse failure to pclog 2024-07-26 16:11:54 -03:00
OBattler
3897cdd311 Fix compile-breaking mistake in net_dp8390.c. 2024-07-26 00:43:57 +02:00
OBattler
e377e58881 Assorted fixes and Dev branched the Matrox G100 and the PCL printer. 2024-07-26 00:39:11 +02:00
Jasmine Iwanek
27c8bdd57e Less dummy devices 2024-07-19 16:57:11 -04:00
Alexander Babikov
1d322fe99d Fix ssize_t related warnings on 32-bit Windows builds 2024-07-15 14:34:20 +05:00
Alexander Babikov
0177e2881a Define LIBSLIRP_STATIC on Windows for proper static linking
This requires a not-yet-released version of libslirp, but thankfully
MSYS2 has backported the patch
2024-07-15 10:53:57 +05:00
Oleg Farenyuk
234d06c620 Initial support for the 8-bit NE2000 compatible boards. 2024-07-14 05:52:15 +03:00
OBattler
a614e935fb Clean-ups in device.c/h and the _params() device add functions now work exactly as originally planned. 2024-05-25 02:00:19 +02:00
TC1995
0a1888feec the DEC 21143-based NIC expects a SROM Format version of 3
This fixes detection under various operating systems, including NT-based ones.
2024-04-18 20:39:05 +02:00
OBattler
5d94a361f1 net_modem: Remove excess parentheses. 2024-04-01 23:36:38 +02:00
Alexander Babikov
0a1e92e239 clang-format modem and serial passthrough related files 2024-04-01 21:08:55 +05:00
Alexander Babikov
9a8bc1ab08 Modem: Disable most logging by default 2024-04-01 21:08:52 +05:00
Alexander Babikov
93f7705c83 Modem: Extra logging and misc improvements 2024-04-01 20:49:02 +05:00
Alexander Babikov
9b8680b7cf Modem: Implement A/ (repeat last command) 2024-04-01 20:48:54 +05:00
Alexander Babikov
ba499b9563 Modem: Implement ATDL (dial last number) 2024-04-01 20:48:51 +05:00
Alexander Babikov
e641365866 Modem: Implement AT&C (DCD signal control) 2024-04-01 20:48:44 +05:00
Alexander Babikov
94c917eaaf Modem: Implement ATD; (return to command mode after dialing)
To simulate the in-progress dialing, the number before the semicolon
is appended to a temporary buffer; when an ATD command without a semicolon
is issued, the buffer contents are prepended and the complete number
is dialed at once.

Fixes Windows 98 dialer being stuck if "wait for dial tone" option
was enabled.
2024-04-01 20:48:41 +05:00
Alexander Babikov
2353d1f917 Modem: Stop command line processing after dialing
"Phone numbers" with letters in them, such as hostnames, are no longer
interpreted as commands
2024-04-01 20:28:33 +05:00
Alexander Babikov
b63c1e04eb Modem: Fix escape guard counter never resetting
Escape sequence guard timer now actually works
2024-04-01 20:28:29 +05:00
Alexander Babikov
05bbb2a807 Modem: Increase phonebook size to 200 entries
Also make some string operations (such as phonebook file parsing) safer
2024-04-01 20:28:10 +05:00
Miran Grča
f5dabe83d8 Merge pull request #3681 from redoste/vde-mode-fix
Allow connection to a VDE switch run by the same user
2024-03-28 18:17:22 +01:00
OBattler
f63cc093e1 net_modem and sb_dsp: Warning fixes. 2024-03-23 17:22:36 +01:00
cold-brewed
a776a54b55 network: Modify the PCAP filter to allow multicast packets 2024-03-21 15:11:08 -04:00
Miran Grča
2ed732eb6c Merge pull request #4285 from lemondrops/npcapfix
[v4.2] Check for pcap DLL in Npcap's installation directory on Windows
2024-03-20 20:05:25 +01:00
Alexander Babikov
53fbe7343e Check for pcap DLL in Npcap's installation directory on Windows 2024-03-20 22:30:11 +05:00
Alexander Babikov
3cc0a9176c Remove unused and unmaintained pcap_if utility 2024-03-20 20:33:29 +05:00
Alexander Babikov
8e06b5449f Overhaul plat_get_string()
Now takes constants with human-readable names instead of
Win32 string table IDs, language.h is no longer needed

ui_msgbox*() no longer accepts string IDs as arguments directly,
plat_get_string() must be explicitly called to retrieve the string
2024-03-20 20:33:28 +05:00
OBattler
5fdf6dfb79 Merge branch 'version/4.2' of https://github.com/86Box/86Box into version/4.2 2024-03-15 18:08:15 +01:00
OBattler
f2ff9e3637 Merge remote-tracking branch 'origin/master' into version/4.2 2024-03-15 18:08:08 +01:00
Alexander Babikov
64f343049f Fix Novell NE2000's default IRQ being out of range 2024-03-15 14:01:12 +05:00
Cacodemon345
0ce889e9ad net_modem.c: Fix memory leak 2024-03-15 02:46:00 +06:00
Cacodemon345
6e87964b28 net_modem: process '&' escaped commands properly 2024-03-14 16:14:06 +06:00