Commit Graph

2220 Commits

Author SHA1 Message Date
starfrost
261dcbacc5 Merge branch '86Box:master' into master 2025-05-07 01:14:25 +01:00
OBattler
a48f9bc7ba Implement the Kana lock LED for AX machines. 2025-05-07 01:54:34 +02:00
OBattler
eb82f9bcca Added the TriGem Delhi III (AMI VIA MVP3 machine). 2025-05-06 04:51:59 +02:00
OBattler
c3debc5e27 Implement the RZ-1000 PCI IDE controller needed by some Intel machines. 2025-05-06 03:21:54 +02:00
OBattler
a0b80e04cd Remove the unused mmu_perm stuff. 2025-05-06 03:18:46 +02:00
OBattler
ebb52490c3 Properly un-dev-branch the Laser XT stuff in the keyboard files. 2025-05-05 05:14:56 +02:00
OBattler
018bbfae43 SM(S)C FDC37C93x Super I/O chip rewrite, add the Acer V62x, and un-dev-branch the V-Tech Laser XT machines. 2025-05-05 05:11:55 +02:00
starfrost013
cd4ecff056 Acknowledge the existence of dpram 2025-05-03 22:41:49 +01:00
starfrost
b4c02ffcdc Merge branch '86Box:master' into master 2025-04-29 13:36:07 +01:00
OBattler
ad4ec20374 Modify the CL-GD 54xx (S)VGA read and write handlers in order to use the pointer to the svga struct instead of the gd54xx struct, fixes #5521. 2025-04-29 00:33:51 +02:00
OBattler
6fc6a16be6 Fixed a few minor things with how the Mouse Systems Bus Mouse as added. 2025-04-28 11:18:57 +02:00
Cacodemon345
94a68a8698 Add Mouse Systems Bus Mouse 2025-04-28 14:26:49 +06:00
starfrost013
ff96ce99b6 Add a very very early (8 Aug 1997), hitherto entirely undumped VBIOS. It has bugs that prevent it from being used in Windows 98 Setup. 2025-04-27 23:23:50 +01:00
starfrost013
b576d33848 Merge branch 'master' of https://github.com/starfrost013/86box 2025-04-27 17:04:25 +01:00
starfrost013
2007e3d0e5 start working on visual gpu debugging window; rename nv3_position_32 to nv3_coord_32; first pass at hardware cursor 2025-04-27 17:04:24 +01:00
starfrost
33e87594e4 Merge branch '86Box:master' into master 2025-04-26 14:34:19 +01:00
starfrost013
e791f25a6b Get rid of redundant code 2025-04-23 23:55:57 +01:00
starfrost013
26ee11e868 Refactor: Merge nv3_position_16 and nv3_size_16 into nv3_coord_16, same for bigy and combined: remove dead code 2025-04-23 01:28:54 +01:00
TC1995
14ef3b75ac Vast fixes to the Mach8/32/8514/A compatible side (April 22nd 2025)
1. As tiring as it seems, XOR properly the passthrough bits for mode changes. Fixes everything tested as of now (Mach8/32).
2. Implemented separate destination and source GE pitch and offsets. Fixes Windows 3.1 mach8/32 drivers using devicebitmap enabled (or dmp=1).
3. Properly fixed high and true color patterns so that the aforementioned patterns are drawn correctly in various stuff.
4. Implemented in the best possible way the CRT offset (currently in on conjunction with the GE offset).
5. On ScanToX with bpp set to 24 and dpconfig 0x6211, optmize the SRC/CUR X-Y coordinates at the end of the blit.
6. For mode changes, don't call the mode change recalctimings function if we aren't in the appropriate bits of the respective ports.
7. Separate 8514/A compatible and Extended foreground/background selection implemented, fixes Windows 3.x ATI Ultra drivers from 1992 without hacks.
8. Clear the busy flags when needed without stalling the entire guests (but not the emulator itself) (Mach8/32).
9. The MMIO regs should be enabled only when the VGA aperture has reached a graphics mode (0xA000). This fixes NT 3.x mach drivers in true color mode and making Win3.1 drivers working without a hitch at the same time.
10. Actually implement the hardware 4bpp cursor properly on Mach32.
11. Cosmetic cleanups.
2025-04-22 21:15:05 +02:00
Cacodemon345
e703ac760b Write indicators (except for floppy drives) 2025-04-22 17:37:00 +06:00
starfrost013
2a511b8dc7 various fixes 2025-04-22 00:16:03 +01:00
starfrost
01f7d3f88e Merge branch '86Box:master' into master 2025-04-21 11:47:41 +01:00
=
eaff1fcd70 Added mute shortcut. 2025-04-20 14:33:19 -07:00
=
9febdd1510 Added pause shortcut. 2025-04-20 14:28:10 -07:00
=
aefcdc9e01 Merged fullscreen combos. Fixed bug when config file can't be loaded. 2025-04-20 13:43:14 -07:00
=
4c20994d59 Removed broken refs to fix -nix build 2025-04-19 23:50:03 -07:00
=
7f5d1b86c7 Added keybind customization system 2025-04-19 19:44:47 -07:00
starfrost
d02a4f587d Merge branch '86Box:master' into master 2025-04-19 21:58:09 +01:00
starfrost013
52c36d5644 Implement a bizarre register that nvidia did not even internally document. WTF? 2025-04-18 19:05:28 +01:00
toggo9
40eaeb6ed5 Add Acer P3 machine definition. 2025-04-18 10:26:16 +02:00
Alexander Babikov
e1007d2377 Get rid of Windows LCIDs as numeric language IDs 2025-04-18 02:14:29 +05:00
starfrost013
102d47690d Merge branch 'master' of https://github.com/starfrost013/86box 2025-04-17 21:40:42 +01:00
starfrost013
0a579c0775 Split RIVA 128 aand RIVA 128 ZX 2025-04-17 21:40:41 +01:00
starfrost
54aaebc8a2 Merge branch '86Box:master' into master 2025-04-17 19:40:13 +01:00
OBattler
90265546e6 CD-ROM: Do not stop playing on a READ command that immediately terminates with an "illegal mode for this track" error, fixes track skipping in the Windows 95 CD Player. 2025-04-17 00:18:38 +02:00
Miran Grča
525925ae16 Merge pull request #5205 from thedax/quantum3d
Add basic support for the Quantum3D Raven.
2025-04-15 22:25:44 +02:00
Miran Grča
a944bdaba8 Merge pull request #5244 from pankozacorp/pb286
Add Packard Bell PB286
2025-04-15 22:24:31 +02:00
starfrost
3e9cda407d Merge branch '86Box:master' into master 2025-04-14 17:43:28 +01:00
starfrost013
afcb339224 Get rid of useless "reserved" stuff and also implement 8bpp indexed mode using CLUT. 2025-04-13 18:36:48 +01:00
OBattler
b91986499d The forgotten keyboard.h. 2025-04-12 17:54:36 +02:00
starfrost013
15f49638e0 Big improvement to S2SB, but it doesn't fully work yet. Sometimes it copies in the other direction, what
?
2025-04-12 03:02:55 +01:00
starfrost013
e1ad1d39eb hopefully fix build with GHA cfg 2025-04-12 00:12:57 +01:00
starfrost013
22981f2d4b remove some code that was stupid, add void to fucntions 2025-04-10 10:56:07 +01:00
starfrost013
8408bacd79 Merge branch 'master' of https://github.com/starfrost013/86box 2025-04-09 21:29:48 +01:00
starfrost013
911a71c67f very large rewrite. use custom rendering code (for both DFB and GPU) to allow sub-scanline switches; implement a real pixel clock; only blit stuff that actually changed; add void to functions for actions (this may break some things) 2025-04-09 21:29:46 +01:00
starfrost
b17b43a246 Merge branch '86Box:master' into master 2025-04-09 13:39:45 +01:00
OBattler
f5fcebfbaa Default the language to the system language. 2025-04-09 12:19:24 +02:00
OBattler
018ff46253 CD-ROM: Actually remember and use the correct number of sectors for the period, fixes... well, any kind of data reading. 2025-04-07 05:42:41 +02:00
starfrost013
c1506772de fix crossbuffer blit, use custom render functions 2025-04-06 18:08:42 +01:00
starfrost013
c9f6f87fcc much less idiotic... 2025-04-06 14:03:09 +01:00