Commit Graph

149 Commits

Author SHA1 Message Date
ts-korhonen
e6bac34b47 win_opengl: restrict to DEV_BRANCH as a separate renderer 2021-04-17 13:45:11 +03:00
RichardG867
80b1340454 Merge branch 'master' of https://github.com/86Box/86Box 2021-04-13 14:10:48 -03:00
RichardG867
76395e9fb6 DPMS screen blanking support 2021-04-13 14:07:21 -03:00
OBattler
58a1939dbf Improved the main window size specifying, now has an option to lock the window to the specified size, making it unresizable. 2021-04-12 05:58:59 +02:00
OBattler
1e272bbc60 Merge branch 'master' of https://github.com/86Box/86Box 2021-04-12 03:42:17 +02:00
OBattler
b6b5558aa3 Added the ability to size the window to a specific resolution, closes #1362;
Fixed unsolicited mouse captures after a double-click in an open file dialog, fixes #1367.
2021-04-12 03:42:03 +02:00
Panagiotis
da82b11b29 Few minor changes on the Intel i450KX 2021-04-11 15:33:11 +03:00
OBattler
cc3129dc3c Changed %S to %hs in the Machine and Video missing strings. 2021-03-23 05:28:47 +01:00
luisjoseromero
c0e7ac3762 Integrated Chrome tracing
Added support for chrome tracing by integrating the
minitrace library (github.com/hrydgard/minitrace),
and modified it with a background flushing thread that allows
tracing to continue automatically after the predefined
1 million event limit.

Menu items and an accelerator (Ctr+T) have also been
added. Starting and stopping the trace simply replaces
trace.json with the new trace data.

The feature is disabled by default. Pass MINITRACE=y
to the build command to enable it. Some traces are
already added as an example, however they won't have
any effect if the feature is disabled.
2021-02-14 17:27:46 +00:00
David Hrdlička
11b6604196 Add CMake build files 2021-01-12 18:22:40 +01:00
OBattler
f8dee03b4f Sending CTRL+ALT+DEL and CTRL+ALT+ESC using the menu now uses the same protocol as actual key presses instead of forcibly injecting scan codes into the keyboard buffer;
Fixed the machine not available string to treat the machine name string as ANSI.
2020-12-28 01:33:13 +01:00
David Hrdlička
81bb7aa389 ui: fix 86Box.rc including weird things 2020-12-16 20:43:35 +01:00
RichardG867
8fddd74197 Enlarge some labels for HiDPI 2020-12-15 23:00:57 -03:00
Alexander Babikov
6c084e0567 Tweak control placement on the new floppy and sound gain dialogs 2020-12-06 08:22:43 +01:00
RichardG867
be412b0f08 Change settings save confirmation to follow the established "emulated machine" convention 2020-12-03 17:28:51 -03:00
OBattler
6e233f4ac8 SDL renderer improvements and fixes and added SDL OpenGL option;
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00
David Hrdlička
8aab3da769 Clean up resource IDs 2020-11-20 18:46:33 +01:00
David Hrdlička
3c679960e1 Update the device configuration dialog 2020-11-20 18:46:33 +01:00
David Hrdlička
ca11d7b776 Update the Settings save confirmation dialog 2020-11-20 18:46:33 +01:00
OBattler
7d2834b201 More Settings dialog fixes and improvements. 2020-11-20 05:42:47 +01:00
David Hrdlička
637495fda1 Made the mismatched differencing VHD more generic 2020-11-20 03:15:51 +01:00
David Hrdlička
c845d281fc Merge branch 'master' into master 2020-11-20 01:21:54 +01:00
David Hrdlička
ec5ab2ccf0 Use sentence case in dialogs 2020-11-19 23:32:27 +01:00
David Hrdlička
ba16597d21 Tweaks to the "save settings" dialog
Changed the Cancel button to a regular button, as per the MS guidelines
Also changed the caption for when invoked by the close button
2020-11-19 23:22:46 +01:00
Stephen McKinney
84df433c6a Use string resources instead of hard-coded strings. 2020-11-19 01:11:52 -06:00
Stephen McKinney
d91056586e Add VHD support. 2020-11-17 23:31:38 -06:00
RichardG867
dbd767437b Programmatic CPU table 2020-11-18 01:09:17 -03:00
OBattler
0faf6692c9 WARNING: CONFIGS MIGHT PARTIALLY BREAK WHERE DEVICE NAMES HAVE CHANGED.
Changes to device_t struct to accomodate the upcoming PCI IRQ arbitration rewrite;
Added device.c/h API to obtain name from the device_t struct;
Significant changes to win/win_settings.c to clean up the code a bit and fix bugs;
Ported all the CPU and AudioPCI commits from PCem;
Added an API call to allow ACPI soft power off to gracefully stop the emulator;
Removed the Siemens PCD-2L from the Dev branch because it now works;
Removed the Socket 5 HP Vectra from the Dev branch because it now works;
Fixed the Compaq Presario and the Micronics Spitfire;
Give the IBM PC330 its own list of 486 CPU so it can have DX2's with CPUID 0x470;
SMM fixes;
Rewrote the SYSENTER, SYSEXIT, SYSCALL, and SYSRET instructions;
Changed IDE reset period to match the specification, fixes #929;
The keyboard input and output ports are now forced in front of the queue when read, fixes a number of bugs, including the AMI Apollo hanging on soft reset;
Added the Intel AN430TX but Dev branched because it does not work;
The network code no longer drops packets if the emulated network card has failed to receive them (eg. when the buffer is full);
Changes to PCI card adding and renamed some PCI slot types, also added proper AGP bridge slot types;
USB UHCI emulation is no longer a stub (still doesn't fully work, but at least Windows XP chk with Debug no longer ASSERT's on it);
Fixed NVR on the the SMC FDC37C932QF and APM variants;
A number of fixes to Intel 4x0 chipsets, including fixing every register of the 440LX and 440EX;
Some ACPI changes.
2020-11-16 00:01:21 +01:00
Alexander Babikov
86c17d4dde Minor dialog window improvements (#1057) 2020-11-09 02:05:08 +01:00
OBattler
795a6017d2 PIC rewrite, proper SMRAM API, complete SiS 471 rewrite and addition of 40x, 460, and 461, changes to mem.c/h, disabled Voodoo memory dumping on exit, bumped SDL Hardware scale quality to 2, bumped IDE/ATAPI drives to ATA-6, finally bumped emulator version to 3.0, redid the bus type ID's to allow for planned ATAPI hard disks, made SST flash set its high mappings to the correct address if the CPU is 16-bit, and added the SiS 401 AMI 486 Clone, AOpen Vi15G, and the Soyo 4SA2 (486 with SiS 496/497 that can boot from CD-ROM), assorted 286+ protected mode fixes (for slightly more accuracy), and fixes to 808x emulation (MS Word 1.0 and 1.10 for DOS now work correctly from floppy). 2020-10-14 23:15:01 +02:00
RichardG867
eb79cb1782 PCI/AGP bridge support, part 3 2020-09-20 19:13:09 -03:00
GH Cao
a0930cc94f Settings: HiDPI support 2020-09-03 12:24:18 +08:00
driver1998
429a83d3eb Enable DPI scaling of emulated screen 2020-09-03 12:24:17 +08:00
RichardG867
d31053e738 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-19 19:21:12 -03:00
RichardG867
78d0466bef Add documentation link in the Help menu 2020-07-19 19:21:03 -03:00
David Hrdlička
07eded0225 Fix typos, closes #935 2020-07-19 17:45:15 +02:00
OBattler
9350ee01a5 More MO fixes. 2020-07-19 06:18:38 +02:00
OBattler
5aec4ef147 Changed the MO icons to proper ones, added cassette icons, merged the Floppy drives and CD-ROM drives section of the Settings dialog into one, and changed the configuration file format accordingly with a backward compatibility measure added to correctly load older configuration files. 2020-07-19 06:07:58 +02:00
driver1998
43a3eb398d Add MO settings UI, fix MO status bar icon 2020-07-16 14:28:06 +02:00
OBattler
f696dc69ad Added the CMD640 (but the associated PB520R is not yet properly done, needs the 82091AA, so it's disabled until I implement it), fixed initialization of the IDE registers on the SMSC southbridge, bumped up the number of emulated serial ports to 4 (was 2), and added the ability to properly have multiple W83977's on a single machine. 2020-07-08 04:24:25 +02:00
David Hrdlička
5d5b9598b2 Jenkins test 2020-06-28 17:18:14 +02:00
David Hrdlička
332dfd9743 win: Fix MSVC build 2020-06-26 22:12:15 +02:00
David Hrdlička
23efba22f1 include: move version defines out to version.h 2020-06-26 13:28:10 +02:00
RichardG867
5bda6c628a Fix redundant FDC name 2020-06-19 00:37:07 -03:00
RichardG867
3040f70995 Merge branch 'master' of https://github.com/86Box/86Box 2020-06-19 00:35:41 -03:00
RichardG867
666f02dc23 Move romset URL to 86box.h 2020-06-19 00:29:37 -03:00
RichardG867
07ec8cd78c Move more stuff in the .rc file to EMU_NAME 2020-06-19 00:27:15 -03:00
RichardG867
a44c2c2fe1 Improve reset and exit confirmations 2020-06-19 00:26:13 -03:00
RichardG867
09083aa98a Add custom buttons to overwrite confirmation questions 2020-06-19 00:21:40 -03:00
RichardG867
9733beb542 Improve settings messageboxes 2020-06-19 00:16:05 -03:00