Akamaki
3cde104ff6
add inversion ROPs (still in debug)
2025-02-27 08:29:06 +09:00
Akamaki
813afb8562
change bitblt exec speed slower
...
probably the real machine is slower than this
2025-02-26 04:16:36 +09:00
Akamaki
e9b8bbd0be
add bit invert operation in bitblt
2025-02-25 11:59:46 +09:00
Akamaki
50300a1d9a
Add line drawing function (incomplete)
...
remains a bug that the second hand doesn't appear in the Clock app of Windows 3.1.
2025-02-25 10:08:12 +09:00
Akamaki
4bc47894de
safety read/write vram memory
2025-02-24 05:53:34 +09:00
Akamaki
d70f43828c
replace magic numbers with predifined macros
2025-02-24 05:12:54 +09:00
Akamaki
4042fd15fb
DA2 skip recalctimings if output is disabled
2025-02-22 22:03:39 +09:00
OBattler
9801e8b149
IBM PS/55 Display Adapter II: Use calloc instead of malloc, fixes incorrect operation when heap protection is enabled.
2025-02-21 19:37:53 +01:00
Miran Grča
1e6009f535
Merge pull request #5240 from 86Box/tc1995
...
Mach32 changes of the day (February 20th, 2025)
2025-02-21 00:28:19 +01:00
RichardG867
6c933dd157
Voodoo: Implement missing AGP CMDFIFO features
...
Note that the reproduction cases for command 6 currently appear to be a result of CMDFIFO corruption instead of actual usage.
2025-02-20 18:24:38 -03:00
TC1995
71c9e69456
Mach32 changes of the day (February 20th, 2025)
...
1. Actually fix the LFB access by subtracting the linear base address from the current address when LFB/MMIO is on. This fixes blankness of certain Mach32 drivers on Win3.1x.
2. Apply a minor but important fix to the fonts used by said Win3.1x driver when the dpconfig activates bit 2 without bit 12 set (e.g.: 0x2255), ergo, issuing host data as monochrome without swapping it.
2025-02-20 15:35:56 +01:00
OBattler
baae4c15d6
Fixed a compile-breaking error in vid_p55da2.c as well.
2025-02-19 12:58:40 +01:00
OBattler
c7d9b4c5e7
PS/55: Fix some warnings and compile-breaking errors.
2025-02-19 11:21:50 +01:00
Akamaki
2d115e9b84
added patch for font rom, cleanup
...
* Added magic code for OS/2 J1.3 to disable BitBlt's text drawing function that is not implemented yet.
* Added comments
* Cleanup
2025-02-19 11:02:28 +09:00
Akamaki
61acd44736
added comment
2025-02-19 00:16:18 +09:00
Akamaki
244f766558
fix unexpected write to null fp in rel build
2025-02-18 23:45:16 +09:00
Akamaki
983c7d7891
Merge pull request #2 from 86Box/master
...
rebase to master
2025-02-18 22:50:55 +09:00
Akamaki
2c78e7bb2f
added comments
2025-02-18 22:46:18 +09:00
OBattler
a6a377757f
Paradise VGA: Override the horizontal skew handling, fixes #5228 .
2025-02-17 04:57:49 +01:00
Akamaki
58c5d9606e
fixed some drawing issues in Win 3.1.
...
* Changed bitblt execution. This fixes a mouse cursor color issue in Windows 3.1.
* Fixed splash graphics broken in A-Train IV.
2025-02-16 23:47:10 +09:00
Akamaki
3f3d77310e
cleanup format
2025-02-16 12:21:16 +09:00
OBattler
4768b3b6fb
Fixed some bus checks in some (S)VGA graphics cards, fixes #5229 .
2025-02-15 20:02:05 +01:00
Akamaki
bbc237866b
changed palette initialization method
2025-02-15 23:14:07 +09:00
Akamaki
6c5e8897de
update comments
2025-02-15 19:49:03 +09:00
Akamaki
1c7a8e5bbb
updated comments, modified format
2025-02-15 18:32:12 +09:00
Akamaki
16fc5e7902
corrected compile errors, removed garbage
2025-02-15 12:08:50 +09:00
Akamaki
a850821ecb
updated comment in monitor detection (vid_svga .c)
2025-02-15 11:29:44 +09:00
Akamaki
dc7e6c2d7f
Disabled DA2 debug logging by default
2025-02-15 11:05:16 +09:00
Akamaki
8ceec325ef
Merge branch 'master' of https://github.com/86Box/86Box into 86Box-master
2025-02-15 09:02:14 +09:00
Akamaki
bfac770b4e
reupload without code modification
2025-02-15 08:27:17 +09:00
OBattler
2c197000ea
Removed the legacy #defines in device.h.
2025-02-14 07:39:21 +01:00
OBattler
a72b3884b5
Fixed (S)VGA memory access bitness stuff.
2025-02-14 07:26:22 +01:00
Akamaki
9ab1e35b16
added a Traditional Chinese font ROM info
2025-02-13 20:10:23 +09:00
Akamaki
eeb10651da
the prev change must be restricted in CN fontset
2025-02-11 12:08:45 +09:00
Akamaki
cdc381b619
Added a new machine: IBM PS/55 model 5551-V0,V1
2025-02-11 11:27:41 +09:00
Jasmine Iwanek
d00f80d3ce
General changes from the obattler_202406 branch
...
Co-Authored-By: Miran Grča <oubattler@gmail.com >
2025-02-09 02:20:36 -05:00
Jasmine Iwanek
d5d1d5c449
More cleanups to device structs
2025-02-08 01:28:25 -05:00
Jasmine Iwanek
5b894c32e6
Macro Cleaning
2025-02-08 01:28:24 -05:00
Akamaki
3bfd2a6b16
Added a configuration to switch monitor types
2025-02-06 17:20:58 +09:00
Akamaki
f12b975eba
Added support for PS/55 DA Simplified Chinese font
...
Changed a file path for the PS/55 DA Japanese font ROM.
2025-02-06 13:15:18 +09:00
Akamaki
6614a83b34
correct font read address in PS/55 video mode 03
2025-02-04 20:28:24 +09:00
OBattler
a540012f9a
XGA: Move a variable initialization to IF blocks, fixes segementation fault when pat_src is 8 (eg. in Windows 95 on the MCA XGA).
2025-02-03 00:46:38 +01:00
Jasmine Iwanek
5f273265ae
Assorted warning fixes
2025-02-02 03:24:50 -05:00
TC1995
d881321268
Minor ATI 8514/A Ultra add-on change of the night (February 1st, 2025)
...
Actually make it work on NT by setting bit 0 of the read only config2 reg.
2025-02-01 22:19:55 +01:00
Jasmine Iwanek
81b8038bc5
Clean up .available & .poll
2025-02-01 03:38:52 -05:00
TC1995
b7100a6169
Video changes of the night (January 29th, 2025)
...
Matrox MGA:
A break from work can save the day all so to say. Fixes bitblt'ing on WinNT4.0/Win2000 using 32bpp modes and possibly other stuff using said Matrox chip.
2025-01-29 00:33:24 +01:00
TC1995
b141967a31
8514/A and S3 minor change (January 26th, 2025)
...
1. Cosmetic changes.
2. Revert the position of the starting coordinates of the Short Stroke command, fixes some glitches in NT and elsewhere.
2025-01-26 17:57:39 +01:00
TC1995
e61f3c8a5d
Video changes of the day (January 26th, 2025)
...
XGA:
1. Added a proper poll so to have its timings independent of the SVGA core and changes its renderer accordingly, mainly a blank render one.
2. Workaround the Ctrl-Alt-Del reset of Windows 2.x so that it switches back to VGA text mode correctly when using the 0xA000 64K aperture (in vid_svga.c).
SVGA core:
Re-organized the way the different timers are organized so that the XGA and 8514/A pollers can coexist with the SVGA timer without conflicts.
ATI Mach32:
Reworked the true color renderer and made it a Mach32 exclusive due to its differences from the standard one. Fixes wrong rendered colors in NT using the 32bpp renderer in RGB mode.
2025-01-26 14:25:35 +01:00
Akamaki
23ba9889d2
Fixed an illegal memory access error
...
Fixed an illegal memory access error when reading font ROM data beyond 1 MB border
2025-01-20 15:16:36 +09:00
TC1995
f48c50f4ba
The delayed video changes of the night (January 20th, 2025)
...
Generic SVGA layer:
Added function pointers of the banked mapping for use with add-on cards with their own mapping when the VGA card banked mapping is not active or viceversa (e.g.: XGA).
XGA-1/2:
1. Reimplemented Area Fill and Boundary Mode as best as possible.
2. Fixed conflicts with banked mapping with VGA clones.
3. Fixed inverted colors (again) on accelerated 16bpp mode under OS/2.
Video7 with ATI 8514/A add-on.
Added a workaround (BIOS issue? I don't know) that disables 8514/A mode and reenables VGA mode when needed. Fixes screen freezes and polling issues with various drivers for Windows and others.
2025-01-20 03:26:49 +01:00