Commit Graph

4750 Commits

Author SHA1 Message Date
OBattler
08e36e7d52 Added a sanity check to the new recompiler, prevents the emulator from dividing by zero and crashing. 2021-08-27 20:10:59 +02:00
OBattler
4222570553 The makefile now links libgcc on ARM64. 2021-08-27 13:49:27 +02:00
OBattler
ddc7c5b78a Reorganized some CPU structures a bit and fixed inappropriate behavior of some mem.c functions on 64-bit binaries (and made mem.c aware of ARM64 as well), fixes both 64-bit recompilers, closes #1215. 2021-08-27 13:31:47 +02:00
OBattler
eb827a6629 Fixed CD-ROM backend logging. 2021-08-26 21:26:56 +02:00
OBattler
ecc54b1717 Fixed the indentation of blit_thread(). 2021-08-26 13:54:32 +02:00
OBattler
aa3a52da3c Reordered some CPU variables and rewrote codegen emitted by the old recompiler's 64-bit version of codegen_accumulate_flush() to not assume 32-bit pointers, fixes 64-bit old recompiler, closes #1615. 2021-08-26 13:53:13 +02:00
OBattler
6d7acaa100 Made sure cdrom_image.c doesn't strcpy() from the same place to the same place. 2021-08-26 10:14:27 +02:00
OBattler
d9ac4ea75f Fixed a small typo. 2021-08-25 14:05:41 +02:00
OBattler
4ad78598ea Fixed IBM RGB28 RAMDAC hardware cursor position calculation. 2021-08-25 13:58:01 +02:00
dob205
34a14354bf Fixes some small potential issues with the updated plat.h
Added a small fix for the if condition, so that the OS definition can work properly
2021-08-22 17:56:34 +02:00
dob205
672ff82e46 Update plat.h 2021-08-22 17:30:05 +02:00
TC1995
263a8e98c2 Fixed CD Audio on the T128 and made the host buffer limit to be either 512 or less than it if the SCSI buffer length is also less than 512 (T128), same applies to the NCR 53c400, but 128 or less. 2021-08-21 14:18:49 +02:00
OBattler
42dbde1905 Fixes to lpt.h. 2021-08-20 19:19:16 +02:00
OBattler
fe5955e477 Removed excess logging from 386_common.c. 2021-08-20 17:31:18 +02:00
OBattler
fed369c56f AMD K6 CPU's are no longer treated as K6 for SMM purposes. 2021-08-20 17:29:12 +02:00
OBattler
b384f58a8b The relocated SMBASE read from the SMM saved state now has bits 24-31 cleared. 2021-08-20 17:27:56 +02:00
OBattler
52a1ab757a CPL is now forced to 0 when switching from real to protected mode. 2021-08-20 17:25:27 +02:00
OBattler
3d004b56e7 Fixed the IDE BusMaster IRQ fix. 2021-08-20 17:16:14 +02:00
OBattler
8d3a7583de IDE BusMaster IRQ status is no longer automatically cleared on IRQ lower. 2021-08-20 16:50:39 +02:00
OBattler
02cbef3274 Implemented PS/2 mouse command F6 (Set defaults). 2021-08-20 16:48:13 +02:00
TC1995
29b2ac17c0 Fixed timings once again plus a Boot HDD ROM option and another option for logging purposes. 2021-08-19 19:34:28 +02:00
TC1995
ded00ef3c0 Improvements to the Paradise VGA cards (mainly c30) using the DOSBox-x code as a base (while making the banks unchanged) and some horrible tweaks as shown in the code (pardon...). 2021-08-17 18:58:37 +02:00
TC1995
62e4245679 Bug fixes to the T128 Pseudo-DMA read routine. 2021-08-17 18:46:45 +02:00
TC1995
250fd9d285 Removed one useless variable and fixed the logging. 2021-08-17 14:29:53 +02:00
TC1995
a4f2d781e8 Initial implementation of the Trantor T128 SCSI adapter, another one using the 5380 chip but with a different undocumented ASIC compared to the rest of the already implemented line of cards. 2021-08-17 14:26:47 +02:00
TC1995
9673cc8f9c Fixed pitch bugs on NT 4.0 using the TGUI9440/96x0 cards, should work fine by now (tested on my end though). 2021-08-17 14:08:42 +02:00
OBattler
da9546c82a Fixed FDC37C665 UART 2 handler and some ALi M1487/89 bugs. 2021-08-12 11:09:24 +02:00
OBattler
79ad6568f8 Disabled excess CPU logging. 2021-08-10 16:24:18 +02:00
OBattler
0b1000ec19 A small config.c fix and the Acrosser AR-B1479 now uses the Winbond W29C020 Flash chip. 2021-08-10 16:19:37 +02:00
OBattler
03d91af98c Some Flash fixes for the Acrosser AR-B1479. 2021-08-10 15:37:15 +02:00
OBattler
f0e84f7f13 More fixes, fixes CMOS Setup on the Acrosses AR-B4179. 2021-08-09 16:10:55 +02:00
OBattler
0d5c5f361a Added a separate CPU_STPC CPU type with RDTSC, fixes the ITOX STAR. 2021-08-09 09:51:58 +02:00
OBattler
7190a776ae Some AT KBC fixes, fixes the QDI Excellent II. 2021-08-09 07:52:57 +02:00
OBattler
0473a59524 Merge branch 'master' of https://github.com/86Box/86Box 2021-08-09 07:19:36 +02:00
OBattler
ee315970a1 Correct implementation of the VIA write-only NVR register 0D bit that is read from power management PCI register 42, fixes the FIC VA-503A. 2021-08-09 07:19:12 +02:00
TC1995
74d88ec6bb Fixed display start address on S3 pre-ViRGE and ViRGE cards upon recalculation of its timings plus when the banking register is enabled, this also fixes the flickering of Quake while having Commander Keen working without glitches. 2021-08-08 13:24:11 +02:00
Miran Grča
6f639cd866 Merge pull request #1587 from lemondrops/feature/sndgain
Make the sound gain dialog accessible from the menu bar
2021-08-05 16:23:08 +02:00
Alexander Babikov
709357f668 The sound gain dialog is now accessible from the menu bar in the "Tools" menu 2021-08-05 14:56:25 +05:00
Alexander Babikov
b1a8c297e1 Disable the SB 2.0 mixer by default 2021-08-05 13:32:44 +05:00
Alexander Babikov
8184c411df Fix the SB 2.0 mixer address selection and add a 0x250 address option 2021-08-05 03:54:21 +05:00
Alexander Babikov
e41d473f43 Add the CMS emulation to the SB 1.0, 1.5 and 2.0 2021-08-05 03:54:20 +05:00
Alexander Babikov
06eda55634 Move some CMS definitions and function declarations to a header file 2021-08-05 03:54:20 +05:00
Alexander Babikov
9632f99552 Make the Game Blaster's I/O address configurable 2021-08-05 03:54:19 +05:00
OBattler
bfcc36ac8e Fixed 82091AA Serial port disabling. 2021-08-04 14:46:42 +02:00
RichardG867
6ee9274582 VIA AC97: Change FM data format after an exhaustive probe 2021-08-04 01:00:44 -03:00
RichardG867
9d953623e5 Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest 2021-08-03 21:45:54 -03:00
RichardG867
61784ca9f4 VIA AC97: Remove status register workaround, fixed by the SGD pause bit fix 2021-08-03 21:36:20 -03:00
RichardG867
b0c1e4726f VIA AC97: Fix SGD pause bit, fixes mpxplay looping on stop 2021-08-03 21:24:08 -03:00
RichardG867
e937de6760 Implement VIA SBPro emulation 2021-08-03 20:28:24 -03:00
RichardG867
3babec6218 Implement VIA AC97 clipping (not great atm) 2021-08-03 20:28:03 -03:00