Заметьте, что большую часть текстов программ вы спокойно можете копировать в буфер обмена, а затем в отдельный файл и компилировать. Но такая операция может быть проделана не со всеми файлами, некоторые из них содержат специальные символы, и для корректной компиляции вам потребуется взять текст программы из архива {15 Kb}. Всем, кому необходимы комментарии к текстам программ, пишите на мыло. Тексты программ на Паскале (BP 7.0 for DOS) cusfntsv.asm - Сохраняет текущий шрифт в файле. fadeout.asm - Выполнфет плавное гашение экрана. fchs.asm - Заменяет в файле строку на строку из такого же количества символов. funkeyb.asm - Устанавливает обработчик прерывания клавиатуры вместо прерывания системного таймера. lifebios.asm - "Игра" "Жизнь". liss.asm - Рисует фигуры Лиссажу. mousedr.asm - Простейшая программа, рисует линии на экране с помощью мыши. musunit.asm - Модуль к программе mymusic.exe. Необходим для создания программок, проигрывающих музыку. Не работает без включения в состав программы. musunit_.asm - Одна из вариаций модуля. musunt.asm - Ещё одна версия модуля. penta.asm - Изображает пентамино F, которое можно перемещать по экрану и вращать. pm0.asm - Переключает процессор в режим PM. pythonica.asm - В текстовом режиме передвигает символы в строках, наподобие движения "змейкой". Rotoria.asm - В текстовом режиме, 80x25, перемещает символы так, чтобы они двигались, "вращаясь" в строках по горизонтали. Rotoria!.asm - Вариант предыдуще программы, но двигаются символы по вертикали. Rotoria#.asm - Версия программы, соединение предыдущих двух. Rotoria$.asm - Ещё один вариант. Rotoria_.asm - И ещё один. Rotoria~.asm - И снова одна из версий. Rotoria1.asm - Опять же версия программы Rotoria.asm. rusflag.asm - Всего лишь рисует на экране в текстовом режиме флаг РФ. rusflag_.asm - То же самое, но цвета флага несколько иных оттенков. scrolls.asm - Должен рисоваться конус, который перемещающийся по экрану. scrsavr.asm - В текстовом режиме перемещает символы по строке влево, затем вверх; самые верхние снова переходят на нижнюю строку. scrsvr.asm - Пример простой задачи, реализующей нитевую многозадачность в DOS. vdp.asm - Решение уравнения Ван-дер-Поля. vortex1.asm - Снова в текстовом режиме перемещает символы в определённом порядке. vscroll.asm - Плавная прокрутка экрана по вертикали. wavdir.asm - Программа должна проигрывать файл tada.wav из файлов Windows (Только версию файла из Win95!). wavdir1.asm - Должна играть файл comisex.dat (из архива, где собраны все файлы). worm.asm - Питон. Управляемый. Типа игра. ;) 80x30.ASM - Переводит экран в текстовый режим 80x30 (шрифт 8x16). apboot.asm - Программа может быть полезна для ведения логов. Может запускаться из файла autoexec.bat (добавление записи в лог: apboot.com >> logout.log). Может быть вызвана при начальной загрузке Windows через запись в реестре (например, так: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]\"zBootLogs"="command.com /C C:\\WINDOWS\\APBOOT.COM>>C:\\WINDOWS\\APPLOG\\abootsh.log). Должна запускаться в свёрнутом окне и быть невидимой. Все эти файлы в одном архиве {15 Kb} О программах: часть из этих программ взята из книги Зубкова [] ("Assembler для DOS, Windows, UNIX"), часть немного изменена под свои нужды. |
|