Commit Graph

10 Commits

Author SHA1 Message Date
Jookia
ee071c5853 ethernet_slirp: Add libslirp EthernetConnection backend
The existing Ethernet connection implementation is PCAP-based. This
allows bridging your virtual machine directly to the host's network, but
requires elevated permissions on your OS and appropriate drivers which
often aren't available on Wi-Fi cards.

This commit adds a libslirp-based backend that provides just enough
internal networking to handle TCP/IP out of the guest to host, LAN or
Internet. As such things like ICMP, IPX and NetBIOS don't work properly.

The use case for this connection is to give Internet access to the guest
for things like IRC, HTTP and other connections to online services.
2021-03-06 09:17:00 +11:00
Jookia
cb132e02ad ne2000: Decouple emulator from pcap
Currently the ne2000 emulator explicitly depends on pcap.
Decouple the ne2000 code and pcap code so we can always build with the
emulator but optionally disable pcap.

This also updates build defines and configuration to make this
decoupling explicit to the user.
2021-03-05 05:39:03 +11:00
Wengier
ea22680998 Merge pull request #1909 from Jookia/RFC_fix_nmake_pcap
ref-nmake: Support libpcap ne2000
2020-10-03 16:46:15 -04:00
Jookia
ebc513cbbc ref-nmake: Enable ne2000 pcap support 2020-10-03 18:28:53 +10:00
Jookia
e32c98c7d7 ref-nmake: Fix build 2020-10-03 14:14:42 +10:00
rderooy
e47a0ad53b Change http://dosbox-x.software to https://dosbox-x.com 2020-09-29 16:51:30 +02:00
Wengier
923f7e24f6 move src/mt32 to src/libs/mt32 2020-09-23 12:01:48 -04:00
yksoft1
6cf5463249 Also update NMAKE makefiles. 2019-10-01 19:03:37 +08:00
yksoft1
7822016d5a I forgot some Direct3D-related files in nMakefile. 2019-08-03 09:20:33 +08:00
yksoft1
c8928df771 Add NMAKE static makefiles for reference. 2019-07-24 12:15:51 +08:00