- Сделаем новую БК+?
- [+] Старые сообщения (194)
-
? hdc - 28.06.2009 16:38
...что касается эмуляции БК под Макинтошем, то дела понемногу движутся.
сегодня уже появились первые признаки жизни:
http://www.asvcorp.ru/darch/tools/emustudio/emu-bk0010.png
но это не порт какого-то эмулятора. это я к своему EmuStudio прикручиваю эмуляцию БК0010.
поэтому будет мучительно долго, с ошибками и всем сопутствующим. ничего не поделаешь - у
меня NIH-синдром. может через пару недель к эмулятору клавиатуру приделаю...
¤
-
? a214 - 28.07.2009 00:32
Есть мысли и возможность избавиться от главного недостатка БК:
магнитофона(морока), дисковода(не у всех был), HDD(мало у кого) -
заменив их одной или несколькими маленькими и недорогими
микросхемами EEPROM с 8-выводами: - I2C (1-4шт 24c1024 1-4М=128-512Кбайт)
- SPI (25C2048/25C4096 2/4М=256/512Кбайт) - для БК это 30-60 программ
на одной мс с возможностью обмена, перезаписи, стирания, записи как на БК так и на PC !
К сожалению БК у меня уже давно нет и нужна помощь чтобы
найти ee (насовсем) для этого и других экспериментов.
При успешной реализации в "железе" и ПО поделюсь информацией
со всеми желающими.
Приму в дар или обменяю на что-либо БК-0010.01(-0010,-0010Ш)
в любом состоянии для возвращения ее из "призраков прошлого" (НЕ для музея).
Возможна покупка.
Александр - Минск: a214_tut.by
-
? a214 - 28.07.2009 09:19
Есть идеи как избавиться от главного недостатка БК:
магнитофона(морока), дисковода(не у всех был), HDD(мало у кого) -
заменив их одной или несколькими маленькими и недорогими
микросхемами последовательной памяти EEPROM с 8-выводами:
- I2C (1-4шт 24c1024 1-4М=128-512Кбайт)
- SPI (25C2048/25C4096 2/4М=256/512Кбайт) - для БК это 30-60 программ на одной мс с возможностью обмена, перезаписи, стирания, записи как на БК так и на PC !
К сожалению БК у меня уже давно нет и нужна помощь чтобы
найти ee (насовсем) для проверки этого на реальной БК. При успешной реализации в "железе" и ПО поделюсь информацией со всеми желающими.
Может быть у кого-то есть на примете лишняя БК-0010 ?
Приму в дар или обменяю на что-либо БК-0010.01(-0010,-0010Ш)
в любом состоянии для возвращения ее из "призраков прошлого" (НЕ для музея).
Возможна покупка.
Александр - Минск: a214_tut.by
-
? anonymous - 28.07.2009 10:30
a214, я о подобном писал пол года назад здесь в треде 「? kt315b - 18.02.2009 20:43 Линия ТЛГ (9)」
-
? a214 - 02.08.2009 21:28
Пора открывать новую страницу для темы БК+, здесь уже слишком много сообщений накопилось.
-
? a214 - 02.08.2009 21:44
Уважаемый anonymous, в моем предложении имелось в виду только использование соответствующих разрядов системного регистра, а не тормознутый ТЛГ-канал с его смешной max скоростью 9600 через EMT.
Электронный диск на указанных последовательных EEPROM I2C/SPI может производить чтение и ЗАПИСЬ с ЛЮБОГО адреса со скоростью даже большей чем HDD, это совершенно не то что в ЛИНИЯ ТЛГ(9).
-
? anonymous - 03.08.2009 00:33
Никто и не использовал ТЛГ канал, вы не очень внимательно читали тред. А скорость у вас все равно будет черепашья, если не сделаете прямой доступ к памяти, сам процессор побитно в состоянии передавать максимум на скорости около 5кб/сек, сами посчитайте.
-
? алекс - 03.08.2009 08:18
Выше была информация о возможности подключения к БК SD-карты. Хотелось бы узнать подробнее о схеме подключения и ПО. У кого-нибуть это работает? У меня лежит БК-0010.01 без контроллера дисковода, с SD-картой можно было-бы вернуть ее к жизни.
-
? алекс - 03.08.2009 12:00
для anonymous:
- просьба дать ссылку где можно скачать статью со схемой "Модуль хранения программ для БК"
- что такое HALT-расширитель и какие адреса конфликтуют с контроллером дисковода
- предложение о использовании последовательной EEPROM очень интересное, хотелось бы увидеть его в развитии
- может быть уже есть что-то в виде мини-оболочки с меню ?
:) кстати есть еще одна свободная линия на вывод, о которой все забыли - она реально нигде не использовалась, так что режим записи с БК тоже возможен
-
? anonymous - 03.08.2009 14:40
Статью ищите в сканах указанного журнала, они имеются на нескольких сайтах, указанных в разделе ссылок.
Один из регистров "Модуля хранения программ для БК" автор разработки поставил по адресу системного регистра процессора - регистра копии счетчика команд.
HALT-расширитель это доработка контроллера дисковода, либо самостоятельный блок, позволяющий использовать HALT-моду процессора, чем разработчики БК почему-то пренебрегли.
SEEPROM я приделывал к PDP11 и ДВК для размещения специальных тестов, файловая система последовательная, заголовок состоит из имени файла и его длины для загрузки, либо указания на следующий файл, загрузка производится с адреса 0.
Кусок кода пультового ПЗУ от МС1201.03/04 с первичным загрузчиком: http://qbus.narod.ru/sdboot.mac и вторичный загрузчик http://qbus.narod.ru/sbtr.mac
¤
-
? а214 - 09.08.2009 08:00
контроллер дисковода насколько мне известно использует регистры 177170 и 177172, которые к МХП даже близко не стоят - там используется область 177600-177624 и 177670-177674.
В БК нет доступного на шине адреса-копии счетчика команд.
-
? nopc - 09.08.2009 08:40
сопроцессор в подарок от бывших конкурентов - 80C287 легко подключается к БК.
-
? anonymous - 09.08.2009 11:11
а214, Причем тут контроллер дисковода?
Конфликтует описанный в статье диск на микросхемах пзу. Дисковод в БК занимает адреса 0177130..0177133, а регистр копии регистра состояния у 1801ВМ1 находится по адресу 0177676, регистр копии счетчика команд - 0177674 (который использован в описанном контроллере под регистр данных).
Адреса 0177170..0177173 занимает интерфейс RX11, для подключения дисководов DX/DY, реализуется он на ВП1-033 и в БК почти никем не применялся, т.к. сам ящик с дисководами и контроллером сложно было достать всегда, я свои сдал, когда в другой нии ушел работать.
-
? а214 - 09.08.2009 16:55
т.е. копии делает ПО контроллера - зачем, для работы с дисководом в Бейсике ? А если ПО другое то этой проблемы ведь нет ?
Ищу схему контроллера с использованием 537РУ11.
-
? anonymous - 09.08.2009 23:22
Читайте описание и ОСТ на процессор, все обращения к регистрам микропрограммные, копии RS и PC нужны для переключения в HALT-моду и обратно.
-
? anonymous - 09.08.2009 23:29
Схемы контроллера такого у меня нет, это был один из первых зеленоградских кооперативных, быстро отмерший, с RT11-подобной ОС в ПЗУ и буфером на 537РУ11 или 1809РУ1А.
-
? Александр - 11.08.2009 07:29
Приобрету плату контроллера дисковода, КР1801ВМ1А, КР1801ВП1-037, КР1801ВП1-128, компьютер БК-0010/11.
alex-z42 [at] yandex.ru
-
? anonymous - 11.08.2009 09:15
Александр, http://www.anion.ru
К 1801 ВМ1А 91 > 100 10 85.00 1
КР 1801 ВМ1А 92 > 50 10 50.00 1
КР 1801 ВМ1А 91 > 100 10 45.00 1
К 1801 ВП1-037 86 < 10 30.00 1
К 1801 ВП1-037 85 > 10 27.00 1
КР 1801 ВП1-037 92 > 10 30 47.00 1
КР 1801 ВП1-037 91 > 50 30 42.00 1 39.00 х 30
КР 1801 ВП1-128 90 > 10 38.00 1
-
? a214 - 13.08.2009 09:50
подскажите пожалуйста ссылки на листинг ПЗУ контроллера дисковода и схему доработки для исп HALT-режима, ОСТ на 1801ВМ1 - попадаются только справочные данные на 1801ВМ1 и описание КД.
-
? anonymous - 13.08.2009 13:22
Листинг ПЗУ я вам выше давал. Доработка для HALT - в соответствии с процедурой переключения режимов -
Входы в HALT-моду:
000000 HALT (SEL1)<-000010!(SEL1), (177676)<-(PSW), (177674)<-(PC), (PC)<-(SEL1[15..8]+002), (PSW)<-(SEL1[15..8]+004)
Double bus error (SEL1)<-000010!(SEL1), (177676)<-(PSW), (177674)<-(PC), (PC)<-(SEL1[15..8]+006), (PSW)<-(SEL1[15..8]+010)
Interrupt error (SEL1)<-000010!(SEL1), (177676)<-(PSW), (177674)<-(PC), (PC)<-(SEL1[15..8]+012), (PSW)<-(SEL1[15..8]+014)
Выходы из HALT-моды:
000012 START (SEL1)<-177767&(SEL1), (PC)<-(177674), (PSW)<-(177676)
000016 STEP (SEL1)<-177767&(SEL1), (PC)<-(177674), (PSW)<-(177676)
¤
-
? anonymous - 13.08.2009 14:51
А, если вы про листинг поддержки HALT-моды, то он в контроллерах Алтпро был, я такими не пользовался, у меня свой, общающийся через ИРПС, сугубо для целей ремонта и диагностики, ну и ковыряния в программках, если требуется. На Максе Багаеве я выкладывал, второй от начала пост вот тут http://forum.maxiol.com/index.php?showtopic=4113
- << Форум