starfrost013
31207c98d6
hopefully the final issue...fix missing prototype
2025-01-12 23:15:43 +00:00
starfrost013
55f476617d
Don't punch me in the face, and also fix the compilation, and also fix a stupid bug in log replay.
2025-01-12 19:07:27 +00:00
starfrost013
204b24022f
Implement the rivatimer and cyclical logging from my main NV3 branch so that we can get it reviewed and merged.
2025-01-12 15:21:31 +00:00
OBattler
06923a2800
Switched back to raw input - it appears it *does* work with the hook.
2025-01-03 00:15:28 +01:00
OBattler
defeb47ca5
Switched from raw input to low-level keyboard hook, with -W/--raw to optionally re-enable raw input (needed to debug, so the hook doesn't cause GDB to make system input unusably slow), fixes #4399 .
2024-12-31 00:48:50 +01:00
OBattler
6110a60f14
Reverted the excess changes to 86box.c.
2024-11-13 13:05:38 +01:00
OBattler
988f567f3d
Bumped the version number back to 4.3.
2024-11-13 06:32:19 +01:00
Akamaki
44ce0dc282
Added DA2 config, Changed ca keys for PS/55
2024-08-15 10:52:16 +09:00
Jasmine Iwanek
322adf1c2b
Initial underlying code support for more than 2 video cards
2024-07-19 23:27:21 -04:00
Jasmine Iwanek
2373771f4d
Support additional serial ports ala the MP5587-1/2
2024-06-28 23:30:56 -04:00
OBattler
d2ce14f967
Fatals now work again.
2024-06-26 23:09:55 +02:00
OBattler
2acb11d37c
Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump.
2024-05-03 17:02:13 +02:00
cold-brewed
4d8e7bd24e
qt: Add UUID features, MAC address configuration, machine move detection
2024-04-02 11:47:29 -04:00
Alexander Babikov
8e06b5449f
Overhaul plat_get_string()
...
Now takes constants with human-readable names instead of
Win32 string table IDs, language.h is no longer needed
ui_msgbox*() no longer accepts string IDs as arguments directly,
plat_get_string() must be explicitly called to retrieve the string
2024-03-20 20:33:28 +05:00
Miran Grča
4646fa5d12
Merge pull request #4247 from Cacodemon345/modem_emu
...
Modem emulation (includinng SLIP connectivity)
2024-03-12 11:45:03 +01:00
OBattler
908ce24198
Conflict resolution.
2024-03-09 11:39:35 +01:00
Cacodemon345
9488078c5a
Work-In-Progress modem emulation
2024-03-08 16:45:17 +06:00
Cacodemon345
6d1c91c8ce
Add Vision Systems LBA Enhancer
2024-03-06 15:14:56 +06:00
Cacodemon345
74e9bcd084
Add Novell NetWare 2.x Card Key emulation
2024-02-26 03:15:44 +06:00
OBattler
530fafe78a
Minor keyboard-related fixes.
2024-01-20 17:27:24 +01:00
OBattler
3a62aa4ea7
First batch of Acer A1G fixes, fixes #3992 .
2024-01-08 22:27:09 +01:00
GreaseMonkey
72b465e181
Add dummy 86Box Unit Tester device
2024-01-07 11:50:22 +13:00
GreaseMonkey
bf52ef7598
Add "86Box unit tester" config option + Qt UI checkbox
...
This is in preparation for making the device actually exist.
2024-01-07 11:21:38 +13:00
OBattler
b877c0c639
Disable --settings when using the SDL UI, closes #3950 .
2023-12-28 11:45:53 +01:00
RichardG867
1e0368dba5
Merge branch 'master' of ssh://github.com/86Box/86Box
2023-12-27 13:54:09 -03:00
RichardG867
b38847915c
Fix game port initialization order issue
2023-12-27 13:54:01 -03:00
OBattler
011d4b50ec
Minor pause changes.
2023-12-21 15:05:15 +01:00
OBattler
2a2432207a
More fixes, the hard freeze is truly gone now.
2023-12-11 20:32:51 +01:00
OBattler
63ba53573a
Made do_pause_ack also volatile, fixes hard freezes on 64-bit binaries.
2023-12-11 20:15:55 +01:00
OBattler
7874299567
The pause_ack variable is now volatile, fixing hangs on non-debug binaries.
2023-10-31 01:14:51 +01:00
OBattler
c173f5d415
The Settings dialog now the save and reset procedure in the correct order and pausing the emulator now actually waits for the pause to actually come into effect.
2023-10-31 00:44:04 +01:00
OBattler
e47fa6aa99
Restored Ctrl+Alt+Esc sending.
2023-10-29 03:20:25 +01:00
OBattler
b474e3d056
Massive IDE clean-ups, and finally implemented ATAPI hard disks.
2023-10-28 22:00:23 +02:00
OBattler
5c5b286358
Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS.
2023-10-23 01:21:28 +02:00
Jasmine Iwanek
f6a5229a98
Future support for higher clocked CPU's
2023-10-13 17:55:18 -04:00
OBattler
dc44e37f62
Fixed the warnings reported by lemondrops.
2023-10-13 23:03:37 +02:00
OBattler
15104475a1
Added --keycodes / -K to allow redefining the mouse uncapture key combination.
2023-10-12 05:16:37 +02:00
OBattler
78ec4927d4
Added more parameters, including to clear CMOS, and removed -O / --debugcfg that was not used at all.
2023-10-12 02:07:43 +02:00
OBattler
535fd005dc
Removed the useless codegen_close().
2023-10-07 22:50:17 +02:00
Yishay Vadai
5c9509d51d
Init LPT before Network to fix PLIP mode.
2023-09-23 21:01:38 +03: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
dbf9ef66fc
Moved Voodoo initialization to the very end to minimize the likelihood of SCSI adapters ending up on the bridge.
2023-08-10 01:37:33 +02:00
cold-brewed
3795016a82
Clean up some clang warnings on macOS
2023-08-09 07:37:45 -04:00
OBattler
c695cb8ded
Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up.
2023-08-07 18:49:58 +02:00
OBattler
fd1fdd3792
Once again initialize mice after serial ports, should fix serial mice.
2023-08-07 04:03:58 +02:00
OBattler
c30d5d90b7
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
2023-08-07 03:04:52 +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
Jasmine Iwanek
922c4335ae
Next round of sonarlint cleanups
2023-06-27 21:17:13 -04:00