Commit Graph

424 Commits

Author SHA1 Message Date
Jasmine Iwanek
f6a5229a98 Future support for higher clocked CPU's 2023-10-13 17:55:18 -04:00
OBattler
d909b86fd5 More config.c clean-ups. 2023-10-13 23:51:50 +02:00
OBattler
7ec58da46f Config clean-ups, auto-pause, 4:3 integer scale, and more parameters. 2023-10-13 23:30:31 +02:00
Jasmine Iwanek
697213b99e Remove unneeded/duplicate check re softfloat 2023-10-04 16:25:14 -04:00
Jasmine Iwanek
9b9dc6cdcc Removed escaped whitespace at end of line. 2023-09-26 05:00:30 -04:00
Alexander Babikov
178f1ce599 Disable the softfloat checkbox when no FPU is selected 2023-09-16 23:52:32 +05:00
Jasmine Iwanek
b8c4dee3bf More linting in src 2023-08-23 04:15:58 -04:00
Alexander Babikov
ef631a8133 8514/A and XGA handling refactor:
* separate (ibm8514|xga)_enabled into (ibm8514|xga)_standalone_enabled
  and (ibm8514|xga)_active, the former being enabled only for standalone
  8514/A or XGA cards, the latter for all 8514/A and XGA-capable cards
  and not saved into the config file;
* remove (ibm8514|xga)_has_vga and replace all uses of it with
  (ibm8514|xga)_standalone_enabled;
* Qt UI: the checkboxes for standalone 8514/A and XGA are now correctly
  grayed out if an (S)VGA card with 8514/A or XGA capability is selected,
  including cases when the card is an internal/onboard one; said cards are
  now no longer appear as SVGA multi-monitor compatible.
2023-08-22 23:48:32 +05:00
OBattler
e0296e7b4c Fixed some =='s in config.c to ='s. 2023-08-22 19:16:18 +02:00
OBattler
886e3209bf Configuration file handling fixes. 2023-08-22 19:06:57 +02:00
OBattler
5b56f3a450 Some small fixes. 2023-08-19 06:05:52 +02:00
OBattler
1cff8341c2 Removed some excess logging from config.c. 2023-08-18 22:50:12 +02:00
OBattler
597a6640f4 More config.c clean-ups and added some plumbing for the future ZIP and MO image history. 2023-08-18 18:28:38 +02:00
OBattler
daa702c1b6 Clean-ups in config.c - removed excess #if 0's block and sanitized the way file names are handled for all media, they are now all saved as relative. 2023-08-18 17:52:30 +02:00
Jasmine Iwanek
7c0e1f7f83 Joystick code improvements 2023-08-15 13:30:12 -04:00
OBattler
1811115b65 Some flags and configuration file fixes. 2023-08-15 16:42:13 +02:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
1116aadb6f Another round of sonarlint work 2023-07-04 10:53:44 -04:00
Alexander Babikov
b5bf8e63a4 Add a machine flag for machines requiring softfloat FPU and remove the existing restrictions on using dynarec and softfloat together 2023-07-02 14:43:10 +05:00
Alexander Babikov
feb6a835d2 Add a machine flag for machines with a cassette port 2023-07-01 16:58:57 +05:00
cold-brewed
00463a6991 config: Fix loading of pcap network device 2023-06-19 12:18:14 -04:00
Jasmine Iwanek
ba9327f5b1 VHD: Store disk type in config and use it when auto-creating an image file 2023-05-30 17:39:42 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
Jordi Guillaumes i Pons
52b0e54fd7 VDE networking support
Adds VDE (https://github.com/virtualsquare/vde-2) support to 86Box.
- Adds new networking type
- Modifies networking configuration dialog
- Adds CMake Presets to build and debug under MacOS
2023-05-04 21:12:13 +02:00
TC1995
7c372ca789 Moved the softfloat-enabled ops back to the cpu directory.
Made softfloat always enabled, thus dynarec disabled, only for the IBM PS/2 model 70 type 4, in preparation for its comeback to main use.
2023-04-30 18:18:12 +02:00
TC1995
7a53e1de45 Initial softfloat port from Bochs to 86box, currently selectable only on QT. 2023-04-29 18:56:57 +02:00
RichardG867
5813d425e9 clang-format my previous commits 2023-04-18 16:16:42 -03:00
RichardG867
fb8ef3e40c ini: Constify parameters to optimize execution 2023-04-18 16:14:44 -03:00
RichardG867
c95424b8d9 config: Migrate standalone SSI-2001, CMS and GUS from v3.11 and older 2023-04-18 15:59:29 -03:00
Jasmine Iwanek
610401de7a Yet more clang-formatting 2023-02-28 23:53:57 -05:00
Cacodemon345
cdcd5327d6 Merge remote-tracking branch 'upstream/master' into qt-wacom-serial 2023-02-17 14:26:15 +06:00
Cacodemon345
be573713a6 config: Fix serial passthrough saving 2023-02-16 22:43:33 +06: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
Cacodemon345
17d4e4a7e2 Merge branch 'master' into qt-wacom-serial 2023-02-07 17:04:25 +06:00
Jasmine Iwanek
a7236a9022 Make dual video card code use array 2023-02-06 07:29:18 -05:00
Jasmine Iwanek
5f04b29e8f Support up to 4 sound cards 2023-02-02 03:29:38 -05:00
TC1995
1064c697e2 Darn git. 2023-01-08 14:25:18 +01:00
TC1995
e5496e2638 Overhauled CD-ROM selection for SCSI and ATAPI, including model and vendor specific commands.
Fixed the Spock SCSI ID selection.
Fixed CD Audio on NCR 5380-based SCSI controllers.
Added a proprietary CD-ROM controller selection (not hooked up yet).
All on qt only.
2023-01-07 23:48:45 +01:00
Cacodemon345
96f7b7aa14 Add Wacom SD-510C tablet emulation 2023-01-03 16:47:20 +06:00
OBattler
d50b072cf8 Bumped up maximum sectors for IDE, ATAPI, and SCSI to 255 for VHD compliance. 2022-12-15 15:49:00 +01:00
Cacodemon345
6a045db126 config: Cap memory size to maximum allowed by machine 2022-11-15 19:45:02 +06:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
cold-brewed
78998b8231 qt: Fix multiple issues with hdd image creation: large sizes, image paths, max_hpc on ide 2022-11-13 11:09:38 -05:00
Jasmine Iwanek
6919451ae4 Fix string offsetting 2022-11-09 23:19:17 -05:00
Jasmine Iwanek
6ea143e107 More compile warning fixes 2022-11-06 15:55:16 -05:00
Mike Swanson
ba3de27fe5 Expand window scale factors up to 8×
5× is just about the highest factor useful for a 3840×2160 (“4K”)
monitor with games running in 320×200 mode.  7680×4320 (“8K”) monitors
are also on the market and the higher scale factors should be useful
for them too.
2022-11-01 11:53:49 -07:00
OBattler
90f67ee4fb Fullscreen stretch mode now defaults to 4:3, closes #2146. 2022-10-31 03:35:50 +01:00
OBattler
ab9dd5372e Fixed all warnings in config.c. 2022-10-30 02:00:38 +01:00