Commit Graph

699 Commits

Author SHA1 Message Date
Akamaki
8ceec325ef Merge branch 'master' of https://github.com/86Box/86Box into 86Box-master 2025-02-15 09:02:14 +09:00
OBattler
2c197000ea Removed the legacy #defines in device.h. 2025-02-14 07:39:21 +01:00
OBattler
5b6a965900 Bring machine flags on par with device flag and clean up device_is_valid() accordingly. 2025-02-14 07:10:55 +01:00
OBattler
30ca057519 Removed the last remnants of device_t.poll(). 2025-02-13 01:06:40 +01:00
OBattler
8ffdff2bd4 Generic Xt memory expansion: Allow starting at 640k. 2025-02-13 00:52:34 +01:00
OBattler
187a1ca416 The NVR name is now obtained from the selected machine BIOS type if applicable. 2025-02-13 00:45:10 +01:00
OBattler
4806519388 The device_t available/poll union is now gone, mouse poll is now set using mouse_set_poll(), and mouse_curr is now also gone. 2025-02-13 00:23:35 +01:00
OBattler
90ba9eda08 Fixes to the device and machine configuration string getters and accordingly reverted the serial passthrough fix as well as it's no longer needed. 2025-02-12 05:18:12 +01:00
OBattler
d075d0d3c9 Default host_serial_path to empty string instead of NULL, fixes segmentation fault on initilization of serial passthrough with non-initialized string. 2025-02-12 03:20:12 +01:00
Jasmine Iwanek
e592ab5505 ACCESS.bus
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-02-09 02:20:36 -05:00
Jasmine Iwanek
370481ceed Serial IRQ function
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-02-09 02:20:36 -05:00
Jasmine Iwanek
d00f80d3ce General changes from the obattler_202406 branch
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-02-09 02:20:36 -05:00
Jasmine Iwanek
d5d1d5c449 More cleanups to device structs 2025-02-08 01:28:25 -05:00
Jasmine Iwanek
cca1b2b293 Trivial EMS cleanups and a few comments 2025-02-02 05:03:45 -05:00
Jasmine Iwanek
47a83d92ea Rename define+device for lotech EMS board 2025-02-02 05:03:44 -05:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
4e6f29a7d5 malloc to calloc 2025-02-01 15:38:36 -05:00
Jasmine Iwanek
81b8038bc5 Clean up .available & .poll 2025-02-01 03:38:52 -05:00
Jasmine Iwanek
26fb3bf694 Actually close cartridge on error 2025-01-31 20:24:39 -05:00
Miran Grča
21eeac3eb7 Merge pull request #4786 from chungy/f8f12_everywhere
Use F8+F12 to release mouse on all platforms
2025-01-27 00:58:51 +01:00
RichardG867
59e96d2aa0 ISAPnP: Create logical devices that don't exist instead of erroring out 2025-01-19 17:35:38 -03:00
Jasmine Iwanek
3189bf7fb8 Cleanups in isartc 2025-01-16 00:56:11 -05:00
Jasmine Iwanek
3f3b921831 Add Generic MM58167 RTC 2025-01-16 00:56:11 -05:00
Jasmine Iwanek
d8eb77849c Corrections to the SixPakPlus 2025-01-16 00:56:11 -05:00
Jasmine Iwanek
7eef0665b5 Fix EV-165A config 2025-01-14 16:45:07 -05:00
Jasmine Iwanek
bf3be9c0c7 Correct EV-165A's name 2025-01-14 16:31:24 -05:00
OBattler
5b101aad81 AT KBC: Fast track command AE (enable keyboard) because the LG MultiNet sends command A7 immediately after it, fixes keyboard lock-ups in its CMOS Setup. 2025-01-13 23:22:37 +01:00
Jasmine Iwanek
fabe71150c Various improvements & Cleanups
Some ported from ANightly's work
2025-01-11 21:25:29 -05:00
OBattler
78a81b0d7f AT / PS/2 keyboard: It turns out a few other commands also cancel the pending command, fixes #4981. 2025-01-10 21:56:04 +01:00
OBattler
c3faf20226 AHA-1542CP and ISA PnP memory range fixes, fixes AHA-1542CP on Packard Bell PB450. 2025-01-07 02:42:09 +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
3434d7d868 A few serial port fixes, now passes Norton Diagnostics tests as well. 2024-12-13 04:22:02 +01:00
OBattler
5078063a39 Rename the Microsoft RAMCard to just that - the other variant is for the Apple II which is obviously outside of our scope so there's no point in clarifying which this is. 2024-11-21 14:58:09 +01:00
OBattler
c3702dd87b JMP 2 -> JMP2. 2024-11-16 02:53:11 +01:00
OBattler
066fe83a08 Memory Size -> Memory size. 2024-11-10 02:49:50 +01:00
OBattler
8b68dec1b5 Two more strings. 2024-11-10 02:33:27 +01:00
OBattler
55b091fb58 Assorted string fixes, mostly for consistency. 2024-11-10 02:23:21 +01:00
OBattler
31beadd103 ISA PnP: Return bit 0 of status register set between Wake[0] and Set CSN, fixes Creative ISA PnP sound card drivers installer for Windows 3.1 freezing. 2024-10-27 16:55:05 +01:00
OBattler
f280a0ee6e 3M Microtouch: #include <time.h> to fix the warnings. 2024-10-26 22:58:38 +02:00
Jos van Mourik
bc5b6b71c4 Cleanup 2024-10-11 22:44:32 +02:00
Jos van Mourik
a25892664a Add NVR saving for calibration data, cleanup 2024-10-11 22:33:46 +02:00
Jos van Mourik
09bbbacede Refer to microtouch struct as dev in all functions 2024-10-08 20:42:47 +02:00
Jos van Mourik
b493b41ab2 Implement touchscreen calibrate extended 2024-10-06 01:12:21 +02:00
OBattler
24c6ebc6dd Samsung SPC7700P-LW: reset SMBASE on soft reset via the keyboard controller, fixes segmentation fault on soft reset after FDISK. 2024-09-24 04:50:41 +02:00
OBattler
ea878410b0 Serial mouse, microtouch, and modem: Add some more sanity checks. 2024-09-20 13:36:01 +02:00
Jos van Mourik
4b9ee9d591 Fix compiler warning 2024-09-15 21:37:43 +02:00
Jos van Mourik
b2dcc4f1b2 Decouple mouse polling from serial speed, add software baud selection, remove baud menu option 2024-09-15 17:47:06 +02:00
Jos van Mourik
2b4b9aae64 Cleanup 2024-09-15 03:13:54 +02:00
Jos van Mourik
22240a5925 Code style cleanups, optimize if statement order 2024-09-15 01:56:45 +02:00
Jos van Mourik
95844896a0 Merge branch '86Box:master' into master 2024-09-15 01:19:12 +02:00