OBattler
7d7201f1e7
Merge remote-tracking branch 'origin/master' into feature/cdrom-ioctl
2024-05-19 21:24:19 +02:00
OBattler
641da43f15
IOCTL and CD-ROM changes.
2024-05-19 21:17:57 +02:00
TC1995
9af55412db
Make the CD/DVD-ROM passthrough actually work (WIP)
...
Still WIP, eject/reload in the qt side is a bit broken.
2024-05-18 22:37:49 +02:00
TC1995
4fdb339407
Attempt #2 to implement CD-ROM passthrough.
...
Still Windows only on the QT side.
2024-05-18 19:42:00 +02:00
cold-brewed
aaf3ab575e
Add new platform functions for global directories
2024-05-17 15:09:04 -04:00
TC1995
fb6b0458a6
ATI Mach32/64 changes for the better:
...
1. On both Mach'es: direct linear video memory access is now the default for LFB mapping: fixes Mach64 drivers on NeXTSTEP/OPENSTEP and keeps everything else intact.
2. Mach8/32: minor cleanup to mode change code.
2024-05-16 22:33:50 +02:00
OBattler
5af50e22ed
And the forgotten keyboard.h.
2024-05-14 21:25:54 +02:00
OBattler
97b41adc22
AT KBC: IBM variants now revert to old IRQ behavior.
2024-05-10 00:49:21 +02:00
rue
f95852c19f
Merge branch '86Box:master' into pc140_6260
2024-05-09 19:58:42 +03:00
luennix
544ea87764
Add the IBM PC 140 (type 6260)
2024-05-09 19:57:11 +03:00
OBattler
72ff4501f7
IDE: Hard disks now have a valid default configuration, per ATA-2 and later.
2024-05-09 18:02:27 +02:00
OBattler
b159cd5b12
Implemented the Phoenix keyboard controller with a Packard Bell specific workaround, fixes #4415 .
2024-05-08 23:42:20 +02:00
OBattler
c89e92fafd
Fixed the BCM SQ-588 with a kludged, fixes #4431 .
2024-05-08 00:34:51 +02:00
OBattler
509305f2f1
Make the SMC FDC37c935 Super I/O chip on the HP Brio 80xx and Packard Bell PB810 correctly use port 370h instead of the standard 3F0h, fixes #4427 .
2024-05-07 20:09:30 +02:00
OBattler
71c16a4481
Remove the previous kludge and #define BUS_ACK to 0x100 so it's different from BUS_ATN.
2024-05-06 13:24:04 +02:00
OBattler
4c84cccae7
The Pro Audio Spectrum SCSI controller is now based on the Trantor T128 (which it is considerable closer to), rather than on the 53c400.
2024-05-06 13:09:08 +02:00
OBattler
ccc788ff98
Timer: Make sure timer_on_auto() to use timer_advance_u64() instead of timer_set_delay_u64() if it's called inside a callback.
2024-05-04 18:48:44 +02:00
OBattler
895c1cad66
Actually add the Pro Audio Spectrum 16D to the sound cards table.
2024-05-03 18:52: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
OBattler
c33adcb7a4
The forgotten vid_svga.h.
2024-04-28 18:43:56 +02:00
OBattler
f4d2102734
Bochs VBE graphics card, originally by Cacodemon345, then extensively cleaned-up and improved.
2024-04-28 16:47:32 +02:00
OBattler
15e3876e21
Prepare WD76C10 for 286/386 interpreter selection, exempt IBM 486BL and all Cyrix'es from the 286/386 interpreter.
2024-04-24 06:06:09 +02:00
OBattler
070c289562
The forgotten .h file.
2024-04-23 12:06:59 +02:00
OBattler
10fd8fb004
Assorted CD-ROM fixes, fixes #4386 .
2024-04-22 02:04:57 +02:00
OBattler
d98751e40f
Added the ability to enable/disable the KBC (used by the FDC37C93x Super I/O chips).
2024-04-18 03:51:56 +02:00
OBattler
fed171ff4d
IBM PS/1 Model 2121 FDC fix.
2024-04-18 03:50:48 +02:00
OBattler
75919a1cb9
Fixed the SM(S)C) FDC37C93x NVR handling and make any non-PIIX4 machine that uses it, use its full NVR capabilities.
2024-04-18 03:49:47 +02:00
OBattler
9947af00d4
Fixed the FORMAT command on almost every emulated hard disk controller.
2024-04-18 03:47:49 +02:00
TC1995
da1ededb93
SCSI CD-ROM and 5380 fixes.
...
CD-ROM side: fixed a mode sense page (0x08 Sony, used by both Sony and Texel drives) as well as corrected the Toshiba specific drive speeds (bytes_per_second).
NCR 5380 side: split the work into the generic 5380 core and the ASICs into separate sources (53c400 and T128) and added the T228 MCA adapter based on the 128.
2024-04-10 17:27:30 +02:00
Miran Grča
3fc27b9473
Merge pull request #4328 from cold-brewed/uuid-mac
...
MAC address configuration, machine move detection
2024-04-04 16:37:37 +02:00
OBattler
f93692a045
More Pro Audio Spectrum 16 work, closes #4313 .
2024-04-04 03:09:35 +02:00
cold-brewed
4d8e7bd24e
qt: Add UUID features, MAC address configuration, machine move detection
2024-04-02 11:47:29 -04:00
TC1995
38e044ca34
Tseng Labs fixes and bug-compatible fixes too.
...
ET3000AX: the chip in question should not support 1MB of video memory.
ET4000AX: the early TC6058AF revision can support 1MB of video memory (e.g.: Diamond Speedstar BIOS D3.10, undumped anyway), and actually don't update the rowoffset to 256 when using such chip in 320x200x256 mode. Fixes the copper demo in said chip revision.
2024-04-02 15:09:18 +02:00
Alexander Babikov
0a1e92e239
clang-format modem and serial passthrough related files
2024-04-01 21:08:55 +05:00
OBattler
97ba1cd8e0
Moved the ATi VGA Wonder 18800 out of the Dev branch.
2024-03-28 00:18:30 +01:00
OBattler
d290de418d
Significantly reworked the Pro Audio Spectrum 16 and implemented a lot of missing stuff, and added the Pro Audio Spectrum Plus.
2024-03-27 23:56:55 +01:00
OBattler
f48b710206
Some changes in preparation for the not yet committable PAS16 changes.
2024-03-27 19:55:34 +01:00
Miran Grča
759cca1582
Merge branch 'version/4.2' into feature/ess-audiodrive
2024-03-23 17:13:59 +01:00
Kagamiin~
6c519904fd
Cleanup: miscellaneous
2024-03-23 12:23:32 -03:00
OBattler
2466da2161
Prepared the API to set the PIT constant.
2024-03-23 06:15:34 +01:00
Kagamiin~
922a403eb3
Cleanup: get rid of snd_ess.c; move ess to snd_sb.c/.h
2024-03-23 00:54:31 -03:00
TC1995
309786bc7a
Add the Tandy 4000 AT compatible and SCAT-286-003 machines
...
And a proper Compaq Portable III 386 BIOS.
Note: The SCAT 286 003 machine is a SCAT-based AMI 286 machine.
2024-03-22 23:51:25 +01:00
TC1995
778cd2bc46
Refactor PAS16 code (Audio/MIDI/PIT)
...
This should make it work once and for all after many years of being broken/not working.
2024-03-21 22:00:48 +01:00
Kagamiin~
40607b291d
Fixing ESPCM 1/2
2024-03-21 12:52:13 -03:00
Kagamiin~
6fc43a8082
Implement ESPCM_4 recording
2024-03-21 12:52:13 -03:00
Kagamiin~
9d54a78918
Implement ESPCM_3 decoding
2024-03-21 12:52:13 -03:00
Kagamiin~
e2200f8d75
Add tables for ESPCM_3 mode
2024-03-21 12:52:13 -03:00
Kagamiin~
f4c75226ef
Implementing ESPCM decompression (incomplete)
2024-03-21 12:52:13 -03:00
Kagamiin~
0ed203cbd5
Mixer functions; recording (incomplete/commented out); set default IRQ to 5
2024-03-21 12:52:13 -03:00
Kagamiin~
7c99887293
Implementing ESS DMA counter; handling disable of auto-init while DMA is turned on
2024-03-21 12:52:13 -03:00