Commit Graph

375 Commits

Author SHA1 Message Date
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
Cacodemon345
7c9e94fb9b net_modem.c: Make sure the CONNECT response gets through 2024-03-14 01:10:29 +06:00
Cacodemon345
53baaeece7 Comments cleanup and function name fixes 2024-03-13 19:21:16 +06:00
Cacodemon345
607f66a1f8 net_modem: Implement answer command 2024-03-13 19:14:00 +06:00
Cacodemon345
b2a4d7457e netsockets: Swap port number 2024-03-13 16:38:32 +06:00
Cacodemon345
7d28e77273 EOF handling 2024-03-12 19:37:16 +06:00
Cacodemon345
074de35653 Telnet emulation 2024-03-12 19:34:01 +06:00
Cacodemon345
ea66c5fa74 Merge branch 'modem_emu' of ssh://github.com/Cacodemon345/86box into modem_emu 2024-03-12 19:25:35 +06:00
Cacodemon345
babadfb5c2 Handle large packets being sent 2024-03-12 16:23:35 +06:00
Cacodemon345
6be8ada352 Copyright text 2024-03-12 16:04:29 +06:00
Cacodemon345
59466a74f4 More TCP/IP related changes 2024-03-12 16:01:00 +06:00
Cacodemon345
fb8ff563b2 Oversight 2024-03-12 14:29:24 +06:00
Cacodemon345
d51ba85814 TCP/IP support 2024-03-12 14:27:19 +06:00
Cacodemon345
8fd35fccb8 Make fifo8 resizing code more reliable 2024-03-11 02:02:49 +06:00
Cacodemon345
bc6b659e02 SLIP works properly now
Preparation for modem phonebook files
2024-03-11 01:49:58 +06:00
Cacodemon345
af30550d94 Fix command mode 2024-03-09 15:49:08 +06:00
Cacodemon345
b5db53368f Logging and crash fixes 2024-03-09 14:58:12 +06:00
Cacodemon345
ec8b8f2a92 Somewhat finish initial modem emulation 2024-03-09 01:37:13 +06:00
Cacodemon345
9488078c5a Work-In-Progress modem emulation 2024-03-08 16:45:17 +06:00
OBattler
5af0ccd145 Assorted Voodoo and warning fixes. 2024-02-29 06:48:16 +01:00
cartifanwlr
fc63c26e04 Merge network device headers to network.h 2024-02-18 20:02:01 +03:00
OBattler
4dc7342d5e Split the NE1000 and NE2000 into the Novell and Compatible versions, with I/O base address and IRQ selections per the Windows 95 .INF file, and added the D-Link DL-220P ISA PnP NE2000 clone. 2024-02-10 04:51:07 +01:00
OBattler
3f2a61ae70 DEC Tulip: Make the memory BAR 4096 bytes in order to fit within 86Box's memory mapping granularity. 2024-01-27 02:15:59 +01:00
OBattler
0c8f03effa DEC 21140: Fix subsystem ID for the VPC Tulip, fixes #4081. 2024-01-26 15:32:09 +01:00
OBattler
555cba7b8a RTL8139 changes: The PCI memory BAR is now 4096 bytes instead of 256 in order to fit into 86Box's memory mapping granularity, and implemented the undocumented CSCR reads discovered by RichardG when probing the real hardware. 2024-01-24 05:22:22 +01:00