Commit Graph

418 Commits

Author SHA1 Message Date
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
Miran Grča
d9607aee9f Merge pull request #4071 from Cacodemon345/decchip-21040
DEC DE-435 EtherWorks Turbo (DECchip 21040) emulation
2024-01-21 09:11:48 +01:00
Cacodemon345
b241817c7b Disable more logging 2024-01-21 13:45:36 +06:00
Cacodemon345
0da14beb39 Implement 21040 checksum algorithm 2024-01-21 13:28:29 +06:00
OBattler
485e73d4da Added the Gateway Tomahawk (430TX machine). 2024-01-21 01:55:05 +01:00
Cacodemon345
7b38758072 Fix EEPROM reading in DECchip 21040 2024-01-20 17:06:46 +06:00
Cacodemon345
3857fede38 DECchip 21040 emulation (only tested on Linux) 2024-01-19 16:30:51 +06:00
TC1995
82b19477f4 PCnet-based fixes:
1. Racal Etherblaster now has, on reset, the proper initialization values, fixes detection under various operating systems, especially NT.
2024-01-04 00:46:20 +01:00