Вход

Просмотр полной версии : Демки для БК



scooter
15.08.2012, 20:59
Вот нашел классную демку.
http://www.youtube.com/watch?v=rlpo9wcN8kc&feature=watch_response

SKcorp.
15.08.2012, 21:13
Демке 15 лет, а ты ее только нашел.

yur
06.10.2012, 00:56
а для бк вообще много демок?

SKcorp.
06.10.2012, 14:18
Если считать конкурсных то демок около десятка, интр штук 30.
А если просто, то дофига, начиная с DOMIK 1986-го года.

Doronetty
06.10.2012, 15:39
Вот нашел классную демку.
http://www.youtube.com/watch?v=rlpo9wcN8kc&feature=watch_response

Демка-то классная, в вот эмуляторы (BK2010 или мой любимый Башкирия 2М) виснут после упоминания некоего ХРЕН'а (точнее музыка играет, а вот видео стоит) - и авторы баг сей так и не поправили :v2_tong2:

b2m
06.10.2012, 18:23
А может просто диск плохо считался? В противном случае только автор демы может предположить, что там неправильно эмулируется...

Doronetty
06.10.2012, 21:42
В эмуляторе Савельева (Царствие ему Небесное) и в Эмуляторе-3000 (насколько знаю, там были использованы сорцы первого) демка шла от начала до конца без проблем :rolleyes_std:

Manwe
30.03.2018, 18:15
Мы записали клёвый репортаж про демки на БК0010 и БК0011М.
Ну и про игры немножко в начале.
https://www.youtube.com/watch?v=jlMS5s0ImM4

Manwe
28.05.2018, 16:57
Зацените саунд-демку, которая поднимает на новый уровень качество трекерной музыки на БК :)
Мы придумали как добиться частоты дискретизации 25 KHz при микшировании трёх каналов на Covox.
https://www.pouet.net/prod.php?which=88167
http://content.pouet.net/files/screenshots/00075/00075938.gif

Также из интересного: 256-байтная интро
https://www.pouet.net/prod.php?which=88167
http://content.pouet.net/files/screenshots/00075/00075940.jpg

И анимационная демка для HDD "Bad Apple!!"
https://www.pouet.net/prod.php?which=88167
http://content.pouet.net/files/screenshots/00076/00076056.gif

goodboy
28.05.2018, 18:47
анимационная демка для HDD "Bad Apple!!"
а это разве стандарт "Elektronika BK 0011М running at 6Mhz" ?

Manwe
29.05.2018, 13:10
а это разве стандарт "Elektronika BK 0011М running at 6Mhz" ?Смотря что считать стандартом. AY, HDD и расширенная память - тоже не заводская опция, однако у многих всё это было. Как и турбо 6 MHz. Де-факто, такой апгрейт стал стандартом. Без него БКшку называли "голой", и в середине 90-ых "голые" БК уже стали "нестандартом".

Manwe
15.09.2018, 08:57
Мы сделали таки демку для БК-0011м 4 МГц: https://www.pouet.net/prod.php?which=88167

https://www.pouet.net/content/files/screenshots/00078/00078066.gif

svofski
15.09.2018, 10:41
Manwe, смотрел ее в зале на ЦЦ. Было очень круто!

Manwe
15.09.2018, 15:48
Manwe, смотрел ее в зале на ЦЦ. Было очень круто!Спасибо! А здесь уже финальная версия. Она ещё круче :)

Manwe
18.09.2019, 13:48
25-27 октября в Казани пройдёт демопати CAFe 2019. Точнее, рядом с Казанью в компьютерном лагере "Байтик". Там отличные условия для проживания, не дорого.
https://cafeparty.org.ru/2019/
Присоединяйтесь!

В числе конкурсов есть и такие, которые касаются БК-0010/11м и УКНЦ:

БК 0010-01, 0011М 512b intro
1. Максимальный размер файла 512 байт.
2. Предпочтительно файл в формате диска MK-DOS (на образе .bkd или .img). Если для запуска необходима другая ОС, то необходимо явно сообщить об этом в .nfo файле.
3. Максимальное время показа 3 минуты (включая прекалькуляцию).
4. Разрешается использовать «турбо» режим 6Mhz.

БК 0010-01, 0011М Demo
1. Размер не ограничен.
2. Предпочтительно файлы в формате диска MK-DOS (на образе .bkd или .img). Если для запуска необходима другая ОС или ваш образ со своим автозагрузчиком, то необходимо явно сообщить об этом в .nfo файле.
3. Максимальное время показа 10 минут (включая прекалькуляцию).
4. Если у Demo нет явной концовки, то автор должен указать в какой момент показ работы можно прервать.
5. Разрешается использовать «турбо» режим 6Mhz.

1kb procedural graphics (Combined)
1. Любая платформа.
2. Максимальный размер запускаемого кодового блока — 1024 байт.
3. Любой язык программирования.
4. Результатом запуска работы должна быть статичная картинка. Допускается «скролл», если картинка размещается на нескольких экранах. Разрешены любые возможные режимы (гигаскрин, мультиколор и т.п.)
5. При длительной прекалькуляции работа может быть показана с увеличенной скоростью, в видео-записи или из png файла.

Oldschool music (AY 3-8910 (YM2149F), TS, Beeper, SID, etc…)
1. Размер файла не более 64 Kb.
2. Длительность не более 3 минут.
3. Форматы родных редакторов с проигрывателями.
4. Не более двух работ от автора.
5. Только оригинальные работы собственного сочинения, не выпущенные ранее.

Oldschool pixel art
Соревнование любых работ, выполненных в любой технике и любом стиле в рамках технических ограничений выбранной ретро-платформы.
1. Допускается копирование, цитирование, трейсинг референсов.
2. Разрешается использование любых технических средств для обработки составных частей работы.
3. Использованные материалы должны быть приложены к работе.

Fake game screenshot
Задачей конкурса является нарисовать кадр из игры, не существующей на какой-либо платформе.
1. Любые платформы и стили исполнения разрешены для участия в этом конкурсе.
2. Допускаются любые кадры из игры — заставки, экраны меню, скриншоты геймплея и т.д
3. Допускается копирование, цитирование, трейсинг референсов.

Manwe
22.09.2019, 22:15
На конкурс поступило уже 5 (пять) 512-байтных демок. Пишите тоже! Ещё месяц до конкурса.

Manwe
30.09.2019, 20:13
В свежем номере журнала Downgrade моя статья про эволюцию алгоритмов трекерной музыки на БК-0010. Как мы изобретали всё это в те времена. Ностальгическое путешествие по ранней демосцене. http://dgmag.in/N28/DowngradeN28.pdf

zx_
30.09.2019, 21:23
Manwe, журнал ничего. так
но минус - без совкового говна не обошлись (в номере)
но плюс - твоя статья
но плюс - вынес хорошее — « этом смысле эксперимен‐ тальная археология (когда современные люди со всем багажом знаний XXI века пытаются из камней и палок собрать чудо техники, «дока‐ зывая», что древние могли сделать то же самое) теряет всякий смысл.»

Manwe
04.11.2019, 19:47
Мои 512-байтные демки (или правильней сказать "интры") для БК.
Запускаются и на БК 0010, и на БК 0011м.


https://www.youtube.com/watch?v=dtgKgK8eUm4

И ещё несколько свежих 512-байтных и 256-байтных интро: на pouet.net (https://www.pouet.net/prodlist.php?platform%5B0%5D=BK-0010%2F11M&order=release)

SKcorp.
01.04.2020, 13:44
https://www.youtube.com/watch?v=INlCE8KYGdI

Manwe
03.04.2020, 09:32
SKcorp., а как сделан звук? Есть исходник? Судя по тому, что картинка загружена с адреса 42000, она поставляется отдельно от саунд-демки?

CodeMaster
21.08.2020, 23:45
256 bytes
Как это, вообще, возможно???

goodboy
22.08.2020, 00:01
256 bytes
а что значит 376 (в коммандере) ?

- - - Добавлено - - -


Как это, вообще, возможно???
изначально это сделали для atariXL/XE, потом перенесли на c64/ZX

https://youtu.be/0NHaFS9YJBE

CodeMaster
22.08.2020, 07:27
изначально это сделали для atariXL/XE, потом перенесли на c64/ZX
Я читал про это, но от этого не легче понять как это технически возможно.

goodboy
22.08.2020, 09:20
Я читал про это, но от этого не легче понять как это технически возможно.
https://codegolf.stackexchange.com/questions/126738/lets-draw-mona-lisa

CodeMaster
22.08.2020, 09:38
Теперь понятно.

goodboy
22.08.2020, 10:25
если не ошибаюсь вроде introspec делал что-то подобное и там вроде получался практически Путин.

Manwe
22.08.2020, 12:51
а что значит 376 (в коммандере) ?Восьмиричная система счисления. В десятичной 254.

- - - Добавлено - - -


если не ошибаюсь вроде introspec делал что-то подобное и там вроде получался практически Путин.Да, было такое.

Manwe
13.12.2020, 16:36
https://content.pouet.net/files/screenshots/00087/00087552.png

Новое демо с конкурса Яндекс.Демодуляция: 20CSI20 (https://www.pouet.net/prod.php?which=88167)



https://content.pouet.net/files/screenshots/00087/00087557.gif

256-байтное интро с Яндекс.Демодуляции: 14 colours (https://www.pouet.net/prod.php?which=88167)

Titus
13.12.2020, 17:36
Новое демо с конкурса Яндекс.Демодуляция: 20CSI20
Для БК, наверное, это крутое демо.

hobot
15.12.2020, 02:11
Для БК, наверное, это крутое демо.
Сарказм?
последнее актуальное сообщение по теме демо https://zx-pk.ru/threads/19866-demki-dlya-bk.html?p=1093961&viewfull=1#post1093961

Titus
15.12.2020, 02:41
Сарказм?
Нет.

hobot
31.01.2021, 02:32
Manwe, очень жду применение вашего опыта и перенос интереса (хотя бы на дельту времени) на УК-НЦ и RT-11 (можно и без ОС - как практика показывает, с должным подходом все ресурсы машинки можно подмять и разложить). Лично мне (извиняюсь за откровенные хотелки, но почему бы не помечтать, особенно в вашей авторской теме?) порты с БК на УК-НЦ вашей демки с японскими зонтиками, игры "ДИВЕРС" (речь об игре с пушкой, вертолётиками и парашутистами), и конечно "ГОВОРУН" - только не "быдломатерный", а авторский портировать на УК-НЦ - реально теоретически?

http://archive.pdp-11.org.ru/gamimg/div302.gif

Manwe
05.02.2021, 22:55
порты с БК на УК-НЦ вашей демки с японскими зонтикамиЭто ж нужен Covox для УКНЦ

hobot
05.02.2021, 23:21
Это ж нужен Covox для УКНЦ
мне анимация интересна, звук второстепенен... можно на пищалку вывести что угодно был бы мультик )

Maxvel
07.02.2021, 00:16
А как быть с регистрами 177716 177714 177660 и 177662.

Sandro
09.02.2021, 15:56
No Copper (https://www.pouet.net/prod.php?which=87753) для БК 0010, 256 байт.

Выложил исходники версии для 11М (несколько другая палитра и инициализация страниц памяти): https://github.com/sandro-tishin/nocopper

256 байт, без учёта заголовка .bin -- 252.

Сам эффект не особо интересен, само собой, вот декомпрессор картинки может кого-то заинтересовать. Собственно, интро из него в основном и состоит. Код детально комментирован. На английском ;)

Технически, можно было бы сделать унифицированную версию для 0010 и 11М, несколько байт на распознавание машины там выжать можно. Но код станет совершенно нечитаемым. Уж лучше так.

vivat
11.06.2021, 00:19
ищу демку - там спичечный человечек танцует а-ля Миша Яковлев (микл джаксон). как ее название? там еще и чиптюн очень приятный.

Manwe
11.06.2021, 19:24
ищу демку - там спичечный человечек танцует а-ля Миша Яковлев (микл джаксон). как ее название? там еще и чиптюн очень приятный.она точно для БК (https://www.pouet.net/prod.php?which=1139)?

vivat
11.06.2021, 20:55
она точно для БК?
точнее не бывает. возможно и название очень похожее.

Manwe
14.06.2021, 13:08
точнее не бывает. возможно и название очень похожее.75607

vivat
14.06.2021, 16:57
75607
да. именно. спасибо. останется поискать на дисках с демками.

electroscat
19.06.2021, 09:56
Доброго времени !
Нашел странный момент, на моей БК демка mx запускается очень изредка, и в основном на холодном компе, через например минут 10 после включения - не запускается, просто после G сразу говорит 001012 и снова показывает приглашение монитора, это если пытаться запустить на БК0011 или БК0011М, если пытаться запустить на БК0010 - то ничего не говорит, просто сразу после S показывает приглашение монитора "?".
Уточню, что так происходит на реальной БК0011 переделанной под БК0011М - с прошивками, от БК0010, БК0011 и БК0011М. Что то с железкой мне кажется. в 1006 - 1020 находятся следующие инструкции: 016701 172441 016702 053064 006001 006102 или в мнемониках:

MOV 172441, R1
MOV 053064, R2
ROR R1
ROL R2

Что может происходить на уровне железа, портящее работу этих комманд ?

Когда mx запускается, она такую матрицу рисует в динамике:

https://i.ibb.co/h28gxJj/mx.jpg (https://ibb.co/h28gxJj)

Проверял все это и без ре-мулятора на живых ПЗУ с БК0011, и с загруженным дампом 10 монитора с кассеты, результат 1 в 1. Причем, это единственная программа которая себя так ведет...
А нет, еще 14colours, на холодную запускается, и работает минут 5 - 6 а потом начинает исходить артефактами..

Выглядит это вот так:

https://i.ibb.co/RHfwQgD/14.jpg (https://ibb.co/RHfwQgD)

Но искажения могут быть разными, когда только начинаются, по приятнее, а это уже жесть, после пары часов работы.

Что может быть ?

- - - Добавлено - - -

В каких либо других программах проблем не замечено, все работает.. А нет, еще hny2020, как то не так работает.. Но я не видел программу на другой машине, по этому не знаю как она должна выглядеть в идеале.

gid
19.06.2021, 11:47
Что может происходить на уровне железа, портящее работу этих комманд ?
Вы немного неправильно дизассемблировали.


1006 016701 MOV 173453,R1
1010 172441
1012 016702 MOV 054102,R2
1014 053064
1016 006001 ROR R1
1020 006102 ROL R2

Останов на адресе 1012 происходит потому, что по адресу 173453 ничего нету. На БК 0010-01, там ПЗУ бейсика, на БК 0010 с фокалом, там ПЗУ МСТД, на БК 11(М) там обычно ничего нет, или если есть внешние устройства: или ОЗУ СМК или ПЗУ МСТД.
Остаётся непонятным, а с чего это вдруг нахолодную оно работает? откуда на холодной машине по адресу 173453 что-то берётся?

Manwe
19.06.2021, 12:12
На самом деле, код должен быть такой:

MOV #173453,R1
MOV #54102,R2
Здесь задаются начальные значения для генератора псевдослучайных чисел.
Но из-за опечатки в исходнике числа превратились в адреса (смещения). А по этим адресам, как заметил gid, на голой БК ничего нет.

Поэтому рекомендую скачать исходник, исправить опечатку и скомпилировать заново: https://www.pouet.net/prod.php?which=84510

electroscat
19.06.2021, 14:37
Остаётся непонятным, а с чего это вдруг нахолодную оно работает?

Возможно я предположил что на холодную, может что то запускалось перед программой, а может наоборот, ничего не запускалось, вот и предположил, что на холодную.... Просто по аналогии с 14colours предположил, что на холодную, потому что несколько раз запускалась программа, когда пробовал на БК10 - там работала всегда, а на железке БК0011М - иногда запускалась, но чаше выкидывало.

- - - Добавлено - - -


На самом деле, код должен быть такой:

MOV #173453,R1
MOV #54102,R2
Здесь задаются начальные значения для генератора псевдослучайных чисел.
Но из-за опечатки в исходнике числа превратились в адреса (смещения). А по этим адресам, как заметил gid, на голой БК ничего нет.

Поэтому рекомендую скачать исходник, исправить опечатку и скомпилировать заново: https://www.pouet.net/prod.php?which=84510

ТОгда все понятно, на БК0010 по этим адресам бейсик сидел, и там как то так совпало, что все работало. Сейчас у меня нет 10-01 с бейсиком, есть с фокалом. Ну и еще, подтверждается тем, что на разных конфигах с мстд, без мстд, на 11 или 11м - ведет себя по разному, где то 1012 пишет, где то виснет, когда запускаю под 0011 с МСТД - даже первые несколько строчек матрицы показывает, а потом темный экран... Спасибо, перекомпилю код и напишу.

- - - Добавлено - - -

Хотя в целом, я не компилил сам код этой демки, от куда то из инета взял..

- - - Добавлено - - -


Поэтому рекомендую скачать исходник, исправить опечатку и скомпилировать заново: https://www.pouet.net/prod.php?which=84510

Вот как раз от сюда я и брал бинарник, месяца 3 - 4 назад, это как раз результат его работы.
Наверное я просто не правильно написал адреса, переписал их просто от сюда: "1006 - 1020 находятся следующие инструкции: 016701 172441 016702 053064 006001 006102" прям в восьмиричном формате...

Manwe
20.06.2021, 15:49
Просто по аналогии с 14colours предположил, что на холодную14colours при каждом включении БК может давать чуть разную картинку - это зависит от того, сколько тактов прошло от старта процессора до запуска демки. Отрисовка одной строки на экране БК 0011М длится 384 такта, за это время исполняется 5 команд изменения палитры. Но кратность начала команды - 4 такта. Так что первая команда может прийтись не на самое начало строки, а немного позже или раньше. Поэтому при каждом запуске картинка отличается.
Перед демкой запускается операционная система, она ожидает действий пользователя, ответа дисковода - разное число инструкций проходит. Кроме того, в динамической памяти один и тот же тест давал мне такой разброс результатов (возможно, что на разных стадиях прогрева, а может быть и просто так):
458.7-448.0 CPU cycles
394.7-384.0 CPU cycles

Manwe
05.07.2021, 16:50
да. именно. спасибо. останется поискать на дисках с демками.Скачать можно здесь https://www.pouet.net/prod.php?which=89386

Manwe
30.07.2021, 09:56
14colours на холодную запускается, и работает минут 5 - 6 а потом начинает исходить артефактами..
искажения могут быть разными, когда только начинаются, по приятнее, а это уже жесть, после пары часов работы.
Что может быть?Изменяется скорость выполнения инструкций процессором. Скорей всего, из-за прогрева меняется время отклика памяти, а это влияет на скорость выборки инструкций. Может быть старые конденсаторы как-то иначе себя ведут после прогрева (в схеме БК есть несколько аналоговых задержек цепочкой резистор-конденсатор).
У меня на одной БК 0011М такие же артефакты сразу на холодной машине. Но это особенный экземпляр с большой нагрузкой на шине (внутрь корпуса вставлен контроллер и физический HDD).
На другой машине (новодельная реплика БК 0011М) всё нормально и после включения, и по прошествии времени. Правда, я не пробовал ждать несколько часов. Потестирую.

Manwe
31.07.2021, 12:11
Попробуйте исправленную версию в этом архиве, файл называется 13colours
75915

Я вчера полдня гонял тесты, прогревал две БКшки. Одна показывала нормально, но через полтора часа прогрева началась деградация изображения. Буквально каждые 5-10 минут ухудшалось так:
https://imageup.ru/img137/3780251/b4dddeac-2354-4eaf-b40f-3bc09306ce6d.jpeg (https://imageup.ru/img137/3780251/b4dddeac-2354-4eaf-b40f-3bc09306ce6d.jpeg.html)
https://imageup.ru/img175/3780254/30a1c78f-b02d-4dfa-bda4-fabf1fc3c0b2.jpeg (https://imageup.ru/img175/3780254/30a1c78f-b02d-4dfa-bda4-fabf1fc3c0b2.jpeg.html)
https://imageup.ru/img165/3780256/ba45c2b2-919e-41cf-b16c-caa4d561d21c.jpeg (https://imageup.ru/img165/3780256/ba45c2b2-919e-41cf-b16c-caa4d561d21c.jpeg.html)

Вторая БКшка с самого начала неправильно показывала, и прогрев не повлиял.
В итоге я написал «13colours» с другим алгоритмом, отлично работает на первой БКшке и с эпизодическими артефактами на второй БКшке.

SuperMax
02.08.2021, 06:06
Это нормальная ситуация, я в свое время исследовал это явно:


https://forum.maxiol.com/index.php?showtopic=3897

; ОТНОСИТЕЛЬНОЕ БЫСТРОДЕЙСТВИЕ (ДЛЯ БК11 И БК11М)
; ПОДПРОГРАММA БК11М: ( ДЛЯ БК-11 И БК-11М )
; ОТНОШЕНИЕ ТАЙМЕР(100) И СИТЕМНЫЙ ТАЙМЕР
; ЗАПИСАТЬ 177777 >> 177706
; 20 >> 177712
; СЧИТАТЬ 177710 >> TMCH
; 5MHz - 176337 +-1
; 4MHz - 176577 +-1
; 3MHz - 177037 +-1
; 2MHz - 177277 +-1

; 'ТЕПЛОЕ' БЫСТРОДЕЙСТВИЕ, ВЫЧИСЛЕННОЕ НА ОСНОВЕ ИДЕИ О
; ЗАДЕРЖКИ ИЗ ЗА ОЗУ ( ТЕПЛОЕ ПОТОМУ, ЧТО ЗАВИСИТ ОТ
; ТЕМПЕРАТУРЫ 037oЙ ПРОШИВКИ (5%) И ПРОЦЕССОРА(1%)
; А ТАКЖЕ ЗАВИСИТ ОТ ЕМКОСТИ ШИНЫ - А ИМЕННО ОТ КОЛИЧЕСТВА
; ПЗУ (1%) И Т.Д.
; ВЕЛИЧИНА ОЧЕНЬ ОТНОСИТЕЛЬНАЯ !
; ИДЕЯ ПРИНАДЛЕЖИТ БАГАЕВУ МАКСИМУ ( BMScorp )
; ПОМОГАЛ ОСУЩЕСТВЛЯТЬ ФЕДОРОВ ЮРИЙ ( PUSScorp )
; СВОДКА:
; ==============================================
; = MHz = холодный = горячий (6часов) = МАШИНА =
; ==============================================
; = 5 = 104ХХХ = 101ХХХ = БК 11М =
; =-----=----------=------------------=--------=
; = 4 = = 114ХХХ = БК 11М =
; =-----=----------=------------------=--------=
; = 3 = 127ХХХ = = БК 10 =
; =-----=----------=------------------=--------=
; = = = = =
; =-----=----------=------------------=--------=

собственно потому я и забил на всякие эффекты с переключением палитры в строке - 100% повторяемости, особенно с учетом разных частот машин - не получить.

grf
02.08.2021, 06:23
Это нормальная ситуация, я в свое время исследовал это явно:

собственно потому я и забил на всякие эффекты с переключением палитры в строке - 100% повторяемости, особенно с учетом разных частот машин - не получить.

Разные частоты у БК11М и БК0010, но на десятке и нет никаких палитр. А если кто-то сам себе "турбировал" 11М, то он прекрасно осознавал, что синхронизация уйдет. Так что, по-моему, слухи о большом количестве "разных частот" на БК сильно преувеличены )

SuperMax
02.08.2021, 07:04
Разные частоты у БК11М и БК0010, но на десятке и нет никаких палитр. А если кто-то сам себе "турбировал" 11М, то он прекрасно осознавал, что синхронизация уйдет. Так что, по-моему, слухи о большом количестве "разных частот" на БК сильно преувеличены )

я сужу по своей статистике
те у меня половина знакомых переделала 10ки на 6MHz (вторая половина тоже пыталась, но не все 10ки успешно разгоняются)
причем 10ку надо было гнать явно тк на 3MHz она плохо работала с дисководом

11М переделывали реже ибо на 6MHz она заводится плохо - те гоюки не побеждаемы на оригинальных платах
а 5MHz требует отдельного генератора

работая в сервисе, я переделал кучу машин на 5MHz и еще больше 10ок на 6MHz

grf
02.08.2021, 07:33
я сужу по своей статистике
те у меня половина знакомых переделала 10ки на 6MHz (вторая половина тоже пыталась, но не все 10ки успешно разгоняются)
причем 10ку надо было гнать явно тк на 3MHz она плохо работала с дисководом
работая в сервисе, я переделал кучу машин на 5MHz и еще больше 10ок на 6MHz

Так на 10 нет палитр, значит и проблемы нет.

Manwe
02.08.2021, 09:06
Так на 10 нет палитр, значит и проблемы нет.Даже на 4 МГц у разных БК0011М чуть разное быстродействие. Есть инструкции, которые исполняются то за 32, то за 48 тактов (в зависимости от фазы регенерации памяти), и вот здесь происходит разное на разных БКшках. Поэтому одни машины справляются с видеоэффектами, привязанными к ходу луча, а у других всё съезжает.

- - - Добавлено - - -


работая в сервисе, я переделал кучу машин на 5MHz и еще больше 10ок на 6MHzУ меня была БК 0010 на 5 МГц, но удивительно что больше я таких не встречал в округе. У всех либо 3, либо 6.

reddie
02.08.2021, 09:19
Так на 10 нет палитр, значит и проблемы нет.
Будь я БКашником, давно бы уже привесил к 10-ке и доп. память, и второй экран, сделав подобие 11-й.
С палитрами посложнее, но тоже реализуемо при желании.
Правда, полной совместимости с 11-й не будет, но иметь что-то лучше, чем ничего.
Хотя бы ввести в 10-ку имеющееся в 11-й прерывание по КС, не думаю, что это большая проблема.

grf
02.08.2021, 10:22
Будь я БКашником, давно бы уже привесил к 10-ке и доп. память, и второй экран, сделав подобие 11-й.
С палитрами посложнее, но тоже реализуемо при желании.
Правда, полной совместимости с 11-й не будет, но иметь что-то лучше, чем ничего.
Хотя бы ввести в 10-ку имеющееся в 11-й прерывание по КС, не думаю, что это большая проблема.

Ну так 11М это и есть десятка, к которой добавили памяти, палитр и прерывание по таймеру. В чем смысл мучать 10, если можно взять 11М?

Manwe
02.08.2021, 10:42
Будь я БКашником, давно бы уже привесил к 10-ке и доп. память, и второй экран, сделав подобие 11-й.В реальности народ добавлял к БК 0010 музыкальный чип AY. Самый востребованный апгрейд. Остальное было не слишком целесообразно, проще было продать 10-ку и купить 11-ю.

reddie
02.08.2021, 12:11
В чем смысл мучать 10, если можно взять 11М?
Ага, за 15 тысяч. Голую. К которой еще подавай контроллер дисковода и прочее.
Проще найти 10-ку без кондеров за условные три и переделать, но почему-то всем лень.
Да даже если забить на эти переделки. Где 11М в свободной продаже? На руках штучные экземпляры.
За которые и ломят дикую цену, ибо знают, что товар штучный.

- - - Добавлено - - -


В реальности народ добавлял к БК 0010 музыкальный чип AY. Самый востребованный апгрейд
Тут да, вопросов нет. Вернее, у меня вопрос один: каким макаром играли AY-музыку, заточенную под кадровые прерывания,
при физическом отсутствии этих самых прерываний. Хитрожопые извраты с таймером, который еще и не на всех БК был, не в счет.
Тем более, насколько понял из чтения доков, при турбировании проца все задержки этого таймера полетят к черту.

grf
02.08.2021, 12:42
Ага, за 15 тысяч. Голую. К которой еще подавай контроллер дисковода и прочее.
Проще найти 10-ку без кондеров за условные три и переделать, но почему-то всем лень.


Наверное потому что это не проще )



Да даже если забить на эти переделки. Где 11М в свободной продаже? На руках штучные экземпляры.


Новодел у Воланда, оригиналы у SuperMax



За которые и ломят дикую цену, ибо знают, что товар штучный.


Это про 70 тыщ за "учительский MSX2" наверное? )

SuperMax
02.08.2021, 13:11
Ага, за 15 тысяч. Голую. К которой еще подавай контроллер дисковода и прочее.
Проще найти 10-ку без кондеров за условные три и переделать, но почему-то всем лень.
я уже объяснил, что задача трудоемкая и труд тех кто может переделать стоит дороже чем разница



Да даже если забить на эти переделки. Где 11М в свободной продаже? На руках штучные экземпляры.
За которые и ломят дикую цену, ибо знают, что товар штучный.
скоро выставлю несколько штук на продажу на Барахолке

про MSX уже писали - я сам недавно лишнюю машинку продал за 40к



Тут да, вопросов нет. Вернее, у меня вопрос один: каким макаром играли AY-музыку, заточенную под кадровые прерывания,
при физическом отсутствии этих самых прерываний.
в 1801ВМ1 есть системный траймер внутри проца


Тем более, насколько понял из чтения доков, при турбировании проца все задержки этого таймера полетят к черту.
никто не мешает определить частоту и провести коррекцию

reddie
02.08.2021, 13:16
икто не мешает определить частоту и провести коррекцию
Кнопку Турбо могут щелкать "на ходу", во время работы демы-игры-другой проги, завязанной на прерывания по КС (та же AY-музыка).
Прикажете заниматься пересчетами вместо, собственно, работы программы?
Плюс, как читал, не во всех моделях этот самый таймер присутствовал.

SuperMax
02.08.2021, 13:42
Кнопку Турбо могут щелкать "на ходу", во время работы демы-игры-другой проги, завязанной на прерывания по КС (та же AY-музыка).
Прикажете заниматься пересчетами вместо, собственно, работы программы?
это уже зависит от автора ПО


Плюс, как читал, не во всех моделях этот самый таймер присутствовал.
повторяю - в 1801ВМ1 есть системный траймер внутри проца

grf
02.08.2021, 14:14
Кнопку Турбо могут щелкать "на ходу", во время работы демы-игры-другой проги, завязанной на прерывания по КС (та же AY-музыка).
Прикажете заниматься пересчетами вместо, собственно, работы программы?


Ну, к примеру в реплике "кнопка турбо" это переключатель на плате, чтобы добраться до которого надо весь корпус разобрать. К тому же, кто заставляет что-то пересчитывать, если юзер сам решил вдруг на ходу это сделать? Какое-то притягивание за уши.

reddie
02.08.2021, 14:31
в 1801ВМ1 есть системный траймер внутри проца
Цитата из книги Зальцмана:
На некоторых экземплярах БК-0010(.01) системный (встроенный) таймер отсутствует или неисправен, в этом случае предложенная ниже в качестве ответа на данный вопрос программа
не будет работать вовсе или могут наблюдаться различные отклонения от её правильного функционирования (например, итерируемые случайные числа могут превышать #377
Поскольку таймер по техническим условиям в состав БК-0010 не входит, то на некоторых экземплярах его регистры могут быть неисправны, что не служит основанием для предъявления претензий заводу-изготовителю

Это и есть хваленый встроенный таймер? Каких-либо данных о другом встроенном таймере я не нашел. Если он есть - информацию, пожалуйста.
Если же для отсчета времени применять вышеупомянутый таймер, то сталкиваемся с серьезным ограничением: нужно регулярно (и довольно часто) перечитывать его значение.
Делать в работающем в реалтайме коде разрывы спецом для проверки таймера? Бред какой-то, таймер должен вызывать прерывание независимо от запущенного основного кода.
Вся идея прерывания по КС, реализованного в 0011, в этом и заключается. Обновился кадр - пришло прерывание.


Ну, к примеру в реплике "кнопка турбо" это переключатель на плате, чтобы добраться до которого надо весь корпус разобрать

Оригинально у вас на БК турбо переключается)) Обычно на переднюю панель выведена кнопка или микрик, можно щелкать туда-обратно прямо на ходу.
Зачем это делать? Ну, знаете ли, некоторым интересно сравнить работу приложения в обычном и турбо-режимах, не вскрывая каждый раз корпус.
Плюс наверняка есть проги, заточенные именно под турбо. Для их запуска тоже каждый раз комп разбирать?

grf
02.08.2021, 14:41
Оригинально у вас на БК турбо переключается)) Обычно на переднюю панель выведена кнопка или микрик, можно щелкать туда-обратно прямо на ходу.

В оригинале на БК никакого "турбо" нет. Потому если кто и встроил сам такую кнопку - это самодельщина, со всеми вытекающими. У меня на реплике такой переключатель есть, но я ни разу им не пользовался, т.к. не вижу смысла. Что ускорять? Клад? Он итак носится на 11М быстрее, чем на 10.



Зачем это делать? Ну, знаете ли, некоторым интересно сравнить работу приложения в обычном и турбо-режимах, не вскрывая каждый раз корпус.
Плюс наверняка есть проги, заточенные именно под турбо. Для их запуска тоже каждый раз комп разбирать?

Да нет таких прог, потому и разбирать не надо ))

reddie
02.08.2021, 14:53
Что ускорять? Клад? Он итак носится на 11М быстрее, чем на 10.
Вот!! Это и есть наглядный пример последствий отсутствия прерывания, завязанного на фиксированный промежуток времени (КС или другой).
Которое можно было бы использовать для развязки скорости исполнения кода и скорости процессора.
Под Турбо заточена демка Bad Apple, которая с ковоксом, но она изначально для 11М... https://www.youtube.com/watch?v=8Q1vN51o-Dg

grf
02.08.2021, 15:07
Вот!! Это и есть наглядный пример последствий отсутствия прерывания, завязанного на фиксированный промежуток времени (КС или другой).
Которое можно было бы использовать для развязки скорости исполнения кода и скорости процессора.


Так его писали под 10ку, где прерывания по таймеру из коробки не было. В 11М это есть штатно, как и многое другое. В дальнейших расшриениях (SMK-512, AZ) есть еще больше возможностей, вплоть до выхода в интернет. Чего пинать первую модель компа? )



Под Турбо заточена демка Bad Apple, которая с ковоксом, но она изначально для 11М... https://www.youtube.com/watch?v=8Q1vN51o-Dg

Ок, одна прога нашлась ))

SuperMax
02.08.2021, 15:10
Цитата из книги Зальцмана:
На некоторых экземплярах БК-0010(.01) системный (встроенный) таймер отсутствует или неисправен, в этом случае предложенная ниже в качестве ответа на данный вопрос программа
не будет работать вовсе или могут наблюдаться различные отклонения от её правильного функционирования (например, итерируемые случайные числа могут превышать #377
Поскольку таймер по техническим условиям в состав БК-0010 не входит, то на некоторых экземплярах его регистры могут быть неисправны, что не служит основанием для предъявления претензий заводу-изготовителю

да, на самом деле были партии процессоров с неисправным таймером, но это было в начале. Уже в 92м когда устройство таймера раскопали полностью и его стали использовать в программах, неисправные процессора меняли сразу в сервисах.
Cейчас найти БК с неисправным таймером сложно, разве что из старых партий.

jerri
02.08.2021, 16:04
да, на самом деле были партии процессоров с неисправным таймером, но это было в начале. Уже в 92м когда устройство таймера раскопали полностью и его стали использовать в программах, неисправные процессора меняли сразу в сервисах.
Cейчас найти БК с неисправным таймером сложно, разве что из старых партий.

а что говорить про сейчас, если в далеком 19хх году в КЮТ было 3 БКшки: на 2х таймер работал, на третьей нет.
Это было просто "замечательно" для обучения детей.

reddie
02.08.2021, 16:22
неисправные процессора меняли сразу в сервисах. Cейчас найти БК с неисправным таймером сложно
В общем, это и есть тот самый таймер. Следовательно, чтобы точно отмерить начало кадра (к примеру), мне нужно извращаться, как делал Manwe, с помощью юзера выставляя его.
Но это полбеды. Выставить я, допустим, выставлю. Но затем нужно вручную опрашивать таймер, при этом довольно плотно рассчитав остальной код, чтобы не "прозевать момент".
Я к тому, что играть AY-музыку, например, подлавливая отсчеты таймера, вместо проигрывания по прерыванию - это конкретное извращение. Основной код вынужден будет простаивать в ожидании.
Впрочем, как сказал камрад grf, зачем пинать первую модель, при создании на мультимедиа-удобства никак не рассчитанную. На этом обсуждение можно закрыть))

Manwe
02.08.2021, 17:07
каким макаром играли AY-музыку, заточенную под кадровые прерывания,
при физическом отсутствии этих самых прерываний.Ставили генератор прерываний. Есть несколько демок для БК 0010 с кадровым таймером и AY. Демки называются PotDemo1, PotDemo2,.. PotDemo9. Написал их Арсений Винников, который устанавливал AY с таймером на БК 0010 всем желающим. Ну то есть не "написал", а переделал демки RDC (TopDemo1-9) для БК 0011М так, чтобы они шли на БК 0010. А я снабдил несколько классических БКшных игр AY-музыкой и с удовольствием играл в них на 10-ке.


Под Турбо заточена демка Bad Apple, которая с ковоксом, но она изначально для 11М... https://www.youtube.com/watch?v=8Q1vN51o-DgОна без турбо, работает на стандартных 4 МГц.
Для 6 МГц другая (https://www.pouet.net/prod.php?which=76056)

SuperMax
02.08.2021, 17:41
а что говорить про сейчас, если в далеком 19хх году в КЮТ было 3 БКшки: на 2х таймер работал, на третьей нет.
охотно верю ибо поменял кучу процов


Это было просто "замечательно" для обучения детей.
ну давайте честно, для детей этот таймер совершенно не нужен
им бейсика с головой

а если дети доросли до ассемблера - ну сообразят на какой машине гонять таймер

reddie
02.08.2021, 17:44
Ставили генератор прерываний. Есть несколько демок для БК 0010 с кадровым таймером и AY
В принципе, очевидное решение. Интересно, в эмуляторе от gid есть опция "прерывания по КС в режиме БК-0010"? =)
Про демки, да перепутал одну с другой. Но обе сделаны довольно качественно.

- - - Добавлено - - -


если дети доросли до ассемблера - ну сообразят на какой машине гонять таймер
Была бы она в наличии, эта машина =)) Как правильно сказал nzeemin - в СССР были рады любой, ибо не было никаких.

jerri
03.08.2021, 13:30
охотно верю ибо поменял кучу процов


вот видишь. ты это знаешь и понимаешь. сейчас.



ну давайте честно, для детей этот таймер совершенно не нужен
им бейсика с головой


мне всегда нравилась подобная позиция инженеров. Это детям не нужно. Почему? Ну потому. Зачем им.



а если дети доросли до ассемблера - ну сообразят на какой машине гонять таймер

Прежде всего дети видят ПО и это ПО может работать, а может не работать или работать но не совсем.

Чаще всего игры. Нет игр - нет интереса к компьютеру.

например King'S Valley. Отличная игра для БК - но работает не везде.

потом ты видишь игры с других машин. И они там лучше.
А потом приходит понимание что, где и как можно было сделать лучше.
И вот ты читаешь высказывания "инженеров"
такие как
"Прерывания на компьютере не нужны"
"Цветная графика не нужна"
"возможность отключения ПЗУ абсолютно бесполезное, все что нам нужно мы уже запихали в пзу, и даже ошибки"
"стандарт Ascii придумали идиоты, мы запихаем в знакогенератор какие нибудь символы и их хватит"

grf
03.08.2021, 13:45
Прежде всего дети видят ПО и это ПО может работать, а может не работать или работать но не совсем.


Детей учили писать программы на Бейсике, с этим БК справлялась успешно.



Чаще всего игры. Нет игр - нет интереса к компьютеру.


Судя по всему, надо ставить в классах PlayStation, тогда программирование попрет.

jerri
03.08.2021, 14:18
Детей учили писать программы на Бейсике, с этим БК справлялась успешно.


Детей учили писать программы на
Pascal
Logo
Basic
Forth
итд
я вообще начинал на МК61



Судя по всему, надо ставить в классах PlayStation, тогда программирование попрет.

Твоё передергивание совершенно не к чему.
Консоль не компьютер.
Наибольший вклад в мировой интерес к информатике внес Apple II, а не БК.
И он был на голову выше БК при том, что имел проц слабее, был выпущен раньше - выпущенный позже мог учесть ошибки предыдущего поколения.

я знаю что 1801ВМ1 разрабатывался для военных.
но БК0010 к армии отношения не имеет.

grf
03.08.2021, 14:31
Детей учили писать программы на
Pascal
Logo
Basic
Forth
итд
я вообще начинал на МК61


Я имел в виду конкретно класс КУВТ-86, в который входил БК. На нем я и начинал, с Бейсика. Потом перешел на ассемблер. Заинтересовался, стал программистом. Значит свою задачу БК выполнила и без продвинутой графики и без прерывания по таймеру.

LeoN65816
03.08.2021, 14:37
что имел проц слабее,
(с кавказским акцентом) "Обидно говоришь, слушай". ;)

reddie
03.08.2021, 14:56
А потом приходит понимание что, где и как можно было сделать лучше.
И вот ты читаешь высказывания "инженеров"
такие как
"Прерывания на компьютере не нужны"
"Цветная графика не нужна"
"возможность отключения ПЗУ абсолютно бесполезное, все что нам нужно мы уже запихали в пзу, и даже ошибки"
"стандарт Ascii придумали идиоты, мы запихаем в знакогенератор какие нибудь символы и их хватит"
Поддерживаю предыдущ... то есть данного оратора (с)
Прямоугольные вытянутые пикселы, отсутствие прерываний для времянок (хоть по КС, хоть других), жуткая кодировка,
чумовой JCUKEN-расклад клавы, скан только одной кнопки в момент времени... для программиста все это сущий кошмар на улице Вязов.


Судя по всему, надо ставить в классах PlayStation, тогда программирование попрет
На данном временном отрезке - примерно так и есть. Никто не будет кодить на архаичном компе и устаревших языках.
Я не про БК в данном случае, а про осознание нынешними детьми возможностей того, на чем они нынче сидят в инете или играют.
Почему на уроках информатики вместо изучения DirectX и сопоставимого софта до сих пор вбивают непонятную муть про первые процессоры - загадка.
А олимпиадные задачи по информатике почти не изменились с моих школьных лет (четверть века), это голая математика и ноль кода.
Там компы вообще не нужны, там одни формулы (если знаешь). Меня такая олимпиада не интересовала.

jerri
03.08.2021, 14:59
Я имел в виду конкретно класс КУВТ-86, в который входил БК. На нем я и начинал, с Бейсика. Потом перешел на ассемблер. Заинтересовался, стал программистом.


Где и в какой момент ты набил свои 10000 часов? Это был явно не класс с БКшным бейсиком где находилось по 6 человек на 1 машину.



Значит свою задачу БК выполнила и без продвинутой графики и без прерывания по таймеру.

Задачу свою и БЗ34 с МК61 прекрасно выполняли.
просто с цифровым индикатором. можно сказать вообще без графики.

Но ограничивая возможности потенциально эффективного устройства до уровня примитивного калькулятора
чего добивались инженеры?

MM
03.08.2021, 15:09
но БК0010 к армии отношения не имеет.
МС0510 , как и большинство разработок НЦ ( оружейная мастерская ) имела двойное назначение, и в принципе могла быть выполнена на ИС с "5" приемкой без какой-либо коррекции схемы или типономиналов компонентов ( ну кроме устранения буковки "К" ).
Кроме того, в период 1985...1987 г. в ОКБ Э. проводились испытания плат БК0010 на воздействие особых условий эксплуатации, регламентирующих одобрение военпредами. Испытания, кстати, были провалены, в основном по теплу, и тов., собственно их организовавший, покинул ОКБ сразу после испытаний, перешел в кооператив ( при ОКБ ). В последствии довелось с ним работать в 1991-1992 г. по производству приставок к БКшке.

Как с ходу определить, что советская плата М-ЭВМ имеет "двойное" назначение - по номенклатуре ЭБ. В частности, КМ5 были запрещены к применению в бытовой технике.

Были попытки приделать плату БК0010 к танку, со сменой ПЗУ - но в ОКБ это не получило должного развития, по причине того, что танковый завод был в Украине, и в конце 1991 г. они расторгли договор. По др. данным, всё-таки они приделали БКшку к танку, но сами. Фото и точными параметрами поделки не обладаю.
Как-то несколько лет назад пробегали фото БК0010 в специфическом малогабаритном конструктиве, на 2 шт. платах, с особой клавой, явно не Э., с децималами на платах. Что за завод делал и для чего - нет данных.

Manwe
03.08.2021, 15:11
что-то вы совсем не про демки

jerri
03.08.2021, 15:17
(с кавказским акцентом) "Обидно говоришь, слушай". ;)

Се Ля Ви. Увы но так и есть. но благодаря Возняку слабость проца была с лихвой компенсирована схемотехникой компа.

SuperMax
03.08.2021, 15:48
вот видишь. ты это знаешь и понимаешь. сейчас.
что именно ? что советские детали часто были бракованные ?


мне всегда нравилась подобная позиция инженеров. Это детям не нужно. Почему? Ну потому. Зачем им.
не нужно ибо таймер был исследован много позднее чем были выпущены БК10


Чаще всего игры. Нет игр - нет интереса к компьютеру.
странный подход, честно
меня в свое время интересовал компьютер как средство сделать свое
игры - конечно плюс ибо дает возможность видеть что компьютер может и что может ты сам


например King'S Valley. Отличная игра для БК - но работает не везде.
см выше - неисправный таймер


потом ты видишь игры с других машин. И они там лучше.
А потом приходит понимание что, где и как можно было сделать лучше.
И вот ты читаешь высказывания "инженеров"
такие как
"Прерывания на компьютере не нужны"
"Цветная графика не нужна"
"возможность отключения ПЗУ абсолютно бесполезное, все что нам нужно мы уже запихали в пзу, и даже ошибки"
"стандарт Ascii придумали идиоты, мы запихаем в знакогенератор какие нибудь символы и их хватит"
это вообще причем ?
у БК вообще все отлчно с прерываниями
программные - больше 512ти
аппаратные - 128 точно можно сделать

графика цветная и в отличии от спектрума экран полноцветный а не монохром с раскраской
я уже приводил пример простой задачи нерешаемой на спетруме - нарисовать биоритмы разными цветами

ПЗУ отключается

с ASСII не понял - в чем проблема ?

- - - Добавлено - - -


что-то вы совсем не про демки
согласен

соответственно заканчиваем с оффтопиком и продолжаем только по теме

reddie
03.08.2021, 15:49
можно сделать
Вот именно - можно. Но в базовой модели (0010х) не было ничего.


что-то вы совсем не про демки
Про демки (отчасти) прошу помочь вот тут, с вопросом внедрения прерывания по КС в эмуль 10-ки: https://zx-pk.ru/threads/22304-emulyator-bk-0010-01-bk-0011-i-bk-0011m.html?p=1126346&viewfull=1#post1126346
Обсуждается весьма важный вопрос =) и помню, что недавно в нашем разговоре упоминалась модификация 10х БКашек для данной фишки.

grf
03.08.2021, 15:49
Где и в какой момент ты набил свои 10000 часов? Это был явно не класс с БКшным бейсиком где находилось по 6 человек на 1 машину.

Не знаю, где творилась такая ересь, у нас была одна БКшка на парту, два человека за одним компом. Плюс УПК раз в неделю. К тому же, очень скоро я стал работать лаборантом в этому кабинете информатики.

Через год появился второй класс - Ямахи MSX-2, там были яркие игрушки с музоном, все перешли с БК на Ямахи, но количество желающих программировать это не увеличило НИКАК. Кто хотел рубиться в игры - тот продолжил рубиться в новые игры. Кто хотел писать программы - тот их и писал.

Сорри, заканчиваю с оффтопиком.

reddie
03.08.2021, 16:08
я уже приводил пример простой задачи нерешаемой на спетруме - нарисовать биоритмы разными цветами
В изначальном посте не было уточнения про "разными цветами" =) Частично задачу можно решить переключением экранов (2 разных цвета будет)
Ладно, завязываем оффтопить (почитал комментарии).

SuperMax
03.08.2021, 16:23
Вот именно - можно. Но в базовой модели (0010х) не было ничего.
всё было
я к тому что у PDP-11 есть прерывания вектор которого можно передать процу явно
соответственно устройство которое втыкается в МПИ может сделать прерывание по нужному ему вектору




Про демки (отчасти) прошу помочь вот тут, с вопросом внедрения прерывания по КС в эмуль 10-ки: https://zx-pk.ru/threads/22304-emulyator-bk-0010-01-bk-0011-i-bk-0011m.html?p=1126346&viewfull=1#post1126346
Обсуждается весьма важный вопрос =) и помню, что недавно в нашем разговоре упоминалась модификация 10х БКашек для данной фишки.
тут увы - такой модификации БК не встречал

но я добавлю его в AZ - причем оно будет 60Гц для формирования эффектов с этой частотой

Lethargeek
03.08.2021, 16:26
графика цветная и в отличии от спектрума экран полноцветный а не монохром с раскраской
я уже приводил пример простой задачи нерешаемой на спетруме - нарисовать биоритмы разными цветами
а я как-то приводил пример простой задачи, нерешаемой с "полноцветным" даже на 0011 - нарисовать новогоднюю ёлочку в снегу с игрушками разноцветными :p


В изначальном посте не было уточнения про "разными цветами" =) Частично задачу можно решить переключением экранов (2 разных цвета будет)
можно и больше двух мультиколором, если разреженных, что для такого графика некритично

jerri
03.08.2021, 17:16
Не знаю, где творилась такая ересь, у нас была одна БКшка на парту, два человека за одним компом.


Круто конечно. но так было не везде.
В школе у нас компьютерного класса не было.
Все это было в Клубе Юных Техников.



Плюс УПК раз в неделю. К тому же, очень скоро я стал работать лаборантом в этому кабинете информатики.


Ты лучше тему создай про Принца для БК. Блог не так интересно.

- - - Добавлено - - -



не нужно ибо таймер был исследован много позднее чем были выпущены БК10


это как? таймер был бк0010
или не было?
доступ к нему был. или небыл?
в схемотехнике реализован или как?



странный подход, честно


странный подход: это давать детям счеты для игры и удивляться что они на них с горки катаются а не считают.



меня в свое время интересовал компьютер как средство сделать свое
игры - конечно плюс ибо дает возможность видеть что компьютер может и что может ты сам


сделать свое - это создать программу по ведению домашнего хозяйства?



это вообще причем ?
у БК вообще все отлчно с прерываниями
программные - больше 512ти
аппаратные - 128 точно можно сделать


А ты ограничиваешь советские бытовые компы только БК?
это системный подход
в одном нет цвета, в другом нет памяти, в третьем нет прерывания.



графика цветная и в отличии от спектрума экран полноцветный а не монохром с раскраской
я уже приводил пример простой задачи нерешаемой на спетруме - нарисовать биоритмы разными цветами


На той которая с пленочной клавиатурой и черно-белым монитором тоже не решаемая.




ПЗУ отключается

на БК0010?

reddie
03.08.2021, 17:35
но я добавлю его в AZ - причем оно будет 60Гц для формирования эффектов с этой частотой
Ну, это адресовалось Manwe, надеюсь, он позже прочтет и сообщение по ссылке в другой теме (об эмуляторе).
А вот по поводу 60Гц: для нынешних мониторов оно хорошо, но AY-музыка и вообще все завязанные на КС демки рассчитаны на 50.
Если просто изменить частоту прерывания, все ускорится на 20% (точнее, музыка ускорится, а эффекты перестанут влазить во фрейм и будут тупить).
Как решать эту задачу?

SuperMax
03.08.2021, 18:04
это как? таймер был бк0010
или не было?
доступ к нему был. или небыл?
в схемотехнике реализован или как?

таймер внутри проца
но документации на него просто не было - он атавизм от ВЕ1



сделать свое - это создать программу по ведению домашнего хозяйства?[QUOTE]
да что угодно - есть те кому кроме игр ничего не надо вне зависимости от компа
а есть те кто будут программировать

[QUOTE]А ты ограничиваешь советские бытовые компы только БК?
это системный подход
в одном нет цвета, в другом нет памяти, в третьем нет прерывания.

мы на ты еще не переходили это раз
и тут только про БК тема


На той которая с пленочной клавиатурой и черно-белым монитором тоже не решаемая.
в самых первых да. ЦТВ не был распаян


на БК0010?
да, если точнее - вынимается

собственно о чем разговор ? о том что БКшка отставала от буржуйской MSX к примеру ? так это и так известно
у нас одинокое КБ а там объединение Microsoft c ASCII Corporation
+ куда более интересная база чипов для видео и звука

так что давайте про БК и демки

jerri
03.08.2021, 18:36
да что угодно - есть те кому кроме игр ничего не надо вне зависимости от компа
а есть те кто будут программировать


Ну вот видишь.



мы на ты еще не переходили это раз


Смотри какой важный куриц (с) Борат



и тут только про БК тема
в самых первых да. ЦТВ не был распаян


Ну надо же. А вроде БК а цветные картинки не выводит беда беда.



да, если точнее - вынимается


а зачем? Памяти для БК это не добавляет.



собственно о чем разговор ? о том что БКшка отставала от буржуйской MSX к примеру ? так это и так известно
у нас одинокое КБ а там объединение Microsoft c ASCII Corporation

А я про МСХ слова не сказал.
я сказал про Apple которые разработан вообще одним человеком.



+ куда более интересная база чипов для видео и звука
так что давайте про БК и демки

давайте. а что там такого прорывного на БК?

SuperMax
04.08.2021, 06:36
2 jerri
прекращаем оффтопик

jerri
04.08.2021, 20:27
SuperMax, дело твоё.

Manwe
05.08.2021, 07:46
Напоминаю, что демки для БК здесь: https://www.pouet.net/prodlist.php?platform%5B%5D=BK-0010%2F11M

Manwe
29.11.2021, 09:16
Прошла демопати Яндекс-Демодуляция, вышло 7 демок для БК! Одна большая и 6 маленьких

reddie
29.11.2021, 15:24
вышло 7 демок для БК!
Даже удивило, что преимущественно БК-шные интрушки/демки представлены. Спектрумисты совсем выдохлись...
Кстати, видео "змейки" так и не работает. Надо бы намекнуть организаторам или кому там, чтоб перезалили.
Имею в виду вот здесь по ссылке в списке работ https://demodulation.retroscene.org/competition/?competition_id=9

- - - Добавлено - - -

Посмотрел демки... прям грустно за Спектрум. Опять эта атрибутная каша 8х8 и минималистичный дизайн.
У БКшной заслуженное первое место.

SuperMax
29.11.2021, 19:40
Даже удивило, что преимущественно БК-шные интрушки/демки представлены. Спектрумисты совсем выдохлись...
Кстати, видео "змейки" так и не работает. Надо бы намекнуть организаторам или кому там, чтоб перезалили.
Имею в виду вот здесь по ссылке в списке работ https://demodulation.retroscene.org/competition/?competition_id=9

- - - Добавлено - - -

Посмотрел демки... прям грустно за Спектрум. Опять эта атрибутная каша 8х8 и минималистичный дизайн.
У БКшной заслуженное первое место.
да, я тоже посмотрел и пришел к выводу что зря свою хентайную демку не заслал.

Manwe
02.12.2021, 22:39
да, я тоже посмотрел и пришел к выводу что зря свою хентайную демку не заслал.Можно на DiHalt в январе

SuperMax
03.12.2021, 06:54
Можно на DiHalt в январе
у них странное требование
"Для остальных платформ необходимо приложить настроенный эмулятор с указанием как запускать работу"

Manwe
03.12.2021, 16:34
у них странное требование
"Для остальных платформ необходимо приложить настроенный эмулятор с указанием как запускать работу"если демка под БК, то там разберутся :) На DiHalt'е уже не первый год БК показывают.

SuperMax
03.12.2021, 17:43
если демка под БК, то там разберутся :) На DiHalt'е уже не первый год БК показывают.
демка под БК конечно, но использованием AZ, что тоже очевидно

Manwe
03.12.2021, 23:40
демка под БК конечно, но использованием AZ, что тоже очевидноМожно её прямо с AZ показать на Дихальте. Ну и видео заранее записать на всякий случай

Manwe
10.01.2022, 23:15
новые демки (https://www.pouet.net/prodlist.php?platform%5B0%5D=BK-0010%2F11M&order=release) для БК

Manwe
23.06.2023, 18:19
Статья из серии "making of" про создание 4-килобайтной процедурной графики "Lion":
https://manwe.pdp-11.ru/?/demos/lion

http://manwe.pdp-11.ru/articles/demos/lion-final.gif

litwr
24.06.2023, 12:22
Долго демка шла на этот форум. Такие эффекты трудно сделать идеально на 0010, растр и таймер невозможно удержать в синхронизации. Вариант для 0011 был бы супер, на 16К.

Manwe
24.06.2023, 15:41
трудно сделать идеально на 0010, растр и таймер невозможно удержать в синхронизации.Я смог :)

litwr
24.06.2023, 16:49
На одной машине, в эмуляторах (BK2010) идёт волна

gid
24.06.2023, 19:26
Не на одной, а на любой реальной БК с процессором, в котором исправен ВЕ-таймер.
Ни в одном эмуляторе невозможно сэмулировать точную синхронизацию ВЕ-таймера с растром.

litwr
24.06.2023, 21:55
Не на одной, а на любой реальной БК с процессором, в котором исправен ВЕ-таймер.
Ни в одном эмуляторе невозможно сэмулировать точную синхронизацию ВЕ-таймера с растром.
MM рассказывал, что у БК до 1987 были немного другие тайминги. И есть ещё 0011. Непонятно, почему невозможно эмулировать точные тайминги, тем более имея информацию, как проходит в частных случаях точная синхронизация.

- - - Добавлено - - -

Кстати, на Демодуляции-2021 был некоторый конфуз из-за того, что компьютер в музее синхронизировался, не так как и компьютер разработчика. Поэтому для меня очень сомнительно, что 10 случайных бкашек работают с абсолютно идентичными таймингами.

Manwe
24.06.2023, 22:09
для меня очень сомнительно, что 10 случайных бкашек работают с абсолютно идентичными таймингами.Внутри процессора есть таймер, он тикает в том же ритме, что исполняются команды, не расходится. У БК 0010 стабильное время исполнение команд, пока что на всех опробованных мной машинах одинаковое.

BlaireCas
25.06.2023, 00:11
Красивая демка со львом. Очень даже интересно как выглядит на живой БК 0010. Прочитать про программирование ее тоже интересно :) Вот бы еще код на ассемблере увидеть (ну конечно там есть бинарник мол возьми дизассемблер, но .. живой код с комментариями был-бы намного интереснее)

litwr
25.06.2023, 20:28
Внутри процессора есть таймер, он тикает в том же ритме, что исполняются команды, не расходится. У БК 0010 стабильное время исполнение команд, пока что на всех опробованных мной машинах одинаковое.
У нас есть информация от ММ. Не так давно запускали Мандельброта на разных БК и разброс по таймингам был более 15%. Как-то это трудно совместить, с идентичными таймингами у всех БК0010. Много было заводов и всяких мелких различий.
Интересно, а были ли другие демки с такой синхронизацией? Неужели за столько лет никто ничего такого не делал?! Кстати, на других платформах, где нет возможности аппаратно ловить синхронизацию, там ещё в 80-е сделали простые моды именно для демостроя. Могу привести пример Tandy TRS-80 и Tiki-100. Может не поздно ещё и для БК сообразить?

Manwe
30.07.2023, 10:36
Нет, на БК 0010 такого ещё никто не делал. Мне было бы неинтересно повторять то, что уже есть.
А про разброс скорости – может быть дело в кварце? Если так, то вместе с кварцем отклоняется и всё остальное, включая частоту кадров, поэтому общая синхронизация не нарушается.

reddie
02.12.2025, 19:30
Тема заброшенная, но отпишу сюда, чтоб не создавать новую ради одной софтины. Сделал порт спектрумовской работы "200%" by Otomata Labs, выпущенной в прошлом году. Мой вариант является вольным переложением оригинала, от которого, по сути, остался psg-дамп. Плюс с графикой помог автор заставки оригинальной работы, Grongy. Архив приложен, читаем описание внутри. Ссылка на видео:
https://youtu.be/YevwikPwSDM

BlaireCas
04.12.2025, 18:23
Для эмулятора gid.pdp-11.ru есть момент - работает на самой последней бете эмулятора. Либо возможно на каких-то предыдущих. На версии 4.5.2509 у меня не запустилось (точнее запустилось, но вылетало в рестарт после loading-а). На 2511 запустилось вполне. (что тут сказать - обновляйте эмулятор :)

shattered
06.12.2025, 18:48
вот он, 200% повод наконец допилить поддержку бк в mame :)

не хватает точной времянки вм1, smk512 и gryphon