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


Программное обеспечение компьютера Пълдин


Примечание: документация ко всему программному обеспечению компьютера "Пълдин" находится в разделе "Документация к компьютеру Пълдин".

 

Архив sourc601.7z - основное программное обеспечение компьютера Пълдин. Таблица с содержимым архива:

6800.PAS 6800 Cross assembler Version 2.09 09-Jul-1989
bios.asm Исходный текст основного ПЗУ с BIOS для модели Пълдин 601
bios_a.asm Исходный текст основного ПЗУ с BIOS для модели Пълдин 601А
BOOT.ASM Исходный текст кода загрузочного сектора для дискет
call25.asm Вспомогательный код для программы makeboot для записи загрузочного сектора на дискеты
diskcopy.asm Программа для копирования дискет
DOSEDIT.601  
font.inc
font_300.inc
Файлы со шрифтами для UniBIOS версии 3.00 и 3.02
format.asm Программа для форматирования дискет
keyboard.rom Содержимое ПЗУ для контроллера клавиатуры
makeboot.pas
MAKEBOOT.OLD
Программа для записи загрузочного сектора на дискеты
MASSCOPY.C Программа для тиражирования дискет
MEMORY.INC Файл - вложение с константами адресов памяти
PACK.C Программа для упаковки тестовых строк для функции INT $78
pb.asm  
pyldin.doc Руководство пользователя по компьютеру Пълдин 601
u.asm
U0.ASM
U1.ASM
Исходный текст ПЗУ с операционной системой UniDOS разных версий (системные функции, расширение BIOS)
UASM.601
UASM_.601
Транслятор с ассемблера разных версий
unibios.asm
UNIBIOS0.ASM
Исходный текст ПЗУ с UniBIOS (расширение основного BIOS - в основном там функции графических команд)
unicross.pas Кросс-компилятор UniCROSS
unidos.asm
UNIDOS1.ASM
Исходный текст операционной системы UniDOS разных версий (дисковая часть - интерпретатор команд)
unilib.pas Программа для работы с объектными модулями
unilink.pas Программа для работы с объектными модулями, создаёт из .OBJ объектных файлов выполнимую программу.
VDISK.601 Электронный диск
video.rom Содержимое микросхемы ПЗУ с текстовыми шрифтами для модели Пълдин 601
video_a.rom Содержимое микросхемы ПЗУ с текстовыми шрифтами для модели Пълдин 601А

Часть 1.
Язык программирования UniPascal.
Автор программ - George Petrov.

upc_1_69.zipКомпилятор с UniPascal, версия 1.69. Дата: 26.11.1992. В архиве находится версия компилятора для Пълдин'а (UPC.PGM) и кросс-компилятор UPC.EXE для IBM, а также полные исходные тексты (*) компилятора.
upl_1_55.zipUniPascal-библиотекарь/компоновщик, версия 1.55. Дата: 25.02.1992. В архиве находятся полные исходные тексты, UPL.PGM (для Пълдин'а) и UPL.EXE для IBM.
yop_1_16.zipОптимизатор кода UniPascal PGM-файлов. Версия 1.16. Дата: 14.01.1993. В архиве находятся полные исходные тексты, YOP.PGM (для Пълдин'а) и YOP.EXE для IBM.
ycp_1_00.zipПрограмма для установки размера заголовка UniPascal PGM-файлов. Версия 1.00. Дата: 28.06.1992. В архиве находятся полные исходные тексты, YCP.PGM (для Пълдин'а) и YCP.EXE для IBM.
blpath.zipПрограмма для установки на Пълдине для Паскалевского интерпретатора путей поиска .BDY-файлов и имени главной библиотеки. Версия 1.60. Дата: 21.07.1992. Полные исходные тексты.
errors.zipПрограмма для преобразования специального файла с текстами ошибок для UPC - UniPas.Err в текстовый файл и наоборот. В архиве есть исходные тексты (*) программы (но они не компилируются, т.к. утеряны некоторые части исходных текстов). Но есть оба рабочих варианта (для Пълдина - ERRORS.PGM (Дата: 29.09.1989) и для IBM - ERRORS.EXE (Дата: 31.01.1990)). Версия исходных текстов и ERRORS.EXE - 1.02.
y_dbg.zipОтладчик Y-code для компьютера Пылдин (с полными исходными тестами на языке ассемблер). Версия 1.00 (8 октября 1991 года).
disy.zipВ этом архиве представлена программа для просмотра скомпилированного Y-кода (DY.EXE, версия 0.10, 30 апреля 1990 года) и программа для редактирования таблиц Y-кодов (ETBL.EXE, 10 сентября 1989 года) и их исходные тексты (для Turbo Pascal 5 версии).
rts.zipПрограмма для наблюдения за процессом выполнения Y-кода интерпретатором на компьютере Пылдин. Версия 1.10 (22 июня 1990 года).

(*) - Примечание: в исходных текстах модуль UniCRT неполный (из него убраны неиспользуемые процедуры Delay, Sound и NoSound). Однако это никак не сказывается на работе данных программ. Эти процедуры убраны только для того, чтобы не возникала "Runtime error 200" на быстрых процессорах.

Общее примечание: Все вышеприведённые программы для IBM PC следует компилировать с помощью Turbo Pascal 6.0 (7 версию Turbo Pascal использовать НЕ рекомендуется, т.к. могут быть некоторые проблемы в работе программ, если они скомпилированы 7 версией Turbo Pascal).

 

Часть 2.
Текстовый редактор UniED.
Автор - Dmiter Georgiev.

ue_1_11.zip - В этом архиве представлен текстовый редактор UniED для компьютера Пълдин, программа для его настройки - UECFG и полные исходные тексты обоих программ. Версия UECFG есть как для Пълдина (UECFG.PGM), так и для IBM (UECFG.EXE).

Редактор UE - Дата: 2.10.1991. Версия 1.11.
Программа настройки UECFG - Дата: 23.09.1991. Версия 1.17.

В архиве имеются также стандартные .def-файлы для настройки текстового редактора с помощью UECFG. Имеются .def-файлы как для обычных Пълдинов (т.е. с обычной клавиатурой 601, 601А и т.д.), так и для модели Пълдин-601М с XT-клавиатурой.

sg10sg15.zip - В этом архиве находится драйвер для MS-DOS обеспечивающий вывод кириллицы на принтеры Star Gemini 10 или Star Gemini 15 (Cyrillic Translation Driver for Star Gemini 10 and Star Gemini 15 Printers).

 

Часть 3.
Проект PASM (компилятор с языка ассемблер).
Автор программ - George Petrov.

  1. pasm.zip - Компилятор языка ассемблер для микропроцессора MC6800. В архиве представлены исходные тексты компилятора, а также готовые для выполнения программы - _6800.PGM (для Пълдина, версия 4.00.07c от 12 августа 1993 года) и _6800.EXE (для IBM PC, версия 4.00.06c от 22 марта 1993 года).
     
  2. a68y_512.zip - Компилятор языка ассемблер для микропроцессора MC68HC11 и микропроцессоров серии MC68** (может компилировать для MC6800, MC6801, MC6802, MC6808 и т.д...). Только для работы на IBM PC. Версия программы _68.EXE - 5.12 (24 сентября 1998 года). Архив также содержит исходные тексты компилятора и обширную документацию на русском и английском языках. Также в архиве, в подкаталоге /other/ находятся несколько вспомогательных утилит, их описание находится в файле README.EN.

 

Часть 4.
Программа UniCROSS (кросс-компилятор с языка ассемблер).
Авторы программы - Ivo Nenov, Orlin Shopov, George Petrov.

cross310.zip - Архив с кросс-компилятором с языка ассемблер UniCROSS версии 3.10. Он предназначен для микропроцессора MC6800 и его аналога СМ601. В архиве находится исходный текст программы unicross.pas от 1 августа 1989 года, скомпилированные версии - UNICROSS.EXE для MS-DOS и cr310w32.exe для Win32-платформы. В архиве также есть файл unicross.rtf, содержащий руководство пользователя UniCROSS 3.10.

cross360.zip - Архив с кросс-компиляторами с языка ассемблер UniCROSS финальной версии 3.60 от 21 апреля 1996 года и 6800 финальной версии 2.60 от 30 января 1992 года. В архиве представлены полные исходные тексты обеих программ и скомпилированные для MS-DOS версии.

(*) - Небольшое примечание по программам UniCross, 6800 и проекту PASM. В исходном тексте компилируемой программы разделители строк должны быть #13#10. (Если текст исходной программы редактировался в Linux и разделители строк #10, то эти программы не смогут обработать такой входной текстовый файл).


< < < Вернуться на главную страничку

 

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

  *     *