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
RichardG867
3539c4f465
Fix and improve fullscreen exit notice (also introducing MBX_DONTASK for "don't show this message again")
2020-06-18 21:46:28 -03:00
RichardG867
0a6e3ee1e2
Improve FluidSynth library dependency error
2020-06-18 21:35:42 -03:00
RichardG867
56e486b699
Improve printer library dependency errors
2020-06-18 21:31:56 -03:00
RichardG867
a3d6e4aa4e
Improve MFM/RLL/ESDI CD-ROM error message
2020-06-18 21:23:34 -03:00
RichardG867
a5e14f2ae7
Improve pcap errors
2020-06-18 21:21:10 -03:00
RichardG867
6eb7314c5b
Improve fatals and missing romset messages (also introducing ui_msgbox_header as a middle-of-the-road option)
2020-06-18 21:05:53 -03:00
David Hrdlička
684833acf2
win: fix Other peripherals section in settings
...
Fixes FDC controller UI bugs #821
2020-06-18 16:14:20 +02:00
RichardG867
5957832a41
Convert about dialog to TaskDialog
2020-06-18 00:10:25 -03:00
RichardG867
eee75a7c1d
Convert ui_msgbox to TaskDialog
2020-06-17 23:15:04 -03:00