На главную Полезные программыColorer Программа выделяет в программе зарезервированные слова жирным, а комментарии – курсивом. В результате, получается RTF-файл, который можно включить в свой отчет.
Модуль VESA Довольно долго я интересовался написанием графических модулей. Сначала несколько раз писал модуль для режима 320*200 с 256 цветами. Потом узнал, как использовать режимы с 65536 цветами. Наконец, написал универсальный модуль, который может работать с любым разрешением и любой глубиной цвета. Кроме прорисовки обычных фигур модуль умеет загружать из файла различные растровые шрифты и всяко издеваться при выводе над векторными шрифтами. Обычный драйвер мыши не умеет рисовать курсор в режимах VESA. Пришлось написать специальный модуль, который сам все рисует. Можно использовать разноцветные курсорчики размером 64*64. Было очень интересно писать программы с Windows-подобным интерфейсом. Модуль face позволяет легко создавать кнопочки, менюшки и другие управляющие элементы. Разобраться, как им пользоваться, можно на примере игры Жизнь. Наконец, модуль BMP позволяет открывать и сохранять BMP-файлы.
Модуль Mouse Это самый обычный модуль для использования мыши в своих программах. Наверное, такой модуль есть у всех писавших на Паскале. Но все равно пусть мой здесь будет. Места много не занимает ;).
Клавиатура Как-то вдруг в 11 классе написал модуль, который позволяет узнавать сразу несколько нажатых клавиш. Например, в игрушках можно нажимать сразу вправо и вперед, и бежать наискосок.
Уравнение 4 степени
Так вот, здесь предлагаю модуль для аналитического решения уравнения 4 степени.
ScreenShot256 Эта программа возникла в процессе подготовки этого сайта. У некоторых интересных программ уже давно потерялись исходники, а сами программы чудом сохранились. Использовать клавишу Print Screen для DOS-овых программ у меня не получилось. Сначала думал, что придется выложить их без скриншотов, но потом написал ScreenShot256. Эта программа запускает другую программу и по каждому нажатию клавиши F12 сохраняет содержимое экрана в BMP-файл. Работает только с режимом 320*200*256.
© Ярослав Музыкантов muzykantov@mail.ru |