Это, помню, просто вакханалия царила весь 1999 год..
До неприличия. Отмывали кучу бабла. Образовалось масса "компьютерных фирм", которые практически только этой хнёй и занимались.
По всем городам и весям по вызову ездили мальчички "в коммандировки"
и запускали у клиентов всякие тестовые программки и в случае необходимости устанавливали какие-нибудь патчи.
С зарплатой в стольник баксов, когда у нормальных людей была зарплата в районе 30-ти $.
В поголовном большинстве мальчички были бестолковые, серьёзную проблему с софтом (Y2K error) решить заведомо неспособные.
Только официальные патчи БИОСА - и никаких чудес. Кстати, в начале 2000-х (и этими мальчичками в том числе) профессия "программист" оказалась опущена ниже самого низкого плинтуса. Злился народ на отмытую кучу бабосов. При том, что реальные проблемы, где они случались, тихо и спокойно боролись силами местных сотрудников.
Была и у меня эта проблема с BIOS'ом на 486 машине.
Решилась написанием программки
SET_YEAR.COM,
Которая отрабатывала в autoexec.bat - файле и проблем не было в DOS и Win9x программах.
Для Linux'а пришлось сделать вообще корректировку BIOS'ной даты в коде MBR жёсткого диска.
Тогда раз в год надо было просто перезадать константу в BOOT-секторе и всех делов.
Но у меня на 486 эта проблема была в лёгкой форме - BIOS просто глючил при сохранении года даты.
И таких машин было полно, причём зависело это от производителя BIOS, поскольку проблема была уже чисто софтовая,
а архитектура позволяла хранить полный год даты.
Тогда пришлось попользоваться несколькими тестовыми программами, вот тот архив:
http://old-dos.ru/index.php?page=files& ... ow&id=3116-- самая крутая из них была Нортоновская
"Norton 2000 BIOS Test/Fix utilite" - в архиве это
Y2K_NORT.
Под Windows создавалась загрузочная дискета, с которой потом загружалась тестируемая машина.
Добавил туда собственную примочку TEST_IMG.COM, которая грузила тест из файла TEST_IMG.OVL
(имидж той дискетки, которую создавали для загрузки).
Это были программки для тестирования проблем с биос'ом.
--------------------------------------------------------------------------
Из обычных программ, имеющих эту ошибку - самая, пожалуй, известная - это VolkovCommander v.4.00 и v.4.01.
Его пришлось пропатчить на предмет этой ошибки. Причём официального патча этих версий (4.00 и 4.01) на предмет "y2k" не было.
Версия VC.COM 4.02 уже не имела этого бага. Выражался он в том, что у одиночного файла с новой датой невозможно было поменять атрибуты. Если же файл был помечен в группу файлов, то для них гамузом атрибуты менялись нормально. И всё равно это было неудобно.
Посмотреть можно на странице загрузки VC:
http://old-dos.ru/index.php?page=files& ... how&id=169Другая, менее известная программа с глюком 2000 года - это редактор KEDIT 1988 года выпуска.
В нём невозможно было указать курсором и загрузить на редактирование файл из листинга файлов.
Тоже пришлось его патчить - и проблем не стало.
Вот здесь этот редактор:
http://old-dos.ru/index.php?page=files& ... show&id=87 - есть моя патченная версия и оригинальная, какая ходила в те времена у юзеров.
Вот так выглядел листинг файлов при выборе нового файла на редактирование:
(обратите внимание на даты файлов. Это не позволяло загрузить файл с неверной датой)
- Код: Выделить всё
KEDIT4 RAR 451036 02/25/113 20:59:36
CODES 12060 03/05/100 12:13:52
PROFILE 1020 07/31/98 23:22:10
PROFILE1 655 06/11/91 08:58:38
READ --- 1093 07/02/102 05:14:30
KEDITHLP BAT 358 01/09/100 13:43:18
KE_ BAT 560 01/09/108 05:51:40
KE_MENU BAT 47 01/09/100 08:32:58
CHOICES COM 2219 12/02/98 22:07:50
CONWAIT COM 267 12/05/88 11:00:00
DESBUF COM 544 12/05/88 11:00:00
DISABLE COM 543 12/05/88 11:00:00
DROPBUF COM 633 12/05/88 11:00:00
ENABLE COM 543 12/05/88 11:00:00
GLVMGR COM 1396 12/05/88 11:00:00