там в конце статьи , как писюки захватили мозг
самая хрень, что как авторы Принца для бэкашки парни вошли в историю
а на супер писюках ихние следы затерялись
гримасы судьбы
совершенно верно - немного заглянул в дизасм спектрумовской Элиты и обнаружил там лютый *****код - например печать двух строк в начальном экране "--- ELITE ---" и "Load new commander" занимает 200к тактов - а всё потому что поиск строк ведётся путем перебора длин всех строк в массиве пока не найдётся искомая - и всё это в цикле критичном по времени исполнения.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
может я не ту версию смотрю - взял с Втырдоса с минимальным кол-вом секторов - взгляни сам - ELITEPHL_0.zip
71a2 - очистка буфера по c000
71a5 - печать двух строк в буфер
71a8 - рисование кораблика
71ab - переброс буфера в экран
далее опрашивается кнопка и повторяется
так вот печать всего двух строк 200к тактов - ну и можно нырнуть посмотреть как они это делают )
shurik-ua, хммм твоя правда
на Acorn немного не так.
рисуется только кораблик
дважды
С уважением,
Jerri / Red Triangle.
я пытаюсь юзать писишные исходники - но они там флоаты используют вовсю - решил посмотреть как на спеке дела с этим и ужаснулся ) - наверное придётся таки и 6502 исходники почитывать.
В тексте по ссылке почти всё хорошо, но вот для тех, кто действительно занимался БК11М есть один очень странный момент - MACRO.SAV вообще не упомянут.
И насчет вывода спрайтов - какая-то муть с переключением экранов. Т.е. либо всё делалось на БК0010 ( от сюда и "нехватка памяти" ), либо господа не в курсах о работе с битами экранной ОЗУ ( установить/сбросить биты по маске ).
Отмечу, что работа с отдельными битами в ДОЗУ БК11М весьма медленная, т.к. контроллер ДОЗУ БК содержит логическую ошибку, приводящую к минимально возможному циклу обмена с процем аж в районе 370 т. операций в 1 сек. ( при ~6 мгц 1801ВМ1А ).
Если бы без этой ошибки ( в БМК 1801ВП1-037 ), то и 500 т. операций в 1 сек не было бы проблемой ( при 6 мгц ВМ1А ).
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)