Нас поправляют радиослушатели, точнее, нас поправляет Blade. Запись происходит всё же на последнем такте.
Думаем по шагам
out (c),b ; настроили чёрный бордер
out (#FE),a ; включили в самом конце команды другой цвет
out (c),b ; другой цвет держался ровно 12 тактов, как и положено для out (c),b
Если написать наоборот, будет
out (254),а ; настроили чёрный бордер
out (c),b ; включили в самом конце команды другой цвет
out (254),a ; другой цвет держался ровно 11 тактов, как и положено для out (254),a
Т.е. если бы я подумал чуть-чуть мозгом перед тем как писать самый первый пример кода, ничего бы этого не случилось. Так что, извиняйте :)
Цвет меняется не в конце команды ассемблера, а где-то внутри. Если лепить out (254),a: out (254),a: out (254),a… то от записи до записи, понятно 11 тактов. Если лепить out (c),b: out (c),b: out (c),b… то от записи до записи будет 12 тактов. А если команды чередовать, то будет от записи внутри одной команды, до записи внутри другой команды. Как показывают ваши тесты, для комбинации out (c),b: out (#FE),a: out (c),b выходит чёрточка в 12 тактов. Ну ок, тогда я написал чёрточку ниже out (#FE),a: out (c),b: out (#FE),a и получил другую длину.
azesmbog, ты забыл, что собственно запись в порт происходит совсем не обязательно на последнем такте команды. Тот пример, что я написал из головы, очевидно, записал ровно 12 тактов, хотя между 12-тактовыми командами сидела 11-тактовая.
я уже два таких теста нарисовал :) Ну как самый неправый тут, объясняю со своей колокольни)
Возможно OUT (port) и 11 тактовая, во всех остальных случаях, кроме бордюра, на бордюре она ведет себя странно, прикидывается 12-тактовой, НО!!! отжирает один такт от ПРЕДЫДУЩЕЙ! команды,
в сумме то как бы и правильно, только наеборот все, предыдущая перед ней команда укорачивается на такт, это видно по раскраске пикселя, а сама она становится 12 тактов, ну и общая сумма не меняется. вот потому я ее и назвал «12-1». Зато я не прав, что радует )
хм… подтверждаю…
я раньше не проверял, ибо надобности не было — эти 11 тактов не пришей туда рукав. но чисто теоретически ожидал адекватную реакцию в 22 пиксела)
верхняя линия 12 тактов, нижняя — 11.
отсюда вопрос — какого хрена так происходит?
вот и поделишься по итогам думками. Я для себя уже все решил:
out (#fe),a — не совсем 11-ти тактовая команда :) я бы сказал это что то типа «12-1», что вовсе не равнозначно одиннадцати :))))))))
подождем объяснений более вумных людей.
Направлением фото занимается другой человек. Эта номинация не для демосцены =) Можно посмотреть, например, правила National Geographics или каких фото-конкурсов поменьше.
А про «Большие демки» — если это PC, то нет, мы их не берем. Не на чем запускать.
ага-ага. я не только не прав но еще и дурак, свои под(д)елки не знаю для чего пишу и в чем тестировать и как выравнивается на классике…
В четырех эмулях (уточняйю — под ПЕНТАГОН!) — полоски равны между собой и равны 24 пикселя. У вас же у всех есть реальные Пентево-гоны, код выше, правильный) Вот и проверьте. Теорию — практикой.
Предлагаю проверить. Берем похожий оригинал и я в реалтайме стримлю, как я его обрисовываю. Оригинал предлагаешь ты, я смотрю — подходит ли он под определение «такой».
Я тебе дальше больше скажу. Я не голосую за те компо, где принимаю участие. Потому что уже обжигался разок — поставишь себе нуль баллов, а конкуренту десятку, и в итоге получишь другое место. Да, голосующих мало, это тоже играет частенько роль, и не все трактуют нуль баллов как пропуск голосования, были реальные прецеденты.
Думаем по шагам
Если написать наоборот, будет
Т.е. если бы я подумал чуть-чуть мозгом перед тем как писать самый первый пример кода, ничего бы этого не случилось. Так что, извиняйте :)
Шах и мат, товарищи :))))
zx-pk.ru/attachment.php?attachmentid=61855&d=1501537431
надо бы на реале проверить
www.dropbox.com/s/selbdtzr5b37n7h/out11.sna?dl=0
azesmbog, ты забыл, что собственно запись в порт происходит совсем не обязательно на последнем такте команды. Тот пример, что я написал из головы, очевидно, записал ровно 12 тактов, хотя между 12-тактовыми командами сидела 11-тактовая.
Возможно OUT (port) и 11 тактовая, во всех остальных случаях, кроме бордюра, на бордюре она ведет себя странно, прикидывается 12-тактовой, НО!!! отжирает один такт от ПРЕДЫДУЩЕЙ! команды,
в сумме то как бы и правильно, только наеборот все, предыдущая перед ней команда укорачивается на такт, это видно по раскраске пикселя, а сама она становится 12 тактов, ну и общая сумма не меняется. вот потому я ее и назвал «12-1». Зато я не прав, что радует )
я раньше не проверял, ибо надобности не было — эти 11 тактов не пришей туда рукав. но чисто теоретически ожидал адекватную реакцию в 22 пиксела)
верхняя линия 12 тактов, нижняя — 11.
отсюда вопрос — какого хрена так происходит?
out (#fe),a — не совсем 11-ти тактовая команда :) я бы сказал это что то типа «12-1», что вовсе не равнозначно одиннадцати :))))))))
подождем объяснений более вумных людей.
А про «Большие демки» — если это PC, то нет, мы их не берем. Не на чем запускать.
Да и вообще номинации лучше сокращать и объединять, чем вот это вот всё про фото природы и фото людей…
В четырех эмулях (уточняйю — под ПЕНТАГОН!) — полоски равны между собой и равны 24 пикселя. У вас же у всех есть реальные Пентево-гоны, код выше, правильный) Вот и проверьте. Теорию — практикой.
Как выражается одна знакомая — паззл не сложился.