Commit Graph

2222 Commits

Author SHA1 Message Date
OBattler
95e98b1b20 Added the two Silicon Valley machiens and fixes 386 FPU flag on reset. 2025-08-14 16:29:09 +02:00
TC1995
e4bc827ef4 ATI Pre-Mach64 (Mach8, Mach32) changes
Satisfy refresh rates correctly on said chips and add the clock chip of the add-on 8514/A Ultra.
2025-08-14 00:15:14 +02:00
OBattler
d2c8dab342 Finished the great internal machine reorganization and added the FIC PO-6000. 2025-08-13 23:43:51 +02:00
OBattler
a276ae94f8 ECP DMA jumpers, configuration via MBDMA where supported, and the Radisys Configuration device. 2025-08-13 12:52:24 +02:00
OBattler
a4bdac000f Vendor-specific ECP configuration register B readout, assorted Super I/O chip fixes, and gave the IBM ValuePointer 433/DXi its Super I/O chip. 2025-08-12 17:59:59 +02:00
TC1995
d60602dd5d 53c9x changes of the night (August 11th, 2025)
1. Add the original AMD 53c974 (AMD bios only and revision 0x00 compared to the A revision which is 0x10 in the PCI regs) as well as correcting the SCSI bus reset when prompted (ESP CMD 0x03), the latter fixes DawiControl 53c974 drivers on win9x.
2. Check if DMA length is not 0 for DMA transfers.
3. More logs for possible problem diagnostics.
2025-08-11 22:48:30 +02:00
OBattler
dbd748636e Hook up Bidirectional LPT, EPP, and ECP to all Super I/O chips (missing is vendor-specific Configuration Register B behavior but that's next on my list), fixed Super I/O chip mistakes for a number of machines, split 286/386SX/M6117D machines into three separate files and reordered them as well. 2025-08-11 16:36:30 +02:00
Cacodemon345
0dfac122e7 Add display for refresh rates in status bars 2025-08-11 17:13:13 +06:00
OBattler
a541923cba Also do the resizes in log.c/h. 2025-08-09 15:03:12 +02:00
OBattler
38b1c190fa Introduce always_log() that also logs on release build, and increase all the log buffers to 8192 bytes. 2025-08-09 15:01:08 +02:00
David Hrdlička
9e7ecb8dba Merge branch 'master' into feature/global-config 2025-08-06 12:26:10 +02:00
linear cannon
069708d49c Fix building on Haiku
Various build issues on Haiku, mostly involving system headers having
fields clobbered by cpu-related defines, can be fixed simply by including
stdlib.h at the top of 86box.h.
2025-08-05 08:06:51 -04:00
Jasmine Iwanek
b2067d7946 Paper Sizes 2025-08-03 23:26:14 -04:00
Jasmine Iwanek
60d8ea389f Support for printer configuration 2025-08-03 23:19:09 -04:00
OBattler
6e3e951860 Merged the PC87306 #define's with the PC87307/9 ones. 2025-08-03 18:32:52 +02:00
OBattler
ead6a8f8d0 Some SM(S)C fixes and the PC87306 now handles its own keyboard controller. 2025-08-03 18:26:20 +02:00
OBattler
9842ef6346 Removed the last accidental left-over and the legacy #define's in lpt.h. 2025-08-03 10:53:18 +02:00
Jasmine Iwanek
2dc28d39b1 Network Switch support
Co-Authored-By: Alexander Babikov <2708460+lemondrops@users.noreply.github.com>
Co-Authored-By: cold-brewed <47337035+cold-brewed@users.noreply.github.com>
2025-08-02 16:18:09 -04:00
OBattler
87c3765071 SM(S)C FDC73c93x and NSC PC87309 fixes. 2025-08-02 17:44:16 +02:00
OBattler
b9e294b781 Trned the LPT ports into device_t's. 2025-08-02 14:51:28 +02:00
OBattler
e2b31c2142 Merge branch 'master' of https://github.com/86Box/86Box 2025-08-02 14:03:20 +02:00
Jasmine Iwanek
3485391905 ISA Covox's and clones 2025-08-01 23:45:57 -04:00
RichardG867
1b2f2d7f75 config: Rework HDC migration to be in line with previous migrations 2025-08-01 17:53:02 -03:00
OBattler
a828626177 Forgot cdrom.h. 2025-08-01 21:28:23 +02:00
OBattler
2924cf7930 Bumped the revisions of 86Box DVD drive and of the 86Box removable disk. 2025-08-01 21:21:11 +02:00
OBattler
33af416836 Added the CMD-649. 2025-08-01 19:44:30 +02:00
OBattler
a16f28fab5 IDE and CMD-64x fixes, including IDE initialization improvements and CMD-648 option ROM support. 2025-08-01 16:39:42 +02:00
OBattler
c675da4de7 MKE CD-ROM: Fix disc change detection, move model selection to CD-ROM type, and properly implement support for the up to 4 drives supported by the controller. 2025-07-29 22:40:02 +02:00
OBattler
26249b9c4c MKE: More clean-ups, made port 3 return 0xFF when read (fixes Windows 95's built-in Panasonic driver), and added the Non-Creative version as well. 2025-07-27 19:21:24 +02:00
Miran Grča
07bbf62563 Merge pull request #5825 from Cacodemon345/mke
Panasonic/MKE CD-ROM interface backport from PicoGUS
2025-07-27 17:46:27 +02:00
OBattler
029c2f5906 Reverting the change from build 7173. 2025-07-27 17:41:15 +02:00
OBattler
0637b316ad Added keyboard type selection. 2025-07-27 15:23:43 +02:00
Jasmine Iwanek
6c98dbfb2f Improvements to mitsumi CDROM configuration 2025-07-26 18:02:51 -04:00
OBattler
5ac95d43f7 Implement the differentiation between CD and DVD drives and the DVD rejected status (for DVD images inserted into a CD drive). 2025-07-26 22:47:41 +02:00
Cacodemon345
ecba9783b3 Merge remote-tracking branch 'origin/master' into mke 2025-07-27 02:27:14 +06:00
OBattler
ca400e11dd Implemented the CMD-648 PCI IDE controller, gave it to the CUBX which has it on-board, and added CMD-646 and CMD-648 as standalone options for PCI tertiary+quaternary controllers. 2025-07-26 20:38:15 +02:00
Jasmine Iwanek
188b6da202 Whitespace cleanups, formatting, license headers 2025-07-25 17:33:44 -04:00
Cacodemon345
3933e032b0 Merge branch 'master' into mke 2025-07-26 01:13:59 +06:00
OBattler
64e85fdfbc Retooled ZIP emulation into more expansible Removable Disk emulation, ZIP 100 and 250 types remain selectable, alongside the new 86Box (ie. generic) option. 2025-07-25 16:30:40 +02:00
Cacodemon345
472f0cb7d9 Non-working MKE/Panasonic interface 2025-07-25 16:33:53 +06:00
Miran Grča
e39d809786 Merge pull request #5821 from jmi2k/add-biostar-m5ata
Add Biostar M5ATA motherboard
2025-07-24 23:47:00 +02:00
José Miguel Sánchez García
07c0a657b0 Add Biostar M5ATA motherboard 2025-07-24 23:33:26 +02:00
OBattler
fb00027eff CD-ROM: Fix CRC and parity checking for XA Mode 2 Form 1 sectors. 2025-07-24 16:49:01 +02:00
OBattler
5381e2891d Forgot cdrom.h. 2025-07-24 14:13:37 +02:00
OBattler
8944c920ae CD-ROM: Parity and CRC checking support, System Shock 2 now works with a directly mounted .CUE image as well. 2025-07-24 14:12:20 +02:00
OBattler
d3da90f786 Second and last part of the icon indicator work. 2025-07-23 15:54:45 +02:00
OBattler
9063bbe68b Second and last part of the icon indicator work. 2025-07-23 15:53:34 +02:00
OBattler
24dc978dce Merge branch 'master' of https://github.com/86Box/86Box 2025-07-23 15:48:05 +02:00
Miran Grča
c5681d8ba9 Merge pull request #5818 from jriwanek-forks/jsfix
Joystick/Gameport improvements part 1
2025-07-23 07:51:34 +02:00
Jasmine Iwanek
dbd8d1d8f5 86Box Specific PNP Gameport 2025-07-22 20:58:33 -04:00