Commit Graph

485 Commits

Author SHA1 Message Date
OBattler
d03399c1a5 Some fixes for Clang compilation. 2023-07-27 02:33:40 +02:00
OBattler
71119aef22 Makefile.mingw now has all the required dependencies for static libfreetype. 2023-07-16 04:21:21 +02:00
OBattler
1d59351c03 Some MMX optimizations. 2023-07-16 03:43:54 +02:00
OBattler
324e5860a0 The beginnings of the port of MartyPC's 808x emulation. 2023-07-15 03:14:13 +02:00
TC1995
cb06b9e78f Video features and fixes:
Added the Mach8 and Mach32 ISA/VLB/PCI cards (initial implementation and MCA coming soon for the Mach32) and their corresponding EEPROM's.
Added INMOS XGA ISA card and updated the SVGA core to reflect its mapping as well as the Mach8/32 mapping when in 8514 monitor mode.
Mark the XGA button as already checked and locked when a standalone XGA BIOS card is present like the INMOS one. (QT only)
Same concept as above, but applies to the Mach8 and 32 for the 8514 option as well. (QT only)
2023-07-14 23:38:04 +02:00
OBattler
810f613f6f Updated Makefile.mingw. 2023-07-12 00:48:13 +02:00
OBattler
6bb5942ad1 Finish merge. 2023-05-16 00:53:59 +02:00
Jasmine Iwanek
b460e845c6 Make windres verbose
The error messages it emits elsewise are worthless
2023-05-02 01:59:06 -04:00
OBattler
a67af2368e Rename softfloat's poly.cc to softfloat_poly.cc, fixes the clobbering of Munt's poly.cpp when compiling with Makefile.mingw. 2023-05-01 02:42:47 +02:00
TC1995
7a53e1de45 Initial softfloat port from Bochs to 86box, currently selectable only on QT. 2023-04-29 18:56:57 +02:00
OBattler
19d155cdd7 Keyboard controller file split and assorted clean-ups and fixes 2023-04-19 23:34:32 +02:00
Jasmine Iwanek
8dba80e6a6 Update MiniVHD to 1.0.3 2023-04-12 06:40:10 -04:00
Cacodemon345
0f36ad9f04 Merge remote-tracking branch 'upstream/master' into qt-wacom-serial 2023-02-15 11:12:25 +06:00
Jasmine Iwanek
f643391975 Serial Passthrough 2023-02-14 20:53:59 -05:00
OBattler
a76e9f9d77 Removed excess pci_dummy.c logging and added LOG=y to the Mingw makefile to compile without -mwindows. 2023-02-11 23:58:43 +01:00
OBattler
050c0c0e18 Added PCI_DUMMY flag to the Mingw makefile. 2023-02-11 22:17:41 +01:00
Cacodemon345
17d4e4a7e2 Merge branch 'master' into qt-wacom-serial 2023-02-07 17:04:25 +06:00
Jasmine Iwanek
3b5cfe8bfc Update libslirp to 4.7.0 with our customizations 2023-02-06 12:46:37 -05:00
Jasmine Iwanek
ffbf1d63c3 More makefile simplification and formatting in version.h.in 2023-02-03 00:49:32 -05:00
Jasmine Iwanek
bd3b60b82f Fix mingw makefile build 2023-01-09 19:08:19 -05:00
Cacodemon345
3884e5874b Merge remote-tracking branch 'upstream/master' into qt-wacom-serial 2023-01-07 11:38:25 +06:00
Cacodemon345
96f7b7aa14 Add Wacom SD-510C tablet emulation 2023-01-03 16:47:20 +06:00
Jasmine Iwanek
a2568a6fea Fix building with libvncserver 2022-12-29 21:59:21 -05:00
OBattler
fc74cd9656 And another fix for Win32 UI + RTMIDI. 2022-12-22 06:46:52 +01:00
OBattler
e4ff9d87a5 Win32 UI builds now correctly build with RTMIDI enabled. 2022-12-22 06:33:15 +01:00
Miran Grča
6a2cfbe929 Merge pull request #2985 from jriwanek-forks/monster-fdc
Initial Monster FDC support
2022-12-21 03:34:27 +01:00
Jasmine Iwanek
aae9e1e408 Initial Monster FDC support 2022-12-20 21:23:55 -05:00
Jasmine Iwanek
0bf0520bd5 slirp makefile & cmake tidying 2022-12-20 19:33:43 -05:00
Jasmine Iwanek
3c46b6becd Minitrace default was missing from the win32 makefile 2022-12-19 00:27:09 -05:00
TC1995
b04aa3ce4e Ported the 3c500/3c501 nic from VirtualBox.
Added IRQ's 10 and 11 to the AMD PCnet ISA/VLB nics.
2022-11-21 17:08:50 +01:00
OBattler
27ebb27db7 Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness. 2022-11-17 22:44:06 +01:00
Jasmine Iwanek
b8ea944948 Fix missing file reference in Makefile.mingw 2022-11-16 13:13:31 -05:00
Jasmine Iwanek
53863231c7 Break out KBC related things 2022-11-15 20:31:55 -05:00
Jasmine Iwanek
d386bb9344 Various makefile.mingw indentation I missed 2022-11-15 14:02:57 -05:00
Jasmine Iwanek
ad8b390782 Cleanup the MINGW Makefile 2022-11-15 12:48:58 -05:00
Jasmine Iwanek
f99c161cfa Port Tseng Labs ET3000AX (ISA) from M&K 2022-11-05 23:23:11 -04:00
Jasmine Iwanek
381960dfc0 More mitsumi cdrom stuff 2022-11-05 20:17:39 -04:00
OBattler
acd4eb5d68 Debug builds no longer use the ACYCS nonsense. 2022-10-27 02:39:34 +02:00
OBattler
d3200f6f1c Added 8080.o to win/Makefile.mingw. 2022-10-26 02:48:42 +02:00
Lubomir Rintel
7026204aea Add the Epson Equity LT Machine
This is a portable computer based around NEC V30 processor and what
seems to be a proprietary Epson chip set.

The chip set provides a XT-class keyboard controller/PPI, controller for
two DD floppy drives, CGA-compatible video, one serial and one parallel
port. There's no datasheet for the chip set.

The machine has a 640x200 monochromatic LCD display, optionally backlit
and an external CRT connector. There can be up to two floppy drives,
one of them optionally connected to an external connector (shared with
the parallel port). There are physical switches to enable the external
CRT and floppy connectors.

There's a battery-backed RTC/NVRAM that holds configuration, including
backlight timeout, UART configuration and floppy types.

The machine has two expansion slots, half the pich of a regular 8-bit
ISA, but electrically compatible. Hard drive and modem adapters were
available, I don't have them.

The checksums of the ROM images are as follows:

  SHA1(2d58397f81f006e7729648dd3720e3004e20ac36) =
  roms/machines/elt/HLO-B2.rom

  SHA1(8c06cd3905f71f15fec2a3759cea5b2c5dc602c3) =
  roms/machines/elt/HLO-A2.rom
2022-10-23 13:47:53 +02:00
RichardG867
10e9285f61 Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
# Conflicts:
#	src/cdrom/cdrom_image.c
#	src/cdrom/cdrom_image_backend.c
#	src/include/86box/cdrom.h
#	src/include/86box/cdrom_image_backend.h
#	src/include/86box/resource.h
#	src/qt/qt_mediamenu.cpp
#	src/qt/qt_mediamenu.hpp
#	src/unix/unix.c
#	src/win/win.c
#	src/win/win_devconf.c
#	src/win/win_dialog.c
#	src/win/win_joystick_rawinput.c
#	src/win/win_media_menu.c
#	src/win/win_mouse.c
#	src/win/win_settings.c
#	src/win/win_ui.c
2022-10-15 14:00:00 -03:00
Jasmine Iwanek
28ae786d62 PSG/PSSJ out of dev branch 2022-09-21 18:43:15 -04:00
David Hrdlička
2cc7fc666b ini: Add to legacy makefile 2022-09-10 13:48:48 +02:00
Adrien Moulin
d52bc43802 network: fix win32 build error 2022-08-21 17:29:24 +02:00
Adrien Moulin
19db1d2c7b Network overhaul : support for multiple NICs, performance improvement
- Add support for multiple NICs
- Switch from polling to an event loop for the host networking to avoid latency and locking issues
2022-08-21 16:55:47 +02:00
Alexander Babikov
be8784b17c Update internal MUNT to version 2.7.0 2022-07-29 13:44:36 +05:00
Adrien Moulin
808337aac3 OPL: add the faster YMFM cores
This refactors the OPL interface in two drivers : Nuked and YMFM
Nuked is used by default, YMFM can be enabled with [Sound] fm_driver = ymfm
2022-07-25 20:24:31 +02:00
Adrien Moulin
5d7db9d4c5 Add pit_fast.o to Makefile.mingw 2022-07-23 14:03:54 +02:00
OBattler
771a287718 And win/Makefile.mingw. 2022-07-23 03:16:25 +02:00
Jasmine Iwanek
3eeb83278c Add GDBStub to win32 makefile 2022-07-19 21:10:16 -04:00