Ребята, я это фиксил под Пентагон. Именно бордюр. В деме куча всяких проверок. Наличие AY(по своему), проверка ПЗУ.....
ТОчно щас не вспомню. Единственное что я сделал, то увеличил паузу и "обрезал" лишние такты на строку растра.
"Дёрганья", не переделывая код, устранить невозможно. Потому как фирменные Спектрумы нечётнотактвые команды "дотягивают" до кратным 4-м.
---------- Post added at 17:02 ---------- Previous post was at 16:59 ----------
Конечно нет. Самая короткая, как применял RST7 - (OUT#fd),r
Pentevo - рулез
Говнокод детектед:
Код:LD BC,#7FFC INC HL OUTI OUTI OUTI OUTI .....
Я имел ввиду, что подогнал на нужное место и чтоб не коверкалось. Да под унрыл с пенагоновскими настройкам.
А точной настройки не делалось. Там надо всё по новому переписывать. Есть желание смотреть на других клонах - подстрой прогу и смотри.
Pentevo - рулез
Хорошо, как ёлку со стола уберём - сразу попробую.
Посля начну ковырять и рихтовать :-)
Pentevo - рулез
Елку убирают к 8муу марта я и так скажу, ниче ты на пентевЕ не увидишь. Тут или сильно-сильно код рихтовать, или ПентевУ переписывать, вряд ли кто-то из-за одной демки и выдумщиков-поляков будет переписывать прошивку
Последний раз редактировалось zebest; 06.01.2013 в 01:37.
Profi v3.2 -=- Speccy2010,r2
Отвечаю про бегущую строку на бордюре и экране. Для бордюра генерится битмап, где каждый пиксель имеет ширину 16 тактов (32 экранных пикселей). Он выводится через OUTI - и поэтому проблема в случае полной адресации портов. Экран, скорее всего, выводится через push af/bc/de/hl.
Сам такое не писал, ибо изврат и незрелищно с такими огромными пикселями. Я делал мячик, см. Sinclair Club #5. http://trd.speccy.cz/press/sin_club/S_CLUB05.ZIP
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)