- Новая жизнь на БК
-
? 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 побыстрее реального железа...