OBattler
9da2cef53d
Also apply the IRQ 2 fix to the WD1002 family.
2024-08-24 06:24:35 +02:00
OBattler
f81541c8f6
WD1004 family: Fix IRQ 2 flag readout.
2024-08-24 06:19:14 +02:00
OBattler
15b7001a6a
More PCjr fixes.
2024-08-24 06:00:33 +02:00
OBattler
39869c5a7b
PCjr: Allow disabling the application of overscan deltas when overscan is disabled, allows to fix the misalignment on ScubaVenture.
2024-08-24 04:49:32 +02:00
OBattler
d391ed40c9
Merge branch 'master' of https://github.com/86Box/86Box
2024-08-24 04:24:18 +02:00
OBattler
cdd01eceea
QT: Restore RichardG's hard reset workaround.
2024-08-24 04:24:06 +02:00
RichardG867
9a23204b89
Merge branch 'master' of ssh://github.com/86Box/86Box
2024-08-23 16:12:46 -03:00
RichardG867
2604789e79
Fix PCI slots on the ATC6310BXII, fixes #4186
2024-08-23 16:12:37 -03:00
OBattler
0d43babac8
Tandy: Slow down horizontal sync in low resolution modes.
2024-08-23 07:14:43 +02:00
OBattler
1a961db422
CGA: Revert the VSync interrupt since the real CGA did not have that.
2024-08-23 07:09:35 +02:00
OBattler
e84fddeaef
Merge branch 'master' of https://github.com/86Box/86Box
2024-08-23 06:21:36 +02:00
OBattler
7a965efd90
Tandy and CGA: Implement the VSync interrupt, fixes Ghostbusters freezing.
2024-08-23 06:21:27 +02:00
RichardG867
3b47f0590c
gdbstub: Fix another Win32 threading deadlock
2024-08-22 15:45:32 -03:00
RichardG867
d697d9bca1
OPTi 5x7: Fix another out of bounds on register write
2024-08-22 14:50:10 -03:00
RichardG867
8d88d187b2
gdbstub: Work around Win32 threading behavior
2024-08-22 14:21:36 -03:00
RichardG867
a7cff71892
OPTi 5x7: Fix out of bounds on register read
2024-08-22 13:16:29 -03:00
OBattler
f9e457f3e8
Give the AP440FX the original ViRGE instead, fixes #4740 .
2024-08-22 04:59:51 +02:00
TC1995
39a6a681a2
Update indentation.
2024-08-21 22:48:02 +02:00
TC1995
66902d67fb
Mach64 changes of the day (August 21st, 2024)
...
Re-thread the video chip family again but with fixes to avoid desyncs and some cleanups.
2024-08-21 22:45:18 +02:00
Joakim L. Gilje
98eed0b85d
qt_private_headers are needed for both qt5 and qt6
2024-08-21 08:50:48 +02:00
OBattler
e858a4344c
PCjr cartridges: Also reset the CPU on image eject.
2024-08-21 02:11:41 +02:00
OBattler
91a34a2b19
PCjr: Correctly mask the pallette lookups to only the lower 4 bits in the remaining modes as well.
2024-08-21 01:34:40 +02:00
OBattler
71ff5c8c63
ViRGE: Fixed some warnings that only appear when compiling a debug binary.
2024-08-21 01:33:54 +02:00
TC1995
aebaabb6b8
ViRGE changes of the day (August 20th, 2024)
...
1. ROM updated to 1.03.
2. Re-apply more fixes that were missed during the restructuring to be on par with PCem's speed.
3. Implemented Command DMA bus mastering required by Diamond Stealth 3D specific drivers (especially the GX2-based 4000).
4. Some indentation fixes.
2024-08-20 15:45:56 +02:00
OBattler
882aabf95d
Diamond S3 86c911: Use the correct clock chip, fixes #4730 .
2024-08-18 20:35:47 +02:00
OBattler
04b5a99ae9
(S)VGA render: Actually use the DAC mask, fixes #4720 .
2024-08-18 06:34:04 +02:00
OBattler
d3160e21b4
Reverted an unnecessary change in floppy/fdc.c fixes #4727 .
2024-08-18 03:39:39 +02:00
OBattler
dc8d237126
S3 ViRGE: Force bit 2 of CRTC register 33h to be set when read, fixes Windows 95 GX2 lock-ups.
2024-08-17 19:46:29 +02:00
OBattler
366ebea651
S3 ViRGE fixes by TC995 and switched threads on Windows builds back to Win32 threads since the C++ threads were breaking the ViRGE blitting in some cases (eg. CD Gamer on 24 bpp).
2024-08-17 01:22:06 +02:00
OBattler
88741b021e
S3 ViRGE: Some minor memory mask fixes.
2024-08-16 05:58:24 +02:00
OBattler
537e6f76de
S3 ViRGE: Replace code with re-cleaned-up PCem code with our changes manually re-applied, also revert hardware cursor offset checks, which fixes black bars in games.
2024-08-16 05:43:55 +02:00
TC1995
a0d662e9c5
S3 changes (and TVP3026) of the day (August 15th, 2024)
...
1. TVP3026: disable lut mapping on 24bpp modes (mainly the S3 Vision968 drivers which use the TVP3026 ramdac).
2. S3 Vision968 (MiroVideo 40SV Ergo): Corrected 1280x1024 24bpp resolution.
3. ViRGE class: limit the FIFO entries in the bitblt regs to less than 16 entries and make the Image Transfers FIFO writes wraparound to 1 and reads to 0 (to allow at least a read to a write in the thread without hanging the entire emulator). Fixes Win3.1 PBRUSH colors while keeping performance on par with PCem.
2024-08-15 23:04:48 +02:00
OBattler
08fc20bcc5
S3 Virge: Bring the threading completely up to par with PCem.
2024-08-14 22:47:06 +02:00
TC1995
a7b7b1af67
Attempt at fixing the threading of the ViRGE.
2024-08-14 20:33:32 +02:00
TC1995
70c622aecd
S3 ViRGE class: Rethreading for future investigation.
2024-08-14 19:24:55 +02:00
Jasmine Iwanek
bc4e33f09f
fix cmake for the no dynarec case
...
Temp test
2024-08-12 23:42:36 -04:00
Jasmine Iwanek
ad3eaf17a9
More unique names
2024-08-12 20:02:19 -04:00
Jasmine Iwanek
f38b6c00c6
Several C files were referenced multiple times.
2024-08-12 20:02:19 -04:00
Jasmine Iwanek
244545f337
Rename K6's decode_flush
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
1f2bd5626b
Dont compile codegen_timing_686.c without dynarec
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
2f1b64d43b
Remove excess http:// from links
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
059c6156df
Break out the K5 timings
2024-08-12 20:02:18 -04:00
OBattler
6cc7615185
Keyboard AT: Send ACK before the resent scan code on command FE, fixes #4713 .
2024-08-13 00:26:53 +02:00
TC1995
5247214061
Video changes of the day (August 12th, 2024, S3/TGUI/SVGA))
...
SVGA: Added an indicator of the internal line to make matters easier for some vertical resolution problems.
TGUI 9400CXi: Fixed the basic acceleration as much as I could.
TGUI 9440AGi+: As with the line indicator, make matters easier for some resolution problems plus some refactoring of the bpp. Added write protection to some regs based on some documentation on the vt8601.
TGUI cursor: fixed the left edge of the cursor X offset.
S3: Apply the vblankstart = dispend statement only on enhanced modes, fixes vertical display on The Incredible Machine for DOS.
Commented out some excess logs.
2024-08-12 19:52:52 +02:00
OBattler
a56f9ef57b
Merge branch 'master' of https://github.com/86Box/86Box
2024-08-11 20:53:09 +02:00
OBattler
b7624e5b00
DEC Tulip: Correctly return 0 when aborting receive on the first descriptor and no longer block broadcast packets.
2024-08-11 20:53:01 +02:00
Miran Grča
bc785fd731
Merge pull request #4709 from jriwanek-forks/cleanups
...
More DEV_BRANCH related cleaning
2024-08-10 18:13:18 +02:00
Jasmine Iwanek
719efd3aa4
More DEV_BRANCH related cleaning
2024-08-09 21:46:37 -04:00
Jasmine Iwanek
7d73eb8400
Correctly devbranch mitsumi CDROM
2024-08-09 20:10:27 -04:00
Miran Grča
091cf60f48
Merge pull request #4707 from jriwanek-forks/cleanups
...
Cleanups & fixes
2024-08-09 16:55:23 +02:00