TC1995
5d07468a67
S3 ViRGE change:
...
Attempt at fixing a small but breaking bug reported by a Discord user.
2023-07-15 00:06:57 +02:00
TC1995
ac762f6a86
S3 Pre-ViRGE changes:
...
Cosmetic cleanups and fixed the 512KB and 1MB settings of the 864/964+ chips, thus no longer thinking they were 2MB.
2023-07-14 23:57:50 +02:00
TC1995
cb06b9e78f
Video features and fixes:
...
Added the Mach8 and Mach32 ISA/VLB/PCI cards (initial implementation and MCA coming soon for the Mach32) and their corresponding EEPROM's.
Added INMOS XGA ISA card and updated the SVGA core to reflect its mapping as well as the Mach8/32 mapping when in 8514 monitor mode.
Mark the XGA button as already checked and locked when a standalone XGA BIOS card is present like the INMOS one. (QT only)
Same concept as above, but applies to the Mach8 and 32 for the 8514 option as well. (QT only)
2023-07-14 23:38:04 +02:00
TC1995
19fa6c8f8b
Machine features and fixes:
...
Revamped and refactored the Compaq AT clone code, including a more correct Plasma emulation and undev branch the Deskpro 386 while adding the September 1986 and January 1988 bioses.
Added Compaq AT KBC strictly for the Deskpro 386 with the right settings, including the FPU bit.
The generic AMI/Quadtel/Phoenix IBM AT's don't issue the speed problems of the pure IBM AT beyond 8Mhz, so don't limit them to 8Mhz.
2023-07-14 22:14:56 +02:00
TC1995
f9d5ab39b3
CPU with softfloat: Added softfloat versions of the i686 FX opcodes while preserving the existing non-softfloat ones.
2023-07-14 21:46:15 +02:00
TC1995
92db594d6b
ATI Mach64GX/VT2: Corrected the 24bpp accelerated mode in terms of colors and bitblt so that it could be glitchless.
...
Corrected 8bpp mode under Win2000 as well so that it no longer glitches.
VT2 is PCI only, so use its PCI timings only.
Small cosmetic fixes in the if's of the linear apertures of said card.
24bpp mode will be unthreaded while the rest of the bpp's is left intact, this is due to desyncing in 24bpp mode in NT 3.1's 24bpp drivers.
2023-07-14 21:14:19 +02:00
TC1995
81918a19d1
SCSI CD-ROM: some vendor specific commands for Toshiba and others now have more correct speed.
...
PCSCSI PCI: re-implemented SCSI bus reset.
2023-07-14 21:05:22 +02:00
TC1995
01c05781e2
Tseng ET4000W32/i: corrected (in the best possible way) the mouse cursor shape (under NT) when it's at the top edges while not affecting the proper shape in other operating systems.
2023-07-14 20:46:12 +02:00
TC1995
1bd872d43a
AdLib Gold: corrected (more or less) the timer period to allow the sound card to behave more normally instead of locking up the emulator in certain instances (e.g.: jukebox of the card's DOS utilities).
2023-07-14 20:40:09 +02:00
Alexander Babikov
c6b0c9f2e8
midi_fluidsynth.c: Adjust the config defaults and limits to be in line with (latest) FluidSynth defaults
2023-07-13 04:38:58 +05:00
Alexander Babikov
908108b6ef
midi_fluidsynth.c: Don't use API functions deprecated in FluidSynth v2.2.0 if building with v2.2.0 or later
2023-07-13 04:38:55 +05:00
Alexander Babikov
8d07acd0b5
midi_fluidsynth.c: minor cleanup
...
Remove unneeded #includes, unused #defines, use proper types for FluidSynth-specific structs
2023-07-13 03:20:26 +05:00
OBattler
2cd790cf7c
Current state of the 808x code.
2023-07-12 20:43:06 +02:00
OBattler
5240036505
Merge branch 'master' of https://github.com/86Box/86Box
2023-07-12 00:48:21 +02:00
OBattler
810f613f6f
Updated Makefile.mingw.
2023-07-12 00:48:13 +02:00
Miran Grča
59cde3a33a
Merge pull request #3456 from cold-brewed/mac-insert-key
...
macos: Add special mapping for insert key
2023-07-12 00:46:52 +02:00
OBattler
a4703ac0de
Small 450KX fixes.
2023-07-12 00:43:47 +02:00
OBattler
da98030f80
Part 6.
2023-07-12 00:40:51 +02:00
OBattler
b2d7dd6f9c
Part 5.
2023-07-12 00:38:22 +02:00
OBattler
33ff6b77e8
Part 4.
2023-07-12 00:37:51 +02:00
OBattler
ac8873802f
Part 2.
2023-07-12 00:33:56 +02:00
OBattler
20e771ad3a
Part 2.
2023-07-12 00:32:21 +02:00
OBattler
22d84443a8
DRAM row implementation, part 1.
2023-07-12 00:15:43 +02:00
cold-brewed
72483a5dea
macos: Add special mapping for insert key
2023-07-11 16:49:14 -04:00
cold-brewed
a11047887c
qt: Change default disk type to dynamic vhd
2023-07-11 15:55:13 -04:00
RichardG867
2652dc8215
Jenkins: Fix Linux build
2023-07-10 23:14:17 -03:00
RichardG867
4ecfdb4834
midi: Switch to dynamic fluidsynth
2023-07-08 13:49:02 -03:00
OBattler
32116fdd8f
Reimplemented the 808x IN and OUT instructions, fixes the PIT test on the IBM PC and XT BIOS'es.
2023-07-07 19:33:44 +02:00
OBattler
a926c7e844
Fixed the ASUS 486SP3.
2023-07-06 20:41:35 +02:00
OBattler
f44821d840
Removed an invalid change from cpu/cpu.c.
2023-07-06 20:38:34 +02:00
OBattler
8c94de0be1
Disabled register EE reads and writes on the VLSI VL82C480 chipset.
2023-07-06 20:33:23 +02:00
OBattler
979bd75acb
Merge branch 'master' of https://github.com/86Box/86Box
2023-07-06 19:59:54 +02:00
OBattler
78f129c8ac
Rewritten the PCI Type 2 access handling.
2023-07-06 19:55:59 +02:00
Alexander Babikov
ed36261f62
unix: Add a missing #include
2023-07-04 21:34:25 +05:00
Jasmine Iwanek
1116aadb6f
Another round of sonarlint work
2023-07-04 10:53:44 -04:00
OBattler
b750471e5c
Removed two temporary lines in device/kbc_at.c that shouldn't have been committed.
2023-07-03 02:42:33 +02:00
OBattler
e328a3c2de
Added the Siemens Award keyboard controller and a small hack (will have to do due to the scarcity of information until we get ahold of an actual Siemens PCD-2L) to make the Siemens PCD-2L POST correctly again, fixes #3444 .
2023-07-03 02:36:17 +02:00
OBattler
feece51403
Fixed low BIOS mapping so it maps correctly with a 512k or biggeer BIOS as well.
2023-07-03 02:34:54 +02:00
OBattler
277795dc69
Fixed a compile-breaking mistake in machine.h.
2023-07-03 02:34:12 +02:00
OBattler
babbb2247e
Changed PS/2 bus check in device.c.
2023-07-02 16:59:39 +02:00
OBattler
5b58fcfab2
The Lucky Star LS-486E and Rise R418 are now marked as having the PS/2 keyboard controller IRQ latch (new machine bus flag!) without actually having the PS/2 ports.
2023-07-02 16:58:31 +02:00
Alexander Babikov
b5bf8e63a4
Add a machine flag for machines requiring softfloat FPU and remove the existing restrictions on using dynarec and softfloat together
2023-07-02 14:43:10 +05:00
RichardG867
71d95c7169
network: Trial usage of external libslirp on non-Linux platforms
2023-07-01 15:51:02 -03:00
Jasmine Iwanek
2009f14dbf
Merge pull request #3442 from lemondrops/legacy-unix-version
...
unix: add a monitor command to display version and license info
2023-07-01 08:39:46 -04:00
Jasmine Iwanek
77417f0d9f
Merge pull request #3441 from lemondrops/qt-no-dynarec-fix
...
qt: Hide the dynarec checkbox if built without a dynarec
2023-07-01 08:39:34 -04:00
Jasmine Iwanek
9c05a30cb7
Merge pull request #3439 from lemondrops/bugger-fix
...
Fix ISABugger not being actually disabled on machines without ISA
2023-07-01 08:39:17 -04:00
Jasmine Iwanek
164a4aeef5
Merge pull request #3438 from lemondrops/cassette-flag
...
Add a machine flag for machines with a cassette port
2023-07-01 08:39:05 -04:00
Alexander Babikov
42d0548b95
unix: add a monitor command to display version and license info
2023-07-01 17:01:48 +05:00
Alexander Babikov
74382d090f
qt: Hide the dynarec checkbox if built without a dynarec
2023-07-01 17:01:28 +05:00
Alexander Babikov
b5ce972247
Fix ISABugger being not actually disabled on machines without ISA
2023-07-01 16:59:48 +05:00