Просмотр полной версии : БК-0010. Вопросы новичка. FAQ
В моём лице новичков БК прибыло.
Нахожусь на этапе подключения к телевизору.
В инструкции к БК описано как нужно перепаять телевизоры нескольких моделей, чтобы подключить по RGB.
В топике нашёл описания подключения посредством всяких кодеров/конверторов.
А что, просто через SCART его не подключить?
У меня через скарт и подключено. Единственно +5в через резистор подается на одну из ножек.
А что, просто через SCART его не подключить?к ЭЛТ-телевизору можно. ЖК-телевизоры некоторые понимают, некоторые нет. Но чёрно-белый выход понимают все (композит).
чёрно-белый выход понимают все
Примерно ~~20% ЖК телеков будут показывать БК.
Примерно ~~20% ЖК телеков будут показывать БК.Это в цвете. А в монохроме через НЧ-вход показывают все. По крайней мере, я ещё ни одного не встречал, который не показал бы.
Для тестов ч/б вполне.
У меня оба режима лжижка поддерживает. У меня мой тв поддерживает 90% ЭВМ, поэтому берегу. Не хочет zx-evo и Микроком
Это в цвете. А в монохроме через НЧ-вход показывают все. По крайней мере, я ещё ни одного не встречал, который не показал бы.
Вы просто не в курсе этой проблемы.
Не менее 80% современных ЖК не показывают БКшку , ввиду нестандартного синхросигнала.
Почему синхро кривая - нехватило интеллекта разработчикам БМК БКшки.
А почему допустили посторонних до проектирования - так настоящие инженера в конце 1970-х и начале 1980-х все бросали и ехали в Израиль, а действительно грамотные - в США.
Натуральный пример :
На одном из крупнейших предприятий МЭП в Украине примерно в ~1980 г. мой дальний родич купил дачу на берегу Днепра за 500 советских рублей.
Материал дома - кирпич, 6 соток, железный гараж для железной лодки с мотором ( шла в комплекте ).
Т.е. купил за ~5% от фактической цены, т.к. хозяин дачи съехал в Израиль на ПМЖ . ( Он работал ведущим инженером сектора разработки ИС ).
Вы просто не в курсе этой проблемы. Не менее 80% современных ЖК не показывают БКшку , ввиду нестандартного синхросигнала.Значит, мне просто всегда везло и моя выборка нерепрезентативна.
А теперь я поменял кварц на БК, и мне эта проблема вообще не грозит - ровные 50 Гц.
мой дальний родич... купил за ~5% от фактической цены, т.к. хозяин дачи съехал в Израиль на ПМЖ . ( Он работал ведущим инженером сектора разработки ИС ).Может быть и Ваша выборка нерепрезентативна. Не могли все до одного нормальные инженеры свалить за границу (да и на каких основаниях? В Израиль отпускали только евреев). Скорее, проблема в другом: на разработку бытовых приборов не хватало нормальных инженеров, потому что всех бросали в военный сектор.
В Израиль отпускали только евреев).
Знаете ли, сменить национальность в паспорте в СССР стоило не дороже пары ящиков коньяку - по слухам.
не хватало нормальных инженеров
Их всегда и везде Очень нехватает, особенно при работе за еду.
Отчасти ларчик открывался довольно просто - в милитарисском секторе Советские военпреды Честно защищали огромный массив ТУ и РУ, года так до 1989. Потом началось массированное наступление беспредела, окончившееся примерно так в ~2015 г. когда ромбы стали ставить на китайчатину даже без разбора корпуса устройста .
Хочу сделать БК0010 на FPGA.
За основу взял процессор из PDP2011.
Подключил 3 ПЗУ: Монитор, Фокал и Тесты.
После прошивки в FPGA экран показывает следующую картинку:
68946
Синий фон бордюра сделал для отладки VGA контроллера,
чтобы были видны границы изображения.
Клавиатура пока не работает.
Вопрос: Где можно найти информацию о показываемых ошибках.
"неправильный номер строки", "неправильное имя функции или имя переменной".
Полагаю, что это сообщения Фокала, но исходники не нашел.
За основу взял процессор из PDP2011.
можно подробнее?
БКашкины ромы (http://archive.pdp-11.org.ru/BKGAMES/ROM/) )
Хочу сделать БК0010 на FPGA.
За основу взял процессор из PDP2011.
Подключил 3 ПЗУ: Монитор, Фокал и Тесты.
После прошивки в FPGA экран показывает следующую картинку:
68946
Синий фон бордюра сделал для отладки VGA контроллера,
чтобы были видны границы изображения.
Клавиатура пока не работает.
Вопрос: Где можно найти информацию о показываемых ошибках.
"неправильный номер строки", "неправильное имя функции или имя переменной".
Полагаю, что это сообщения Фокала, но исходники не нашел.
Для информации: есть точная модель 1801ВМ1 и 1801ВП1 https://github.com/1801BM1/cpu11/tree/master/vm1
И есть готовые проекты https://github.com/sorgelig/BK0011M_MIST и https://github.com/MiSTer-devel/BK0011M_MiSTer
можно подробнее?
БКашкины ромы (http://archive.pdp-11.org.ru/BKGAMES/ROM/) )
А подробней особо нечего рассказывать.
Взял его, так как с другими проектами не получилось.
Слишком они оказались специфическими.
Либо рассчитаны на экзотические платы (типа MIST),
либо написаны на system verilog.
А PDP2011 рассчитан на многие платы и разные FPGA.
В проекте есть возможность синтезировать
разные pdp11, вплоть до PDP-11/94.
Да и vhdl мне более привычен.
Выбрал проект, ближе подходящий для моей платы.
Синтезируется без проблем.
А так же есть плавающая точка, с рассчетом
на будущее. А БК0010 - как наипростейший стартовый
проект.
А что означают цифры после знака вопроса?
Что-то пока не нашел. Ткните пальцем пожалуйста.
И на русские буквы не отвечает, только на английские.
Так и должно быть?
69080
69081
А что означают цифры после знака вопроса?
Возможно в этой книжке найдётся.
Микро-ЭВМ "Электроника БК 0010-01". Программное обеспечение Фокал. Руководство пользователя. (http://gid.pdp-11.ru/docs/10-01/00009-01.90.01.djvu)
А ещё, эту можно почитать. Математическое обеспечение микро-ЭВМ "Электроника БК0010". "Электроника БК0010Ш". Драйвер-мониторная система. Руководство системного программиста. (http://gid.pdp-11.ru/books/00001-01.32.03.html)
Вкратце: чтобы выйти из дурацкого фокала в монитор, нужно набрать латинскими буквами: P<пробел>Т<ввод>. Выйдете в монитор и там можете набирать команды чтения файла с магнитофона M и запуска прочитанного S.
MM , у меня такой вопрос - как так получилось, что у БК не мерцающий курсор ?
На БК он програмный.
На БК0010 нет встроенных прерываний по 100 вектору, и сделали фиксированный курсор.
Однако, под RT-11 на БК11М вроде как курсор мигает.
Друзья БКшники. Купил кучку ништяков.
Слева пленка от клавиатуры. ее сам поставлю, остальное не знаю что такое. Одна сборка ММ я так понял Бейсик, мне в 11-ую наверное как раз самое то?11-ая досталась без бейсика.
http://img.radiokot.ru/files/30570/thumbnail/1x6lx52fc1.PNG (http://img.radiokot.ru/files/30570/1x6lx52fc1.PNG)
А в чём вопрос?
остальное не знаю что такое
В той теме на барахолке, где вы всё это приобрели, кратко описывается всё, что есть на фотографии.
Разъёмы СНП (с шагом 2.50) и CONNFY (с шагом 2.54) - чтобы можно было воткнуть в БКшку какое-либо самодельное устройство.
Ковокс и блок нагрузок - штуки в хозяйстве пригодящиеся когда-нибудь
Блок МСТД от БК10 на БК11 бесполезен. Пригодится в качестве аутентичной штуки для запуска некоторых программ, рассчитанных на работу вместе с блоком МСТД, если приобретёте БК10 себе.
Экспериментальный двойник МПИ как раз пригодится, чтобы подключить на БК10 одновременно и МСТД и КНГМД.
Новодельная платочка Бейсика БК0011М, без ПЗУ - пригодится, когда приобретёте себе ПЗУ и впаяете туда панельки и вставите в них ПЗУ, иначе - даж не знаю для чего, разве что на вашей БК11 этой платы вообще нету.
ЭСППЗУ от ММ, как написано прошита не только бейсиком, но и остальными ПЗУ от БК11М, так что если нужен только бейсик, надо что-то сделать, чтобы оно с БОС ПЗУ не боролось на шине МПИ. Эту штуку можно воткнуть прямо на плату БК в панельку, в которую обычно втыкается плата ПЗУ бейсика.
...с БОС ПЗУ не боролось на шине МПИ.
А оно не будет . Если это конфа "все ПЗУ БК11М" - сектор на 140000 324 всегда включен. А сектора на 10 и 11 страницах ПЗУ БК11М включаются при наличии сигналов на выв. 21 и 22 колодки ПЗУ Бейсика БК11М. Блок МСТД БК11М включается маленьким выключателем на модуле ЭСППЗУ ( не будет работать на обычной БК11М, т.к. 330 прошивка требует отсечения адресов 177600 и выше ), но зато может заменить 330 ПЗУ в блоке МСТД.
Для полного фунциклирования модуля ЭСППЗУ на плате БК11М надо выв. 01 колодки ПЗУ БК11М отрезать от треков на плате и подключить к выв. А30 разъема МПИ или выв. 37 КР1801ВП1-037 .
Это нужно только для отключения выборки ЭСППЗУ в адресах 177600-177777.
- - - Добавлено - - -
Посмотрел на фото - это просто модуль ЭСППЗУ с Бейсиком БК11М, без БИОС 324, 325 и МСТД 330 ( т.к.нет дополнительного выключателя ).
Я специально не закрывал корпус 11М на винты. У платки ЭСППЗУ есть ключ 1 ножка?
У платки ЭСППЗУ есть ключ 1 ножка?
Да, это типа выключатель ВДМ1-2 . Сигнал DOUT для чтения ЭСППЗУ можно не подключать.
У кого есть мануал на блок МСТД. Ни где не нашел.
Какие директивы у него?
У кого есть мануал на блок МСТД
http://forum.pk-fpga.ru/viewtopic.php?p=5925#p5925
Называется "Математическое обеспечение микро-ЭВМ "Электроника БК0010" "Электроника БК0010Ш" Драйвер-мониторная система Руководство системного программиста"
У меня уже некоторые успехи есть.
Запустил мстд, две 10-ки его видят, одна не хочет, видимо другого завода.
Также запустил Бейсик на 11-ой, теперь у меня 2 полноценные 11-ые.
Одну для экспериментов, другая в музей.
http://img.radiokot.ru/files/30570/thumbnail/1x8l9r43mp.PNG (http://img.radiokot.ru/files/30570/medium/1x8l9r43mp.PNG)
http://img.radiokot.ru/files/30570/thumbnail/1x8l9vo4s0.PNG (http://img.radiokot.ru/files/30570/medium/1x8l9vo4s0.PNG)
http://img.radiokot.ru/files/30570/thumbnail/1x8la2ijbk.PNG (http://img.radiokot.ru/files/30570/medium/1x8la2ijbk.PNG)
Вопрос.
Есть ли какой-то стандарт использования незадействованных пинов на системном разъеме? Т.е. есть ли какие-то доп. модули, для которых нужно выводить дополнительные сигналы на системный разъем?
Если я правильно составил, то в стандартной системе такая распиновка сис. разъема (некоторые отечественные обозначения не переведены). Если что не так - подправьте.
А Б
1 ОСТ HALT 1 БЛК МОН BLK MON
2 ОБЩ GND 2 ОБЩ GND
3 ОБЩ GND 3 ОБЩ GND
4 +5В +5V 4 ППР1 nIAKI
5 ПРТ EVNT 5 ТПР nIRQ
6 6
7 7 ДА15 nAD15
8 8
9 9 ЧТРНП
10 10 ЗПРНП
11 11 БАЙТ WTBT
12 +5В +5V 12 +5В +5V
13 13 ЗАН
14 БЛК BLK BAS 14 ППД DMGO
15 15 ПРТ1
16 16 ТПД DMR
17 17 ПВ SACK
18 18
19 19 СБРОС INIT
20 CLC 20 СИП nRPLY
21 CL 21 ВЫВОД nDOUT
22 ПЗУ4 22 СИА nSYNC
23 ВВОД nDIN 23 ДА14 nAD14
24 ППР2 nIAKO 24 ДА12 nAD12
25 ДА13 nAD13 25 ДА10 nAD10
26 ДА11 nAD11 26 ДА08 nAD08
27 ДА09 nAD09 27 ДА06 nAD06
28 ДА05 nAD05 28 ДА04 nAD04
29 Е 29 ДА02 nAD02
30 ВБ 30 ДА03 nAD03
31 ДА00 nAD00 31 ДА01 nAD01
32 ПЗУ3 32 ДА07 nAD07
Есть ли какой-то стандарт использования незадействованных пинов на системном разъеме?
Никакого стандарта нет, каждый изолированный разработчик железки лепит кто во что горазд. Но когда железка уходит в народ, новые, задействованные в ней контакты становятся стандартом де факто.
Т.е. есть ли какие-то доп. модули, для которых нужно выводить дополнительные сигналы на системный разъем?
Есть - контроллеры АльтПро: Аххх, СМКххх, в них ко всему прочему задействуется контакт Б6 - отключение ПЗУ БОС БК11, требующий модификации БК11, для обеспечения функциональности контроллеров АльтПро.
Ещё, в Блоке ВМ3А для БК11М используется контакт Б8, туда выводится RPLY от ВМ3А, опять же требующий модификации БК11, для обеспечения функциональности блока.
Ещё, наверняка есть ещё какие-то устройства, со своими выводами, но из-за того, что они малоизвестны, о них никто ничего не знает.
Если что не так - подправьте.
Забыли контакт А19 - ВУ.Н (nBS), используется на БК11.
И если добавлять к гостовским наименованиям привычные, то ко всем гостовским в конце надо добавить .Н (активный низкий уровень), ПРТ1.Н это nIRQ1, ЗАН.Н это nBSY, остальные - локальные обозначения сигналов БК10/БК11, не имеющие международного признания.
Исправленный вариант. Т.к. контроллеры АльтПро, в частности БМК, достаточно распространены, то добавил Б6 - БЛК МОН11.
А Б
1 ОСТ.Н nHALT 1 БЛК МОН BLK MON
2 ОБЩ GND 2 ОБЩ GND
3 ОБЩ GND 3 ОБЩ GND
4 +5В +5V 4 ППР1.Н nIAKI
5 ПРТ.Н nEVNT 5 ТПР.Н nIRQ
6 6 БЛК МОН11
7 7 ДА15.Н nAD15
8 8
9 9 ЧТРНП
10 10 ЗПРНП
11 11 БАЙТ.Н nWTBT
12 +5В +5V 12 +5В +5V
13 13 ЗАН.Н nBSY
14 БЛК BLK BAS 14 ППД.Н nDMGO
15 15 ПРТ1.Н nIRQ1
16 16 ТПД.Н nDMR
17 17 ПВ.Н nSACK
18 18
19 ВУ.Н nBS 19 СБРОС.Н nINIT
20 CLC 20 СИП.Н nRPLY
21 CL 21 ВЫВОД.Н nDOUT
22 ПЗУ4 22 СИА.Н nSYNC
23 ВВОД.Н nDIN 23 ДА14.Н nAD14
24 ППР2.Н nIAKO 24 ДА12.Н nAD12
25 ДА13.Н nAD13 25 ДА10.Н nAD10
26 ДА11.Н nAD11 26 ДА08.Н nAD08
27 ДА09.Н nAD09 27 ДА06.Н nAD06
28 ДА05.Н nAD05 28 ДА04.Н nAD04
29 Е.Н 29 ДА02.Н nAD02
30 ВБ.Н 30 ДА03.Н nAD03
31 ДА00.Н nAD00 31 ДА01.Н nAD01
32 ПЗУ3 32 ДА07.Н nAD07
От анонимуса с прицелом на ВМ3 отсюда https://bk0010.org/forum/?id=7885&old
К сожалению, БКшного раъема не хватает для обеспечения полного набора сигналов шины, в моей БК я втиснул их, но стало невозможно подключать нестандартные блоки типа СМК, использующие дополнительные недокументированные сигналы, которые пробрасывает пользователь.
Моя распиновка разъема МПИ, которую я во всех своих БКшках доработанных и паяемых к ним блочках использую:
Линия A:
01 DCLO
02 GND
03 GND
04 +5V
05 EVNT (таймер по 100му вектору)
06 VIRQ6
07 VIRQ7
08 DMGO - выход с модуля, заводится на B14 следующего в цепочке
09 IAKO - выход с модуля, заводится на A24 следующего в цепочке
10 A21
11 A20
12 +5V
13 ACLO
14 CSROM120000 - блокировка бейсика для БК0010.01
15 A19
16 A18
17 A17
18 A16
19 BS
20 CLC - тактовая процессора
21 CLK - тактовая системы
22 CSROM4
23 DIN
24 IAK - приходит с iako предыдущего модуля
25 AD13
26 AD11
27 AD9
28 AD5
29 RDROM160000I - вход DIN последнего внутреннего ПЗУ, используется для отключения
30 RDROM160000O - DIN для последнего ПЗУ
31 AD0
32 CSROM3
¤
Линия B:
01 CSROM100000 - блокировка монитора в БК0010.01
02 GND
03 GND
04 IAKC - iako с процессора
05 VIRQ4
06 VIRQ5
07 AD15
08 UMAP - одноименный вывод с процессора
09 SEL1RD - сигнал доступа к 0177716
10 SEL1WR - сигнал доступа к 0177716
11 WTBT
12 +5V
13 BSY - в виду отсутствия такого сигнала у вм3, образуется из TA, WTBT, SYNC и SACK
14 DMG - приходит с dmgo предыдущего модуля
15 IRQ270 - вызывает векторное прерывание с тем же вектором и приоритетом 4
16 DMR
17 SACK
18 SEL - с одноименного вывода вм3
19 INIT
20 RPLY
21 DOUT
22 SYNC
23 AD14
24 AD12
25 AD10
26 AD8
27 AD6
28 AD4
29 AD2
30 AD3
31 AD1
32 AD7
Здравствуйте.
Обзавелся я ЭВМ - БК 0010-01. Опыта общения с БК не имею, лет 5 назад игрался со спректрумом.
1. Подскажите, можно ли сделать БК полезной? Ну например, использовать БК, как элемент умного дома? Можно на нее повесить задачу управлять реле, отслуживать время?
¤
2. Можно ли запустить дос с магнитофона или для запуска доса нужен контроллер дисковода?
¤
Благодарю.
можно ли сделать БК полезной?
Да. Это образец классического ЧПУ. Посоветую обратить внимание на порт УП с адресом 177714 - правый разъем 64-выв. Им можно управлять и на Бейсике, на Фокале и из пульта ( для блока МСТД ). Имеется 16 выходных линий, и 16 шт. входных линий. Можно добавить единичные линии с др. внутреннего порта проволочками ( порт 177716 ), и даже задействовать прерывание с вектором 100 ( 8 ), и даже 270 ( 8 ) - добавляется проволоками внутри БК. Общее быстродействие неразогнанной БК0010 - в районе 220 т. рег-рег ( коротких команд процессора или выборок из ОЗУ ).
запустить дос с магнитофона или для запуска доса нужен контроллер дисковода?
БК0010 может выполнять программы без загрузки ОС, с магнитофона. В т.ч. программы в машкодах, на Бейсике и Фокале.
Контроллер дисковода применяется для быстрой загруки ОС / ПО с диска.
Для узкозаточенных ежедневных приложений можно зашить собственную программу в модуль ЭСППЗУ ( или БИС КМ1801РР1 ). Макс. объем прораммы пользователя в прямой адресации ( без скрытых областей ) - порядка 23.8 кбайт. Для особых случаев ( с отключением БИОСа БК ) - до 31.8 кбайт. ( адреса 100000 ... 177577 ). Быстродействие программ в ППЗУ - 300 т. рег-рег.
Для отладки софта пользователя для прошивки в ППЗУ применяют модули с батарейным СОЗУ ( ожидается ближе к зиме 2019 г. ).
отслуживать время?
Если не использовать встроенный таймер в проц 1801ВМ1А, точность ( погрешность ) часиков при написании программы на ассемблере составит порядка единиц секунд в 1 час, и определяется термическим дрейфом главного кварца БК 12 мгц. Причем перед замером погрешности следует прогреть БКшку часок, или дрейф может составить до ~20 сек за 1 час.
Для точных измерений времени на БКшке ставят внешний часовой кварц и ИС часов из серии 176 ( от +5в. работают до 90% экз.176ИЕ5, 176ИЕ12 и др. ).
В этом случае можно получить точность хода порядка ~3 сек в 24 час ( определяется внешним кварцем 32768 гц ).
Пример внешнего генератора 1 гц :
https://pic.maxiol.com/thumbs/1565126003.531452246.photo0079.jpg (https://pic.maxiol.com/?v=1565126003.531452246.photo0079.jpg)
564ЛН1, 564ИЕ10
Electron
26.08.2019, 23:03
Добрый вечер, пробовал на "Эмулятор БК для Windows v3.10.1907.7646 x64" конвертировать .bin to .wav, после конвертирования он свои же файлы не запускает, высвечивается имя программы и на этом всё . Так же пробовал и bkbin2wav.py, всё тоже самое. .bin перед конвертированием проверял. Что я не так делаю? ("Живой*" БК файлы не понимает тоже )
Что я не так делаю?
Наверное то, чего тут не описали, либо не делаете того, что необходимо для загрузки Wav.
после конвертирования он свои же файлы не запускает, высвечивается имя программы и на этом всё
Раз имя высвечивается, то файл как раз понимает. Просто видимо была дана команда не загрузки файла в память, а поиска нужного файла на ленте, именно при этом режиме на экран выводятся имена файлов и ничего больше не происходит.
В мониторе БК-0010, чтобы загрузить файл с магнитофона, на запрос "Имя ?" нужно конкретно задать название этого файла. Именно такое, которое задано в заголовке файла (как раз которое выводится на экран), а не так, как назван Wav файл.
К эмулятору приложена документация - драйвер-мониторные руководства ко всем трём видам БК, в которых описаны команды мониторов этих БК.
А в эмуляторе, не обязательность ввода имени при эмуляции загрузки с магнитофона, когда просто выбираешь в диалоговом окне нужный bin файл - расслабляет и играет злую шутку, после чего начинаешь считать, что так и должно быть. А вот нифига, в оригинале, чтобы загрузить файл, надо знать его имя и написать его руками.
Добрый вечер, пробовал на "Эмулятор БК для Windows v3.10.1907.7646 x64" конвертировать .bin to .wav, после конвертирования он свои же файлы не запускает, высвечивается имя программы и на этом всё . Так же пробовал и bkbin2wav.py, всё тоже самое.Попробуйте этот конвертер: http://thesands.ru/bk0010/wav-converter/
.bin перед конвертированием проверял. Что я не так делаю? ("Живой*" БК файлы не понимает тоже )А как вы пытаетесь грузить файлы? На какой модели БК - на 0010 или на 0011М?
Новая статья о БК на Habr: https://habr.com/ru/post/469117/
Какие компиляторы Си есть для PDP-11, кроме GCC?
Какие компиляторы Си есть для PDP-11, кроме GCC?
Portable C Compiler https://ru.wikipedia.org/wiki/Portable_C_Compiler
Amsterdam compiler kit не последней версии https://ru.wikipedia.org/wiki/Amsterdam_Compiler_Kit
Oleg N. Cher
21.01.2020, 03:06
А почему не последней версии?
Спросим иначе: какие компиляторы Си для PDP-11 действительно имеет смысл юзать? Какой из них считается лучшим? Есть ли примеры успешной разработки на Си для БК/УКНЦ, например, игр? Какой при этом компилятор поюзан? Есть ли ссылки на исходники таких игр?
Интересуют как нативные компиляторы (ДВК/УКНЦ), так и кросс-компиляторы. Кстати, как собрать Hello World, например, при помощи GCC для PDP-11?
Есть ли примеры успешной разработки на Си для БК/УКНЦ, например, игр? Какой при этом компилятор поюзан?
https://www.old-games.ru/forum/threads/ehmuljatory-uknc-i-dvk.50279/#post-843912
Си не входит в стандартную поставку RT-11 и поставлялся отдельно, что справедливо
и для наших ДВК и УК-НЦ, про БК и разработке на Си у меня огромные сомнения.
Да и в целом (по ресурсу), эти машинки для ассемблера, МАКРО-11, Фортрана,
Паскаля + МАКРО-11 и системного Бейсика, хотя на Си делалось то же. (http://hobot.pdp-11.ru/ukdwk_archive/dwkwebcomplekt/Algol_C_F77_Pascal_Lisp/)
Например программа создания разделов WDX(R) ЖД для УК-НЦ писалась автором на Си
и судя по ком.файлу для сборки использован нативный cc (http://hobot.pdp-11.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/VAMOS_C_BOOT/)
http://hobot.pdp-11.ru/ukdwk_archive/dwkwebcomplekt/C/
Есть ещё доп. по графическим библиотекам варианты для ДВК.
Я Си не увлекаюсь и подробно не интересовался этим вопросом.
Есть ли примеры успешной разработки на Си для БК/УКНЦ, например, игр?
Для БК0010 с его 8 Кслов ОЗУ , из них по сути доступны 7.5 ?
Для УКНЦ/ДВК-2 - видимо, есть единичные экз.
Но для ДВК-2 обычно применяли Паскаль ( компилятор ). Реже - др. языки, ввиду наличия плавучки и демонстративно простого управления потоками данных ( ввод-вывод файла ).
Вообще, для УКНЦ пойдет софт от ДВК-2, с его многочисленными языками высокого уровня.
Для общего представления о быстродействии БК0010 - 250 т.рег-рег, или на полпорядка меньше, чем в ИБМ ЭВМ 1981 г., и в ~3 раза медленней Z80 - 3.5мгц.
А почему не последней версии?Выпилили
нет спросу
- - - Добавлено - - -
Кстати, как собрать Hello World, например, при помощи GCC для PDP-11? таргет операционка какая???
сначала соберите компилятор-ассемблер-ликровщик для вашей цели - процессор плюс ОС
или в нативной ос компилируйте и запускайте. Например bk-unix, или unix для УКНЦ или DECUS C для операционок от DEC (RT-11 например)
В краденной совками ОСБК (клон RT-11 для БК11М) вроде DECUS C на одной из дискет в комплекте идет
на голый процессор гуглите bare metal
- - - Добавлено - - -
Для БК0010 с его 8 Кслов ОЗУ , из них по сути доступны 7.5
Среднестатистический компилятор Си на выходе дает обычный ассемблерный файл хорошо оптимизированного кода. можно править ручками или код или компилятор так как исходники открытые.
Для нативной - компилятор Си от Кернигана-Ритчи (доступен в исходниках) нужно не более 14кб озу. на выходе тоже ассемблер
Народ, чего отлыниваем? ;) Айда голосовать за БК! https://zx-pk.ru/threads/31484-narodnoe-golosovanie-chto-luchshe-spektrum-ili-bk)/page2.html
Айда голосовать за БК!
Смысл участвовать там, где нет вариантов ?
Вот на форуме БК0010 сделайте похожую голосовалку - результат будет зеркальный.
Смысл участвовать там, где нет вариантов? Вот на форуме БК0010 сделайте похожую голосовалку - результат будет зеркальный.С результатом всё понятно. Но лучше делать, чем не делать. Проголосовать-то недолго.
CodeMaster
15.03.2020, 17:44
Смысл участвовать там, где нет вариантов ?
Ну, типа за обнуление за нас уже проголосовали, давай хоть тут создадим видимость демократии.
Sergei Frolov
15.03.2020, 17:52
Вот на форуме БК0010 сделайте похожую голосовалку - результат будет зеркальный.
Амигу добавьте
А у меня вообще доступа нет.
А у меня вообще доступа нет.Да, в тот раздел пускают только пользователей с большим количеством сообщений.
Смысл в этом голосовании? Это кого-то убедит в чем-то?
Или для поклонников одной платформы создаст ощущение собственной значимости?
Бред, не более.
Аргументы те же, что и на российских выборах. В результате имеем то, что имеем :(
Я проголосовал, если что. Только какой результат ожидается? На выборах хоть какая-то цель преследуется, я вот к чему.
CodeMaster
18.03.2020, 10:44
На выборах хоть какая-то цель преследуется, я вот к чему.
Да, обеспечить явку.
Я проголосовал, если что.
И ты задумку организаторов выполнил.
paveltalk
18.03.2020, 15:22
День добрый. Недавно стал обладателем БК 0010-01 и спустя несколько дней использования появилась непонятная поломка. Выглядит это как будто клавиша ПОВТ после нажатия не прекращает действовать, хотя механически она исправна. В некоторых играх клавиши повторяются и без нажатия ПОВТ. Для большей ясности заснял процесс, ссылки на видео ниже:
https://youtu.be/_BkG2qfeEN8
https://youtu.be/JxgKOqpCgTo
Lethargeek
18.03.2020, 19:24
Я проголосовал, если что. Только какой результат ожидается? На выборах хоть какая-то цель преследуется, я вот к чему.
результат - готовый поощрительно-расстрельный список КМПКВ
paveltalk, из-за того, что людей, как-то понимающих, как работает БК осталось тут всего полтора человека, вряд ли дождётесь помощи. Для большинства здешних обладателей БКшек - это такая шайтан-коробка, которая работает с помощью непонятного колдунства. И те, кто научился создавать свитки из таинственных ассемблерных заклинаний, уже считаются мастерами.
MM бы посоветовал взять осциллограф и куда нибудь потыкать и посмотреть результаты.
Я предлагаю запустить небольшой тест 71870 и на эмуляторе, и на своей БКшке. И сравнить результаты работы. И описать разницу здесь.
Судя по видео, поведение нифига не понятное, и что виновато, сходу не сказать. То ли клавиши залипают, то ли прерывания фигачат.
paveltalk, может быть почистить тупо клавиатуру? и контакты в плату на плёнке ластичком и сами кнопочки?
Выглядит это как будто клавиша ПОВТ после нажатия не прекращает действовать, хотя механически она исправна. В некоторых играх клавиши повторяются и без нажатия ПОВТ.Имеет смысл найти человека с другой БК и попробовать подключить его клавиатуру.
- - - Добавлено - - -
Как думаете, опечатка в книжке (год) или правда более ранняя версия Бейсика?
https://imageup.ru/img156/3574890/1985-basic2.jpg
ранняя версия Бейсика?
Опечатка.
На указанную дату еще только ТЗ делали для Бейсика.
paveltalk
20.03.2020, 02:11
Да чистил я, протирал.
- - - Добавлено - - -
Ничего не помогает. Конденсаторы c3,c4 в норме. Видимых поврежденний нет. Клавиатура сама работала нормально, разве что смазать надо, но она и без этого работала нормально, только скрипит.
Опечатка. На указанную дату еще только ТЗ делали для Бейсика.Я где-то читал, что до Бейсика Вильнюс-86 был другой, похуже. Не в 24 килобайта, а в 16 (или даже 8).
Ничего не помогает. Конденсаторы c3,c4 в норме.
А тест что показывает?
Подозрение - бит 6 в 177716 не показывает, что клавиша отжимается, и остаётся в 0 - клавиша нажата.
Проследить таки осциллографом или хотя бы мультиметром, сигнал от D4(20) -> D2.5(7)-D2.5(6) -> D12(9)-D12(10)
В скобках - ноги микросхем. При нажатой любой клавише, кроме СТОП, там должен быть высокий лог. уровень, при ни одной не нажатой - низкий.
И тут среди микросхем всё таки R4,C3 слабое звено. Может R4 оторвался от +5В и висит в воздухе теперь
ИСПОЛНИТЕЛЬ: ВЦКП ВГУ
; ВИЛЬНЮС,1985 (https://forum.maxiol.com/index.php?showtopic=4337)
- - - Добавлено - - -
что касаемо версии Вильнюс Бейсика для УК-НЦ,
там несколько модификаций и различны они по датам,
но все растут из Бейсика для MSX - это изыскания Никиты
подтвердили (см. тему в разделе УК-НЦ), и есть ведь
ещё вариант с графикой для ДВК с граф.контроллером.
до Бейсика Вильнюс-86 был другой, похуже.
Загружаемый в ДОЗУ БК0010, с мизерным размером программы, но отличным быстродействием.
Даже несколько игрух шли к нему - стрелялка какая-то вроде.
Видел летом 1986 г. кассету с ним.
Копейкин
23.03.2020, 22:33
Принимайте новичка в клуб любителей БК. :)
Начну с совсем глупого вопроса. Блок питания "кирпич" БК0010, как вскрыть? Что держит крышку, кроме 2-х утопленных болтов в задней части?
Болтик посреди спереди.
https://pic.maxiol.com/thumbs2/1584992801.531452615.2585.jpg (https://pic.maxiol.com/?v=1584992801.531452615.2585.jpg&dp=2)
Aminopril
01.10.2020, 17:44
Приобрел недавно "БК 0010-01", возник вопрос как правильно смазать и конечно чем смазать клавиатуру(и надо ли ) ? Машинка досталась "нульцевая" но этот скрип добивает:(
Приобрел недавно "БК 0010-01", возник вопрос как правильно смазать и конечно чем смазать клавиатуру(и надо ли ) ? Машинка досталась "нульцевая" но этот скрип добивает:(Я смазывал литолом. В теории, силиконовая смазка тоже подойдёт.
Смазывать надо пластиковые части внутри клавиши, которые трутся друг о друга. Металлические контакты лучше не пачкать смазкой.
Самое главное: клавиша "Пробел" не снимается, пока не раскрутишь клавиатуру целиком. Так что выламывать её не надо. Остальные клавиши снимаются без разбора клавиатуры.
LeoN65816
01.10.2020, 19:52
Насколько я знаю, в клавиатуре БК0010-01 используются те же кнопки, что и в клавиатуре АГАТа. А на АГАТе мы их смазывали любым бытовым машинным маслом (пластик в кнопках вроде как маслостойкий), по капле между штоком и металлическим лепестком, с двух сторон штока (2 лепестка). Масло на "замыкаемость" контактов никак не сказывается.
Aminopril
01.10.2020, 21:39
Спасибо всем за советы по поводу "обескрипывания" клавиатуры. На выходных буду пытаться снять колпачки клавиш, надеюсь ничего не сломаю.
Назрел у меня еще вопрос, так как с бк ранее никогда не сталкивался, интересно были ли на бк "тексовые адвентюры", типо Хобита или Шерлока на Спеке?
SuperMax
02.10.2020, 20:35
Спасибо всем за советы по поводу "обескрипывания" клавиатуры. На выходных буду пытаться снять колпачки клавиш, надеюсь ничего не сломаю.
добавлю - лучший результат дает густое силиконовое (кремнийорганическое) масло ПМС-200
Назрел у меня еще вопрос, так как с бк ранее никогда не сталкивался, интересно были ли на бк "тексовые адвентюры", типо Хобита или Шерлока на Спеке?
да, были, но названий не вспомню. в моем архиве есть.
да, были, но названий не вспомню. в моем архиве есть.
Архив ПО для ретрокомпьютеров (http://mirrors.pdp-11.ru/)
The mirror is temporarily suspended
in connection with the transformation of the data array:
the array is expanding
many new products expected
SuperMax
03.10.2020, 10:26
The mirror is temporarily suspended
in connection with the transformation of the data array:
the array is expanding
many new products expected
да, зеркала пока в процессе конвертации
сейчас речь идет
http://pdp-11.ru/mybk/
Aminopril
05.10.2020, 20:14
добавлю - лучший результат дает густое силиконовое (кремнийорганическое) масло ПМС-200
Спасибо огромное за "наводку" на масло. Снял колпачки, аккуратненько смазал, клавиатура стала просто песня, одно удовольствие на такой печатать.
Спасибо огромное за "наводку" на масло. Снял колпачки, аккуратненько смазал, клавиатура стала просто песня, одно удовольствие на такой печатать.Вот! А все её ругают :) Просто она требует техобслуживания, как автомобиль – менять масло после каждых 10 тысяч (нажатий) :)
oracleua
18.10.2020, 00:07
Появился вот такой мафончик. Есть ли у кого документация на него???
https://pic.maxiol.com/thumbs2/1602968832.1542082469.img20201017235537.jpg (https://pic.maxiol.com/?v=1602968832.1542082469.img20201017235537.jpg&dp=2)
интересно были ли на бк "тексовые адвентюры"Говорят, была некая "Алло, шеф" от Smash corp., но я её не видел. Может, есть у кого.
Тоже не разу не видел такую, даже в первые слышу о такой игре.
Подскажите пожалуйста по БК11/М - в регистре 177716 по чтению в нормальном состоянии ( кнопки на клаве отжаты ) бит #000100 отсуствует или постоянно установлен ( программно ) ?
https://forum.pk-fpga.ru/viewtopic.php?f=43&t=5550
бит #000100 отсуствует или постоянно установлен
Там с программной точки зрения инверсная логика: бит в "1" - ни одна кнопка, имеющая сканкод, не нажата, бит в "0" - хотя бы одна кнопка, имеющая сканкод, нажата.
Не знал, в какую тему приткнуться, решил написать здесь. Я добавил в утилиту DaDither (https://zx-pk.ru/threads/32400-dadither-eshche-odna-programka-dlya-dither-ga-kartinok.html) возможность конвертации изображений в цветовую палитру БК-0010/0011.
https://jpegshare.net/images/38/cb/38cb123f5b20f32b6a9584c3b9d3b323.png
Программа умеет автоматически подбирать палитру, также позволяет выбрать ее самостоятельно. Я не нашел ни какой информации о форматах графических файлов, используемых на вашей платформе, поэтому экспорт только в bmp/png/gif. Если будут предложения по выходному формату - пишите.
Я не нашел ни какой информации о форматах графических файлов, используемых на вашей платформе, поэтому экспорт только в bmp/png/gif. Если будут предложения по выходному формату - пишите.
Сохранять в формате битмапа экрана наверное будет одной из полезных опций.
Я добавил в утилиту DaDither (https://zx-pk.ru/threads/32400-dadither-eshche-odna-programka-dlya-dither-ga-kartinok.html) возможность конвертации изображений в цветовую палитру БК-0010/0011.очень круто, спасибо
Если будут предложения
БК0011М (БК11М) имеет 2 видео буфера переключаемых программно. и прерывание по кадровому синхроимульсу около 49ц (времянки Пентагона).
если с частотой приблизительно 25гц последовательно высвечивать картинки из двух видеобуферов с разными палитрами то будет очень круто. палитры БК11М очень ограничены но по крайней мере сочетание с черным будет как регулировка яркости. Да и сочетание нескольких палитр при последовательном выводе может дать новые оттенки.
25гц глаз замылит на ЭЛТ все переключения
Там много для творчества!
СПС!
- - - Добавлено - - -
палитры можно переключать не только по кадровому прерыванию но и в любом другом месте где программист рассчитал будет находиться луч (точка вывода) формирующий изображение
можно ознакомиться с демками манипуляциями палитр
- на каждую строку
- гдето на каждые 24-32 последовательных пикселя растра 256*256 (4 оттенка)
Сохранять в формате битмапа экрана наверное будет одной из полезных опций.
Если кто-нибудь мне предоставит образцы дампов экрана для режимов 256x256 и 512x256 - то добавлю экспорт в формат битмапа экрана. Поскольку еще нужно сохранять код палитры, то выходной файл будет на 1 байт больше, чем размер экрана. Но нужно решить вопрос куда писать код палитры - в первый байт выходного файла или в последний?
- - - Добавлено - - -
Да и сочетание нескольких палитр при последовательном выводе может дать новые оттенки.
Но их значения весьма проблематично рассчитать. Т.е. рассчитать то их можно, но эти значения будут верны только на откалиброванном CRT мониторе. На современных LCD мониторах воспринимаемый цвет будет совершенно другим. Или делать по принципу на безрыбье и рак рыба?
если с частотой приблизительно 25гц последовательно высвечивать картинки из двух видеобуферов с разными палитрами то будет
мура и страшный фликер. Некоторые мудрят с эмуляторами или видеозахватом, чтобы повысить качество на ютубе, но это это называется жульничество.
Если кто-нибудь мне предоставит образцы дампов экрана для режимов 256x256 и 512x256 - то добавлю экспорт в формат битмапа экрана. Поскольку еще нужно сохранять код палитры, то выходной файл будет на 1 байт больше, чем размер экрана. Но нужно решить вопрос куда писать код палитры - в первый байт выходного файла или в последний?
Да там все просто и плоско. Линейно идут 16-битные слова, но нумерация бит обратная, самый младший бит отображается самым левым. Если работаем через цветной вывод, то биты группируются по два, что даёт 4 цвета.
Да там все просто и плоско.
Это радует, но мне нужны имеено дампы.
мура и страшный фликер. Некоторые мудрят с эмуляторами или видеозахватом
Ламповый аналоговый монитор все сгладит. если какойто уникум больше 25гц различает - пусть звонит на ТВ
А эмуляторы и захват - то конечно редкостное *****. Никак из двух полукадров один не слепить. без ИИ тут никак
Это радует, но мне нужны имеено дампы.
Не могу понять, что за дамп? Взять любые 16 КБ - это и будет скрин-дамп.
Ламповый аналоговый монитор все сгладит. если какойто уникум больше 25гц различает - пусть звонит на ТВ
Если яркости у пикселов различаются чуть-чуть, то это может и сгладит фликер до терпимого предела, но БК палитры резко друг от друга различаются.
Взять любые 16 КБ - это и будет скрин-дамп.
Вот этот скрин-дамп мне и нужен. Я не являюсь ни поклонником, ни пользователем платформы БК. У меня нет желания разбираться с эмуляторами, что бы понять, как в них загрузить какое-нибудь изображение, и сохранить скрин-дамп в виде отдельного файла, пригодного для анализа. Это гораздо проще сделать тому, кто на ты с платформой.
Вот этот скрин-дамп мне и нужен. Я не являюсь ни поклонником, ни пользователем платформы БК.
Смысл тогда огород городить?
кто на ты с платформой.. уже сделали для себя инструменты, а "кто на вы".. тому это нафиг не нужно. У БК видеопамять элементарно построена - 2 бита на пискель (в 4х цветном).. зачем дамп-то??
Dec, попробуйте с этого места почитать и сам эмулятор.
https://zx-pk.ru/threads/11298-bkbtl.html?p=233910&viewfull=1#post233910
https://pic.maxiol.com/thumbs2/1610033248.42426217.bk.png (https://pic.maxiol.com/?v=1610033248.42426217.bk.png&dp=2)
256x144
дамп:
https://yadi.sk/d/paJusFawODd3Uw
- - - Добавлено - - -
палитры для БК11:
https://pic.maxiol.com/thumbs2/1610033705.42426217.20210107213356.png (https://pic.maxiol.com/?v=1610033705.42426217.20210107213356.png&dp=2)
https://pic.maxiol.com/thumbs2/1610033766.42426217.20210107213417.png (https://pic.maxiol.com/?v=1610033766.42426217.20210107213417.png&dp=2)
Смысл тогда огород городить?
Я пилю проект, который позволяет конвертировать графику для разных ретро-платформ. Мне просто это интересно, но у меня нет желания погружаться с головой в каждую из платформ. Я уже сделал конвертацию для БК, рассказал об этом вашему комьюнити. Возникло встречное предложение - "сохранять в формате битмапа экрана наверное будет одной из полезных опций". Я посчитал это предложение разумным, ради которого стоит "огород городить". Или все же не стоит?
"кто на вы".. тому это нафиг не нужно
Я бы дал возможность тем, "кто на вы", самим определиться с тем, что им нужно или не нужно.
дамп
А с какой палитрой этот дамп?
палитры для БК11:
Спасибо, но с палитрами я уже разобрался. Иначе как бы я сделал конвертер.
А с какой палитрой этот дамп?
С нулевой.
Я пилю проект, который позволяет конвертировать графику
Пройденный этап.. несколько лет назад тоже загорелся.. интерес у "комьюнити" близок к нулю.
Я бы дал возможность тем, "кто на вы", самим определиться с тем, что им нужно или не нужно.
:)
но у меня нет желания погружаться с головой в каждую из платформ.
"Дьявол кроется в мелочах" - для всех платформ не будет панацеи и дизерингом дело не спасешь, к сожалению.
Для каждой задачи нужно придумывать свой велосипед :(
- - - Добавлено - - -
P.S.
Самые "активные" из комьюнити считают конвертер вещью вульгарной и недостойной тру ретромана.. нужен редактор, желательно под дос управляемый с клавиатуры и чтобы подлый курсор мыши даже не маячил на экране :) :) :)
интерес у "комьюнити" близок к нулю.
Я буду делать в соответствии с размером интереса "комьюнити". Не будет интереса - я не обижусь и переключусь на следующую платформу с списке.
"Дьявол кроется в мелочах" - для всех платформ не будет панацеи и дизерингом дело не спасешь
Я не пытаюсь выставить свою утилиту как некую панацею. Это всего лишь один инструмент из множества инструментов. Кому-то, возможно, будет полезен.
Для каждой задачи нужно придумывать свой велосипед
Ну, вот для одной из задач я и сделал велосипед.
Самые "активные" из комьюнити считают конвертер вещью вульгарной
Это их выбор.
Удачи, если есть вопросы по УКНЦ, задавайте, на ней я свой велосипед закончил. (дизеринги, PCX, дамп и в исходники MACRO-11).
- - - Добавлено - - -
Да и конвертеру нужно добавить минимальные функции редактирования, иногда нужно пару точек убрать/добавить, а то глаз мозолят:) здесь уже может вылезти дьявол с выбором палитр и другими мелочами.
если есть вопросы по УКНЦ
Утилита уже умеет УКНЦ с экспортом в PCX )
- - - Добавлено - - -
Да и конвертеру нужно добавить минимальные функции редактирования
Есть в планах.
Утилита уже умеет УКНЦ с экспортом в PCX )
Значит велосипеда уже два :)
- - - Добавлено - - -
На УКНЦ на "продвинутых"/доработанных машинах по 16цветов в строке (генерировать таблицу строк для картинки).
Гигаскрин сильно мерцает.
А так с дизерингом выходит весьма неплохо.
На УКНЦ на "продвинутых"/доработанных машинах по 16цветов в строке
А есть какая-нибудь ссылка почитать об этом?
http://emuverse.ru/wiki/%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3% D0%9A%D0%9D%D0%A6/%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_1#1.3_.D0.A2.D0.B0. D0.B1.D0.BB.D0.B8.D1.86.D0.B0_.D1.81.D1.82.D1.80.D 0.BE.D0.BA
1.3 Таблица строк
и
Регистр управления цветом
- - - Добавлено - - -
на "продвинутых"/доработанных машинах по 16цветов
точнее изначально задумывались как 16ти цветные но в большинстве машин сэкономили на одной микросхеме.
Вот этот скрин-дамп мне и нужен. Я не являюсь ни поклонником, ни пользователем платформы БК. У меня нет желания разбираться с эмуляторами, что бы понять, как в них загрузить какое-нибудь изображение, и сохранить скрин-дамп в виде отдельного файла, пригодного для анализа. Это гораздо проще сделать тому, кто на ты с платформой.
Ну как объяснять ещё? Реально абсолютно любые 16384 байта и есть дамп - их положить в видеопамять и смотреть. К этим байтам можно добавить куда-нибудь байт палитры, который на 0010 будет игнорироваться. У БК графика простая, это не в Коммодор конвертор писать...
Ну как объяснять ещё?
Забей, выше по треду уже поняли, что мне нужно.
Sergei Frolov
25.07.2021, 16:55
Не посмотрите, по какому самому первому адресу пишет БК0010-01 в ОЗУ после сброса?
самому первому адресу пишет БК0010-01 в ОЗУ после сброса?
https://pic.maxiol.com/thumbs2/1627224027.531452930.017.jpg (https://pic.maxiol.com/?v=1627224027.531452930.017.jpg&dp=2)
В 000776 ( 8 ) - в стек заносится адрес возврата из подпрограммы сброса.
Sergei Frolov
25.07.2021, 18:13
Спасибо!
Sergei Frolov
27.07.2021, 20:09
https://i.ibb.co/P9dVn1Q/frs-ramchk.jpg
Делаю проверялку ОЗУ. В БК работает, в ZX пока нет.
Sergei Frolov
07.08.2021, 11:29
https://i.ibb.co/dB6NxZ1/bk0010-01z.jpg (https://ibb.co/dB6NxZ1)
Нет ли у кого схемы такой разновидности БК0010-01?
Заметил, что у него сигнал ACLO кроме ВМ1 еще идёт на ТМ2 (обведён кружочком)
https://i.ibb.co/56J1xmf/2021-08-07-112638.png
В имеющихся схемах там только от ИР1 к ВМ1. Там всё работает, но интересно, что там по схеме.
Подскажите, есть ли эмуляторы БК-0010.01, в которых можно через интерфейс сохранять участки памяти в bin-файл в папку windows?
Пользуюсь эмулятором gid'а. В нем, видимо, такой возможности нет?
Есть программный код (16Кб) и картинка на экране (16Кб). Нужно объединить код и картинку в один bin-файл в 32Кб без каких-либо изменений экрана. Как это можно сделать?
Пользуюсь эмулятором gid'а. В нем, видимо, такой возможности нет?
Задавал схожий вопрос в теме про эмулятор от gid (про запись/загрузку участков памяти БК) - ответа не было.
Хотя фича была бы весьма полезная для загрузки произвольных данных из винды или выгрузки результатов работы.
Подскажите, есть ли эмуляторы БК-0010.01, в которых можно через интерфейс сохранять участки памяти в bin-файл в папку windows?
Если именно участки, то по всей видимости -- нет. Поддержка полного сохранения есть, например, у gid.
Есть программный код (16Кб) и картинка на экране (16Кб). Нужно объединить код и картинку в один bin-файл в 32Кб без каких-либо изменений экрана. Как это можно сделать?
При некоторой ловкости рук это можно сделать в HxD. Это бесплатный редактор двоичных файлов под Windows.
А нет ли где программы Алграф для БК? Поиском что-то не нашёл.
В качест*ве примера программной графической системы, со ссылками на которую ведется изложение, ислолъзозана система Алграф, разработанная для ЭВМ серии ЕС и, частично, для ПЭВМ БК-0010. Эта система используется в учеб*ном процессе ряда вузов и развивается иод влиянием учебных задач
Мини-варианты Алграф-БК и Алграф-ТБ разра-
ботаны для ПВМ БК-0010, и на языке Turbo-
Basic — для ПВМ типа IBM PC
БК 0010 по телеку (https://www.youtube.com/watch?v=RyMgs0DXZrY&t=2406s) в "Вечернем Урганте" :)
https://www.youtube.com/watch?v=RyMgs0DXZrY&t=2406s
Начиная с 40-ой минуты
БК 0010 по телеку в "Вечернем Урганте" :)
Зачет! Еще бы матричный принтер туда для хохмы, но и струйник сойдет =)
Уж насколько неоднозначная передача и отношение к ней (имею в виду обычные выпуски по вечерам), но закос под ретро-концерт вполне смотрибелен.
NEO SPECTRUMAN
03.01.2022, 03:46
БК 0010 по телеку в "Вечернем Урганте"
от одного только превиева (с попсовыми рожами) хочетсо плеватсо...
от одного только превиева (с попсовыми рожами) хочетсо плеватсо.
Ну понятно, ни одного спУктрума
NEO SPECTRUMAN
05.01.2022, 03:12
Ну понятно, ни одного спУктрума
нефиг ему светитсо по зомбоящикам с какими то петросянами
он и так достаточно известный
он и так достаточно известный
в узко-микрокругах
SuperMax
05.01.2022, 10:59
завязываем с оффтопиком
Тут что ли спрошу, что-то не гуглится это ядро bk_libretro.dll под Retroarch, кто-то его тестил, юзает, оно реально дальше первого .bin ничего загружать не может и половина игр не идет с подгрузкой .ovl или я чего-то недонастроил в Retroarche?
Вопрос. Можно ли на БК-0010-01 запустить RT-11 (ОС БК), или минимально требуется 0011?
минимально требуется 0011?
Да.
Лет 15 назад тов. Анонимоус г. Москва приделал эту ОС к БК0010, но подробные результаты не публиковал.
( Вероятно, всё ограничилось загрузкой и запуском маленькой программы ).
Но в БК0010-01 с платой под клаву МС7008 есть возможность отключать ПЗУ 017 - конт. Б01 разъема МПИ - т.е. можно к блоку КНГМД приделать ОЗУ на адреса 100000-157777 и тогда возможностей у RT-11 будет побольше. Но нужен специальный драйвер терминала.
Лет 15 назад тов. Анонимоус г. Москва приделал эту ОС к БК0010, но подробные результаты не публиковал.
Скажите, а где об этом можно почитать подробнее?
Может быть есть патченный образ ОС?
Скажите, а где об этом можно почитать подробнее?
Может быть есть патченный образ ОС?
На Ф-С это обсуждалось довольно давно, и на бывшем БК0010.орг ( форум БКшников ).
Образа вроде как не выкладывалось.
https://www.phantom.sannata.org/memberlist.php?mode=viewprofile&u=2316
Немного информации о тов. Анонимоус можно запросить у клуба-музея ЭВМ у тов. Жека.
Что надо патчить в диске с ОС ?
1. Нужен специализиролванный драйвер BY.SYS, который будет откушивать адреса экрана 70000....77777 и обеспечивать собственный функционал ( он минимален ).
И при старте ОС надо переводить экран в формат 1/4 .
2. Какой-то драйвер терминала, использующий графитаж из 017 ПЗУ БК0010.
Предположим, 64 символа в строке это достаточно :v2_dizzy_snowball:
Может господин Хунта что-по по-подробнее сообщит ?
Может господин Хунта что-по по-подробнее сообщит ?
Не, добавить особо нечего.
Я не скажу сходу, как будет работать RT, если память не непрерывным куском (хотя что то такое вроде есть у Falcon-ов, которые на T11, но.. у меня плата есть, а запустить никак не получается, так что...)
Ну и из опыта - RT11 третьей версии я на 16 кб запускал, даже немного памяти оставалось для разного :) - https://phantom.sannata.org/viewtopic.php?f=33&t=38198&start=11
тов. Анонимоус г. Москва
он кстати жив и здоров и есть в телеграмм чате. могу дать его адрес.
max232cpe
13.03.2022, 16:46
Достались 20 плат БК0010 без км, впаял керамику, собрал кабель для подключения чб, подключаю к телевизорам и мониторам есть звук из спикера о включении и при нажатии кнопок, на 2х телеках пишит нет сигнала, на 1 сигнал видит но экран пустой...
Куда копать?
В чем косяк?
Копейкин
13.03.2022, 17:14
Осциллограф у Вас есть?
max232cpe
13.03.2022, 17:33
по рукой нет в данный момент
Запаял ещё в 2 платы конденсаторы, поведение точно такоеже есть звук на нажатие клавиш изображения нет
по рукой нет в данный момент
Запаял ещё в 2 платы конденсаторы, поведение точно такоеже есть звук на нажатие клавиш изображения нет
А через что подключаете к телекам и мониторам?
Копейкин
13.03.2022, 17:49
Без осциллографа, это даже не "лечение по фотографии". Нужно убедиться, что на выходе есть или нет видеосигнал и от этого копать дальше. Если у Вас нет опыта ремонта, то посоветую, например через барахолку, найти знающего человека и договориться с ним.
max232cpe
13.03.2022, 18:10
Через видео, RGB пробовал там пишет нет сигнала.
Кабель сделал как на схеме 2 экран, 4 общий, 3 и 5 перемкнуты между собой.
- - - Добавлено - - -
Опыта хвотает, осцилограф на днях возьму
на 2х телеках пишит нет сигнала, на 1 сигнал видит но экран пустой...
Для БКшки подойдут только кинескопные телеки или года так до 2008 разработки плоские ( ЖК ).
Это связано с несколько нестандартным видеовыходом с БКшки - в части кадровых синхроимпульсов, и частоте порядка 48.5 гц вместо 50 гц кадровой.
Теоретически, можно на простых детальках собрать корректор кадрового синхроимпульса, но этот вопрос надо исследовать, т.к. может еще какой-то компонент видеосигнала неправильный идет...
Обращаю так же внимание, что при подключении БК11/М к цветному монику необходимо наличие резисторов 75...100 ом от входов моника на общий.
Что можно посоветовать - использовать китайский рескалер для SVGA моников, в 2021 г. стоил примерно 2 т.р.
max232cpe
13.03.2022, 19:53
Для БКшки подойдут только кинескопные телеки или года так до 2008 разработки плоские ( ЖК ).
Это связано с несколько нестандартным видеовыходом с БКшки - в части кадровых синхроимпульсов, и частоте порядка 48.5 гц вместо 50 гц кадровой.
Теоретически, можно на простых детальках собрать корректор кадрового синхроимпульса, но этот вопрос надо исследовать, т.к. может еще какой-то компонент видеосигнала неправильный идет...
Обращаю так же внимание, что при подключении БК11/М к цветному монику необходимо наличие резисторов 75...100 ом от входов моника на общий.
Что можно посоветовать - использовать китайский рескалер для SVGA моников, в 2021 г. стоил примерно 2 т.р.
Я так и предпологал что новые моники не воспринимают сигнал, буду искать старенький телек годов 90х для проверки, у мня 2 самодельных монитора на разных скаллерах оба пишут что нет сигнала на видео.
Буду искать электроника цтв32
У меня ЖК панель самсунг 2011 года и моник-телевизор 2013 года, БКаха кажет без каких либо проблем на РГБ а вот монохром с помехами - но насчет помех я думаю то что это проблема в шнуре и пайке.
Использую ТВ-тюнер Beholder A8. Плюсы: можно делать скриншоты, записывать видео, захватывает RGB без pal-кодера, подойдёт к современным ПК (интерфейс PCI-E).
Понимает цветной видеосигнал от БК, УКНЦ, КЦГД ДВК, Электроники 85 и других компьютеров. Гибкая настройка изображения.
max232cpe
18.03.2022, 18:38
Надыбал старый кинескопный телик 97года на нем все бк работают без вопросов, всё ровно как описывал ММ!
Сейчас выбираю микрухи PAL кодеров кто подскажет что лучше 1645 или 2075?
Копейкин
06.04.2022, 08:43
Здравствуйте!
Подскажите, как определить по плате БК0010 кто производитель? Есть БК0010.01, на корпусе логотип Казанского завода, но даты корпуса и п/платы отличаются на несколько лет. Т.е. плата возможно не Казанская.
Ещё вопрос, зачем нужен механический переключатель рядом с реле?
SuperMax
08.04.2022, 15:10
Здравствуйте!
Подскажите, как определить по плате БК0010 кто производитель? Есть БК0010.01, на корпусе логотип Казанского завода, но даты корпуса и п/платы отличаются на несколько лет. Т.е. плата возможно не Казанская.
Ещё вопрос, зачем нужен механический переключатель рядом с реле?
это перезапуск
см
https://forum.maxiol.com/index.php?s=&showtopic=5012&view=findpost&p=55613
Так на всякий случай, сканы некоторых документов по букашке - https://vk.com/micklab?w=wall-191616672_501
Я тут внезапно обнаружил, что у моего бумажного документа (https://gid.pdp-11.ru/docs/10-01/00009-01.90.01.djvu) 00009-01.90.01 ФОКАЛ РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ на странице 51 пропущено несколько абзацев.
Между вторым и третьим снизу что-то ещё должно быть.
У него в конце написано "Заказ 1683 Орехово-зуевская типография".
Есть ли у кого-нибудь эта книжка другого тиража?
У всех так, т.е. они распечатывали уже повреждённый документ, или есть где-нибудь полная версия в другом тираже?
Интересует, что там пропущено, чтоб восстановить полную версию.
Уже не актуально. Оказалось что там пропущено всего пара строк. Найден исходный документ.
Aminopril
19.11.2023, 00:13
Захотелось мне сделать свой образ жесткого диска, подключать буду к SMK, ну и в эмуляторе гонять. Есть ли где руководство для "чайников" как создать образ, как его "набить" нужными программами. В эмуляторе GID пробовал создавать, вроде даже создался,но как с ним работать дальше?
Нету руководств для "чайников". Потому что сейчас - это задача не тривиальная. Нужно иметь старый компьютер с IDE интерфейсом. Нужно работать в операционке не старше Windows XP. И в ней нужно использовать какую-нибудь старую программу для создания образов в обычном посекторном IMG, а не в каком-нибудь своём фирменном. Что-то типа Norton Ghost. Или в линуксе утилитой dd.
А уже этот IMG конвертируется в HDI утилитой HDDImgMaker.
Ещё есть утилита BKHDDTool, она умеет разбирать на разделы и обратно собирать разделы в образ. Работает как с посекторным IMG, так и с HDI. С её помощью можно добавить сразу готовые образы дискет в образ hdd. Как известно, раздел hdd это обычный образ дискеты. Разве что размер может быть побольше у CSIDOS, MKDOS, и т.п.
А простое донабивание образа нужными программами делается в эмуляторе тупым копированием нужных файлов в нужные места с нужных образов дискет.
Aminopril
19.11.2023, 12:47
Спасибо огромное за ответ.
Сегодня посидел еще поковырялся, вот что у меня получилось. В эмуляторе создал образ HDD, подключил его, MKDOS образ на дискете в дисковод А:
Перезагрузился, далее Service2 создал кучу разделов, сохранился. Потом COPYDEV A:=C: записал MKDOS на диск С: опять Service2 и там сделал диск С: загрузочным. Ну а нужные программы я через образ дискеток понакидаю.
Еще вопросик остался, а средствами эмулятора можно делать пустые образы дискет?
Нет. Это не рационально. Создание пустого образа средствами эмулятора это так:
1. Мне нужно наделать кучу пустых образов всех имеющихся ОС, как-то сжать их и добавить в ресурсы эмулятора как некие бинарные данные.
2. Потом по нажатию какой-нибудь специальной кнопочки в эмуляторе, распаковывать нужный бинарный массив в файл с именем, которое задаст пользователь.
3. При этом файл эмулятора распухнет.
4. А между прочим, пользователь и сам может сделать любой пустой образ дискеты.
4.1. берём любой файл образа, первый попавшийся, какой нравится, копируем его с каким-нибудь новым именем.
4.2. монтируем его в свободный дисковод.
4.3. инициализируем в желаемой ОС. - Получаем образ чистой дискеты.
4.4. чтобы не повторять предыдущие шаги, сохраняем полученный файл, под каким-нибудь именем, типа "MKDOS_чистая_дискета", чтоб не перепутать. И когда снова понадобится образ чистой дискеты, то тупо копируем файл "MKDOS_чистая_дискета" в новый файл и пользуемся.
Минус этого метода - старые данные с образа никуда не деваются. Чтобы их удалить, надо выключить опцию "Эмулировать ввод/вывод дисковода" и отформатировать дискету. Как по настоящему.
А я вообще не парюсь с этим. Если нужна чистая дискета, я просто переименовываю любой файл образа, монтирую его и просто всё с него удаляю. И пользуюсь.
Aminopril
19.11.2023, 23:39
Спасибо, так и буду поступать, этакая эмуляция б.у. дискеток.
Под созданием образа дискет я имел ввиду, нажал кнопку в окошке ввел имя дискеты и создался образ чистой дискеты, а потом уже его сам форматируешь под нужную DOS систему.
Всем доброго дня! Появилось в хозяйстве БКшка.... Последний раз я её видел в школе, в конце 80-х... Помню там чтоб загрузить игру надо было писать что то типа BL "TT:L....далее не помню, и тогда по сети с дискеты на ДВК загружалась игруля...
Желаю спросить, существует ли схема/примочка для БКшки типа сетевого адаптера который подключается допустим к LPT порту ПК, на котором запущен софт условного ДВК сервера, чтоб программки запускать типа как по сети с ДВК
Спасибо.
чтоб программки запускать типа как по сети с ДВК
Это надо нашего уважаемого Гуру ЭВМ господина Патрона просить, что бы добавил в эмуль ДВК и функционал полуплаты КТЛК, с возможностью назначить один из портов COM ПК как ветвь полуплаты КТЛК ( там 6 линий ИРПС ). И соответственно запускать систему ( софт КУВТ-86 ) "Рига", Пут/Гет-БК и диспетчер КУВТ-86, хотя бы для 1 шт. БКшки.
Хотя, возможно, это можно как-то исправить и меньшими силами, используя блок ИРПС БК0010Ш ( патченный до блока RS-232 ) и эмуль терминала VT-52 гсподина Патрона, но там опять таки все упирается в софт ( для БК ).
Это надо нашего уважаемого Гуру ЭВМ господина Патрона просить, что бы добавил в эмуль ДВК и функционал полуплаты КТЛК, с возможностью назначить один из портов COM ПК как ветвь полуплаты КТЛК ( там 6 линий ИРПС ). И соответственно запускать систему ( софт КУВТ-86 ) "Рига", Пут/Гет-БК и диспетчер КУВТ-86, хотя бы для 1 шт. БКшки.
Хотя, возможно, это можно как-то исправить и меньшими силами, используя блок ИРПС БК0010Ш ( патченный до блока RS-232 ) и эмуль терминала VT-52 гсподина Патрона, но там опять таки все упирается в софт ( для БК ).
Уй, ясно, значит готового решения нету. Спасибо за ответ! Значит буду загружать игрули с магнитофона...
БК 0010 по телеку (https://www.youtube.com/watch?v=RyMgs0DXZrY&t=2406s) в "Вечернем Урганте" :)
https://www.youtube.com/watch?v=RyMgs0DXZrY&t=2406s
Начиная с 40-ой минуты
Удалено уже с ютуба.. Есть ещё гдето?
Заработала подзагрузка .OVL в новых версиях
https://buildbot.libretro.com/nightly/windows/x86_64/latest/bk_libretro.dll.zip
Каким образом можно набирать символы псевдографики?
83256
символы псевдографики
АР2+буква на клавиатуре БК, но чтоб узнать какой символ на какой букве, нужно держать перед глазами таблицу символов БК-0010
shattered
03.12.2025, 19:49
кстати, в бк10, бк11 и бк11м три разных кодировки псевдографики (на картинке -- бк11м)
но кмк, принято использовать оригинальную бк10
кстати, в бк10, бк11 и бк11м три разных кодировки псевдографики (на картинке -- бк11м)
Есть ли в таковых совместимые по всем трём моделям блоки символов?
принято использовать оригинальную бк10
Спасибо, вовремя сообщили, переделаю исходник с учётом.
Есть ли в таковых совместимые по всем трём моделям блоки символов?
Прикол в том, что нету. В таблице БК11М есть все символы псевдографики таблицы БК10, но они находятся в других местах и имеют другие коды.
В таблице БК11 вообще нету таблично-графических символов псевдографики. И все три они не совпадают со стандартом RFC 1489, т.е. взять и так просто создать на ПК текст в КОИ8 с псевдографикой не получится.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot