- Прошивки ПЗУ для БК 0011М
-
? Александр@ - 17.03.2009 20:39
Поделитесь, если у кого есть, прошивками для 0011м - КР1801РЕ2б-327 -328 -329
Дело в том, что одна из ПЗУшек сгорела, но не знаю какая именно.
327 прошивку я нашел, а 328 и 329 нигде в инете найти не могу
Или может кто знает где можно купить такие ПЗУ (может фирма какая до сих пор торгует)?
Вобщем помогите кто чем сможет, хочется оживить БКашку
-
? Аноним - 17.03.2009 22:09
Вероятнее всего, вы нашли не ту 327ю. :) Дело в том, что какой-то шалопай назвал так модифицированную 326ю прошивку, и далее этот индекс закрепился за дисководными и винчестерными, в то время как 327-328-329 тихо и мирно стояли у всех на плате бейсика тех же машинах, куда ставилась и эта, так называемая, 327я...
Образы ПЗУ есть в составе эмуляторов, например в эмуляторе Брухиса 327/8/9 слиты в два файла, BAS11M_0.ROM и BAS11M_1.ROM
-
? Аноним - 17.03.2009 22:16
Чистые ПЗУ 1801РР1, кажется, были у Макса Багаева, он и прошить может, вроде, а если нет - у меня тоже программатор на ходу под них.
Попробую угадать: они сгорели от того, что разъем платы бейсика вы вверх ногами воткнули? :)
-
? Александр@ - 17.03.2009 23:28
я нашел вроде бы 327 файл назывался 327.ROM, при текстовом просмотре в конце файла видно было - FDD/HDD BIOS 327 V12 (c) JD/DWG!
так что не знаю то ли это
при дальнейшем изучении проблемы оказалось, что РР2 - масочное ПЗУ и программируется на заводе, ПЗУ с УФ-стиранием 573РФ3 днем с огнем не найдешь, потому как в СССР на 16 бит только эти и выпускались, но оказалось еще, что были и РР, то есть репрограммируемые, как Вы и сказали - 1801рр1 тоже на 16-бит
Дело в том, что Макса я не знаю и живу в Воронеже, а не в Москве и еще программатор у меня тоже есть, завтра проверю читает и шьет ли он такие ПЗУхи
а по поиску я их нашел в разных конторах, вот например -
http://www.chipfind.ru/search/?part=1801%D1%80%D1%801®ion=0
а погорело что-то по другой причине - статика от монитора (электроника-202) пробила, я еще 2 компа угробил пока не заземлил его (тупо штырь на 1 метр в землю и к нему провод на массу монитора). эти 2 компа были БК-0010-01 (погорел 1801вп1-014 клавиатурный, перепаял - заработал) и поиск (проц сгорел, также перепаял и вылечил)
теперь вопрос -
про эмулятор Брухиса, где его скачать и как поделить два файла на три ПЗУ?
-
? Аноним - 17.03.2009 23:57
Да, это не та 327я, а "кооперативная" :) Образы лежат в поддиректории rom в архиве с эмулятором, его можно со странички самого Брухиса взять, либо со странички БКшного юникса, http://en.wikipedia.org/wiki/BKUNIX
Я вот никогда бейсик не использовал, я его так и не смог осилить, так как когда ко мне попала первая 10я БКшка с бейсиком, я уже несколько лет писал на Электронике-60 на ассемблере, и "ненужные" микросхемы со страшным и непонятным языком просто были сразу выкинуты. :) Та же участь постигала все ПЗУ-платы на 11м. В файле BAS11M_0.ROM код 328+329, в файле BAS11M_1.ROM - код 327й.
-
? Александр@ - 18.03.2009 00:56
Тогда еще вопросы - должна ли БКшка вообще грузиться без этого модуля (327/328/329)?
или как-то можно ее заставить загрузиться без него?
у меня без этого модуля получается что -
в рамке "МОНИТОР БК-0011 В1.8" всплавает снизу вверх, потом -
""
00000
"(курсор)
""
на клаву не реагирует
а с модулем если запускаю, то рамка "МОНИТОР БК-0011 В1.8" всплавает снизу вверх,
а потом виснет и даже картинка чуть портится
и
""
00000
"(курсор)
""
не появляется
-
? Аноним - 18.03.2009 01:22
Эта плата содержит только бейсик и для работы машины она вовсе не нужна, для более стабильной работы ее вообще как раз лучше отключать, т.к. она создает лишнюю нагрузку на шины. После включения 11м при подключенном контроллере дисков приступает к загрузке, а если дисков нет - то пробует загрузить бейсик из этой платы, если же нет ни того, ни другого, то монитор выходит на диалог, печатая адрес останова и приглашение в виде знака @.
-
? Аноним - 18.03.2009 01:32
Исправный БК без этой платы и без дисков должен иметь такой экран после включения http://img8.imageshack.us/img8/8616/bkclean.jpg
адрес может быть другим.
-
? Аноним - 18.03.2009 12:15
Вообще же, если БК запускается, то надо проверить память. Сиситемные ПЗУ 324 и 325 придется аккуратно выпаять, если невозможно выйти в монитор и сочесть их контрольную сумму, сверив с файлами B11M_BOS.ROM B11M_EXT.ROM из комплекта того же эмулятора. Озу сложнее проверить, т.к. необходима ПЗУ с тестом, которую вероятно придется вам изготовить самостоятельно. Ее код можно разместить с адреса 0160000 и добавить 13й бит в регистр SEL1 процессора, для коррекции адреса старта. Если же удается выйти в монитор 11м, то можно протестировать хотя бы 0, 5 и 6ю страницы ОЗУ с помощью тестов бк0010.01, размещенных в блоке МСТД. Для работы с бк0011м блок МСТД следует доработать: выводы 23 всех пзу блока необходимо отсоединить от земли и соединить с контактом А22 разъема, а также установить в свободное место пзу с монитором бк0010, 1801ре2-017. Запуск бк0011м в режиме бк0010 осуществляется последовательностью команд
@5;0C (для подключения 1го экрана, и 6;0C - для второго)
@13;1C
@100000G
Где @ - приглашение монитора 11м. После старта машина выйдет в фокал, откуда надо перейти в тесты обычным образом через "P T", вернуться в режим 11м можно из монитора бк0010 командой P, или запуском из отладчика МСТД программы монитора 11м с адреса 0140000.
-
? Александр@ - 24.03.2009 17:59
Дело в том, что БКшка запускается и выдает на экране то, что и на Вашей картинке, только адрес не 120144, а 000000 и после этого, кажется, виснет, потому как больше ни на что не реагирует (на клавиатуру я имею ввиду). Видимо действительно придется выпаивать ПЗУ 324 и 325 из платы и проверять. Может есть еще какие-нибудь мысли по "оживлению"?
-
? Anonymous - 24.03.2009 19:38
Это адрес высвечивается, который берется из стека после прерывания по команде HALT, у меня просто свое ПЗУ к эмулятору подгружено, в котором при старте небольшая программка отрабатывать должна, но, т.к. устройство с которым она работает отсутствует в эмуляторе, она останавливается.
.
Должны набираться цифры и некоторые латинские символы - команды. Клавиши управления курсором должны открывать ячейки памяти, вверхвниз - последовательно, а праволево - с косвенной и индексной адресациями. Проверьте БИС контроллера клавиатуры, возможно просто не работает сама клавиатура.
-
? Александр@ - 24.03.2009 20:05
Мне тоже такая мысль пришла. Только что перепаял БИС клавиатуры ВП1-014, процесс занял аж 42 минуты, но все без результа - ничего не изменилось, на клавиатуру не реагирует.
Теперь очередь за ПЗУ 324, 325, но тут, конечно, сложнее потому как надо не повредить саму микросхему, а контроллер я просто "выкусил" и потом по одной ножке выпаял.
Как Вы думаете с какой ПЗУ мне начать, какая больше под подозрением на Ваш взгляд?
-
? Anonymous - 24.03.2009 20:10
Я вообще не меняю все подряд, а сперва стараюсь установить виноватого и предложил проверить, а не выкусывать сразу. :) А что при этом процессор делает, на каких он адресах крутится?
-
? Александр@ - 24.03.2009 20:15
Я не профи в этом деле, тем более ВП-014 я когда-то купил штук пять, когда однажды спалил ее (на другой БКшке), цена им была 22руб., так что не вопрос, просто времени жалко.
А как узнать на каких адресах процессор крутится?
-
? Anonymous - 24.03.2009 20:19
Адрес защелкивается в момент перехода сигнала SYNC из высокого уровня в низкий, следует засинхронизироваться по первому лучу, отображающему этот сигнал, а вторым пройти по старшим разрядам шины, записав их значение в этот момент просто на бумажку.
-
? Александр@ - 24.03.2009 20:37
Только что исследовал с лупой свою пайку контроллера клавиатуры и нашел "соплю" - теперь на клавиатуру стал реагировать - выдает какие-то адреса
Сейчас исследую все остальное
и попробую МСТД подключить
-
? Anonymous - 24.03.2009 20:53
В МСТД для работы на БК0011М должна стоять ПЗУ КР1801РЕ2-017 -вы ее поставили?
И, внимание! Выводы CE всех ПЗУ к сигналу выбора третьей страницы ПЗУ надо подключать - иначе их можно попалить, ведь они одновременно с другими и с ОЗУ будут выбираться, если не переделать.
Чтоб МСТД и с 10й БК мог работать, надо выводы 23, кроме А22, еще с землей через резистор соединить.
-
? Александр@ - 24.03.2009 21:00
Может я чего-то недопонимаю, но я просто вставил МСТД из комплекта БК0011м и блок нагрузок и из монитора набрал "B" и запустились тесты. В этом МСТД стоит только ПЗУ КР1801РЕ2-330. Тесты все прошли без ошибок.
-
? Anonymous - 24.03.2009 21:08
Это я недопонял, я почему-то решил, наверное, из разговора выше про 10ю, что у вас только МСТД для БК0010. :)
-
? Anonymous - 24.03.2009 21:08
Ну так пооздравляю с возвращением к жизни!
-
? Александр@ - 24.03.2009 21:45
Спасибо Вам огромное!!!
Даже с платой, где бейсик все нормально оказалось
А что же, действительно в 0011м нельзя вставлять МСТД от 0010?
Кстати, нашел у себя МСТД от 0010 с прологом (там РЕ2-018 и -019 и РР1, а на ней карандашом написано 370). Интересно, 370-я прошивка существовала и сколько их вообще было?
Вот опасаюсь этот МСТД вставлять в 0011м, ведь он от 0010. Или можно?
-
? Anonymous - 24.03.2009 21:54
нет, нельзя - я выше написал, почему. Они перекрываются по адресам. У 11м 4 страницы ПЗУ и одна ПЗУ с фиксированным подключением. -324я всегда сидит в 11м на адресе 0140000, с ней-то и будет конфликт -370й из вашего МСТД, -019 в нем сидит на адресе 0160000 и никому не помешает, а -018 с фокалом сидит на адресе 0120000, на который при старте БК подключает по очереди все страницы, выясняя, есть ли там ПЗУ.
-
? Leob@ - 25.03.2009 08:50
Александр, если удастся прочитать содержимое прошивки с прологом - пришлите мне, пожалуйста!
-
? Александр@ - 10.04.2009 01:37
Кажется мой программатор не читает такие ПЗУхи
Или я не знаю как выставить аналог в установках,
ведь у нее нет аналогов, как я понял
программер - Willem-prog
может кто знает?
-
? anonymous - 10.04.2009 02:05
Аналог еще более редкий, выпускался MOSTEK для встраиваемого контроллера на базе DEC T11, звался Mostek MK3600, но в программаторах он едва ли числится, слишком специфическая ПЗУшка. Я когда себе програматор искал, прежде всего по необходимой номенклатуре микросхем ориентировался, 1801РР1/1801РЕ1,2/573РФ3/558РР1 - как раз были критерием основным. :)
Вы можете поступить очень просто - соедините выход магнитофона БК с входом зука писюка и запишите содержимое адресов 0140000..0157777 средствами отладчика из тест-мониторной системы БК0010. У кого-то здесь была изобретена программка для преобразования записей БК в бинарник.
-
? anonymous - 10.04.2009 02:18
P.S. по нумерации выводов 3600 не соответствует 1801РЕ/РР.
-
? Александр@ - 10.04.2009 02:25
Если Вы еще не поняли из моих предыдущих постов - я валенок (или чайник, как сейчас модно и безобидно называется)
Да, я занимался электроникой, когда учился в Политехе и занимаюсь сейчас, но на своем так сказать, "уровне"
Собираю коллекцию CPU/ROM/RAM из СССР, сейчас у меня уже 1200 микросхем (примерно) в коллекции
Но в плане БК - я точно чайник, запускал, тестил, перепаивал, оживлял - да,
но все равно, я с ними на Вы, как говорят
Поэтому:
//
и запишите содержимое адресов 0140000..0157777 средствами отладчика из тест-мониторной системы БК0010
//
я не знаю, как это сделать, без перелапчивания соотв. литературы
а на это времени нет - семья, жена, работа, ..., и тд
Я к тому, что напишите поподробнее - куда и что нажать и подключить - БК, МСТД, звуковуха и кабель есть
-
? anonymous - 10.04.2009 03:38
Подробно если, то:
1) соедините выход магнитофонного разъема БК со звуковым входом PC. У БК выход звука - контакт 5, земля - контакт 2.
2) включите БК с подсоединенным блоком МСТД. БК выйдет в Фокал, из него следует перейти в тесты командой "P T<ввод>", появится знак плюса, из диспетчера тестов надо выйти в отладчик командой "<рус>ТС" - в Фокале P T(p t) - латинские, в тестовом диспетчере ТС(ts) - русские.
3) После того, как появится символ паучка, надо набрать, опять же по-русски, "МЗ"(mz), появится запрос "АДРЕС=" - введите 140000, затем появится запрос "ДЛИНА=" - введите 20000, затем появится запрос "ИМЯ=" - введите имя и после этого последнего нажатия <ввод> БК начнет вывод информации на магнитофонный выход.
-
? Александр Тишин@ - 10.04.2009 04:26
Только ещё нужно знать, что контакты магнитофонного разъёма БК нумеруются не по порядку. 2 4 1 5 3, кажется (но лучше посмотреть в документации к БК).
-
? anonymous - 10.04.2009 11:42
Контакты магнитофонного разъёма БК нумеруются по стандарту международному. http://en.wikipedia.org/wiki/DIN_connector
-
? Andy@ - 14.04.2009 21:03
Кто нибудь может прошить ПЗУ для контроллера флопа для БК-0010-01 с ANDOS????Плииз помогите
-
? слава - 03.05.2009 20:43
по тихоньку собираю свой бк0011м. недавно мне прислали прогамматор и микросхемы РР. также кучу 5"25 дискет, время будет разберусь. теперь осталось найти ч/б монитор или телевизор, интересно было бы подключить флэшку к бк. отпали бы всякие флоппы и винты. но программное это не мое. по идее флэшку можно бы через блок ирпс и адаптер сом->USB подключить.
-
? слава@ - 03.05.2009 20:46
по тихоньку собираю свой бк0011м. недавно мне прислали прогамматор и микросхемы РР. также кучу 5"25 дискет, время будет разберусь. теперь осталось найти ч/б монитор или телевизор, интересно было бы подключить флэшку к бк. отпали бы всякие флоппы и винты. но программное это не мое. по идее флэшку можно бы через блок ирпс и адаптер сом->USB подключить.
-
? anonymous - 03.05.2009 20:59
Вы ничего не путаете? Адаптеры обычно обратного действия бывают, втыкаются в усб и на нем последовательный порт создают.
-
? Александр@ - 04.05.2009 04:34
Обычный Compact Flash карты работают по IDE стандарту. Так что теоретически подключить несложно. Есть также CF-IDE переходники. Вроде бы даже кто-то подсоединял из этого форума. USB флешь - это хардкорно.
-
? Manwe - 24.03.2020 11:37
а есть в природе аналог тестов МСТД, загружаемый в ОЗУ?
Пробовал грузить дамп МСТД с адреса 1000 - вылетает. Неперемещаемая программа, судя по всему.
Грузил из монитора БК0011м командой 1000L
-
? BD - 24.03.2020 16:51
Файл MSTD11 на дискете мк-дос, MSTD11.SAV на ОС БК ))
- << Форум