Логотип.
 Разделы сайта Cтатьи.
Сайт в разработке!

Статистика сайта.

Посещений за день: 199
Посещений за месяц: 546
Посещений за год: 27777


Баннеры.

DMconnect
Maksy's PWS


Статистика в картинках.

likes counter


  • Главная.
  • Новости.
  • Программы.
  • Файлы.
  • Контакты.
  • Чат "Пиво".
  • Статьи.
  • Ссылки.
  • Гостевая.
  • Решение проблемы 2000-го года в IS-DOS.

     Сначала несколько слов об IS-DOS, как о таковой. Я очень большой поклонник этой ОС и думаю, что она незаме нима для тех, кто много работает с текстами,а тем более, если у этого чело века еще и принтер есть. Уж в этом случае, вообще, нет альтернативы! Ни один редактор не могу поста вить даже на ступеньку ниже IS-DOS'овского,даже очень многими лю бимый ZX-WORD!

     Ну-ну, слышу возражения в грубой фор ме :-), ладно, считайте,что я высказал свое мнение, а согласиться с ним или нет, это дело каждого...

     Я пользуюсь этой ОС уже четыре года,как говорится, собаку съел на этом деле. Очень много приходится работать с текстами, и очень удобна, на мой взгляд, возможность записи в файле даты его создания. В этом случае стоит только навести курсор на ка кой-нибудь файл и во второй строке сверху прочесть дату его создания. И рассортиро вать по возрастающим датам можно, это осо бенно удобно, если ведешь большую перепис ку. В общем, преимуществ много!

     Для того, чтобы каждый раз не вводить дату,я вставил в autoexec.bat такую строч ку:

     Q:UTILdate

     Когда выполнение autoexec.bat доходит до этой строки, компьютер выводит на экран окно и предлагает ввести текущую дату, ко торая не только запоминается, но и записы вается в файл date.com каталога UTIL.

     При следующей загрузке компьютера эта дата выводится на экран и для установки следующей даты можно простым нажатием кла виш "P" и "O" увеличить или уменьшить ее. Весьма просто... А, кроме даты, ещё и день недели выводится.

     Я успешно пользовался этой возможностью и даже не подозревал об имеющемся там глю ке, пока не наступило 29 февраля 2000 го да. Что за глюк такой? Да нет в этой прог рамме такого числа,вообще!-( После 28 фев раля сразу наступает 1 марта! Возникает впечатление, что авторы программы забыли о том, что раз в 4 года бывает високосный год :-( Может, в новых версиях этого глюка и нет, но в моей (и наиболее распростра ненной, насколько я знаю) версии 4.0 есть! Вроде бы, беда небольшая, ну нет, так нет! Но, господа, ведь день недели-то после 29.02.2000 уже не совпадает с числом и месяцем, а убегает на день вперед! И это вносит определенную нервозность в самом начале работы, я уж не говорю, что портит настроение... (К слову: точно такой же глюк есть и в версии 1999 года - недавно появилась у меня эта версия :-().

     Надо было что-то делать, и я решил пой ти легким путем. Уж чем исправлять старую программу, легче написать новую. Да ведь и вряд ли кому-то понадобится определять, а кокой был день недели, допустим, 12 февра ля 1998 года?

     Итак,что же надо сделать? Прежде всего, надо выяснить,какой "горячей" клавишей за пускается в Вашей версии IS-DOS demon.com. У меня, например, нажатием клавиши "3" или "D", попадалось мне версия, где надо было нажать "запятую". Это дело можно посмот реть в файле "extkey.txt" каталога SHELL.

     Войдите в каталог UTIL, наведите курсор на файл "date.com" и "горячей" клавишей запустите "demon.com". Эта программа пред назначена для просмотра, поиска и редакти рования информации на дисках IS-DOS.

     Нажмите "C" и перейдите на правую па нель. Движение курсора осуществляется при помощи стрелок и клавиш Q,A,O,P. Найдите на правой панели надписи "Понедельник, вторник" и т.д. Нажатием ENTER Вы войдете в режим редактирования, при этом пропадает самая нижняя строка с надписями.

     Теперь вместо "Понедельник" наберите "Вторник", вместо "Вторник" - "Среда" и т. д. Нажатием ENTER Вы выйдете из режима ре дактирования. Теперь нажмите "S" - SAVE и результат Вашего труда запишется на диск. Осталось нажать только "SS+A" и выйти в главную панель.

     Теперь Вы исправили все, как надо, но дело еще не закончено. Программа не будет работать, пока Вы не пересчитаете и не ис правите контрольную сумму. Это делается запуском программы cals.bat выбором соот ветствующего пункта из меню (Установка "CRC") или прямой командой:

     Q:SHELLexebat S:REScals.bat

     Я думаю, излишне говорить о том, где в этот момент должен стоять курсор? :-)

     Ну, вот и все! Проблема решена.

    >>

    BitByByte, 2000 г. (2025).