Commit Graph

739 Commits

Author SHA1 Message Date
Wengier
95d4b40aed add option for ETen Chinese system 2021-10-25 23:02:57 -04:00
Allofich
5375c9938d Add gui_tk.h to VS project 2021-09-21 00:36:08 +09:00
Jonathan Campbell
d9a444c592 begin next version 2021-09-01 23:11:30 -07:00
Jonathan Campbell
bfe8288fb1 Add cputype=experimental to provide cputype that others can add newer instructions to that do not exist on the era of CPU DOSBox-X normally emulates, such as FISTTP which is an SSE3 instruction introduced on the Pentium 4 2021-08-22 22:37:18 -07:00
Allofich
875afadf15 Remove duplicate and unopenable sn76496.h in VS 2021-08-22 18:33:53 +09:00
Allofich
06b21b3475 Remove excess end-of-file empty lines 2021-08-22 15:47:10 +09:00
Allofich
baea59847b Remove more #ifndef conditionals on includes
Also the #ifndef conditionals for ioapi.h were referring to a different
name than what is defined in ioapi.h.
2021-08-22 15:45:05 +09:00
Kobayashi Takashi
efb21fbeba IME input support in SDL2 2021-08-20 12:22:52 +09:00
Cimarron Mittelsteadt
4dcb037dae Added missing builtin sources to the visual studio project configuration 2021-08-07 13:05:00 -07:00
Cimarron Mittelsteadt
5e0a07299b Added missing builtin sources to the visual studio project configuration 2021-08-07 12:57:53 -07:00
Jonathan Campbell
bb809a2f12 no, really, update version 2021-08-02 14:03:01 -07:00
Jonathan Campbell
b5facaf497 In-tree SDLnet: Stop compiling showinterfaces.exe, it is breaking SDL2 builds 2021-08-01 20:35:46 -07:00
Wengier
bf2f9e05fb fix system menu in Windows SDL1 builds 2021-07-28 19:56:42 -04:00
Wengier
c19306103e update project file 2021-07-25 12:18:34 -04:00
Wengier
e05357c0a1 System IME support in Linux SDL1 builds (imported and tested to work by nanshiki) 2021-07-21 23:47:38 -04:00
Dobby233Liu
e47e71d0de Fix building for Termux
Just copying two detection scripts from sdlnet to sdl.
See last commit.

Signed-off-by: Liu Wenyuan <15816141883@163.com>
2021-07-12 15:39:40 +08:00
Dobby233Liu
ff53b42982 Fix SDL2 building under Termux
This is pretty much a hack.

1. Updated config.guess and config.sub for SDLnet to the latest version, making SDLnet building work.
2. Code patches mostly are about NDK and toolchain (mine is clang) oddities.

Running build-debug-sdl2 without parameters now succeed.
src/dosbox-x runs.
This may break building for other platforms, so please check.

Signed-off-by: Liu Wenyuan <15816141883@163.com>
2021-07-12 15:39:40 +08:00
nanshiki
41587dbb47 Fixed that IME-related messages cannot be processed without calling TranslateMessage.
Fixed an extra Enter at the time of IME string confirmation.
2021-07-09 11:08:51 +09:00
Jonathan Campbell
f2eb9d8e5e Mac OS X is sorted out, begin next version 2021-07-04 04:15:37 -07:00
Jonathan Campbell
8785b48dac Use ENABLE_IM_EVENT instead of the same test already done 2021-07-01 07:38:27 -07:00
Jonathan Campbell
f3141de5d3 VS2019: SDL1 ARM builds cannot use DDraw vide output at this time, key GUID and IID symbols do not exist it seems. 2021-07-01 06:57:40 -07:00
Wengier
fbfb9430fe JP key to directx mode 2021-06-30 02:26:00 -04:00
Wengier
64a5e801be apply maron2000's fix 2021-06-26 04:06:27 -04:00
Wengier
363f4907a5 fix for HX build 2021-06-22 17:01:31 -04:00
Wengier
1d3c36b11e use own non-parent window version for directx mode 2021-06-21 04:14:30 -04:00
Wengier
b81df21e4d make drop-down menu show up in directx mode (with glitches; better than no menu) 2021-06-20 21:56:13 -04:00
Jonathan Campbell
962d35b9c4 Limit SDL_GetIMInfo to Windows builds with ENABLE_IM_EVENT 2021-06-20 09:11:37 -07:00
Wengier
738ad8f755 add videodriver option to set SDL video driver 2021-06-19 20:45:45 -04:00
Wengier
3d567c2db2 more 2021-06-19 18:46:33 -04:00
Wengier
e75286a1ac enable DirectX mode for Japanese IME in Windows SDL1 builds (no menu etc at this time) 2021-06-19 18:06:38 -04:00
Wengier
3835dadc8d IME fix 2021-06-13 02:30:49 -04:00
Wengier
6da0b9914c remove placeholder code to fix Linux SDL1 build 2021-06-08 15:01:15 -04:00
Wengier
5a6bc42d0e update config 2021-06-07 17:35:07 -04:00
Wengier
61b807e9ad support system IME for Windows SDL1 builds 2021-06-07 13:46:46 -04:00
Wengier
9e8ff116e0 add support for Japanese DOS/V mode 2021-06-04 20:47:45 -04:00
Jonathan Campbell
8138a79c8f begin next version 2021-06-01 09:30:10 -07:00
Wengier
47da8f5081 more 2021-05-17 15:09:10 -04:00
Jonathan Campbell
8b8457e5a2 start next version 2021-05-04 21:34:59 -07:00
Wengier
e86d74401c just to fix the VS2019 compilation issue due to the new RetroWaveLib 2021-04-21 16:00:32 -04:00
Wengier
49d6a9595e This file is for QNX Neutrino (NTO) instead of general ALSA library, so the latter does not quite apply 2021-04-11 18:19:02 -04:00
Wengier
6060a0d11d show message when a higher DOS version is needed for mounting disk image 2021-04-06 01:00:19 -04:00
Jonathan Campbell
0b35d1d5ec Fix libalsa API mistake [https://github.com/joncampbell123/dosbox-x/issues/2406] 2021-04-01 13:53:26 -07:00
Jonathan Campbell
875d70fcbb Begin next version 2021-04-01 13:27:27 -07:00
Wengier
1839813d9a fix 2021-03-14 08:28:18 -04:00
Jonathan Campbell
876cbb9660 Merge pull request #2341 from Allofich/SVN
SVN commits
2021-03-06 14:41:30 -08:00
Allofich
9294d450ec SVN r4412
Update copyright.
2021-03-06 21:18:08 +09:00
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
9a2af73a2a ethernet_pcap: Move NE2000 pcap code to PcapEthernetConnection
This change separates the pcap code out of the NE2000 code to its own
EthernetConnection backend, and modifies the NE2000 to use the
EthernetConnection abstraction.
2021-03-06 09:16:59 +11:00
Jookia
ca9111abc2 ethernet: Add EthernetConnection interface
Currently DOSBox-X only supports one emulated network adapter and one
network backend: the NE2000 using libpcap.

In order to change either of those we need an abstraction between them,
and as such I've written the EthernetConnection interface.

The EthernetConnection interface will be used by emulated network
adapters (such as the NE2000) to send and received Ethernet frames to
and from the guest, usually through a DOS packet driver.

The actual implementation of EthernetConnection objects will take the
packets sent from the emulated network adapter and pass them to some
kind of backend (such as libpcap) then pass any received packets from
the backend back to the guest network adapter.

This will allow more emulated Ethernet adapters and more network
backends to be implemented with minimal changes to unrelated code.
2021-03-05 05:39:11 +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