Replies: 2 comments
-
I decided to figure out why black rectangles appear and found these lines: https://lists.archive.carbon60.com/xen/devel/83656 /* Win2K seems to assume that the VRAM is set to 0xff
* whenever VGA/SVGA mode changes
*/ So what is really happening here? I see two possibilities:
Does anybody have real hardware to check or knows for sure how real hardware behave in Win 2k & XP? |
Beta Was this translation helpful? Give feedback.
-
After further investigation I figured out this is just a bug. First bug is located here: Bochs/bochs/iodev/display/svga_cirrus.cc Line 2125 in eb477d7 There should be no else there, because with else transition of value from 0x04 to 0x02 will fail to produce blt operation.Both svga_reset_bitblt and svga_bitblt should be called in such case if I understand correctly.But this is not all bugs: removing else makes Bochs crash.
I will try to track this problem further and create Issue about it (upd: done: #319). |
Beta Was this translation helpful? Give feedback.
-
I tried to use several BIOSes for CL-GD5446 (5446BV.ZIP, stb nitro64v.zip, cl-gd5446_pci_vga_bios_version_1.31.zip) and all of them produce visual glitches, from black rectangles with some modes to wrong proportions and wrong colors with other modes:
Beta Was this translation helpful? Give feedback.
All reactions