Подключите Ваш компьютер к проекту распределённых вычислений!
Этим Вы окажете большую помощь науке и медицине.
См. подробнее: http://solidstate.karelia.ru/~yura/pyldin/yura/computing.htm


Различные программы, которые были сделаны
или набраны из книжек в 1992 - 2000 году.
 

Имя архива

Назначение и комментарии

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 - сортиране чрез смесен метод
 

Редактору секторов DSKPATCH посвящена отдельная страничка...


Эта WEB-страничка последний раз изменялась 17 марта 2007 года.

Информационные технологии Кодекс   *   Яндекс.Метрика

  *     *  
 

< < < На главную страничку < < <

Добавить запись в гостевую книгуПросмотреть гостевую книгу




Мечтаете о новой жизни для Ваших старых 486 компьютеров?
Тогда следующая статья для Вас!
http://solidstate.karelia.ru/~yura/pyldin/yura/linux_freedos.htm