Важная информация

User Tag List

Страница 20 из 23 ПерваяПервая ... 1617181920212223 ПоследняяПоследняя
Показано с 191 по 200 из 229

Тема: Написание программ для БК0010

  1. #191

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,504
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    1. необходимо реализовать полноценную поддержку макросов
    Не только. Есть ещё условная компиляция и некоторое количество наворотов вокруг неё.

    Цитата Сообщение от SuperMax Посмотреть сообщение
    2. необходим стандартный вывод - те объектный файл, листинг итп
    Потому что полно кода, который уже в (стандартном) obj формате плюс всякие линкеры для сборки

    Цитата Сообщение от SuperMax Посмотреть сообщение
    как вариант замены листинга - онлайн компиляция как мираже
    Не вариант

  2. #192

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    upd: первый баг не подтвердился, точнее тут виноват не PDPy11 а asm.com который подавился длинной меткой
    второй баг тоже не подтвердился: я скомпилировал без проблем, адреса совпадают с теми, что ты называл и с теми, что написаны в исходниках. Программа запускается и работает.

    P.S. по умолчанию PDPy11 компилирует с адреса 100, если не указано иное директивой .LINK
    Последний раз редактировалось Manwe; 13.06.2021 в 22:15.
    manwe.pdp-11.ru

  3. #193

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Некоторый обзор API в разных ОС БК, навеян https://pashigorov.pdp-11.ru/files/osreview.html

    argv cli, работа с аргументами
    serr обработка ошибок пользователем

    isys installable device drivers
    ivfs installable file systems
    fat FAT как родная file system
    date хранит last modified

    hdd умеет в винчестер
    subdir умеет в подкаталоги
    large умеет в файлы больше 64K
    byte хранит размер файла в байтах

    blockio произвольный доступ к файлам (поблочный)
    fileio произвольный доступ к файлам
    dirio работа с каталогами (findfirst, next ...)
    ttyio работа с консолью


    0010/0011 с монитором 0010

    ANDOS !argv serr isys !ivfs* fat* date hdd subdir* large byte blockio fileio* dirio !ttyio
    ivfs -- только в оболочке DM
    fat -- fat12 фиксированного размера (800K) с самодельными подкаталогами
    fileio -- только open/close; random i/o надо делать самому (есть syscalls для работы с fat)
    subdir -- фс умеет в subdirs, open() -- нет

    DX-DOS argv serr? isys* !ivfs fat* date !hdd !subdir large byte blockio fileio dirio ttyio
    isys -- пользуется 160006 (chs) вместо 160004 (lba) api
    fat -- fat12 без подкаталогов, размер не больше 800K?

    MK-DOS argv* serr* !isys ivfs* !fat !date hdd subdir* !large byte* blockio* !fileio dirio ttyio
    argv -- только в оболочке MC; не документировано
    serr -- только подавление вывода ошибок на экран; при ошибках диска всегда делается seek +1/-1 ?
    ivfs -- только через эмуляцию EMT36?
    subdir -- фс умеет в subdirs, open() -- нет
    byte -- длина файла хранится дважды -- в байтах и блоках; размер фс не больше ___
    blockio -- фс не умеет в фрагменты, поэтому file i/o получается добавлением offset из dirent; append делается созданием нового файла итп


    0011 native

    AO-DOS argv serr* !isys !ivfs !fat !date !hdd subdir* !large byte blockio* !fileio dirio? ttyio
    serr -- только подавление вывода ошибок на экран
    subdir -- фс умеет в subdirs, open() -- нет
    blockio -- только файлы целиком (EMT36)

    CSI-DOS argv* !serr !isys !ivfs !fat !date hdd* subdir large* byte* blockio !fileio dirio !ttyio
    argv -- только в оболочке x-shell?
    hdd -- только самарский?
    large, byte -- для длинных файлов длина хранится в блоках

    HC-DOS argv serr? isys !ivfs !fat date !hdd !subdir !large byte? blockio fileio* dirio ttyio
    fileio -- только последовательное?

    ОСБК-11 (RT-11)
    argv serr isys !ivfs !fat date hdd* !subdir large? !byte blockio fileio dirio ttyio
    hdd -- нужно патчить драйвер BY.SYS?

    BKUNIX (LSX UNIX)
    argv serr !isys !ivfs !fat date !hdd subdir large* byte blockio fileio dirio ttyio
    large -- предел 1MB
    Последний раз редактировалось shattered; 30.01.2025 в 21:39.

  4. #194

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    еще бы сами API собрать в кучу
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  5. #195

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ANDOS
    https://forum.maxiol.com/index.php?showtopic=5558 (ANDOS.VXT, ANDOS330.VXT, ANTECH.VXT -- нету README, MASTER, ANUTILS, PROFIT, MASTECH)
    API оболочки DM сделан через IOT + резервные команды 107xxx, 007xxx и 070xxx

    AO-DOS
    в дистрибутиве с https://r-games.net/bk001x/softbk/23...e-sistemy.html

    CSI-DOS
    https://forum.maxiol.com/index.php?showtopic=4985

    DX-DOS
    в дистрибутиве с https://r-games.net/bk001x/softbk/23...e-sistemy.html
    disasm -- https://gid.pdp-11.ru/src/dx_dos.zip

    HC-DOS
    в дистрибутиве с https://r-games.net/bk001x/softbk/23...e-sistemy.html

    MK-DOS
    https://forum.pk-fpga.ru/viewtopic.php?f=23&t=5535 (+ исходники)

    ОСБК-11
    в дистрибутивах с https://bkcrew.pdp-11.ru/images.htm
    https://gid.pdp-11.ru/books/00015-01.32.01.html -- макросы из BKLIB.MLB

    BKUNIX
    https://gunkies.org/wiki/LSX + https://github.com/sergev/bkunix

    Этот пользователь поблагодарил shattered за это полезное сообщение:

    SuperMax(31.01.2025)

  6. #196

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо

    Собрал эту сводную воедино со всеми файлами документации и дистрибутивами

    Операционные системы для БК-0010/БК-0010.01/БК-0011/БК-0011М

    + дополнил еще и NORDом
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  7. #196
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #197

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    609
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот более полное собрание всяких документаций, надёрганных из всяких образов os_docs.7z. А то мне тоже иногда бывает надо, и нужно чтобы всё в одном месте лежало, что найти быстрее было.
    Последний раз редактировалось gid; 31.01.2025 в 09:34.

    Этот пользователь поблагодарил gid за это полезное сообщение:

    SuperMax(31.01.2025)

  9. #198

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Вот более полное собрание всяких документаций, надёрганных из всяких образов https://gid.pdp-11.ru/f/os_docs.7z. А то мне тоже иногда бывает надо, и нужно чтобы всё в одном месте лежало, что найти быстрее было.
    отлично! дополню
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  10. #199

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    609
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    дополню
    Я там архив слегка подправил, исходников MKDOS добавил. И хочу напомнить, что есть полные дизассемблированные исходники ANDOS 3.10. Правда Диск Мастер мне полностью осилить не удалось. Но ядро - тщательно откомментировано. andos310_src.zip
    Ядро ANDOS 3.30 почти ничем не отличается, но вот Диск Мастер я так и не осилил. Потому исходников 3.30 нет.

    Этот пользователь поблагодарил gid за это полезное сообщение:

    SuperMax(31.01.2025)

  11. #200

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Я там архив слегка подправил, исходников MKDOS добавил. И хочу напомнить, что есть полные дизассемблированные исходники ANDOS 3.10. Правда Диск Мастер мне полностью осилить не удалось. Но ядро - тщательно откомментировано. andos310_src.zip
    Ядро ANDOS 3.30 почти ничем не отличается, но вот Диск Мастер я так и не осилил. Потому исходников 3.30 нет.
    обновил
    заодно выложил и в файловом варианте
    https://mirrors.pdp-11.ru/_bk0010-11-11m/soft/_OC_/
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Этот пользователь поблагодарил SuperMax за это полезное сообщение:

    CodeMaster(01.02.2025)

Страница 20 из 23 ПерваяПервая ... 1617181920212223 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. написание простейшей демки для тренировки
    от AAA в разделе Для начинающих
    Ответов: 121
    Последнее: 22.05.2012, 18:06
  2. написание музыки на Dendy.
    от s1moncpu в разделе Nintendo
    Ответов: 27
    Последнее: 25.05.2007, 05:34
  3. написание музыки на Dendy.
    от s1moncpu в разделе Музыка
    Ответов: 2
    Последнее: 16.05.2007, 10:59
  4. Тестирование программ
    от Vitamin в разделе Программирование
    Ответов: 5
    Последнее: 23.01.2005, 21:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •