This is the BOOT.INI inside the archive
amalux provided:
[boot loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="LAST CONFIG - XP Pro (Last Configuration)" /noexecute=optin /fastdetect
C:\grldr="[1;30mStart GRUB4DOS Menu"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;31mMP HALMACPI - XP Pro (ACPI Multiprocessor PC) for multi-core, hyperthreading" /noexecute=optin /fastdetect /kernel=ntkrmp.exe /hal=halmacpi.dll /SOS /WINVBLOCK=BUS=1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;32mUP HALAACPI - XP Pro (ACPI Uniprocessor PC) for single-core, no hyperthreading" /noexecute=optin /fastdetect /kernel=ntkrup.exe /hal=halaacpi.dll /SOS /WINVBLOCK=BUS=1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;33mUP HALACPI - XP Pro (ACPI PC) for most compatability on ACPI computers" /noexecute=optin /fastdetect /kernel=ntkrup.exe /hal=halacpi.dll /SOS /WINVBLOCK=BUS=1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;34mMP HALMPS - XP Pro (MPS Multiprocessor PC) for multi-core Xeons" /noexecute=optin /fastdetect /kernel=ntkrmp.exe /hal=halmps.dll /SOS /WINVBLOCK=BUS=1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;35mUP HALAPIC - XP Pro (MPS Uniprocessor PC) for single-core Xeons" /noexecute=optin /fastdetect /kernel=ntkrup.exe /hal=halapic.dll /SOS /WINVBLOCK=BUS=1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;36mUP HALSTAN - XP Pro (Standard PC) for old non-ACPI computers" /noexecute=optin /fastdetect /kernel=ntkrup.exe /hal=halstan.dll /SOS /WINVBLOCK=BUS=1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="[1;37mMP HALSP - XP Pro (Compaq SystemPro Multiprocessor PC)" /noexecute=optin /fastdetect /kernel=ntkrmp.exe /hal=halsp.dll /SOS /WINVBLOCK=BUS=1
with the actual ANSI codes
bolded.
The "square" is 0x1B, i.e. first element in the above is
1B 5B 31 3B 33 30 6D =
[1;30m Colour reference:
http://ascii-table.c...e-sequences.php Here is the "original" BOOT.INI by
fujianabc, having replaced the characters stupidly parsed by the stupid board software parser.
Please note that it is so stupid (or so stupidly set) to not even parse things wrongly in the SAME way, first occurrence of 0x1B has become "?" or 0x5B whilst all the others remained 0x1B :w00t:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="[1;32mMicrosoft [1;34mWindows [1;33mXP Professional" /NOEXECUTE=OPTIN /FASTDETECT
c:\grldr="[1;36mGrub4dos"
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="[1;31mMicrosoft [1;33mWindmows [1;35mServer 2003" /noexecute=optout /fastdetect
c:\bootsect.bin="[1;37mMS-DOS"
:cheers:
Wonko