starfrost013
7c4e2c82d4
Split up logs into two verbosity levels (one is just init/invalid regs/object submission/pci, everything else is verbose_only)
2025-04-03 01:40:59 +01:00
starfrost
33c89abee1
Merge branch '86Box:master' into master
2025-04-02 10:25:08 +01: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
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
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
OBattler
3f0138a58c
VIA On-board AC'97 Audio: Fix PCI registers, implement PCI Power Manager capability registers, properly separate the modem SGD from the audio SGD, and fix 5-bit volume attenuation, this also fixes audio playback in NT 4.0.
2025-03-31 04:35:17 +02:00
starfrost
8514d4d571
Merge branch '86Box:master' into master
2025-03-30 23:56:55 +01:00
starfrost013
f1a231b6cc
Implement GDI-B. Rewrite text rendering code for perfect implementation of GDI-C, GDI-D and GDI-E text classes. Fucking hell that took forever....
2025-03-30 23:56:42 +01:00
Miran Grča
c0bac453f8
Merge pull request #5414 from 86Box/tc1995
...
Mach64 ISA/VLB LFB update of the day (March 30th, 2025)
2025-03-30 23:18:36 +02:00
TC1995
8ff30ab2e6
Mach64 ISA/VLB LFB update of the day (March 30th, 2025)
...
The LFB can now be enabled properly on the ISA/VLB variants of the Mach64GX.
2025-03-30 23:17:58 +02:00
Miran Grča
79dc8b9f88
Merge pull request #5413 from 86Box/tc1995
...
Major changes on the 8514/A side again (March 30th, 2025)
2025-03-30 23:15:31 +02:00
TC1995
5ae5e99e41
Major changes on the 8514/A side again (March 30th, 2025)
...
1. The DX/DY coordinates for BitBLT are now signed again, fixes 8514/A cursor issues.
2. Made the busy/data available processor statuses more like the ATI one for more stability and no stalls, fixes Windows 3.x and IBM OS/2 1.x (possibly later ones too) that use the built-in 8514/A driver.
3. Made the mode switching clearer (through a note) regarding the shadow sets, this should make every program happy, I hope.
4. In the Mach32 series only, a first load of the CRT sets also initializes the GE offsets if the corresponding bit is set, fixes Mach8/32 mode tests in their eeprom and demoai with hdiload from ATI/IBM.
2025-03-30 22:06:16 +02:00
Miran Grča
30553023d2
Merge pull request #5412 from Cacodemon345/qt-hidpi-fixes
...
Qt: Fix HiDPI scaling on non-software renderers
2025-03-30 17:22:11 +02:00
Cacodemon345
8f94ccec80
Qt: Fix HiDPI scaling on non-software renderers
2025-03-30 21:03:46 +06:00
OBattler
512154e4a8
EGA: Add braces around a case block to make clang happy.
2025-03-30 09:00:39 +02:00
OBattler
5569fa6f5d
C&T SuperEGA: More fixes, the BIOS no longer freezes on attempting to boot from anything.
2025-03-30 08:22:14 +02:00
OBattler
d2afb44412
SVGA: Remove some excess logging.
2025-03-30 07:32:46 +02:00
OBattler
e4877a57c5
EGA/JEGA: More fixes and implemented more C&T SuperEGA behavior.
2025-03-30 07:28:20 +02:00
OBattler
3fc6d29462
JEGA/JVGA: Only update renderer override on master, do not update CRTC cursor location unless it's either master or slave, and only override the text mode renderer - fixes AX Windows 3.0 386 enhanced mode returning from DOS box to full screen.
2025-03-30 04:53:48 +02:00
OBattler
19e01b8ddf
UI: Optimize several Settings pages to reduce the amount of iterations and repeated calls to functions where multiple there are multiple instances of the same device type, should further speed up te opening of the Settings dialog.
2025-03-30 03:40:08 +02:00
starfrost013
c8e7bfac9e
make 2k and 9x live happily together, seems vtrace register bit 1 controls rowoffset shifting
2025-03-30 02:38:59 +01:00
OBattler
90464f7914
OKI IF386AX: Default NVR to 0x00's instead of 0xFF's, in order to default it to CRT instead of LCD.
2025-03-30 03:12:55 +02:00
starfrost013
0e16ef5498
Implemented a dummy M2MF class implementation until I fully understand it. This is enough to get Windows 9x to display something.
2025-03-29 23:25:15 +00:00
starfrost013
4e01ee82c7
Mostly fix 32bpp (8bpp blackscreens instead of drawing garbage all over the screen) by shifting row offset appropriately for the pixel mode.
2025-03-29 21:26:37 +00:00
starfrost013
d8fae9abc5
fix clipping of images, black line is gone...
2025-03-29 20:39:02 +00:00
OBattler
eeab2fe409
NE2000 Compatibles: Store the UI correctly.
2025-03-29 20:56:06 +01:00
Miran Grča
8bbed9338e
Merge pull request #5407 from 86Box/tc1995
...
More fixes to the 8514/A compatible side.
2025-03-29 20:49:17 +01:00
TC1995
ef588c118a
Fixed log excess.
2025-03-29 20:36:00 +01:00
TC1995
5a4a939e02
More fixes to the 8514/A compatible side.
...
1. Use proper identification to what chips use what.
2. Apply some mode switch fixes to the ATI 8514/A Ultra and make 1024x768 87Hz interlaced the default mode if htotal is 0 and on ati8514_init.
3. Add the undocumented ports to the ATI 8514/A Ultra add-on as well.
2025-03-29 20:27:20 +01:00
starfrost
be97f8d3c5
Merge branch '86Box:master' into master
2025-03-29 19:07:16 +00:00
starfrost013
7234b432ac
inform the emulator of the video timings
2025-03-29 19:06:46 +00:00
OBattler
b6b840b67e
Recognize 8514/a-type cards as (S)VGA for the purposes of force 4:3 calculations, fixes blurry picture and wrong resolution.
2025-03-29 19:54:48 +01:00