Образ добавляемого диска не является загрузочным, там нужен только файл M12014.SAV ( тестер МС1201.03 ).
Образ добавляемого диска не является загрузочным, там нужен только файл M12014.SAV ( тестер МС1201.03 ).
Привет ММ!
Я его и не пытаюсь сделать загрузочным.
Просто при любом изменении AZ.INI
сейчас допустим подменил в нем fortra на HXSYS54
при запуске RT-11 177226G вылазит такое:
Скрытый текст
Но я двигаюсь в обоих направлениях.
Образ я записал на дискету. Осталось подрубить дисковод к контроллеру ДВК.
Останов загрузчика AZ по адресу 10036 означает, что не назначен загрузочный диск из числа D0 - D7. И, поскольку секция [boot] и ее описатель D1 на месте, значит, программа "сходит с ума" от того самого файла HXSYS54. Что, в общем-то, странно - обычно, любые "непонятки" с файлами воспринимаются, как ошибки в AZ.INI. Контроллер при этом мигает цветным светодиодом и вообще не отвечает по шине.
Попробуй переименовать этот файл - FAR-ом, чтобы все буквы в имени железно были английскими. Во что-нибудь, типа ZZ54.DSK или еще как-нибудь в том же духе.
Если что, команда FAR'у на переименование - Shift/F6.
А как других ребят? Не ужели я один столкнулся с этой проблемой?
Сам знаю! :)
А ты таки нашел ошибку в софтине контроллера. И, плз, пришли мне архив с оригиналом того самого файла .DSK, от которого софтина сходит с ума. Надо будет пофиксить это дело.
Лучше всего ьудет, если ты выложишь архив с этим файлом куда-нибудь на файлообменник (облако майл.ру, яндекс-диск ...) и пришлешь мне ссылку. Через личку, чтобы не загромождать тему.
Я просто заменил название на ZZ54.DSK
Хорошо если ММ не против, я скину ссылку на его хранилище.
По всей видимости, ты прибил Enter после последней строчки. А программа контроллера воспринимает эти строчки ТОЛЬКО по кодам <CR><LF> после них. Так, что строчки D1 в конце инишника для контроллера просто нет, не видит он её. А, если не задан номер диска AZ, с которого следует загружаться, начальный загрузчик вполне законно останавливается по адресу 010036. Признаком того, что секция [BOOT] не разобрана до конца, служит код 000040 в R0 при этом останове. При желании, можно занести в R0 номер диска, с которого следует загрузиться, и продолжить исполнение загрузчика, нажав клавишу P (английскую большую).
Когда-нибудь я это, конечно, исправлю, но пока не до этого. Не забывайте давить Enter после последней строчки инишника.
Картинки на БКшке
https://pic.maxiol.com/thumbs2/16296...19.capture.png
RT11 на БК-0011М
https://www.youtube.com/watch?v=pkqNaBR9O1I
БКшке теперь покорился качественный звук
те 44100/16bit stereo в IMA ADPCM
написал даже потоковый плеер
вот тут
Работа с IMA ADPCM на AZ БК
- кодировщик в IMA ADPCM
- два плеера
все с исходниками
вопрос - надо ли будет портировать фукнциона AZ БК на AZ ДВК ? звук к примеру ?
или видеоаптер VGA ?
Только вот кому ...
И для кого ...
Вот сэмулировать видеоадаптер Электроники-85(прикольно) или какой графический терминал(полезно), ну или хотя бы КГД+КСМ(на КГД я, в своё время, много чего видел) с выводом на VGA или(и) HDMI ;)
Тогда можно софт какой поискать...
Тому, кому это действительно интересно. Для себя, любимого.
Вот поэтому
софта и нет нихрена. Подай всё готовенькое.
Кричать - система команд крутая - могут все. А как доходит до написания - "ААААААА, кто подскажет - как вот это, а как вон то.." И всё. Работать с документацией (а её сейчас действительно - дохрена, может, это и развращает) - "я не буду тратить время на то, что мне не интересно".
Когда я заполучил в руки комп с этой замечательной системой команд - основной источник знаний - исходники. И никого не спрашивая - как, чего.. Посмотрел исходники, перенёс RSX на Квант, посмотрел исходники.. ааа, их нет?? дизассеблировал ПЗУ, слепил загружаемый модуль, посмотрел исходник одного модуля Графор, допилил - и вуаля - матграфика на Квант-е с КЦ... Аааа, плавающей точки нету - а где у нас там эмулятор завалялся? Оппа - пишем на F77, смотрим на мониторе или сохраняем в файл и печатаем на принтер.
- - - Добавлено - - -
"Даааа, когда то я столько писал под PDP, а вот сейчас - ничего не помню..." Интересно, как это я всё (или почти всё) запомнил, а что подзабыл - за месяц вспомнил.
В общем - кто ХОЧЕТ - делает, кто не хочет - ищет - отговорки в том числе.
Ну насчёт наличия документации не всё так хорошо, как хотелось бы...
Хотя я сейчас познал многие вопросы, про то что тогда не ведалось ...
Исходники есть, но в основном из-за бугра ... И в основном операционные системы и языки программирования. Что-то из нашего, так большая часть выброшена на свалку истории :(
Что-то прикладного - дошло мало(ну на мой взгляд)...
Ну да, получить почти СМ-4 на столе в виде ДВК - согласен, было круто, крылышки тогда прорезались :)
Графор видел двух типов - на СМ-4 - АРМ был для графопостроителей ... И под КГД... В виде объектных библиотек.
Отсутствие FPU на ДВК - для меня тогда была печалька :(
Нужен был быстрый счёт именно в плавающей арифметике для кафедральных задач... Я даже запустил на расчёт одного монстра(для ЕС), в возможность запуска которого на ДВК никто не верил. Все контрольные задачи просчитывались верно, но скорость... А так да, графики рисовались на КЦГД и печатались на принтере... Хотя я минимум самый необходимый написал... И сколько народа тратили своё время, чтобы разобраться что да как... Конечно профессиональный уровень у нас от этого сильно вырос :)
Но сколько было таких же убивших своё время... Из их творчества дошли по количеству - слёзы :(
Например, я знал аж 5 человек пишущих игры для КЦГД. Но не думаю, что хоть одна из игр дожила до нашего времени :(
Нет, ничего сверх такого, игры были примитивные... Но они были.
это пока общий вопрос
просто с VGA на БК я уже хорошо разобрался и память у меня на 130MHz работает
и мысли что на PDP-11 надо бы сделать быструю графику тоже есть
о реализации я еще даже не думал, ибо сначала доделаю AZБК
но imho эти наработки будут очень в тему на ДВК
ибо тут ВМ3й а он таки быстрее чем ВМ1й в БК
звук тоже imho нужен ибо тут вообще полный пробел
вот к примеру звук на БКшке
https://www.youtube.com/watch?v=T2fXu0iFmFk
Почему ты не сделал VGA для УКНЦ?
Здравтвуйте AFZ.
При тестировании платы М2 столкнулся с тем что памяти маловато будет. Есть ли возможность выделить память 64к на AZ контроллере чтобы статануть плату М2, и возможность включать/отлючать переключателем на плате AZ. Я понимаю что на STMe всего 192к, но сколько возможно выделить.
Спасибо.
Нет, память контроллера ЦП недоступна. Она применяется для его внутренних таблиц. В последнем варианте, для RSX-11, поддерживается не 8 дисков AZn, а 32 и это занимает ее бОльшую часть. А канала для предоставления этой памяти ЦП в обычном AZ просто не существует. Честно скажу, при проектировании AZ мы просто забыли, что бывают машинки с количеством памяти памяти на борту, меньшим, чем 56К. Позже, когда мы затеяли проект AZ2020, мы с Максом вспомнили, что бывают и машинки вообще без памяти на борту (М2, М6) и заложили 4М памяти, но этот проект находится в состоянии "отложено надолго".
Я не знаю, что это такое.
В том AZ для ДВК/Э-60, который с Галками, вообще ничего сделать нельзя. В том, который с EPM240, может быть, что-то и можно будет сделать, но это надо долго думать. И, скорее всего, тоже ничего хорошего не выйдет, хотя шанс есть. Только, как минимум, надо будет что-то допаять...
Скрытый текст
Это почему?
Те ПЗУ которые вставляются в панельки СМ1.
Перешить Галки для меня не проблема. Я так понимаю там селектор адреса? Reрlay кто отдаёт?
Немного про СМ1
Скрытый текст
Адресация ПЗУ, выполненная программно в виде «окна» (адрес 173000... 173776), позволяет увеличить емкость памяти микроЭВМ, не используя адресного пространства. Для организации обращения к ПЗУ модуль АПЗ содержит регистр номера страницы (адрес 177520), в который предварительно записывается номер страницы ПЗУ. Формирование адресов ПЗУ осуществляется по принципу страничной адресации: виртуальный адрес ПЗУ, расположенный в «окне» (173000 ... 173776), внутри модуля АПЗ преобразуется в физический.
Кроме того, модуль АПЗ имеет системный регистр (адрес 177522), предназначенный для вывода информации на светодиоды, отражающие состояние микроЭВМ, и считывания информации, заданной переключателями, которые определяют режим пуска и рестарта микроЭВМ, регистр индикации, представляющий 4-разрядный регистр (адрес 177524), служащий для индикации результатов выполнения программ ПЗУ диагностики, регистр управления прерыванием от таймера или по внешнему событию (адрес 177546).[свернуть]
Я и не говорю что она предусматривалась. Это устройство не требует каких либо изминений в схему т.к. использует ту же SD.
Тогда во внутренньюю флеш с возможностью обновления прошивок с SD (да и не плохо было-бы обновления полной прошивки через SD, не применяя ST-link).
Общий объём всех м/х 44 Кб.
Да и работает СМ1 только во время загрузки, но нужно чтоб AZ был готов уже до поступления сигнала DCOK после включения, иначе автозагрузка не пойдет.
Автозагрузка будет по адресу 173000.
Нет. Не выйдет в принципе. ФАТФС, которая подключается в Кубиках (какая-то версия от Чана с комплектом дровишек от STmicro...) иногда гонит при "чужих" прерываниях во время ее работы. Поэтому приходится все прерывания, кроме её, ФАТФС-ных, запрещать. А это время, от сотни мкс до единиц мс. Вся же выдача из контроллера идет с СТМ-ки в синхронном режиме, то есть СТМ-ка "пропалывает" порты обмена с ЦП и, обнаружив обращение со стороны ЦП, отрабатывает нужную последовательность сигналов. При 168 МГц тактовой частоты СТМ-ки ни один из наших целевых ЦП этого не замечает, всё легко укладывается в 500 нс цикла МПИ/Q-bus. Но, если запускается операция с ФАТФС, эта "прополка" отключается, вместо нее подключается аппаратная заглушка по адресу 177220, которая выдает туда двоичные нули, что означает состояние "Думаю, прошу не мешать", по всем остальным адресам контроллера будет Trap to 4.
Драйвера AZ это учитывают, но сделать на этой базе еще и какую-то область памяти, ИМХО, не выйдет. То есть, конечно, попытаться можно, но вряд ли из этого выйдет что-то хорошее - это надо будет разобраться с причиной глюков ФАТФС от "чужих" прерываний, организовать работу с эмулируемой памятью через прерывания работы ФАТФС и быть готовым к тому, что во время работы ФАТФС машинка будет тормозить по-тяжелому, обращение к памяти, вместо 0.5 мкс, будет занимать 5-10 мкс. Если, конечно, удастся уложиться в это время. А может и не удастся, заранее сказать трудно. То есть, ИМХО, не имеет смысла этим заниматься...
А из за чего еще кроме проблемы с SD картой может отсутствовать готовность контроллера в CSR? У меня на плате лампочка светится зелёным, все регистры отвечают, но в CSR всегда ноль после сброса:
Код:@17777220/000000
777222/000000
777224/000577
777226/106447
А как проверить? Я пробовал читать загрузчик из регистров BOOT1/BOOT2, при этом 7й бит был всегда ноль, но что там должно быть я ж не знаю. Корзина нормальная, плату менял местами с другими работающими, результат тот же. Галки и драйверы перетыкал на панельках, результат тот же.
ODT session
Код:@17777220/000000
777222/000000
777224/000577
777226/106447
@/000140
@/014500
@/010000
@/014520
@/000040
@/014520
@/106427
@/014520
@/000140
@/014520
@/012506
@/014520
@/010000
@/014520
@/012504
@/014520
@/177020
@/014520
@/005024
@/014520
@/010405
@/014520
@/016500
@/014520
@/000060
@/014520
@/032500
@/014520
@/177570
@/014520
@/001401
@/014520
@/000000
@/014520
@/010015
@/014520
@/012544
@/014520
@/000001
@/014520
@/005015
@/014520
@/012514
@/014520
@/000002
@/014520
@/012514
@/014520
@/000005
@/014520
@/005002
@/014520
@/012501
@/014520
@/000400
@/014520
@/105514
@/014520
@/100176
@/014520
@/012514
@/014520
@/000015
@/014520
@/011522
@/014520
@/077102
@/014520
@/000040
@/014520
@/005007
@/014520
@/000000
@/014520
[свернуть]
ОК, пока цеплял щупы к ножкам на панельках с платой на экстендере что то там сдвинулось и она заработала. Потом засунул плату назад внутрь корзины - опять пропала готовность в CSR. Ну ладно, теперь хоть ясно, что надо искать плохого контакта где то на тех панельках, к которым цеплял щупы.
Спасибо за советы.
Вобщем, для поддержания статистики доли криворуких мозгоклюев отрапортуюсь, что проблема была в элементарном непропае на ножке СТМ отвечающей за 7й бит. При вставке/выдёргивании плата гнулась и контакт на ножке то возникал то пропадал. Высосала подлая лапка море времени и нервов. Но теперь всё красиво работает. Спасибо за внимание
Всем доброго вечера!
Подскажите, давно не запускал контроллер AZ., сейчас почему он не запускается. В чем может быть проблема?
https://img.radiokot.ru/files/30570/...2z0fgfkh4k.jpg