Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Полуплата 1801ВМ3
RSS

Полуплата 1801ВМ3

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 23 24 25
Печать
 
andyTh
Гость

Ссылка

Хорошо уважаемые гуру, как глядя на эти или не только эти куски кода понять почему мне так и не удалось отрезать кусок памяти с точки зрения 134 прошивки?
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Вероятная причина :
1. В данном экз. ВМ3 при IRQ 4 портится R2 - в нем есть адрес таблицы границ ДОЗУ.
2. Аппаратная ошипка в чипсете.
3. Ошипка СОЗУ ( или звонки ).

Припоминаю, как-то навешивал др. М-ЭВМ в АП МС1201.04 - так показывало 1.2 метра ( при фактических 1.064 метра ).

Если есть таки уверенность в ошибочном тексте ПЗУ - могу таки дезасемблировать этот участок и откомментировать его - так, для анализа...

(Да, в DESS есть неплохой дизассемблер, но пользоваться им охренеть как неудобно - он может выводить текст только на некаталогизированный девайс. Патченный DESS я потерял... )
andyTh
Гость

Ссылка

1 эээ ну хз :)

2 Может быть, но тест памяти проходит. RT11 в виртуальном диске сидит без збоев.
RT11 видит памяти столько, сколько и реально есть в тот или иной момент времени.

3 см п.2 :)

Ну как уверенность... нету конечно. И как вариант на эту странность можно просто забить.


MM написал:
[q]
Припоминаю, как-то навешивал др. М-ЭВМ в АП МС1201.04 - так показывало 1.2 метра ( при фактических 1.064 метра ).
[/q]
Любопытно, очень похоже.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
MM написал:
[q]
Если есть таки уверенность в ошибочном тексте ПЗУ - могу таки дезасемблировать этот участок и откомментировать его - так, для анализа...
[/q]
andyTh
Гость

Ссылка

Правильно ли я понял, что проверка идёт блоками по 10К слов?
Что произойдёт, если размер памяти не попадёт в ряд 256-512-1М-1,2М и т.д.
Какой размер будет передан процедуре теста Т4?

Странно вообще как то.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
andyTh написал:
[q]
Правильно ли я понял, что проверка идёт блоками по 10К слов?
Что произойдёт, если размер памяти не попадёт в ряд 256-512-1М-1,2М и т.д.
Какой размер будет передан процедуре теста Т4?

Странно вообще как то.
[/q]
Тест размера ДОЗУ идет по таблице адресов , начало таблицы адресов - по адресу
013550 : 010000 020000 030000 040000 и т.д.
где "010000" означает, что слева надо приписать "00" для получения физического адреса на МПИ 01 000000 (256 кбайт)
(зависит от настроек ДП ).
Если не попадет точно в ряд - берется размер крайнего сектора, прошедшего тест, причем тест идет по первому слову массива.
Очистка ДОЗУ идет вообще до прерывани по 4-му вектору.

( Лично я всегда писал тесты, проверяющие массив по секторам 8 кбайт ( 020000 ). )

"Странно" - они там не "просыхалали", а не бухарики еще в 1970-х на Землю Обетованную срулили.
Коммунизьм не в состоянии предложить адекватный продукт...

( А нынешнюю 14-стадийную архитектуру ЦПУ Интел сделали в 2000-2005 г. в Израиле - у американцев слабоват моск для этого ).
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Могли бы совместить стирание с определением размера. Кстати, стирание нужно только при включённом Хэмминге, т.к. в момент начального включения код в памяти и контрольный код не совпадают и чтение в пользовательском режиме процессора будет вызывать "Trap to 4", если же не использовать Хэмминг, процедуру стирания можно выкинуть из кода пзу.
andyTh
Гость

Ссылка

Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате.
Там похоже столько интересного...
На выходных подкину ещё немного результатов своих боданий :)
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
andyTh написал:
[q]
Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате.
Там похоже столько интересного...
[/q]
Если о 6СПП "Блок ВМ3А" - там для Пульта используется аж 32 ( тридцать два ) кбайт батарейного СОЗУ с адресами 000000-077777 режима пульта. Адреса пульта 100000 и выше - БКшные.
Так же участок пульта 000000-000177 виден в АП в зоне BS7 - для закачки в СОЗУ пульта текста.
Изначально такая конфа была выбрана из расчета закачивать в пульт копию экрана с ошипкой пользователя ( при отладке ) и выводить экран отладчика по типу DESSa - с капитальным патчем DESS.SAV такое реализуемо ( строго на БК0011/М ).

Вообще текст 134 ПЗУ не пойдет на блоке ВМ3А в связи с отсуствием терминала 177560 (хотя это можно устранить серьезным патчем 134 - вот тогда только сам текст уже никак нельзя будет назвать "134" ).
И еще маленький штришок в 134 - в особенностях работы участка СОЗУ МС1201.03/04 - его тоже понадобится как следует откорректировать.
Т.е. в общей сложности выходит суп из топора "134". Проще переписать основной ход с приставкой актуальных загрузчиков.
*
Как выйти из ситуации некорректного текста на дешовых доступных ПЗУ 134 ?
Недорогой выход - использование батарейного СОЗУ для эмуляции системного ПЗУ. Собственно управление эмулем ПЗУ целесообразно посадить на какой-нибуть новый регистр в адресах BS7. А само АП эмуля ПЗУ вывести в хвост АП ВМ3.
Такой ход реализован в блок ВМ3А - используется по крайней мере эмуль 326 ПЗУ ( КНГМД ), т.к. там в патченной версии должен был быть и драйвер IDE Самара+100 ( мультикарта БК ).
*
Софт для блока ВМ3А ( полный набор ) досих пор не написан. Ну разве что кроме краткого тестера СОЗУ.
*
Какие выводы сделаны по итогам проверки конструкции блока ВМ3А ?
1. Надо было использовать не монстров КР531АП2 (по 15 руб) , а ж. Н530АП2 ( по 85 руб ).
2. Надо было буферизировать не только внешнюю МПИ, но и внутреннюю.
3. Без синтезатора таймингов внешней МПИ блок получился несколько гавнистым, не позоляющим работать на стотах свыше ~6 мгц
по причине не очень хорошо сделанной МПИ БК ( т.е. полной отсуствии буферов на ней и чудовищным звоном ).
4. Разработка мультикарты была ошибочной - надо было приделать IDE и КНГМД на несколько расширенный блок ВМ3А.
5. Эмулировать надо было и стартовое ПЗУ БК0011/М - АП блока это позволяет.
В целом работа над ошипками блока ВМ3А сдерживается отсуствием 100 т.р. на решение задач по списку выше, с добавлением фич типа 0 таков видео-СОЗУ БК11/М и некотрых др.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
А ещё было бы неплохо приделать автомат или микроконтроллер, при запуске проверяющий содержимое энергонезависимой памяти и, в случае порчи контрольной суммы батарейного ОЗУ эмулирующего ПЗУ, высасывать резервную копию из последовательной флэшки без участия процессора с отложенным пуском последнего на уже исправленный код.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 23 24 25
Печать
Полигон-2 »   Другие архитектуры »   Полуплата 1801ВМ3
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS