Имя архива | Назначение и комментарии |
books_rs.zip | Программы для компьютера ПЪЛДИН-601 - Библиотека, Редактор секторов, текстовые файлы и другое
rs.pas - Редактор секторов books-2.pas - База данных для библиотеки clear.pas - Сокращает размер базы данных после стирания записей asmbase.601, asmbase.obj - Подпрограмма для clear.pas books.pas - Программа, совместимая с books, но для работы на IBM the.pas - Самая простая игра на Паскале (1992 год) the_new.pas - Та же программа, но переделанная под IBM (Апрель, 1997 год) pascal2.txt - Наиболее часто используемые процедуры на Паскале errors.ue1 - Список ошибок и дополнений, связанных с текстовым редактором UE.CMD unied2.def, def-2001.def - Конфигурационные файл для UECFG |
datview.zip | Программа для просмотра DAT-картинок, нарисованных на компьютере ПЪЛДИН-601
datview.pas - Версия 1.5 программы (Сентябрь, 1998 год) (Работает только на мониторах VGA) datv_old.pas - Версия 1.01 программы (Август, 1997 год) (Работает на любых мониторах) pl2graf.pas - Старая версия DATVIEW grmouse.pas - Модуль для мыши textcrt.pas - Модуль поддержки текстового экрана nc.cfg - Конфигурационный файл для Norton Commander 4.0 со встроенным DATVIEW *.dat - .DAT-файлы, которые можно просмотреть с помощью DATVIEW
|
bas_601.zip | Программы для компьютера ПЪЛДИН-601 на Бейсике и ассемблере (1992-1996 год)
asm.601 - Краткий справочник по ассемблеровским инструкциям fn.txt - Тригонометрические функции на Бейсике dk.601 - Копирование дискет по секторам test_sc.601 - Тестирует сектора дискет calc.bas - Простой калькулятор graphs.bas - Рисует графики простых функций mines.bas - Игра "Минное поле" opros.bas, primers.bas, prov.bas, robot.bas, test11.bas - Учебные программы words.bas - Игра "Слова" words.slv - Набор слов для words.bas point.bas - Пример сохранителя экрана print.bas - Программа для вывода текста на принтер rp.bas - Расчет погрешностей the.bas - Игра "Лабиринт" reu.bas - Дизассемблер arc.zip - Пример архиватора файлов |
unicrt.zip | Модуль для эмуляции Пълдиновского аналога этого модуля (unicrt.sym и unicrt.bdy)
unicrt.pas - Модуль UniCRT для IBM unicrt.bdy, unicrt.sym - Модуль UniCRT для Пълдин-601 unicrt.doc - Фирменная документация Пълдиновского модуля inlines - Альтернативная замена модуля UniCRT (для компьютера Пълдин).
Примеры программ на Паскале: bashna.pas - Ханойские башни pereliv.pas - "Переливайка" perevoz.pas - "Перевозчик" (Автор этих программ - Ивашенков Олег Николаевич)
|
pldin601.zip | Программы для работы на IBM, но связанные с компьютером ПЪЛДИН-601
unasm.pas - Дизассемблер UNASMold.PAS - Старая версия дизассемблера p2i.pas - Перекодирует русские буквы в текстовых файлах PLD-PC.PAS, PC-PLD.PAS - Еще один перекодировщик русских букв (неполный!) play.pas - Проигрывает мелодии, написанные для функции int $6e mus_6e.zip - Архив с мелодиями (.mus-файлами), которые можно сыграть с помощью play JB_MUS.BAS - Программа на Бейсике для Пълдина для проигрывания .mus-файлов
Примеры, прилагавшиеся к UniPascal для ПЪЛДИН-601 и переписанные на Turbo-Pascal: crossref.pas - Создает файл перекрестных ссылок powerof2.pas - Вычисляет степени двойки sg.pas - Рисует график синуса knight.pas - Вычисляет ходы шахматного коня lc.pas - Считает число строк в текстовых файлах selfprin.pas - Программа распечатывает сама себя prtree.pas - Печатает двоичное дерево permute.pas - Считает число перестановок roman.pas - Печатает римские цифры stack.txt - Отрывок из руководства к Пълдиновскому UniPascal - пример использования модулей tr.pas/tw.pas - Пример работы с файлами
|
mat_stat.zip | Программы для решения задач по мат. статистике на Бейсике. Набраны из книжки: Луизова Л. А. "От постановки задачи до принятия решения"
disp1.bas - Однофакторный дисперсионный анализ disp2.bas - Двухфакторный дисперсионный анализ k_analiz.bas - Корреляционный анализ prog2.bas - Определение коэффициентов линейных моделей |
august.zip | Программы, написанные во время летней практики по численным методам в августе 1997 года
pr01.pas - Считает интеграл методом Симпсона pr02.pas - Решает систему линейных уравнений методом Гаусса pr03.pas - Считает коэффициенты линейной зависимости методом наименьших квадратов (аппроксимация функции методом наименьших квадратов) pr04.pas - Решает трансцендентное уравнение методом деления отрезка пополам pr05.pas - Решает систему нелинейных уравнений методом Ньютона pr06.pas - Решает систему дифференциальных уравнений методом Эйлера pr06.for - Решает систему дифференциальных уравнений методом Эйлера (версия на Фортране) pr07.pas - Находит минимум функции двух переменных методом градиентного спуска pr08.pas - Находит минимум функции одной переменной методом золотого сечения pr11.pas - Решение системы линейных уравнений методом Зейделя |
units.zip | Модули и примеры к ним
printer2.pas - Модуль для установки режимов принтера textcrt.pas - Модуль поддержки текстового экрана graphtxt.pas - Модуль для вывода текста в графическом режиме CGA copyscr.pas - Копирование текстового экрана в память datetime.pas - Программа установки времени/даты f_anti.pas - Модуль для защиты от вирусов demoanti.pas, demoanti.exe - Тест модулей f_anti и graphtxt test1.pas - Тест модулей textcrt и graphtxt test2.pas - Тест модуля textcrt |
f_jump.zip | Средства для обработки ошибок выполнения программ
usrexit.pas - Модуль для завершения работы программы с выводом текста ошибки exittest.pas - Тест модуля usrexit f_jump.pas - Модуль для продолжения работы после обработки ошибки tst_jump.pas - Тест модуля f_jump f_jump.txt - Несколько замечаний к модулю f_jump
Программы набраны из книжки: "Турбо Паскаль: Практика программирования" автор - Фаронов В. В. 3ий том, 1993 г. |
eldinamo.zip | Программы, связанные с электродинамикой
magnet1.pas, magnet1a.pas - Линии магнитного поля витка с током magnet2.pas - Линии магнитного поля катушки с током (Программа не доделана до конца) polarize.pas - Поляризация (Рисуется входящая и поляризованная волна) polar2.pas - Программа рассчитывает, при каких толщинах кристалла свет на выходе будет линейно поляризованным, если на входе был циркулярно поляризованный rc_upg.pas - Падение напряжения на резисторе на различных частотах fermat.bas - Программа, набранная из книжки, позволяет вычислить ход луча света, используя принцип Ферма. l_line.pas - Рисует ход луча света в среде, показатель преломления которой меняется по экспоненте (Май 1998 год) fieldlin.pas - Линии электрического поля ed3k-lab.txt - Руководство к проведению лабораторных занятий по электродинамике |
matem2.zip | Программы по численным методам. Набраны из книжки: Фаронов В. В. "Программирование в среде Турбо-Паскаль 5.0 на персональных ЭВМ", 1989 г.
p_decomp.pas - Решает систему линейных уравнений любого порядка методом Гаусса decompsv.pas - Модуль для программы p_decompsv zerofun.pas - Модуль для программы demozero demozero.pas - Находит нуль функции simula.pas - Модуль для программы pr_rkf45 pr_rkf45.pas - Программа решает систему дифференциальных уравнений двумя различными методами minfun.pas - Модуль для программы demo_min demo_min.pas - Находит минимум функции integral.pas - Модуль для программы demo_int demo_int.pas - Вычисляет определенный интеграл splinunt.pas - Модуль для программы demo_spl demo_spl.pas - Интерполяция
Программы набраны из книжки: "Программирование в среде Турбо-Паскаль 5.0 на персональных ЭВМ", автор - Фаронов В. В. 1989 год. |
graph3_d.zip | Программы, демонстрирующие работу с модулем GRAPH3.TPU. Набраны из книжки: Фаронов В. В. "Программирование в среде Турбо-Паскаль 5.0 на персональных ЭВМ", 1989 год.
|
examples.zip | Программы различного назначения
makefont.pas - Генератор шрифтов 8x8 (вторая половина таблицы) point.pas - Пример сохранителя экрана per.pas - Перевод чисел в различные системы счисления rp.pas - Расчет погрешностей days.pas - Определение дня недели по дате evoluts.pas - Эволюция exe2bin.pas - Конвертор EXE-файлов в двоичные BIN/COM com2exe.pas - Конвертор COM-файлов в EXE setcolor.pas - Меняет цветовую палитру yama.pas - Рассчитывает уровни энергии в яме вида Sqrt(E-Sqr(cos(Pi*x)/sin(Pi*x))) yama2.pas - Рассчитывает уровни энергии в яме вида Sqrt(Abs(E-Sqr(a0/x-x/a0))) prb4.pas - Программа для чтения информации по КОП (канал общего пользования, см. более подробно ссылку) test_cpu.pas - Программа определения быстродействия процессора/сопроцессора prim1.pas - Считает интеграл graphic.pas - Рисует график eratosf.pas - Программа нахождения простых чисел методом "Решето Эратосфена" port_prn.pas - Программа, демонстрирующая печать на матричном принтере, используя прямую запись в порт принтера int_demo.asm - Программа демонстрирует основу создания резидентных программ на ассемблере под MS-DOS fact.pas - Программа демонстрирует рекурсию. Вычисляет факториал
Программы makefont.pas и eratosf.pas набраны из книжки: "Программирование в среде Турбо-Паскаль 5.0 на персональных ЭВМ", автор - Фаронов В. В. 1989 год. |
f_units.zip | Модули поддержки графического, текстового экрана и мыши. Набраны из книжки: Фаронов В. В. "Турбо Паскаль: Практика программирования" 3ий том, 1993 год. Примечания по программам, набранным из книжек Фаронова В. В.
f_grtext.pas - Модуль поддержки текстового вывода на графическом экране grtext_t.pas - Демонстрация возможностей модуля f_grtext f_text.pas - Модуль поддержки многостраничного текстового вывода text_t.pas - Демонстрация возможностей модуля f_text f_mouse.pas - Модуль поддержки работы с мышью mouse_t.pas - Демонстрация возможностей модулей f_text, f_grtext и f_mouse fnt_genr.pas - Генератор текстовых шрифтов для работы модуля f_grtext f_ems.pas - Модуль для работы с расширенной памятью ems_t.pas - Демонстрация возможностей модуля f_ems edit_chr.pas - Редактор векторных BGI-шрифтов CHR-формата *.fnt - Шрифты для работы модуля f_grtext (данные шрифты созданы при загруженном драйвере uniscr.com)
Примечание:
Для нормальной работы программ в текущей директории должны быть файлы egavga.bgi, trip.chr, 8x16.fnt, 8x19.fnt и grtext_t.pas. Файл trip.chr, входящий в Турбо-Паскаль 7.0 - не русифицированный, поэтому программа grtext_t выведет на экран непонятные символы.
Программы набраны из книжки: Фаронов В. В. "Турбо Паскаль - Практика программирования" 3ий том, 1993 год. Примечания по программам, набранным из книжек Фаронова В. В. |
f_new.zip | Модули для работы с диском, защиты от вирусов и нелегального копирования. Простые примеры по программированию для Windows. Набраны из книжки: Фаронов В. В. "Турбо Паскаль 7.0: Практика программирования" 1997 год. Примечания по программам, набранным из книжек Фаронова В. В.
fag.asm, fag.prg - Фаг-антивирус для SetFag antivir.pas - Антивирус diskette.pas - Программа подготовки ключевой дискеты для работы модуля F_Prot disk_t.pas - Тест модуля F_Disk f_disk.pas - Модуль для работы с дисками f_prot.pas - Модуль для защиты от нелегального копирования prot_t.pas - Тест модуля F_Prot set$v$.pas - Программа для восстановления жесткого диска после работы ANTIVIR setfag.pas - Программа установки фага fag.prg для защиты файлов от вирусов antivir.txt, antivir.hlp - Файл подсказки к программе ANTIVIR helpfile.pas - Стандартный модуль для обслуживания подсказки в Turbo-Vision-программах win_crt.pas - Стандартный модуль для адаптации DOS-программ на Паскале к работе в среде Windows. Данный файл отличается от стандартного файла wincrt.pas только тем, что дескриптор окна из части implementation перенесен в часть interface. Теперь доступ к нему и позволяет выводить в Windows-окно графику (см. пример win_dem2.pas). win_dem1.pas, win_dem2.pas - Тест модуля Win_CRT
ПРИМЕЧАНИЕ: Программа ANTIVIR не будет работать, если на компьютере применяются программы динамического сжатия дисков (DblSpace, Stacker и другие)! Не рекомендуется работать под Windows с программой ANTIVIR и модулями F_PROT/F_DISK.
Программы набраны из книжки: Фаронов В. В. "Турбо Паскаль 7.0: Практика программирования", 1997 год. (Программы в этой книжке и в книжке за 1993 год - одни и те же). Примечания по программам, набранным из книжек Фаронова В. В. |
emul601.zip | Недоделанный эмулятор для компьютера ПЪЛДИН-601. Осень, 1997 год. |
datview2.zip | Просмотрщик картинок, нарисованных на компьютере ПЪЛДИН-601 (аналог DATVIEW, но позволяющий выводить картинки во всех трёх Пълдиновских графических режимах). Просматривает картинки как от модели Пълдин 601, так и от 601А и ещё картинки нестандартного размера 384х200 от программы show.cmd. |
datv2win.zip | Программа DATVIEW2, переписанная на Delphi 5.0 (для работы под Win32), спасибо Евгению Троицкому - автору программы Emulator-3000 (www.emulator3000.org). |
rk86emul.zip | Эмулятор компьютера "РК-86". Октябрь, 1998 год. Автор - Александр Чуков. Его сайт тематически далёк от темы эмуляции старых компьютеров, поэтому мы и приняли решение разместить эмулятор компьютера "РК-86" на этой страничке. |
sorting.zip | Программа, демонстрирующая множество методов сортировки массива. Эта программа без переделок работает как на компьютере Пълдин-601, так и на IBM-совместимых компьютерах (используйте Turbo Pascal). Текст внутри программ - на болгарском языке. Алгоритмы сортировки массива взяты из книжки Никлаус Уирт: "Алгоритми + Структури от данни = Програми". Вот описание файлов для вложения, какие методы сортировки массива они демонстрируют:
Straight.srt - сортиране чрез пряко вмъкване Binary.srt - сортиране чрез двоично вмъкване Select.srt - сортиране чрез пряка селекция Bubble.srt - сортиране по метода на мехурчето Shake.srt - сортиране чрез клатене Shell.srt - сортиране по метода на Шел Heap.srt - сортиране пирамидално сортиране Quick.srt - сортиране чрез бързо сортиране Mixed.srt - сортиране чрез смесен метод |