OBattler
2e9dbcac9c
device.c: Add workaround for "SoundBlaster PCI" names.
2024-06-10 22:44:00 +02:00
OBattler
44a6e7c1b4
Device: Do not free init_dev if points to dev, fixes SIGTRAP.
2024-05-25 02:02:55 +02:00
OBattler
a614e935fb
Clean-ups in device.c/h and the _params() device add functions now work exactly as originally planned.
2024-05-25 02:00:19 +02:00
OBattler
e3c2c01f91
Commented out a call to lpt_reset() in device.c.
2024-05-03 18:47:54 +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
OBattler
58a0c840c1
Added SiS 550x, 558x, 559x, (5)600, UMC UM8890, UMC UM8663 Super I/O Chips, UMC UM8673F and Winbond W83769F IDE Contollers, and a number of machines, and fixes to the UM888x 486 chipset.
2024-02-22 00:52:20 +01:00
Cacodemon345
eb200030e3
IBM PS/1 Model 2011: Add language ROMs
2024-01-10 01:26:50 +06:00
OBattler
28e2eb3ce5
More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c.
2023-10-21 06:53:11 +02:00
OBattler
88934ab0ca
IDE fixes and finished the SiS 5511.
2023-10-20 02:57:50 +02:00
OBattler
7013949310
Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696 .
2023-10-14 06:45:45 +02:00
Jasmine Iwanek
b8c4dee3bf
More linting in src
2023-08-23 04:15:58 -04:00
OBattler
20b60fc46b
Added more bus flags.
2023-08-15 01:27:16 +02:00
OBattler
2391c11260
More clean-ups and mouse fixes.
2023-08-11 22:29:53 +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
OBattler
babbb2247e
Changed PS/2 bus check in device.c.
2023-07-02 16:59:39 +02:00
OBattler
c779956048
Fixed a compile-breaking mistake in src/device.c.
2023-06-19 01:10:15 +02:00
OBattler
a0e7204949
And fixed it correctly.
2023-06-18 23:58:05 +02:00
OBattler
b7c4973549
Fixed a off by one error in device.c.
2023-06-18 23:56:34 +02:00
Jasmine Iwanek
6c1e4a8e2c
Some code smell fixes from sonarlint
2023-05-15 19:25:56 -04:00
OBattler
19d155cdd7
Keyboard controller file split and assorted clean-ups and fixes
2023-04-19 23:34:32 +02:00
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
Cacodemon345
2788287a4d
Merge remote-tracking branch 'origin/master' into qt-wacom-serial
2023-02-28 14:37:02 +06:00
Cacodemon345
e536c4ca69
device: Add extended parameters infrastructure
2023-02-19 22:50:44 +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
Jasmine Iwanek
fea5ac681b
Handful of function renames
2023-02-07 18:14:58 -05:00
Cacodemon345
17d4e4a7e2
Merge branch 'master' into qt-wacom-serial
2023-02-07 17:04:25 +06:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Cacodemon345
96f7b7aa14
Add Wacom SD-510C tablet emulation
2023-01-03 16:47:20 +06:00
OBattler
e0c797a20f
Added WD XTA BIOS revision selection using the new CONFIG_BIOS infrastructure and some related fixes in the Win32 code.
2022-12-22 02:30:25 +01:00
Jasmine Iwanek
f49d3c7458
Correct many file headers to show 86box
2022-10-27 17:08:58 -04:00
Jasmine Iwanek
e6dbaefeb1
clang-format in src/
2022-09-18 17:19:21 -04:00
David Hrdlička
7dd8c96ffc
config: Refactor the INI parser out
2022-09-10 13:37:49 +02:00
Jasmine Iwanek
acf66baaad
Remove unnecessary DEVICE_NOT_WORKING
2022-07-30 21:12:01 -04:00
OBattler
64c67f3cde
Fixed device_available().
2022-07-31 02:01:20 +02:00
Jasmine Iwanek
9b1e90331f
Beginnings of CONFIG_BIOS support
...
ported from machine&kb
2022-07-22 23:35:18 -04:00
OBattler
8714f79693
Phase 2 (Bug fix and Sound).
2022-04-04 18:15:41 +02:00
OBattler
3cec306ecf
Device config fix, phase 1.
2022-04-04 18:11:39 +02:00
OBattler
6f2b93923c
A lot of fixes - everything now seems to work properly.
2022-02-03 03:10:06 +01:00
Jasmine Iwanek
1ed4af662c
Alphabetical
2022-01-31 05:29:14 -05:00
Jasmine Iwanek
4fbb9ddc66
A bit more preperation for serial devices
2022-01-31 04:36:39 -05:00
OBattler
6661ff5dcc
Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored.
2021-12-13 01:23:06 +01:00
RichardG867
d61e3b1e94
Add AMR bus for optional AC97 audio on CUV4X-LS
2021-07-30 00:17:49 -03:00
OBattler
c47e766bc4
The migration of the legacy SCSI controller is now perfectly seamless, thanks, Ryuzaki!
2021-07-23 01:20:14 +02:00
RichardG867
ac52052cfa
Add PCnet-ISA+ PnP network card
2021-03-22 21:12:58 -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
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