Commit Graph

15689 Commits

Author SHA1 Message Date
OBattler
fd2214f544 Intel Classic/PCI: Return input port (P1) bit 4 clear, fixes #5435. 2025-04-04 18:55:22 +02:00
OBattler
1c38e059c4 PS/55 DA2: Fix warnings. 2025-04-04 18:29:28 +02:00
OBattler
a5b68cf12a Merge branch 'master' of https://github.com/86Box/86Box 2025-04-04 18:19:40 +02:00
OBattler
d3d5d3e780 Fix the calculation of the number of sectors per packet and stop the transfer when the total sector count has reached zero, fixes #5432. 2025-04-04 18:19:28 +02:00
Miran Grča
5d7de0e043 Merge pull request #5434 from akmed772/da2dev2
PS/55: Add support for V-Text driver of IBM DOS/V Extension
2025-04-04 07:54:31 +02:00
Akamaki
b484bf1b45 PS55DA2: Add a bracket to avoid compile warning 2025-04-04 10:04:43 +09:00
Akamaki
4a4a7a342a PS55DA2: formatting, sorting 2025-04-04 09:42:22 +09:00
Akamaki
392e3156bb disable debug code 2025-04-04 09:10:49 +09:00
Akamaki
beb417cc85 PS55DA2: cleanup, remove unused code 2025-04-04 08:55:14 +09:00
Akamaki
b4f3e06c1e PS55DA2: Fix some issues in DSPX and OS/2 dosbox 2025-04-04 08:23:32 +09:00
Akamaki
837f86a291 PS55DA2: Parse Bitblt data sequential 2025-04-03 22:17:24 +09:00
Akamaki
fc06d3de89 PS55DA2: add char drawing func in BitBlt
This build is still in work.

* Added character drawing function to support for DOS/V Extension DSPXDA2 driver.
* Implement CRTC regs: start address, end address, line compare to support line compare scrolling in DOS/V Extension.
* Enable updating CRTC regs when output is disabled.
2025-04-03 15:16:58 +09:00
OBattler
c63d900a93 CMS: Divide SAA samples by 2 so that the sum remains within the -32767 to 32768 range and avoids clipping. 2025-04-03 06:35:53 +02:00
OBattler
df7acc618b Remove the now unused variable m_has_scsi. 2025-04-03 06:19:36 +02:00
OBattler
5ffc1ff538 Merge branch 'master' of https://github.com/86Box/86Box 2025-04-03 06:17:52 +02:00
OBattler
cfc8e0dc4e Settings Storage Devices: No longer cut off the second SCSI controller. 2025-04-03 06:17:27 +02:00
Miran Grča
de6fed4485 Merge pull request #5423 from emlyn/colour-bugger
ISABugger display improvement
2025-04-03 04:53:03 +02:00
Miran Grča
3f677e1b04 Merge pull request #5431 from 86Box/tc1995
Trantor SCSI changes of the day (April 2nd, 2025)
2025-04-02 22:07:38 +02:00
RichardG867
4bd374a7df Don't apply the Deschutes cacheability fix to Covington 2025-04-02 16:55:57 -03:00
TC1995
9c8c1a6f40 Trantor SCSI changes of the day (April 2nd, 2025)
1. The PAS SCSI controller driver mamv1.sys dislikes having bits 0-6 set when a transfer has completed, take account from this, fixes mamv1.sys incomplete CD transfers (bits 0-6 get re-enabled when the transfer is ongoing).
2. I now understand why the T128 doesn't have a block count register, it does the block count manually from the SCSI layer directly, this fixes Pseudo-DMA transfers when using, e.g.: CD transfers using a sector size of 2340 bytes.
2025-04-02 21:47:32 +02:00
Miran Grča
5158d6b59b Merge pull request #5430 from 86Box/tc1995
8514/A compatible changes of the day (April 2nd, 2025)
2025-04-02 21:37:15 +02:00
TC1995
5432c1dd13 8514/A compatible changes of the day (April 2nd, 2025)
1. Aliases are aliases, period.
2. Actually make the ports using bit 15 of their range use the command FIFO.
3. Improved the special ATI command 0xc2b5 in the IBM bitblt side, fixes cursor issues in 24bpp mode using OS/2.
4. When the FIFO is empty, clear the busy and available flags.
5. Also reapply a workaround for 24bpp foreground color patterns in ATI command Scan To X command, fixes patterns in OS/2 and possibly elsewhere.
6. Accelerated HiColor mode, in the IBM passthrough mode, should always be enabled, for now, as well as the Extended ATI Mach32 8bpp mode when prompted, fixes OS/2 booting into the GUI in HiColor mode.
7. Dummy data path configuration values on direct linedraw should not trigger a pixtrans read when it's not needed, fixes possible hang ups in IBM/ATI mode when the busy flag remains enabled.
2025-04-02 21:33:26 +02:00
RichardG867
f56f636248 Report 4 GB cacheable memory on Deschutes CPUs, fixes modern Linux limiting itself to 512 MB on some machines 2025-04-02 16:27:10 -03:00
RichardG867
57851e7606 AD1848: Logging and clean-ups I forgot to commit 2025-04-02 16:21:50 -03:00
OBattler
babac31894 Fixed a compile-breaking mistake. 2025-04-02 18:46:35 +02:00
OBattler
98efd05dda Alfredo, Batman's Renvenge, and Plato: Pre-initialize NVR to 0x00 instead of 0xFF and give them the correct Phoenix keyboard controller, fixes hang after the first soft reset. 2025-04-02 18:45:27 +02:00
OBattler
420a08ee2c mem.c: Do not initialize the > 1 GB mapping on 64-bit binaries where it is not necessary. 2025-04-02 17:18:44 +02:00
OBattler
de04870db2 CMS/SAA: Fix warnings. 2025-04-02 08:58:16 +02:00
OBattler
2a8e4d5a68 PCI and ACPI - when resetting all devices, also reset (ie. zero) all of the emulated RAM as well, fixes Windows 2000 after soft reset on later machines such as the ASUS P2B-LS. 2025-04-02 08:34:34 +02:00
Emlyn Corrin
dd5a25aad3 Only set LED colour when it is lit 2025-04-01 21:56:41 +01:00
Miran Grča
9592ac8904 Merge pull request #5422 from Cacodemon345/qt-hide-fdd-menus
Make sure that floppy icons and options do not appear if there's no floppy controller available
2025-04-01 21:26:17 +02:00
Miran Grča
f682a05fcf Merge pull request #5420 from Cacodemon345/qt-fullscreen
Don't attempt altering window position if fullscreen
2025-04-01 21:26:05 +02:00
Cacodemon345
5e61b78b78 Make sure that floppy icons and options do not appear if there's no floppy controller available 2025-04-02 01:10:21 +06:00
Emlyn Corrin
3956032b94 Display ISABugger status in monospace font with colour for the LED bits 2025-04-01 20:05:08 +01:00
Cacodemon345
ee71952e02 Don't attempt altering window position if fullscreen 2025-04-02 00:33:24 +06:00
Miran Grča
00166d15e5 Merge pull request #5419 from Cacodemon345/cms-saasound
Port Sound Blaster 1.x/2.x SAA1099 emulation to SAASound
2025-04-01 19:12:43 +02:00
Cacodemon345
b644016d1e Port Sound Blaster 1.x/2.x SAA1099 emulation to SAASound 2025-04-01 23:11:09 +06:00
Miran Grča
c7b2a3c8e5 Merge pull request #5417 from Cacodemon345/cms-saasound
Switch to SAASound for CMS
2025-04-01 11:56:02 +02:00
Cacodemon345
fd61844061 Switch to SAASound for CMS 2025-04-01 15:44:37 +06:00
OBattler
3e7f8a18de FDC: Initialize DRVRATE to 1 on the OKI IF386AX so that 1.25 MB floppies can be read on a 3.5" 3-mode drive. 2025-04-01 09:18:12 +02:00
OBattler
1783da99a4 86F internal handler: make the common handlers function initialize the floppy density hole return function, fixes 3-mode (dual-RPM) 3.5" drives. 2025-04-01 08:48:01 +02:00
OBattler
5ea48b2027 Correct the fix. 2025-04-01 06:42:51 +02:00
OBattler
4c0f0ddd24 VIA AC'97: Restore the 0x47 back (turns out it was *NOT* a mix-up), but divide by 208925 instead of by 32767, in order to keep the maximum in the -32768 to 32767 range even at +12 dB gain. 2025-04-01 06:42:14 +02:00
OBattler
bc0d1884e8 Merge branch 'master' of https://github.com/86Box/86Box 2025-04-01 06:36:35 +02:00
OBattler
04247b3c25 Both recompilers: Temporarily disable recompilation of exactly four memory versions in 32-bit address move of opcode C6h (8-bit MOV immediate) because they currently break NT 3.x NTVDM, fixes #5038. 2025-04-01 06:36:16 +02:00
Miran Grča
aa4b3818e5 Merge pull request #5416 from Cacodemon345/qt-devpixelratio-fix
Hardware Renderer: Make sure to account for devicePixelRatio when setting up the matrix
2025-03-31 18:54:47 +02:00
Cacodemon345
73dfb3fea9 Hardware Renderer: Make sure to account for devicePixelRatio when setting up the matrix 2025-03-31 22:50:38 +06:00
OBattler
a00f4e2e7f The _VTECH suffix is supposed to be on the CPU package, not on the machine type. 2025-03-31 06:12:56 +02:00
OBattler
afd910931b Fix an accidental CPU mess-up. 2025-03-31 04:36:37 +02:00
OBattler
df52052443 Merge branch 'master' of https://github.com/86Box/86Box 2025-03-31 04:35:39 +02:00