Ходячее н. (nestor_asa) wrote,
Ходячее н.
nestor_asa

Это было, было...

Воспоминания - для программистов, которые помнят, что такое Турбо Паскаль и реально программировали под MS DOS.

13 лет назад, 5 августа 1992 года я закончил работу над первой версией турбопаскалевского модуля для работы с меню. Под ДОС. Рисовало псевдографикой. Мне оно было тогда нужно под программу, которую сейчас с успехом заменила бы пара форм на Access'е.

По-моему, в те времена подобные библиотеки не писал только ленивый, но все эти поделки (и моя в том числе) удовлетворяли исключительно личным вкусам программистов. Некоторые из известных мне даже не сохраняли содержимое экрана под прорисованным меню. Моя сохраняла. Но все равно было большое неудобство опираться на модуль crt, не поддерживавший мышь.

Так что спустя пару-тройку лет, в августе-сентябре 1995-го, я взял дизассемблер стандартного модуля crt, полностью все переписал под себя, добавив опционально включаемую поддержку мыши, полной клавиатуры (с F12 и т.п.), к полученному супер-crt (я его назвал SSKM) дописал отдельный модуль для рисования меню (SSKMWIN), на основе ООП, с улучшенной поддержкой ввода и вывода (та же мышь). Так как там еще были ассемблерные вставки, все это могло компилироваться только под шестой или седьмой паскаль.

И вот себе представляете, эти модули до сих пор нужны. Вот этим летом, в июне 2005 года, по рабочим нуждам исправлял старую программу, которая использует этот самый SSKMWIN ;).

Так что сегодня 13 лет тому программному коду, идея которой до сих пор мне нужна. Сейчас глянул в архив на одном из старых CDR. Оказывается, еще есть модули для работы с 64-разрядными целыми; скринсейвер; копировщик файлов; считалка простых чисел (отрыжка от модуля, который шифровал по алгоритму RSA); сетевой регистратор логинов (тоже под DOS, использовал протокол NETBIOS); прикол, который не давал запускать Windows (работает на всех DOS вплоть до 7.0.2222, использовал перехват INT 2Fh/AX=1605h).
Tags: даты, компьютеры
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 12 comments