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

User Tag List

Страница 1 из 27 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 266

Тема: AZ для БК-0010(01) и БК-0011М

  1. #1
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,167
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    243 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию AZ для БК-0010(01) и БК-0011М

    Достал я недавно БКшку с целью разобрать пару пачек дискет, что добыл из какой-то школы. И обнаружил, что задача "считать" на БК реализуется просто отлично, но вот что с этим делать ?
    те БКшка не имеет сетевой карты, а после прикручивания к AZ сетевухи я уже успел привыкнуть что образа и данные на них доступны из сети и можно гонять туда-сюда не напрягаясь.

    Соответственно возник вопрос о востребованности контроллера AZ на БКшке. Понятно что в текущей реализации версия для УКНЦ скорее всего заработает на БК без каких-либо переделок, те можно будет загрузить RT11 также просто как и на ДВК/УКНЦ и оригинальной PDP-11. Но БКшка интересна не только наличием RT11, а как раз ассортиментом других операционных систем - ANDOS MKDOS итд

    Сейчас на БК у меня контроллер SMK512 от Воланда, штука отличная единственный недостаток - расположение и тип разъема под дисковод. те зацепить блок дисководов МС5309/5310 без приседаний не получится.
    Но это я отвлекся, у меня возникли вопросы:
    1. как я понимаю SMK512 означает что на борту как-то (ткните в документацию) прикручены 512КБ оперативки. Вопрос - есть ПО которое умеет с ним работать ? ну кроме какого-нибудь виртуального диска ?
    2. Аналогичный вопрос - какой практический толк от памяти в SMK-64 ? или толк есть только на БК-0010?
    3. Я правильно понимаю, что эмуляция кучи дисководов (в SMK64/512) сделана тупо на уровне процедур работы с дисководом в ПЗУ с адреса 160'000 ?
    4. Кто-то еще на БКшке дискетами пользуется ? те сам нативный контроллер дисковода еще востребован ? (готек не в счет)

    Просто на данный момент формируется идея сделать AZ, c ПЗУ на борту с адреса 160'000 для полноценной эмуляции дисковода
    а технически это будет дофига образов на SD-карте, любого формата и что важно, доступные для закачки/скачивания по сети.

    Соответственно идеи/комментарии/замечания приветствуются

    ------
    UPD:

    Ссылки:

    Основная страничка проекта для БК-0010/11/11M
    AZ для БК-0010 БК-0010.01 БК-0011 БК-0011М, расширенная версия AZ

    Контроллер AZ BK: Процедура обновления firmware (прошивки) контроллера

    Установка и настройка Quartus II Web Edition (Free) 15.0

    Контроллер AZ BK: Обновления прошивки

    Канал оперативной поддержки всего что связано с контроллерами серии AZ

    ------

    Основная страничка поддержки проекта AZ для ДВК/УКНЦ/PDP-11[инструкции, техническое описание, обновления фирмвари]

    Контроллер псевдодиска на MicroSD
    Контроллер псевдодиска на MicroSD: сборка и наладка конструктора контроллера v1.01
    Контроллер псевдодиска на MicroSD: подключение сетевой карты
    Разработка версии для УКНЦ
    УКНЦ + AZ - вариант контроллера псевдодисков на микро-SD для УКНЦ.
    Контроллер псевдодиска на MicroSD на шину МПИ: особенности версии для УКНЦ
    поддержка сети
    Контроллер псевдодиска на MicroSD ДВК / УКНЦ: подключение сетевой карты
    Последний раз редактировалось SuperMax; 25.06.2021 в 17:21.
    Все о БК ДВК УКНЦ VAX Alpha

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

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

  2. Эти 2 пользователя(ей) поблагодарили SuperMax за это полезное сообщение:

    Ратмир (11.06.2021)

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

  4. #2
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,167
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    243 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    еще вопрос - какие адреса регистров заняты на БК ? я про SMK64/512 и прочие дополнительные изделия
    Все о БК ДВК УКНЦ VAX Alpha

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

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

  5. #3
    Member
    Регистрация
    27.01.2020
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    61
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    177130/177132

    177130 Используется для управления внешними накопителями и для подключения дополнительного ОЗУ и переключения страниц этого ОЗУ.
    Последний раз редактировалось Maxvel; 15.08.2020 в 13:06.

  6. #4
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,167
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    243 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    основная фишка AZ это как раз образа дисков в виде обычных файлов на карточке
    и вторая фишка это сеть - те карточку можно вообще никогда не вынимать - а писать образа прямо через сеть
    вся конфигурация - через ini-файл


    подведу итоги того что вырисовывается
    1. сам контроллер AZ с кучей дисков и сетевой картой
    2. оперативная память 2МБ с загрузкой с SD-карты и эмуляция всяких ПЗУ - те я думаю, можно будет реализовать концепцию с полным отключением всех ПЗУ в БК.
    3. КНГМД с разъемом для подключения дисководов
    4. RS232 - видимо с TTL уровнями + программное управление скоростью порта
    5. AY-3-8910
    6. Covox / стерео / 16bit
    7. микшер звука
    8. таймер с прерыванием для обработки звука и/или DMA контроллер для звука
    весь звук выводится на какой-то i2s 16bit-цап и наружу

    поддержка образов дисков:
    1. диски для RT11 - это уже есть
    2. образа дискет - планируется
    3. образа hdi - те "образ винта" - планируется

    о контроллере https://forum.maxiol.com/index.php?showtopic=5388
    о работе сети https://forum.maxiol.com/index.php?showtopic=5490
    Все о БК ДВК УКНЦ VAX Alpha

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

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

  7. Эти 2 пользователя(ей) поблагодарили SuperMax за это полезное сообщение:

    Копейкин (22.08.2020)

  8. #5
    zx_
    Гость

    По умолчанию

    и фапоську

    т.е. часы, часики для бк мечта нескольких поколений
    512ви или мотороллу или даллас

  9. #6
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,167
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    243 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_ Посмотреть сообщение
    и фапоську

    т.е. часы, часики для бк мечта нескольких поколений
    512ви или мотороллу или даллас
    часы будут - в STM32 они есть и батарейка
    те выставлю в регистры и все проблемы
    Все о БК ДВК УКНЦ VAX Alpha

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

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

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


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

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    2. оперативная память 2МБ с загрузкой с SD-карты и эмуляция всяких ПЗУ - те я думаю, можно будет реализовать концепцию с полным отключением всех ПЗУ в БК.
    На БК есть стандарт управления дополнительной памятью через регистр 177130. Можно сделать так же?

    Цитата Сообщение от SuperMax Посмотреть сообщение
    7. микшер звука
    Поскольку Covox и AY висят на одном порту, было бы круто сделать так: если с AY идёт звук, то отключать Covox. Если на выходе AY тишина, то данные с порта посылать на Covox.
    manwe.pdp-11.ru

  12. #8
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,167
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    243 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    На БК есть стандарт управления дополнительной памятью через регистр 177130. Можно сделать так же?
    я так и не узнал, какой софт использует эту расширенную память. соответственно зачем тащить никому ненужный багаж ? [если он таки нужен - ссылку на софт который можно скачать и посмотреть]

    прочитав вот это https://forum.pk-fpga.ru/viewtopic.php?f=39&t=5410
    Память в контроллерах "АльтПро" разбита на страницы по 32 Кб, части (сегменты) одной такой страницы подключаются в области адресов 100000-177777, сегменты разных страниц одновременно подключить нельзя. Сегментами ниже называются фрагменты памяти по 10000 байт. Сегмент с номером X=0...7 может быть подключен либо с адреса 1X0000, либо с адреса 1X0000+-40000 в зависимости от номера режима.
    я не вижу смысла тащить этот атавизм

    я сторонник сделать явно - к примеру:
    окно 0: 100'000-117'777 - регистр управления что в это окно воткнуть
    окно 1: 120'000-137'777 - регистр управления что в это окно воткнуть
    окно 2: 140'000-157'777 - регистр управления что в это окно воткнуть
    окно 3: 160'000-177'000 - регистр управления что в это окно воткнуть

    будет 4 регистра
    младший байт - номер страницы (8кБ) памяти
    старший байт - режим подключения страницы - r/w/rw
    + на чтение в старшем байте будет режим доступности этой страницы - те если ее не получилось подключить то будет стоять флаг

    при этом в ini файле будет маппинг для дефолтной загрузки страниц
    те в директории ROM на флешке будут файлы которые при старте будут загружены в определенные страницы памяти, которые будут дефолтом для старта


    Поскольку Covox и AY висят на одном порту, было бы круто сделать так: если с AY идёт звук, то отключать Covox. Если на выходе AY тишина, то данные с порта посылать на Covox.
    это уже будем делать по ходу дела, принципиальных проблем я не вижу.
    Все о БК ДВК УКНЦ VAX Alpha

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

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

  13. #9
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,167
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    243 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    из перспективного есть мысли

    1. подать тактовую частоту с контроллера на ВМ1
    и сделать регистр для управления частотой - те чтобы можно было задавать частоту с дискретностью в 1кГц к примеру
    штука простая в реализации, но будет явно удобно для демок и всяких экспериментов

    2. продолжить издевательства можно добавив тоже самое для таймера в проце ;-)

    ну и схемку простую сделать дабы БК без контроллера могла работать в штатном режиме

    3. сделать DMA контроллер который будет пихать данные из указанной страницы расширенной памяти в "covox"

    4. аналогично сделать для AY-3-8910

    5. сделать таймер с прерыванием, частоту можно будет задавать через регистр.
    Все о БК ДВК УКНЦ VAX Alpha

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

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

  14. #10
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    я так и не узнал, какой софт использует эту расширенную память. соответственно зачем тащить никому ненужный багаж ? если он таки нужен - ссылку на софт который можно скачать и посмотреть
    Игра White Thunfer
    Игра Fist SPC
    Интро Fractal Blur
    Демо Good Apple
    Демо Однажды
    Демо Bad Apple
    Драйвер расширенной арифметики EIS
    В процессе разработки игра "Принц Персии"
    Последний раз редактировалось Manwe; 22.08.2020 в 18:19.
    manwe.pdp-11.ru

Страница 1 из 27 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор БК-0010-01, БК-0011 и БК-0011М
    от Doronetty в разделе Эмуляторы отечественных компьютеров
    Ответов: 175
    Последнее: 27.06.2022, 09:51
  2. Режим совместимости БК-0011М с БК-0010
    от Oleg N. Cher в разделе БК-0010/0011
    Ответов: 62
    Последнее: 19.12.2021, 12:03
  3. Отличия БК-0011М от БК-0010(01)?
    от nzeemin в разделе БК-0010/0011
    Ответов: 22
    Последнее: 30.03.2021, 18:47
  4. Ответов: 37
    Последнее: 16.04.2019, 21:21
  5. Ответов: 66
    Последнее: 03.05.2014, 14:58

Ваши права

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