IPB

Здравствуйте, гость ( Вход | Регистрация )

> C for PDP-11, Документация и софт
SuperMax
сообщение 19.3.2024, 18:52
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 289
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Документация


ЛЕНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ПМ-ПУ, КАФЕДРА МЕХАНИКИ УПРАВЛЯЕМОГО ДВИЖЕНИЯ
КОВРИГИН Д.А.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СМ ЭВМ
ОПЕРАЦИОННАЯ СИСТЕМА С РАЗДЕЛЕНИЕМ ФУНКЦИЙ
РАФОС
ЯЗЫК СИ
РУКОВОДСТВО ОПЕРАТОРА
КНИГА 1

Прикрепленный файл  CCOPR.txt ( 59.75 килобайт ) Кол-во скачиваний: 144



СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ РАФОС
ВЕРСИЯ 1.2
КНИГА 1
РУКОВОДСTВО ПРОГРАММИСТА

Прикрепленный файл  CCPROG.txt ( 69.92 килобайт ) Кол-во скачиваний: 109



СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ Р А Ф О С
ВЕРСИЯ 1.2
КНИГА 2
ОСОБЕННОСТИ РЕАЛИЗАЦИИ

Прикрепленный файл  CCSPC.txt ( 34.33 килобайт ) Кол-во скачиваний: 135



СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ РАФОС
ВЕРСИЯ 1.2
КНИГА 3
СТАНДАРТНАЯ БИБЛИОТЕКА

Прикрепленный файл  CXLIB.txt ( 93.9 килобайт ) Кол-во скачиваний: 114



СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ Р А Ф О С
ВЕРСИЯ 1.2
КНИГА 4
БИБЛИОТЕКА СИСТЕМНЫХ ВЫЗОВОВ
И СИСТЕМНОЗАВИСИМЫХ ФУНКЦИЙ ОС РАФОС

Прикрепленный файл  CRLIB.txt ( 36.33 килобайт ) Кол-во скачиваний: 129



СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ Р А Ф О С
ВЕРСИЯ 1.2
КНИГА 5
БИБЛИОТЕКА СИСТЕМНЫХ ВЫЗОВОВ
TS-МОНИТОРА ОС РАФОС

Прикрепленный файл  CTLIB.txt ( 7.32 килобайт ) Кол-во скачиваний: 119



СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ РАФОС
ВЕРСИЯ 1.2
КНИГА 6
БИБЛИОТЕКА АВТОНОМНОЙ ПОДДЕРЖКИ

Прикрепленный файл  CALIB.txt ( 7.67 килобайт ) Кол-во скачиваний: 114


СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ Р А Ф О С
ВЕРСИЯ 1.2
КНИГА 7
БИБЛИОТЕКА НЕПОСРЕДСТВЕННОГО ДОСТУПА К ФАЙЛАМ

Прикрепленный файл  CDIO.txt ( 8.21 килобайт ) Кол-во скачиваний: 107




СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ Р А Ф О С
ВЕРСИЯ 1.2
КНИГА 8
БИБЛИОТЕКА МАТЕМАТИЧЕСКИХ ФУНКЦИ
Й
Прикрепленный файл  CMLIB.txt ( 9.46 килобайт ) Кол-во скачиваний: 123


СИСТЕМА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ "С"
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ РАФОС
ВЕРСИЯ 1.2
КНИГА 9
БИБЛИОТЕКА ЭКРАННЫХ ФУНКЦИЙ

Прикрепленный файл  CSLIB.txt ( 40.22 килобайт ) Кол-во скачиваний: 126





--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
SuperMax
сообщение 16.4.2024, 22:30
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 6 289
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Для сборки исходников для GCC DECUS C, к cожалению, не очень годится
но есть немного другой СИ - см образ pdp11c.dsk выше, единственная особенность - этот СИ требует XM монитор

Для облегчения вхождения приложу образа

1. Бутовый образ для AZ - c RT11XM 2k fixed + Си
Прикрепленный файл  RT11V57C.DSK ( 32 мегабайт ) Кол-во скачиваний: 105


2. Бутовый образ для HD - c RT11XM 2k fixed + Си
Прикрепленный файл  HDRT11V57KIT_CC.dsk ( 32 мегабайт ) Кол-во скачиваний: 102


Для примера собираем DEMO.C - это пример AES256ECB шифрования и дешифрования
я его конечно привел к виду который может компилировать данный компилятор, и это не сложно

Прикрепленное изображение

Код

.set sl on

.cc demo

.link /bot:3000 demo,ceisrt

.ru demo
txt: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35
key: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 30 31 32 33 34 35 36 37 38
39 30 31 32 33 34 35
---
enc: 06 b2 d7 c9 fe f2 45 4c 76 7f 3f 1c 7c b2 a6 77
tst: 06 b2 d7 c9 fe f2 45 4c 76 7f 3f 1c 7c b2 a6 77
dec: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35

.link /bot:3000 demo,cfpurt

.ru demo
txt: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35
key: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 30 31 32 33 34 35 36 37 38
39 30 31 32 33 34 35
---
enc: 06 b2 d7 c9 fe f2 45 4c 76 7f 3f 1c 7c b2 a6 77
tst: 06 b2 d7 c9 fe f2 45 4c 76 7f 3f 1c 7c b2 a6 77
dec: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35

это сборка на 11/73

для сборки на ВМ3 надо собирать только так (тк в ВМ3 нет FPU)
Код

.link /bot:3000 demo,ceisrt


Особенности компилятора (те что нашел я пока собирал этот пример)
1. не понимает //
2. все имена - до 6 символов включительно
3. убирайте регистровые переменные - компилятор может на них запнуться и сделать нерабочий код
4. результат работает и под обычной RT11SJ


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.5.2024, 6:12