Commit Graph

2177 Commits

Author SHA1 Message Date
Jasmine Iwanek
9e34464759 Deal with renderer magic numbers 2025-06-28 19:07:59 -04:00
Miran Grča
407aeff500 Merge pull request #5720 from toggo9/v12p
Add the Acer V12P + two RAM corrections which I forgot.
2025-06-28 21:03:42 +02:00
TC1995
5fbcbde4ba More fixes to the mode switching of the ATI/IBM 8514/A compatibles (June 28th, 2025)
The mode switching phase now takes account of the display enable/reset bits of port 0x22e8 (bits 5-6). Fixes Solaris mode switching and keeps everything else happy (I hope).
2025-06-28 20:55:14 +02:00
toggo9
7383b1b296 Add Acer V12P machine definition. 2025-06-28 20:47:39 +02:00
toggo9
b9e72c0b08 Add ICL DRS M35/286 machine definition. 2025-06-28 15:15:59 +02:00
toggo9
3640bcacb4 Add video definition for the on-board GD5401. 2025-06-28 15:09:17 +02:00
Jasmine Iwanek
19c86c3f7e A few cleanups in serial passthrough 2025-06-28 01:24:57 -04:00
Jasmine Iwanek
00819d2446 Merge pull request #3521 from dougvj/net-add-tap-backend
networking: add Linux-specific TAP mode to network devices
2025-06-27 19:33:42 -04:00
OBattler
c497190324 Merge branch 'master' of https://github.com/86Box/86Box 2025-06-28 01:05:42 +02:00
OBattler
faf7cf9ce6 PC87310 / ALi M5105 - merge the three device_t's and use device_add_param(). 2025-06-28 01:05:24 +02:00
Miran Grča
ff2364168a Merge pull request #5713 from Cacodemon345/svga-squish-fixes
Force horizontal pixel doubling for 320x400/320x480 modes when possible
2025-06-27 21:15:31 +02:00
Cacodemon345
b21c5f1294 Force horizontal pixel doubling for 320x400/320x480 modes when possible 2025-06-28 01:12:49 +06:00
Jasmine Iwanek
32313eb92d Merge branch 'master' into net-add-tap-backend 2025-06-26 22:11:10 -04:00
TC1995
07af9f12d7 Video: more changes and fixes of the day (June 26th, 2025)
1. Convert the ramdac types into an enumerator.
2. Make sure the 8514/A compatible ramdacs are, if in VGA mode, using VGA compatible ports and/or, in 8514/A mode, the 8514/A ports when needed, fixes color issues in 1280x1024 resolutions on NT 3.1 and various stuff using the Mach32.
3. Add pitch initialization on reset, fixes 8514/A display drivers on various stuff on Mach8/Mach32 cards.
2025-06-26 13:11:42 +02:00
OBattler
495ee9b931 MMU: Move the lookup tables to the heap in 64-bit builds and free them on exit in 32-bit builds, prevents memory leaks. 2025-06-25 19:35:59 +02:00
toggo9
ca1390f3bb Add Alaris Cobalt LPX machine definition. 2025-06-24 23:32:05 +02:00
Jasmine Iwanek
58aa261273 LPT ECP/EPP support
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-06-24 08:18:39 -04:00
Miran Grča
d5a8a65fdd Merge pull request #5693 from lemondrops/vmm
The built-in manager.
2025-06-24 05:00:48 +02:00
OBattler
ef342b4031 Added the no brown option for PCjr. 2025-06-24 04:25:19 +02:00
Alexander Babikov
229899dbfe Merge branch 'master' into vmm 2025-06-22 03:16:00 +05:00
OBattler
23131a515f Merge branch 'master' of https://github.com/86Box/86Box 2025-06-19 01:52:31 +02:00
starfrost013
07b418d470 add the mda_colors enum and use it instead of magic numbers in the colour fixup code 2025-06-16 23:47:15 +01:00
starfrost013
89b8652792 Fix the underlines 2025-06-16 21:52:18 +01:00
starfrost013
a64fafcf61 Only enable colour support if we are using an RGBI monitor 2025-06-16 20:48:38 +01:00
starfrost013
7f8204f009 Merge branch 'bugfixes' of https://github.com/starfrost013/86Box into bugfixes 2025-06-16 20:45:12 +01:00
starfrost013
a0da500c38 Add MDA colour support. Kind of crappy implementatio 2025-06-16 20:45:11 +01:00
TC1995
a92f7367f2 Fix mach8/32 win2000 blit regression (June 15th, 2025)
If the height is 1, then make sure Cur_X is used for the destination X start, otherwise, Dest_X_Start is the destination X start for the blit. This fixes some blit errors on Win2000's mach8/32 drivers.
2025-06-15 21:32:08 +02:00
OBattler
30ae882263 Added the Tulip PC Compact 2, the Tulip DGA font ROM, and assorted font ROM-related improvements. 2025-06-15 02:55:32 +02:00
OBattler
5e9d48ec1b Added the CAF Technology C747 and assorted OPTi fixes, including the implementation of OPTi 498 for the Mylex 486. 2025-06-14 16:33:25 +02:00
OBattler
8a4e8696b9 Added the PC’s Limited (Dell) 28608L/AT122. 2025-06-13 19:52:06 +02:00
OBattler
8482937f9f Added the Packard Bell Legend 300SX. 2025-06-13 19:42:59 +02:00
OBattler
15077eaa3a Merge branch 'master' of https://github.com/86Box/86Box 2025-06-11 22:45:59 +02:00
starfrost013
5d8b3412e9 mdacols -> mda_attr_to_color_table; cgacols -> cga_attr_to_color_table 2025-06-11 20:36:56 +01:00
starfrost013
317a5b7ade stat -> status; improve MDA register decoding; add MDA CRTC, register and mode enums 2025-06-11 17:37:15 +01:00
starfrost013
dd7f3d0aae ma -> memaddr
ma_latch -> memaddr_latch
maback -> memaddr_backup
ca -> cursoraddr
sc -> scanline
oldsc -> scanline_old
2025-06-10 22:53:45 +01:00
OBattler
d3f13cf82b Added the Ast! Advantage 40xxd. 2025-06-10 18:14:44 +02:00
OBattler
d759b44020 Merge branch 'master' of https://github.com/86Box/86Box 2025-06-10 14:09:30 +02:00
OBattler
4a971a7fbc Added the AMD Am28F010 Flash chip. 2025-06-10 01:34:15 +02:00
starfrost013
bf07fbf417 Merge branch 'master' of https://github.com/86Box/86Box into bugfixes 2025-06-09 23:18:46 +01:00
starfrost013
95708eb0d7 Reorganise and rename the CGA files. Move onboard video to the video folder. Rename "con" to "cursorvisible" across the entire emulator 2025-06-09 23:04:13 +01:00
OBattler
a82bb4269f Added the Shottle HOT-433A eSupport BIOS. 2025-06-09 20:36:21 +02:00
starfrost013
b7e6248db9 Apply CGA_CRTC and CGA_MODE_FLAGS to the rest of the Super CGA crew. 2025-06-09 19:26:40 +01:00
OBattler
95194556f8 Added the BIOSTAR MB-84xxUUD-A. 2025-06-09 19:34:58 +02:00
OBattler
c3bb3002c1 Added the Tulip TC-38. 2025-06-09 18:43:52 +02:00
OBattler
a042925efe Tulip jumper device. 2025-06-09 18:30:50 +02:00
OBattler
9e335befc2 Merge branch 'master' of https://github.com/86Box/86Box 2025-06-09 18:22:51 +02:00
starfrost013
d32a06d305 Rename "con" to "cursorvisible" as it determines if the cursor is visible for the current scanline. 2025-06-09 17:16:01 +01:00
TC1995
4a98cef2bf Cleaned up IBM/ATI 8514/A code (June 9th, 2025)
Replaced the magic numbers with actual enumerators for ease of understanding.
2025-06-09 17:31:56 +02:00
OBattler
761b242e9c Merge branch 'master' of https://github.com/86Box/86Box 2025-06-09 17:17:09 +02:00
starfrost013
615b296a2a Don't use a magic array size 2025-06-09 15:35:58 +01:00