- Воспоминания разработчика для БК
-
? Ниаз Саттаров@ - 31.07.2015 13:49
Всем привет.
¤
Что-то меня побудило набрать в поисковике "БК0010".
И с удивлением увидел, что тема жива, есть сайты
и форумы, посвященные этому.
Я в конце 1980-х несколько лет работал в команде, в Казани,
которая писала программы для БК0010.
Всё это было очень интересно тогда и очень даже неплохо оплачивалось.
Мы писал обучающие программы.
Я тоже сначала писал их на Бейсике.
Но потом круг моих работ переместился в системное программирование.
¤
Мои системные программы продавались некогда в пакете "СПЕКТР".
1)Нужен был инструмент написания программ.
Не помню уж на чём изначально я написал компилятор ассемблера ASM.
Потом на нём же самом дорабатывал его.
Основные фишки были с следующем:
-В ASM был встроенный текстовый редактор.
-Исходный код был очень компактный за счет того, что все популярные команды типа "MOV" и работа с регистрами типа (R1)+ были упакованы в один байт. Пробелы не хранились. В комментариях пробелы хранились в упакованном виде.
-При компиляции, если памяти не хватало, бинарник затирал исходный код.
-ASM поддерживал подкачку исходного кода с другого БК0010,
подключенного к основному БК0010.
То есть если исходник при компиляции затирался,
то за пару секунда закачивался исходник с другого БК
вместо нудных процедур с магнитной лентой.
Это ускоряло разработку.
2)Текстовый редактор TED.
Пробелы хранились упакованно. Скажем байт=7 означал 7 пробелов.
Редактор был весьма удобный и надежный для того времени
3) Векторынй графический редактор GRAF5.
Я реализовал очень быстрые построения прямой и окржности методом Брэзенхема, так как встроенное в ПЗУ рисование было тормозное,
хуже некуда. И в редакторе даже большая картинка очень быстро рисовалась
4) Система создания демонстрационных программ. Забыл как называлась,
вроде SYST.
На нем мы написали много обучающих программ.
Опять же было очень быстрое рисование графики.
Это был специальный язык программирования.
Ну, примерно так выглядела программа:
Color 2
Line 100,100,150,200
Text
Это строка 1
это строка 2
$
Wait - это ожидание нажатия клавиши
5) Кассеты на продажу писались на Поиске - это был первый российский
микрокомпьютер типа IBM PC.
Я написал программу на ассемблере для этого.
Некоторые программы писались специальным образом.
Я где-то увидел идею писать на ленту не биты длиной 1 и 2,
а биты длиной 1,2,3,4.
Это почти в 2 раза быстрее.
Сначала грузился с ленты загрузчик, а потом писались блоки этим хитрым способом.
Причем сначала блок анализировался, в качестве самого короткого сигнала выбиралась самая часто встречающаяся комбинация битов 00,01,10 или 11.
Вот так.
Сначала хранил программы, переписывал с носителя на носитель,
а потом перестал за ненадобностью.
Так что увы, ни одной программы, ни исходников, ни бинарников не сохранилось у меня.
-
? MM@ - 31.07.2015 16:34
Когда в 1988 г. была поставлена задача снизить стоимость цеховой оснастки ( ДВК-2 с СБК, СБК-64 ), я изыскал возсожность прикупить у нужного чела из 21-го отдела в одном хорошем предприятии Зеленограда ДВК-4 по частям, сначала предсерийную МС1201.04, потом КЦГД. К 1989 г. присобачил на МПИ блок КНГМД с правленной 253 ( без ЕМТ ) ( разумеется, с АП2 ). И писал все эти ужасы ( КМОН и варианты ПЗУ ) уже на ДВК-4, представляющую из себя чесную Э-60 в кошмарном облезлом корпусе со свалки.
Кстати, именно первая предсерийная МС1201.04 целый год заявляла о себе , как о 100% исправном оборудовании, пока я не озадачился историей одного висяка - и написал к МСке свой непрерывный тест ДОЗУ. И на 57 минуте она таки выдала кучку массовых ошибок...
После такого поворота пришлось перейти на МС1201.02 ( отдельскую ОКБ , взаймы ) - но та тоже моск парила - тогда я только мог предположить о дыре в 1801ВМ2, но на 100% о ней не знал.
А с магнитофоном работал через навес на 177716 адресе - там пришлось порт магнитофона организовать. Софт - программа "MAG.SAV".
А МС1201.01 цеховые тиражные ( кассеты комплекта поставки ) были с таким навесом на матери
-
? Voland@ - 01.08.2015 21:53
Ниаз, предлагаю заглянуть сюда, может будет интересно: http://forum.pk-fpga.ru/viewforum.php?f=15
И буквально недавно Волька создал каталогизатор софта БК, после допиливания по-мелочи, будем активно наполнять: http://forum.pk-fpga.ru/bk-soft/
Надеюсь, через 3-4 года там окажется весь софт БК, какой удастся найти и систематизировать.
-
? Александр...@ - 04.08.2015 07:53
Граф5 я помню. Я на нем рисовал. :)
-
? CD-Inc - 04.08.2015 21:08
А я редактором TED пользовался в своё время, нравился.
-
? CD-Inc@ - 04.08.2015 21:28
Кстати, и первые свои программы я писал на ASMе нравились короткие листинги на выхлопе при записи на
магнитофон, потом пересел на МИКРО2+, при этом из-за упаковки листингов возникла проблема, пришлось некоторые
листинги переносить через тетрадку(до сих пор валяется).
¤
Дочке год назад эту тетрадку показывал, удивлялась всё, как не лень было 60 листов всякой кракозябры писать.
¤
В общем, спасибо за написание, когда-то полезных, программ.
-
? MM@ - 04.08.2015 22:19
Я в 1986-1987 г. пользовался некотрой программой-отладчиком, больше извесной как Грот - длина 10000 ( или немного меньше... ), перемещаемая по адресам. Потом ( начале 1990 г. ) я её немного пропатчил, что бы не портила свой диапазон адресов и замуровал в 1284 ПЗУ - со 170000 адреса. Реально полезная программа.
*
Был еще какой-то ну очень малогабаритный и на редкость примитивный графический редактор - спрайты рисовать - тоже очень полезная весчь.
*
Ну а с 1988 г. - пользовался авторским блочком КНГМД ( любезно проданным мне господином разработчиком ). Блочок был, в общем, порядка на 50% проволочный - небыло разведено питание и общий. А 128-я уже была - её сменили с 097, которая не могла работать на полноценной МПИ с прерываниями ( ошибка контроллера шины - этот дефект описан был в книге выдающегося конструктора микро-ЭВМ Шевкопляса. ). Надо признать, работа на БК0010 с КНГМД без ОС - дело непростое... Потом ( примерно в начале 1989 г. ) я блочок КНГМД присобачил к ДВК, и на этом все мои приключения с использованием софта, написанного энтузиастами, к великому моему удовлетворению, завершились. ( Приблизительное ощущение - это как пересесть с детского велосипедика на Жигули )
-
? TheGWBV@ - 05.08.2015 00:20
После правки машинных кодов в пульте МСТД и MIRAGE, который грузился в верхние адреса видео-ОЗУ -- Жигули! :)
-
? MM@ - 05.08.2015 02:16
Кстати, дисковод я в 1988-1991 г. арендовал на Экситоне - 6022. Аппаратец ну очень зловредный - у него на идеальных новых дискетах Бренд ( Басф ) КПД ( смайл ) - примерно 99% - т.е. каждую 100-ю операцию записи он не осуществляет, а вот стирание - тут испрано 100% имеет ( грустный смайл ). И это экз. я еще отбирал из пяточка экземпляров с хранения...
Не так давно ко мне заезжал сударь Петренко и выклянчил таки продать ему секции 6022 - я до сих пор уверен, что сударь Петренко купил ( нечто нецензурное ).
*
А потом, когда я в 1991 г. немного перешел в др. отдел, дисковод пришлось возвратить, т.к. там были немного более хорошие условия - я просто снял с новенького ДВК-4 сборку 5311, и пользовался ей совмесно с 9028 БП ( это такой аналог современных 200 вт БП ИБМ ЭВМ, собранный на советских компонентах, причем без 494 ИС. ).Впечатление о 5311 - 99.99 КПД ( смайл ). Правда, 1 шт. Орлана пришлось сменить - спустя месяц он не выдержал моего распорядка ( 8 час ежедневно ). Потом, в 1992 г. я пристроил вместо чиненого 5311 SONY 3.5 720 кб - статистики по нему не накопил, ИМХО - он был примерно на 20% медленней 5311 по перемещению головки - часто сбоил на разгоне до 6 мгц на стандартных дровах БК11М ( ОС БК от Антона Свилюка ). Но вот явных ошибок за SONY не припомню вообще ниодной.
*
Кодил в 1989 г. сначала в DESS, а примерно с 1990 г. - в связке EDIK.SAV(или SCREEN.SAV)-MACRO.SAV-LINK.SAV-DESS.SAV
Пробовал и на БК11 без "М" кодить в этой связке - но там ДЕСС несколько интересный, для 64 кодов в строке приспособленный,
несколько меня смущал. А так БК11 ( без "М") была не так уж и плоха, особенно по сравнению с БК10.
*
Потом, в конце 1993 г. стало ясно, что зарплаты в 21-м отделе ОКБ хватает только на 2 шт. коробки Сникерсов, сбыт на Митино/Царицино - штучный ( огромное спасибо господам Александру Ивановичу Угодину, Николаю Ивановичу Колузакову и Артему Сафошкину за помощь с реализацией самодельного БКшного барахлишка ).
Не так давно встретил господина Вячеслава Горбаня ( он вел тему БК0100 ) - так единственное, что он точно помнит по делам 21-го отдела ОКБ - что пенсионерам не дали корочки "Ветеран труда"...
-
? Ниаз Саттаров@ - 05.08.2015 17:05
Спасибо за добрые слова. Да, мы бли тогда моложе почти что на 30 лет... А был лучший редактор спрайтов для того времени.
Забыл название. Вроде фамилия автора была Бакерин (из Москвы) - если не ошибаюсь. Хозяева Нашей фирмы тогда купили у него права на продажу программы.
Кстати, вроде ASM в поздних версиях писал свой исходник на ленту распакованным.
-
? Александр...@ - 06.08.2015 00:09
Пардон за мусор в ветке, но раз тут еще ММ обитает, и он вспомнил про БК-0100, то вопрос к нему. Были ли у разработчиков хоть какие-то мечты сделать "человеческий" домашний компьютер. Ну, ладно, дошли до идеи ставить второй процессор. А ПЛМ сделать и запихнуть туда быстрый видеоадаптер, спрайты, звук и.т.п. никому в голову не приходило?
-
? TheGWBV@ - 06.08.2015 00:17
Приходило -- сделали штук 200 СОЮЗ-НЕОНов же "для себя"... а остальным -- Денди ))
-
? MM@ - 06.08.2015 00:46
1-й этап ( 1991-1992 ) был сделать на мелкоте КФ1533/КФ1564 ( Э. - держатель калек по 1564 ),
2-й этап - ( 1993-1994 ) - замуровать все возможное в 1806 матрицы, обойдя кошмар УКНЦ ( с помощью внешних 531 регистров/шинных формирователей ).
*
Скажу прямо - у кого-то из разработчиков есть ( был в 1993 г. ) провлочный образец БК100. У меня была какая-то ранняя версия на макетках ( декомплектовал на проволочки в середине 1990-х ). А более хороший образец содержал уже менее 1000 проволочек - т.е. был наполовину разведенным.
Загвоздка была в софте - у погибающего ОКБ небыло даже $10000 на его написание, а фонды 1991-1992 кое-кто, извиняюсь, ....... ( в общем, они исчезли ).
По сегодняшним меркам, использование 565РУ7 ( да даже и СИММ-30 ) - это уже заведомо проигрыш центрального процессора, т.к. выборка ДОЗУ скушает 2-3 лишних такта ЦПУ ( по отношению к СОЗУ ). А СОЗУ в те годы стоило космических бабок, особенно емкое ( полумегабайтные чипы были, но примерно по $200 за 1 шт. ).
*
Краткая рецензия на БК0100 - сделать одноплатную Э-85, имеющую режим совместимости с БК0010/11М.
*
Припоминаю совещание в 1993 г. - тема была о приостановке проектов в связи с "неблагоприятной рыночной коньюктурой" ( по-русски - границы открыли, денди хлынули , синклеры-спектрумы все заполонили, и наступает песец советского ЭВМ-строения - 486 процессор за $100. )
Так и окончился ( фактически ) 21-й отдел ОКБ. Формально он просуществовал еще пару лет - просто платили все меньше, делать народу было особо нехрен, и к 1996 всех послали официально на 3 веселых буквы - "в лес". Кто более-менее мог совладать с измериловкой ( стендами ) - посадили за эти самые стенды - починка и писание нового софта ( а его было маааало ).
*
Вот народ спрашивает - "а почему сделали Гавно, а не комп ?". А ответ :
1. Небыло мотивации ( т.е. не делаешь новый комп - оклад 2 коробки сникерсов , делаешь новый комп - оклад 2.5 коробки сникерсов. Провалил тему - оклад 2 коробки сникерсов. ).
2. Извините, но чел , который может что-то хорошее нарисовать, должен не о сникерсах мечтать, а о ( материальных благах ).
3. Работа без компетентных помощников - проще на фонды сходить в казино и проиграть 100% - по крайней мере будет 1% вероятности успеха проекта.
4. Немного так намекну. Кое-кто из ОКБ уже в 1988 г. организовал некотрое подобие "Сколково". Результат - БК0100 проволочная, вероятно, давно сдана на металл, а договора на написание софта - исчезли в 1992 г. вообще, типа как и небыло .
Мораль - за государственные бабки можно получить только срок ( на Колыме ), и ничего более от такой системы не добиться.
А всякие там миниатюрные конторки по 10 чел без всякого стороннего финансирования - тоже отстой, подтверждаю это лично.
-
? Evil anonymous - 06.08.2015 03:10
Да что там жопой кривить - пиши прямо : " Жиды спиздили бабло ", как везде и всегда у нас выходит.
-
? TheGWBV@ - 06.08.2015 09:36
ММ, imho, БК и МС0515 самые удачные советские конструкции для домохозяйства. Проблемы финансирования в России 90-х возникли потому что американские адепты уговорили директоров российских корпораций взять "дешевые" валютные кредиты. Например, электро-энергетики потом несколько лет, проклиная экономических советников, стиснув зубы (и вынужденно заломив расценки за ТУ), возращали эти кредиты и не могли вкладываться в разработки средств РЗиА, чтобы акции АО не достались иностранцам...
-
? TheGWBV@ - 06.08.2015 09:43
В итоге рынок автоматики захватили Сименс и АВВ.
-
? Аноним - 06.08.2015 12:01
Надо было слушать отечественных советников, которые, видимо, посоветовали бы взять "дорогой" отечественный кредит, и ждать, пока он сгорит от инфляции и девальвации. Да и в крайнем случае акции АО достались бы отчественным бизнесменам, которые всегда готовы вкладываться в разработки средств РЗиА (в промышленность), а не в какую-то торговлю едой и барахлом.
-
? bk-m - 06.08.2015 12:12
... и естественно все знают российских миллиардеров-"трудях" времён организованного развала СССР (министров и рыжих советников) которые совсем не в это "вложились" :):):)
¤
-
? Аноним - 06.08.2015 12:27
Ваше незнание основ микро, макро и глобальной экономики - мешает адекватному восприятию действительности.
-
? TheGWBV@ - 06.08.2015 12:57
Кстати, электро-энергетика приватизировалась более-менее честно, в отличие от многих заводов и пароходов. Рыжий товарищ туда немного не успел. Правда, потом всё-равно устроили передел активов, через разделения, слияния и поглощения под эгидой ФСК и РАО ЕЭС. Дивиденды с, и цены акций сейчас стали копеешные, а раньше можно было на них дом построить загородный...
-
? Evil anonymous - 06.08.2015 13:46
Могу добавить, что УКНЦ редакции II ( после 1990 г. ) были весьма неплохими машинками - по логической организации.
А вот аппаратная реализация УКНЦ - это образец того, как ненадо проектировать бытовые компы.
В частности , там время ДОЗУ делится на 3 великие части :
1. Время ЦПУ
2. Время ППУ
3. Время видеовывода
И это все при весьма широких таймингах ДОЗУ - которые запросто можно было сократить на 30% внешними регистрами строк/столбцов для адресации ДОЗУ. В результате, быстродействие на программах в ДОЗУ ЦПУ - лишь на единцы % больше, чем в БК11М. ( В ПЗУ - порядка 50% есть прирост по отношению к БК11М ).
*
Как можно было бы провести переработку УКНЦ - слегка переделав корпус - убрать перегородку к сетевому адаптеру, и поставить его на гребенку поверх платы, которую продолжить на место, занимаемое сетевым адаптером. И БП умощнить раза так в 2.
*
УКНЦ формально не вытягивала по ГОСТу СССР на ПК - она не дотягивала по быстродействию до 500 т. рег-рег. в программах пользователя.
*
Кстати, вроде как сетевой адаптер в УКНЦ имеет точное соответствие разъема по отношении к разъему МПИ БК ?
-
? Аноним - 06.08.2015 14:35
Знаем мы основы микро, макро и глобальной экономики - микроукрал,выпил,в Куршавель;макроукрал,спрятал,в Лондон;глобально украл-"миссия белого человека" (Киплинг).
-
? Аноним - 06.08.2015 14:55
Это вы свою высокоинтеллектуальную жизнедеятельность описали. Налоги не забыли с оборота заплатить?
-
? TheGWBV@ - 06.08.2015 15:01
Я от бабушки ушел, я от дедушки ушел, от налоговой ушел... и в офшор пришел! (с)
-
? Аноним - 06.08.2015 15:51
А офшор - не дурак, в АНБ - стук-стук-бряк!
Дядя-Сэм глаза оркрыл, видит кучу грязных рыл!
Кто-кто в офшор пришел? Кто-кто от кого ушел?
Грязные руки? И справки нет? Ну-ка слушай приказ-совет:
сядь в кутузку, на разгрузку, или деньги сюда клади,
и на болотной иди по№#$ди. Ну а если желания нет -
колумбийский галстук, и привет!
-
? TheGWBV@ - 06.08.2015 16:25
...а от Дяди-Сэма -- не ушёл!
-
? Ниаз Саттаров@ - 06.08.2015 18:39
Что-то тема ушла от БК0010 в историю российского компьютеростроения.
Потом в конце 80-х, до 1991, когда бизнес вообще начали душить,
мы работали на Поиске. Приличный российский PC-образный комп. Мог от с лентой работать.
Или вставлялись адаптеры-расширительи памяти и дисковод 5.25.
-
? vbros - 07.08.2015 22:09
Да, так вот плохо было жить в сраном совке, что приходилось работать за сникерсы. Впрочем пара коробок для того времени тоже неплохо для бездельников. Ай-яй, нехорошие дядьки развалили любимый завод "Э", какие же они плохие, разворовали все, распродали, а честным работягам остался только доступ к "закромам одной конторы, о которой все знают, но все молчат" остатки которого, как видно, до сих пор распродаются некоторым "господином". Не сам же он столько плат натравил и напаял скорее всего. ... А скупка краденого это кстати статья, да.
-
? MM@ - 07.08.2015 23:00
1. В 1991 г. при совке ведущий инженер НПО (хххх) получал 300 руб + премия - это немного др. деньги. Насчет 2 коробок сникерсов - это 1992 г., 1993 г.
Кстати, 1991 г. считается самым расцветом МЭП - если кто не в курсе.
2. Контора называется НПО ( хххх ), раньше сменила несколько названий, учредители - Директор ОКБ в конце 1980-х и еще 2 чел.
3. Кое-кто, несмотря на достаточную квалификацию, нихрена ничего не сделал для БК со времен разработки БК11М, и завидывал мне аж до шипения при каждой встрече с 1991г., и в т.ч. людям, которые со мной работали.
4. А вот платушек я напаял кучи-горы, и БИС покупал на Ангстреме лично, особенно КР1801ВП1-128. И браку среди коробочных БИС было предостаточно. Особенно висяк при форматировании - это 128 под замену.
-
? MM@ - 07.08.2015 23:02
Особое Г. - это светлогорские ПЗУ были, брак - под 50% и более, из заводской коробки.
-
? bk-m - 07.08.2015 23:30
... знаете МММ - Вы иногда бредите, у нас в Светлогорске этих хренёф никогда не производили - лучше про Киев чё-нибуть провякайте - там больше 50% СССР-ровских микросхем производилось ...
А про Зеленоград - я бы советовал это убожество(их сайт) сделать недоступным для простых смертных, они даже ЛА-шек не производят ... - а в космос на чём полетите - на AVR ?
-
? MM@ - 07.08.2015 23:40
Уточню, что я имел ввиду ПЗУ КР1801РЕ2 с таким знаком :
http://itmages.ru/image/view/2860895/feea98fe
Кстати, эти господа с завода-изготовителя ПЗУ отказались в 1993 г. возвращать деньги Экситону за брак.
-
? SKcorp. - 08.08.2015 00:50
Это Солнечногорск.
-
? MM@ - 08.08.2015 00:57
Да, я ошибся. Значит, Солнечногорск.
-
? Александр...@ - 08.08.2015 04:37
@ММ. Меня реально все это удивляет. То, что два процессора они пытались в 100-й, - это мы уже обсуждали, и там какая-то логика была. Но, блин, кто-нибудь вообще понимал, почему буржуйские компьютеры делали со встроенными ускорителями видео, выделенным чипом звука и запихивали мелкоту в кастомные чипы и ПЛМ!? И что бытовому потребителю и даже профи второй процессор был нужен для "поиграться"? Тут выше Неон кто-то вспомнил. А что там было с видео? Как я понял, там тоже швах, никакого ускорителя не предполагалось, и видео опять висело на шине с основной памятью.
-
? bk-m - 08.08.2015 05:46
...путаница у Вас с временами - Win ещё не было и программисты даже знали что такое ассемблер.
Любой классический комп (даже старый бытовой типа БК) можно представить в виде блоков: 1) проц с обвязкой 2) видео (извращённо-совмещённое с процем) 3) порты вв-выв
-
? Evil anonymous - 08.08.2015 05:56
Ну 1801ВМ3 оставили для совместимости со старыми наработками от БК/ДВК, а 580ВМ1/ВМ86 - для совместимости с CP/M или даже МС-ДОС.
Видео...
Даже смехотворный примитивный аппаратный ускоритель 2Д занимал полную корзину ДВК-2 на КР531 чипчиках. Но зато ускорял так на порядок-другой,
и обеспечивал 640х576 разрешение ( реально - немного больше по горизонтали,для закраски боковых полей кадра ). Применялся в ТВ в 1980-е.
О каком таком ускорителе можно говорить в бытовой ЭВМ на 8-мгц БМК ?
¤
В конце 1980 ММ был практикантом, а ведущие разработчики БК - обычными ботанами-тюфяками, которым ничего ненадо было. А после коммунизма ММ торговал на базаре, а схемотехники Экситона работали на стройке или сторожами.
¤
И сникерсами на Экситоне не платили - платили обещаниями выдать задержанную на годик-другой зарплату.
-
? anonymous - 08.08.2015 07:54
Не совсем так, в те годы подоспел в серию вполне себе 2D видеопроцессорик 1809ВГ4, способный сам строить примитивы. Дисплей 1024х512 при 16 цветах на нём с 512кб видеоОЗУ занимал одну полную плату ДВК, образца не сохранилось, по исполнению была явно кооперативная поделка в начале 90х, моя контора 3 или 4 таких контроллера покупала и успешно пользовались, пока на родные импортные микроваксы не махнули рабочие места ДВК и Э85.
-
? TheGWBV@ - 08.08.2015 10:51
в Неоне там оконный ускоритель -- поддерживается масштабирование, смена палитры, используются индексные таблицы, ускорения рисования примитивов, емнип, там нет.
Для БКашки можно было сделать ускоритель рисования примитивов и масштабирования. Простейший ускоритель масштабирования байта в слово (нужно для вывода текста в режиме 40 знаков в строке) можно легко сделать на порту УП -- записали в 177714 байт из матрицы символа, а считали готовое для копирования в ВОЗУ слово, и не нужно маяться с ROL-ами и SOB-ами лишними тогда, код станет компактнее.
-
? TheGWBV@ - 08.08.2015 11:13
Если немного "пофантазировать" и задействовать старший байт регистра УП по записи, можно не плохой блок ускорения работы со спрайтами и шрифтами сделать на конечных автоматах. Это бы в 2-4 раза повысило производительность в играх. Например, сдвиг спрайта на два цветных пикселя обошлись бы 4 mov вместо 8-ми сдвигов...
-
? anonymous - 08.08.2015 11:30
「легко сделать на порту УП -- записали в 177714 байт из матрицы символа, а считали готовое для копирования в ВОЗУ слово」
У меня первое время ПЗУ с японскими шрифтами висело на УП, пока нашлёпку с ВМ3 и 16 РУ7 не изобрёл...
-
? bk-m - 08.08.2015 11:35
В Бк нужно разделить память процессора = 64К-статика (все игры хи-хи-хи будут в полном Пук ..., уровней для торможения не хватит) и теневую видеокарту (а -037 ЭТО И ЕСТЬ ВИДЕОКАРТА, главнее чем процессор - (ещё раз повторяю - ГЛАВНЕЕ ЧЕМ ПРОЦЕССОРРРРР)... И никаковО-ОООООО 150000 ооп-рыгнуть в БК нет даже близко - любой ЕМТ делит это всё на СТО-раз ...
-
? bk-m - 08.08.2015 12:09
Аукцион - сколько пожертвуете за 1шт единственного и неповторимого(вообще-то легко повторимого, там только ЛА-шки) - но ни у кого нет - контроллера дисковода который был в Минске ДО ВП1-128 (1996г БК с Фокалом была и с диcководом :):):)
(FM - 1МГц синхра и там в дырках данные-байт)
(TheGWBV) - там были даже задержки NOp, их не считаем - мне трудно посчитать, попробуйте ...
-
? SKcorp. - 08.08.2015 12:27
2bk-m: Покажите фото.
-
? bk-m - 08.08.2015 12:29
(anonymous)
Я тоже всё делал через УП-16х (8х+управление)- все процы в то время были убогие 8х
и никаких убогих АВР кстати не было (какой-то тормознутый шведский ИДИОТ потом сделал 8х (в то время никаких 8х даже близко не было. 286-386 были) ...
- и этим идиотизмом с десятком переназначением выводов нас пытаются уделать
¤
-
? TheGWBV@ - 08.08.2015 12:46
2bk-m: А -037 сможет работать со СОЗУ ?
-
? bk-m - 08.08.2015 13:31
( ? TheGWBV @ - сегодня 12:46
2bk-m: А -037 сможет работать со СОЗУ ?)
не надо - отключаете чтение из ВП1-037 и это становится теневой видеокартой (только вывод на экран), ОЗУ 64К на шине МПИ (копия видео там - читайте быстро-быстро)
Где-то там написан бред про быстродействие БК - 3Мгц и 350000оп-сек - в БК быстродействие определяется НЕ процессором, в БК ГЛАВНЫМ устройством является видеоконтроллер(контроллер памяти) -ему не нужен процессор - выкиньте ВМ1 и у вас будет изображение на экране, подключите на запись туда РК-86 и будет картинка ...
-
? Evil anonymous - 08.08.2015 14:10
В БК10 быстродействие 300.000, а в БК11М - около 328.000. В самой первой БК11 - с 4.608 частотой процессора - может и есть 350.000 - это надо мерить.
Однозначно, ВМ1 - 6 мгц и ВМ2-12 мгц идентичны по быстродействию на БК11М, в штатном ОЗУ, рег-рег.
В ПЗУ , конечно, ВМ2-12 под 800.000 дает.
Результаты замеров здесь писали год или больше назад.
*
БК11М не может работать с плотностью дискет 1.44 без контроллера с ДМА ( или собственным буфером данных ) - просто быстродействия нехватает. Это , в основном, относится к контроллеру на ВГ93 , который спектрумисты разгоняли в 2 раза - ссыль сейчас лень искать.
-
? TheGWBV@ - 08.08.2015 14:18
2bk-m: "отключаете чтение из ВП1-037" можно раскрыть суть?
-
? MM@ - 08.08.2015 14:32
Насчет отключения чтения от ВП1-037.
Я в 1996 г. такую штуковину делал для БК11М - на 4 шт. 62256 ( от бедности ), читались все 8 страниц из СОЗУ - 1 такт, а писалась в СОЗУ и ДОЗУ только 5 и 6 страницы, остальные страницы писались только в СОЗУ.
Блоки ВМ2А и ВМ3А получали, конечно, номинальное быстродействие. Примерный эффект - по скорости вывода текста 80 кодов в строке БК11М на таком СОЗУ была вполне сравнима с КЦГД - особенно плавный скроллинг хорошо получался.
Схему где-то тут выкладывал, рыбного характера. Фото макета - могу поискать по требованию, оно всем знакомо .
-
? bk-m - 08.08.2015 14:44
(? TheGWBV @ - сегодня 14:18
2bk-m: "отключаете чтение из ВП1-037" можно раскрыть суть?)
рассматривается только 0010, 11 это супер-извращение, 11М - попытка исправить супер-извращение новым извращением
-037 это тормоза в БК /2, если отключить чтение (теневая видеокарта - только вывод на экран) процессор на внешнем блоке ОЗУ может работать без тормозов (там будет копия экрана для чтения)
¤
-
? MM@ - 08.08.2015 15:06
Кстати, я достаточно давно предлагал развести БК11М2 на СОЗУ-1 такт и 1801ВМ1+1806ВМ2 на ДПП - но общественность не проявила реальную заинтересованность. При такой организации ОЗУ вообще все ИС ДОЗУ исключаются. ПЗУ используются все те же - 324, 325.
Участок новодела - на ЭКФ1533/ЭКФ1531, частота кварца - 30.8 мгц ( не критично ). ВП1-037 используется исключительно как источник адресов опроса Видео-СОЗУ.
При такой схеме ОЗУ даже ВМ1-4 мгц идет на 25% быстрее, чем ВМ1-4 мгц в классической БК11М. Применяемое СОЗУ - 2х62512 или нечто похожее, не более 15 нс время выборки.
Можно было бы на такую плату БК11М2 развести и ПЗУ 27256 - для исключения зависимости от скромного запаса родных ПЗУ 324, 325 ( и др. )
-
? TheGWBV@ - 08.08.2015 17:53
Но ведь всё-равно, судя по блок схеме ВП1-037 http://forum.pk-fpga.ru/download/file.php?id=333&mode=view/VP1-037_pic-30_.png, ВП1-037 будет прилично времени занимать на МПИ, пока читает данные из видео-СОЗУ, и в эти моменты ЦПУ не сможет писать/читать в/из СОЗУ по нужным программе адресам?
-
? MM@ - 08.08.2015 18:06
037 отключить от МПИ по адресам ДОЗУ. Только видеорегенерация и скроллинг, а так же селекция 014.
Соответственно, появляется масса всяких буфетов...
Т.е. ЦПУ напрямую обращается к СОЗУ,через тактируемый 30.8 мгц диспетчер обращений. Если совсем кратко - просто двухпортовое ОЗУ организуется - это относительно полного исключения 037 из обращения ЦПУ к ОЗУ.
*
Т.к. 1806ВМ2 имеет реальную граничную частоту 6 мгц, целесообразно его тактировать 5.5 мгц, соответственно, выбираем кратный кварц - 5.5*4=22 мгц. Ну или 30.8 мгц/6=5.18 мгц, что тоже не плохо, даже надежнее, чем 5.5 мгц.
*
Высокая частота кварца нужна для тактирования диспетчера обращений СОЗУ, что бы по возможности исключить такты ожидания ЦПУ,особенно если это 1806ВМ2, где 0 тактов при 5.5 мгц - это менее 90 нс общего ( наихудшего ) времени.
-
? TheGWBV@ - 08.08.2015 20:16
MM, для чего нужны два процессора в такой машинке "1801ВМ1+1806ВМ2" ?
-
? bk-m - 08.08.2015 20:40
нету у нас никаких ....30.8 мгц диспетчер обращений. Если совсем кратко - просто двухпортовое ОЗУ организуется - это относительно полного исключения 037 из обращения ЦПУ к ОЗУ.
... МММ - ВЫ бредите - сделавйте реальную привязку соответствующую теме - наверх посмотрите с назваением сайта ...
*
-
? bk-m - 08.08.2015 20:50
TheGWBV - мне кажется единственнAя тут нормальная -(не нужно читать из медленного видео, копия может быть в быстром-ОБЫЧНОМ-SRAM) - а видео пусть ковыряется на любой частоте ...
-
? MM@ - 08.08.2015 20:53
Для чего два процессора ВМ1+ВМ2 - там ПЗУ под ВМ1 написано ( регистры ) , а ВМ2 - даст быстродействие в пару раз больше.
Но самое просто решение - это изначально применить двухпортовые СОЗУ, но вот оно дорогущее... И сократит всего пяток мелких ИС.
*
Если так херово в Минске - продавайте там квартиру и покупайте комнату в Московской обл, в 1 млн. русских рублей уложитесь.
Зарплаты чернорабочих в Москве начинаются от 40.000 руб - например, разнорабочий в дешовом сетевом магазине "Пятерочка".
Для разбирающихся в ТТЛ и КМОП ИС "белая" зарплата начинается от 50.000 руб , без работы не останитесь.
А тешиться надеждами, что Батьке шайбой моск вынесет - это все равно, что ждать у моря погоды. У непрерывно штормящего моря.
-
? bk-m - 08.08.2015 22:26
Тема БК-10 -НЕТТТ - НЕЕЕЕТ -ТТТТТ у нас никаких двух процессоро-ФФФФ...
-
? bk-m - 08.08.2015 22:40
(да, я знаю что мы из-за нашего козла в полной жопе) - А ВЫ Г..,ГДЕ? - в Минске херово, в у Вас хорошо - богатейшая по ресурсам СТРАНА --- Чёж вас ТАК КОЛБАСИТ ...
-
? SKcorp. - 08.08.2015 22:46
Я все жду фото контроллера на продажу.
-
? TheGWBV@ - 08.08.2015 23:23
bk-m, допустим, при записи в область видео-ОЗУ данные одновременно попадают и в СОЗУ, и в ДОЗУ, которое потом будет сканировать ВП1-037 для формирования ТВ-сигнала. Допустим, при считывании данных процессором на шине МПИ откликнется только СОЗУ. Но -037 ведь в стандартной схеме включения получает данные из ДОЗУ через МПИ? И чтобы от этого уйти для ДОЗУ нужно будет сделать свою шину данных, которая будет подключаться к МПИ только при записи данных процом в область видео-ДОЗУ. Без коммутатора шин данных (диспетчера окна видео-ОЗУ) тут наверное никак не обойтись...
ММ, второй проц на основной плате, имхо, это перебор уже будет. А вот в виде платы док-станции, которая одновременно подключается ко всем разьемам на задней стенке БК, и в итоге облегчает подключение к БК современных периферийных устройств -- было бы здорово. Подключаешь такую док-станцию, запитываешь от БП мощного, а в ней и МПИ ёлка, и разъём СКАРТ, и для мыши/принтера свои разъёмы, и для Джойстика, Ковокс уже спаянный, а на МПИ второй проц и электронный диск на 1МБ (с батарейной), com-порт...
-
? bk-m - 08.08.2015 23:24
Волька, сделаешь регистрацию - все узнают твои аккаунты на гей-форумах !
-
? anonymous - 08.08.2015 23:30
TheGWBV, ВП1-037 для вывода видео не использует МПИ, данные защелкиваются в 2х ИР13 со внутренней шины памяти, которая отделена от МПИ регистрами ИР23 в БК0011(М) и ИР12 в БК0010.
-
? TheGWBV@ - 09.08.2015 01:46
anonymous, спасибо за пояснения! Так получается то, что БКашка очень даже продвинутый комп для 85..95-гг!
-
? Аноним - 09.08.2015 02:12
Кто-то сомневался?
-
? TheGWBV@ - 09.08.2015 08:00
Эти вопросы не от сомнений, а от любви к БК со школьных времён, с 1989 г. Тогда я впервые увидела компьютер -- БК0010Ш. Нас учили в 9-ом классе Фокалу -- ходили в дом Пионеров для этого. А в 10-м классе уже в нашей школе установили класс с Ямахами MSX-2 -- учили Бейсику. Потом я с радостью узнала, что есть БК0010-01 с Бейсиком, и после первого курса универа он у меня таки появился :)
-
? Александр...@ - 11.08.2015 00:41
@Evil, так понятно, что любой продвинутый видео ускоритель - это мешок рассыпухи. Но в Ангстреме научились делать матричные кастомные чипы задолго до рождения БК. Когда 0010 запускали в серию, то уже умели делать матрицы из библиотечных элементов и за короткое время. Потом появились и ПЛМ. Уровень интеграции позволял бы сделать что-то подобное AGA Амиги. Отрохов, вон, говорит, что группа, которая делала ВП и кастомные чипы, искала заказы по всему Союзу и за его пределами, т.к. не хватало клиентов. Ну е... Тут под боком Корветы из соплей собирают, недоделки БК и УНКЦ в серию пускают, а у них работы нет. Не парадокс?
@TheGWBV. Оконный ускоритель - это хорошо, но это не для игр. Я не знаю, как он точно был устроен. Если это был контроллер с прямым доступом к видеопамяти без блокировки ЦПУ, то уже хорошо. Нужны еще и аппаратные спрайты.
-
? Evil anonymous - 11.08.2015 00:55
А никак не проще ли не ускорять аппаратно видеоконтроллер, а просто запроектировать быстрый ЦП ?
Хотя, конечно, для работы с полноцветом или даже 15 бит цветом аппаратное ускорение абсолютно необходимо...
¤
Я вот не специалист в Интел-машинках - кто в курсе, в ISA-SVGA контроллере Трайдент И9000 есть какое-либо 2Д ускорение, или это просто растровый чип ?
И, кстати, расскажите кратко Незнайке, нет ли случайно в нём аппаратного вывода текста на экран ?
-
? bk-m - 11.08.2015 10:10
В ISA-шных трайдентах ПЗУ переписывали(знакогенератор) - но это было только в DOS до винды, потом это всё забыли ... это уже даже у меня смутно помнится - нет в коллекции (у spb есть)
-
? bk-m - 11.08.2015 10:36
По IBM-PC контроллерах - любое устройство было почти как ДВК-контроллер - полностью автономно если его запрограммировать - мультик письный (АТ-286 = 16x ---> БК) так и не подключили --- МММ не надо своей бредятины с "мультикартой"... - в обычном мультике всё есть и не надо 100 микросхем ваших ...
... Я угораю что там Ваш "крутейший" разработчик разрабатывает - он сам себя разрабатывает на каком-то своём никому ИЗ НАС неизвестном языке - а Вы как попка дурак тут чё-то вместо него вякаете ... если инвалид - ногами пусть нажмёт и с нами пусть поговорит ???
(не надо тут этого идиотизма с FPGА-PLM и др ...)
-
? Аноним - 11.08.2015 10:54
Разработчику пока вредно общаться с юзерами напрямую, начнут грузить мелкими претензиями к девайсу. А ему пока стратегическую задачу надо решить, выпустить хотя бы девайс в свет.
-
? Александр...@ - 13.08.2015 01:02
@Evil. Нет, не проще ЦПУ нагружать. Архитектура CPU+GPU проверена временем, более гибкая и эффективная. В Trident 9000 был элементарный "оконный" ускоритель. ISA'шные адаптеры были достаточно примитивны. Но у них у всех был стандартный DMA канал.
- << Форум