Basically, when I tried to turn the Dark mode on in Windows 98 SE, I've got the following:
1. The main menu becomes replaced with question marks instead of normal titles (even with English translation active, so it's not an encoding problem).
2. When I try to open the main menu, the TC suddenly crashes (after showing a couple of submenus, or immediately). The crash message is (the wording might not be exact; I translated it from Russian):
Code: Select all
Application TOTALCMD caused memory access violation
in module USER.EXE at address 0007:000026b9.
Registers:
EAX=08170001 CS=17b7 EIP=000026b9 EFLGS=00000202
EBX=00011dfc SS=2307 ESP=00008424 EBP=00a9843a
ECX=0002012a DS=16df ESI=0002068c FS=0e07
EDX=0004004e ES=0000 EDI=00a90000 GS=27f7
Bytes at address CS:EIP:
26 f6 45 04 01 74 68 66 8b 76 08 8d 46 f8 16 50
Stack content:
0002068c 10d01dfc 000017d7 004e012a 00840000 84620090 012a29b8 068c004e 00000002 00000000 00060000 0000004e 068c0084 30cc0002 068c17b7 84b80002
4. In most cases, trying to reboot the OS after this fails (the system freezes), so I have to reset it.
5. Even if I don't try to reboot it, in most cases Windows itself crashed after some time, even if I no longer try to start TC, so I have to reset it anyway.
As a side note, I'm a bit confused also by the fact that all the Dark mode options are visible in TC by default, with empty INI. From the history log and ForceDarkModeOptions description, I expected them to be hidden in such old Windows versions. But in any case, none of the TC actions should affect the OS so drastically. If it's impossible (or too hard) to fix, better disable dark mode completely in Win9x, than have it work like that.