- Новая жизнь на БК
- 
? litwr2@ - 17.05.2015 20:26
 Только что состоялся релиз для трех ретроплатформ
 http://litwr2.atspace.eu/xlife/xlife4bk.html
 http://litwr2.atspace.eu/xlife/xlife4cbm.html
 http://litwr2.atspace.eu/xlife/xlife4cpc.html
 Почти уверен, что это самая большая разработка последних 20 лет для БК.  Самому очень интересно посмотреть как бы это заработало на реальном железе.  Жаль, что с Воландои не удалось сделать дело, но надеюсь на то, что когда-нибудь на ютубе появится ролик с Xlife-8 на БК-0011.
 Теперь о программке.  Это перенос в 8/16-разрядный ретромир 32/64-разрядной программы Xlife (http://youtu.be/IunDIzS012c), одной из лучших в своем классе.  Конечно, сверхбыстрый хэш-алгоритм в ретромир и много чего ещё не перенести, но основные возможности, которые были заложены в программу ее первоначальным создателем, американским студентом, Джоном Беннетом, портированы.
 Одна из побочных целей разработки была в сравнении быстродействия архитектур: 6502, z80, PDP-11. Оказалось, что быстродействие древних процессоров почти на 100% определяется работой с памятью. Быстродействие инструкции машинного кода пропорционально количеству обращений к памяти во время ее выполнения.  Для 6502 коэфициент пропорциональности 2, для z80 - 4, для К1801ВМ1 при обращение к ОЗУ в БК - 14. Но в К1801ВМ1 это обращение к слову, т.е. для байта получается, что коэфициент - 7.  Кроме того, если правильно понял, из этих 14, только 8 - необходимы, а остальные - это издержки плохого качества памяти.  При обращении к ПЗУ этот коэфициент уже равен 10 (или 12?).  Не все 100 уверен в расчетах коэфицента для БК, не перепроверял.  Будет хорошо для истории, если кто реально поработает и уточнит.
 Реально в среднем К1801ВМ1 в БК c XLife-8 показал себя на уровне z80 на частоте 2.4 МГц.  Но, конечно, 16-разрядная массовая пересылка данных на БК побыстрее, чем у z80 на 4 МГц (на Амстраде реально 3.2), поэтому если образец будет покрывать почти весь экран, а режим псевдоцвета (не позволяет использовать 16-разрядную пересылку) отключен, то БК обгонит и Амстрад, и Коммодор.  Побыстрее должна быть и арифметика, особенно целочисленная, но в Xlife все массовые расчеты битовые, табличные и этому преимуществу не случилось показать себя.
 Надеюсь, что это был не последний выпуск большой программы.  :-) А для кого-то БК-тур подходит к концу. :-(
- 
? litwr2@ - 17.05.2015 20:33
 Для записи видео использовал эмулятор bk-terak, который процентов на 5 побыстрее реального железа...