Commit Graph

11722 Commits

Author SHA1 Message Date
starfrost013
ee0dfda9ee Some refactoring for the SVGA redirection 2025-01-02 22:01:23 +00:00
starfrost
b997200099 Merge branch '86Box:master' into master 2025-01-02 21:55:14 +00:00
starfrost013
61042299f3 eh 2nd time i need to merge today 2025-01-02 21:55:01 +00:00
OBattler
7ad3b81058 Rewritten the CD-ROM image handling and Cue sheet parsing, also fixes crashes when using VISO. 2025-01-02 22:38:10 +01:00
starfrost013
0dc226f552 Merge branch 'master' of https://github.com/starfrost013/86box 2025-01-02 11:35:44 +00:00
starfrost013
23467b07b8 fix compiler warning 2025-01-02 11:35:41 +00:00
starfrost
7a64f46ff2 Merge branch '86Box:master' into master 2025-01-02 11:35:27 +00:00
Jasmine Iwanek
fca5828ed5 Fix various omissions in device.c 2025-01-02 01:39:23 -05:00
Jasmine Iwanek
c957266137 Add Creative EMU8000 PnP (Goldfinch) 2025-01-01 21:10:19 -05:00
OBattler
1ea5cb24e4 Merge branch 'master' of https://github.com/86Box/86Box 2025-01-02 02:09:33 +01:00
OBattler
3b79448286 Switch back to only one hook (it turns out the second hook was neither needed nor working) and filter keyboard input properly, fixes #5084. 2025-01-02 02:09:15 +01:00
plant
6ad5a7d836 Merge branch '86Box:master' into master 2025-01-01 15:51:38 -07:00
plant
9b107ebeae Add Micronics M5Pi.
This is a Socket 4 430LX machine using the Phoenix Ax86 BIOS.
Also adds a single channel version of the W83769F to support it's specific IDE setup.
2025-01-01 15:51:12 -07:00
Miran Grča
5e10a83540 Merge pull request #5090 from 86Box/tc1995
Some machine changes of the day (January 1st, 2025)
2025-01-01 23:09:19 +01:00
TC1995
ab6756b400 Some machine changes of the day (January 1st, 2025)
1. Added the Award 430NX-based (Socket 5) ASUS P54NP4 with the right configuration.
2. Based on the pictures of the board, the IDE controller is not built-in in the ASUS P5MP3, but on a riser card, iirc, therefore, make IDE optional.
2025-01-01 23:06:19 +01:00
Miran Grča
a2e759590e Merge pull request #5089 from 86Box/tc1995
Some changes on the PCSCSI code of the new year (January 1st, 2025)
2025-01-01 23:01:29 +01:00
MaxwellS04
96891e3489 Added the DiamondMax VL20 model name/speed
-Removed the duplicated 91024U3 model (plus head fixes)
-Added the secondary manufacturer name for the Travelstar 12GN model (either Hitachi or IBM OEM)
2025-01-02 04:17:45 +07:00
TC1995
104e83de1b Some changes on the PCSCSI code of the new year (January 1st, 2025)
1. Too many soft resets should not reset the SCSI layer, fixes CD Audio on the 53c90a MCA controller used by guests.
2. Implemented preliminary MDL S/G mode for the PCSCSI side.
3. The underflow DMA function is no longer needed as it now SCSI transfers on the 53c90a MCA controller works properly.
4. Minor corrections to the PCI side (mainly the revision).
5. The DMA 86c01 side of the MCA 53c90a controller is more polished now, should fix some more bugs.
2025-01-01 21:20:33 +01:00
MaxwellS04
680d23f1f8 Replaced ST34312A with the SV1023D model
And also added the model codename to the first SpinPoint V6800 model
2025-01-02 01:39:07 +07:00
MaxwellS04
8afb8af339 Merge branch 'master' into HDD_Model_Batch 2025-01-01 12:11:51 +07:00
MaxwellS04
e05f9564f6 Added 20 more models
This gives a total of 40 recently-added HDD model names/speeds to use.

Also some model name additions for DeskStar 4 and DiamondMax 4320 series.
2025-01-01 12:11:47 +07:00
starfrost013
dee308f4b5 fix compiler warning 2025-01-01 02:32:34 +00:00
starfrost
421e3f5983 Merge branch '86Box:master' into master 2024-12-31 22:34:24 +00:00
starfrost013
d30307e2a5 More logging 2024-12-31 22:10:33 +00:00
starfrost013
f7ccbc4e71 Run PTIMER at a reasonable speed. Fix I2C register.s This means we actually for real get beyond stateGr and now try to accelerate rendering 2024-12-31 22:03:06 +00:00
starfrost013
486087face Actually send the reads and writes to the right place. Fix driver init infinite loop at stateNv -> stateGr(STATE_INIT) -> initGr phase. 2024-12-31 20:42:34 +00:00
TC1995
e0daf34629 SCSI CD-ROM change of the day (December 31st, 2024)
Added undocumented 0xC5 NEC SCSI-2 CD-ROM command (most likely a no op command like 0x0D).
2024-12-31 21:29:59 +01:00
starfrost013
f6e1ce28df fix compile 2024-12-31 20:01:07 +00:00
starfrost013
ec0cf28d25 Implement some basic i2c shit and more SVGA shit, so that the drivers don't magically explode. LOL 2024-12-31 19:59:33 +00:00
TC1995
17f9ed66da DMA change of the day (December 31st, 2024)
Actually add DMA PS/2 (MCA) XFER commands 0x9 (Set DMA Mask), 0xa (Reset DMA mask) and 0xb to addr 0x1a in both r/w parts.
2024-12-31 20:43:02 +01:00
MaxwellS04
78f993c948 Added a note on Caviar 21700 2025-01-01 02:42:08 +07:00
MaxwellS04
914b1bc1a8 Merge branch 'master' into HDD_Model_Batch 2025-01-01 02:21:55 +07:00
MaxwellS04
7a8a45508e Some name changes to the MK2101MAN 2025-01-01 02:21:52 +07:00
starfrost013
9d97e3c7ba More anti-stupidity measures. CLEAR interrupts...WHEN WE CLEAR THEM...AND DON'T SET SPURIOUS INTERRUPTS! 2024-12-31 16:50:47 +00:00
starfrost013
713ef4585b PRMVIO and interrupt fixes. 2024-12-31 16:36:24 +00:00
starfrost013
54bafba20c Suppress logging of ptimer time unless it changes to massively reduce logspam 2024-12-31 16:14:52 +00:00
starfrost
4d2a703a2b Merge branch '86Box:master' into master 2024-12-31 12:17:23 +00:00
MaxwellS04
263fea8ed8 Added 20 forgotten HDD models
Also a few change to the Caviar 2850
2024-12-31 14:39:24 +07:00
OBattler
0f61db03ef qt/win_cdrom_ioctl.c - fix CLang complication. 2024-12-31 07:37:59 +01:00
Jasmine Iwanek
bc117cf24d Add a line which got lost in snd_sb.c 2024-12-31 00:10:56 -05:00
Miran Grča
3afc132601 Merge pull request #5082 from jriwanek-forks/vibra16cl
Add Vibra 16CL
2024-12-31 05:47:43 +01:00
OBattler
084011bd70 cdrom/cdrom.c: Fix some nonsense with labels, fixes compile error on... I think Linux? 2024-12-31 04:58:59 +01:00
Jasmine Iwanek
8e60cc7bea Add Vibra 16CL 2024-12-30 22:51:49 -05:00
OBattler
3187595885 Fixed some warnings. 2024-12-31 04:40:14 +01:00
OBattler
7b6a9181c6 Current state of the CD-ROM node - no CUE/BIN overhaul or MDS/MDF support yet, but the rest is already there. 2024-12-31 04:37:21 +01:00
OBattler
8791e5b227 Make sure the blocked combinations are only blocked from the host, not the guest. 2024-12-31 04:30:42 +01:00
OBattler
f8930ea207 Actually commit the correct file and pray God it will compile. 2024-12-31 04:05:51 +01:00
OBattler
686384ce43 Block Ctrl+Alt+PgUp, not Ctrl+Alt+PgDown. 2024-12-31 04:05:20 +01:00
OBattler
8b05c58fb9 Switched to two hooks, so the emulator doesn't get the input from the entire host OS. 2024-12-31 03:59:38 +01:00
OBattler
a11712b651 Make the hook only run if it's either captured or full screen. 2024-12-31 03:27:21 +01:00