28 Commits

Author SHA1 Message Date
RainRat
902ce67fad fix typos 2024-02-28 19:08:20 -08:00
Jonathan Campbell
ab3ad75552 update bug notes 2015-02-06 11:56:55 -08:00
Jonathan Campbell
90ac89ff76 BUGS file for "Dope": noted that the same music "pause" happens on real
Pentium hardware if the BIOS does not use the IRQ for hard disk access.
2015-02-05 07:04:10 -08:00
Jonathan Campbell
20c1366cb4 update BUGS file 2015-02-05 06:57:55 -08:00
Jonathan Campbell
e098f5e5de VGA chained emulation: add slower and more accurate version that takes
Graphics Controller bitmask into account. Add code to switch to this
slower version if the graphics controller bitmask register is changed
while running in 320x200x256 mode. This fixes two parts of Impact
Studio's "Legend" demo that rely on the GC bitmask and VGA DAC pel mask
registers to do "bitplane flipping" in 320x200x256 VGA mode. Prior to
this fix, those two parts failed to render properly and would instead
draw a flickering ball on the screen instead of the intended 3D rotating
object.

Note that most demos and games do not use the bitmask register in
320x200x256 mode (not even mode-X) and abusing it that way is very
unusual, though apparently supported by most VGA hardware.
2015-02-05 06:15:45 -08:00
Jonathan Campbell
6bd6128eaf Update bug notes to refer to demo, not author. Doh! 2015-02-04 10:35:26 -08:00
Jonathan Campbell
3ef6b60cf7 suggest workaround for "Magic 12" demo issue. 2015-02-03 16:57:42 -08:00
Jonathan Campbell
86a5f7b257 Update BUG notes for "Majic 12 - Show" 2015-02-03 13:14:45 -08:00
Jonathan Campbell
a2bc885769 noted bizarre crashiness in Win98SE 2014-05-17 18:46:36 -07:00
Jonathan Campbell
72ba263c25 Windows NT 3.1 bug note (Hitting CTRL+F9 to terminate DOSBox causes NT
BSOD) removed, because we fixed that.
2014-05-17 18:36:45 -07:00
Jonathan Campbell
5c9842baa4 updated notes and bugs regarding demoscene entry "Majic 12: Show" and
why and when it triggers a "MCB list is corrupt" error message in
DOSBox and how to reconfigure your dosbox.conf to work around it.

It turns out the demo (perhaps the graphical effect routines) clears and
overwrites memory in the 0xC0000-0xCFFFF range. If DOSBox has any
private areas or upper memory blocks there, the data there will be lost.
If upper memory blocks exist up there, they will be lost and DOSBox will
E_Exit() with a message stating that the MCB list is corrupt. When I
added code to dump the MCBs, I saw that when this happens, the MCBs
below the 640KB boundary are OK, the MCBs in the upper memory are zeroed
out.
2014-04-23 16:46:15 -07:00
Jonathan Campbell
428f138522 note bugs with NT 2014-04-17 16:27:11 -07:00
Jonathan Campbell
277b6d0b16 add option (enabled by default) to allow resetting the DOSBox emulator
if the guest OS or application uses the standard method through the
keyboard controller. This fixes Windows ME's inability to reboot the
system when you select "restart system". Windows 95 and 98 apparently
happened to work regardless because they contained code to fallback to
calling INT 19h from real mode... or something.
2014-04-13 14:35:20 -07:00
Jonathan Campbell
49f72786d4 add more bug report 2014-04-13 14:08:21 -07:00
Jonathan Campbell
1cb2684f23 update bugs 2014-03-30 18:14:19 -07:00
Jonathan Campbell
5cb9bd3586 update bug note for Open Watcom 1.9 installer 2014-03-30 00:30:07 -07:00
Jonathan Campbell
af9185684a add comment to configuration about disabling dbcs table 2014-03-30 00:09:41 -07:00
Jonathan Campbell
4603065b9b update 2014-03-29 10:55:16 -07:00
Jonathan Campbell
da0094798c noted bug 2014-03-29 10:53:36 -07:00
Jonathan Campbell
0969e2d33d PIT hack for Impact Studios "Legend" demo. It turns out the time source
the demo is using for animation is NOT PIT timer #0, but PIT timer #2.
Yes, the one normally used to drive your PC speaker. And it doesn't let
it tick so much as it uses it for a delay loop. DOSBox's emulation
apparently counts down too slow, which is why the demo runs too slow.
The PIT hack written for it forces the value to count down faster,
allowing the demo to run at full framerate.
2014-01-21 23:14:48 -08:00
Jonathan Campbell
7857c9566b more bug commentary: apparently the crashes some demos exhibit if run
twice are related to the ability to choose the private area size,
meaning that if the private area is too small, the demo (or DOSBox?)
causes memory corruption or overruns the buffer?
2014-01-21 10:01:21 -08:00
Jonathan Campbell
7b170275e9 more bug notes 2014-01-21 09:40:37 -08:00
Jonathan Campbell
8f4a02200b more bug commentary 2014-01-21 03:00:07 -08:00
Jonathan Campbell
e9561251df Plenty of blather. Got some good ideas. 2014-01-20 19:22:14 -08:00
Jonathan Campbell
ac418dd09a more notes 2014-01-20 15:48:37 -08:00
Jonathan Campbell
a667218c59 more bugs and notes written 2014-01-20 15:02:23 -08:00
Jonathan Campbell
da741b4671 Update comments. 2014-01-19 22:07:21 -08:00
Jonathan Campbell
a328c4a61a Start in-tree BUGS and NOTES documentation. 2014-01-19 19:25:49 -08:00