• avatar Shiru
  • 1
Спасибо!
Ширу как всегда! Мне кажется я слышал звон падающих на пол челюстей при показе :)
Умеешь-можешь!
И спасибо, что зарелизился на CAFePARTY. Жаль, что не смог приехать лично.
  • avatar frog
  • 0
На мой взгляд, там части звуков, которые отчётливо слышны на эмуляторе, в видео с PET просто не слышно совсем. Может конечно там плохой динамик или микрофон (если он записывал с микрофона), но как по мне — разница очень большая.
  • avatar Shiru
  • 0
Звучание от наличия или отсутствия синхронизации никаким образом не меняется. Как автор, сто раз слышавший трек, я ни малейшей разницы в мелодии не слышу (взяться ей неоткуда), и никак не могу сказать, что музыка звучит хуже, да ещё значительно — именно так и должна звучать квадратная волна на любом реальном железе, а не в эмуляторе: чуть глуше, т.к. эмулятор выдаёт идеальный квадрат, а в любом железе в цепочке всегда есть ФНЧ.
  • avatar frog
  • 0
Посмотрел. Визуально почти идентично, но музыка на настоящей железке звучит значительно хуже. Не только из-за рассинхронизации — местами там как будто вообще другая мелодия…
  • avatar frog
  • 1
Это просто следствие того факта, что программисты всегда оценивают сроки разработки меньше фактических (чаще всего в полтора раза). Когда они работают не на себя, то руководители проектов умножают названный срок на полтора за них. А когда программист работает сам на себя, то получается вот как раз твоя ситуация.
  • avatar Shiru
  • 2
Звук не синхронизирован, но полная длительность на 4016 с 32 килобайтами: www.youtube.com/watch?v=XVMzaITzXPM
Также есть сообщения о запуске на 2001 N32K, и кусочек видео на FB — однако, демо идёт там без снега, который я ожидал увидеть.
Да, именно так и работает :) мозг не обманешь :) а если билеты взял уже и приезал то патикодинг выходит!
  • avatar Shiru
  • 1
Мне кажется, здесь какая-то подстава в алгоритме — как бы рано я не начинал, всё равно в итоге оказывается, что времени не хватает, уже в который раз.
Очень крутая работа, дневники разработки всегда интересно читать. Единственное пожелание — начинай на три дня раньше чтобы следующий раз приехать на пати :))
  • avatar Shiru
  • 0
Проверяло уже несколько человек. Думаю, записи с железа от кого-нибудь из них скоро появятся.
  • avatar frog
  • 1
> Сразу же после релиза демо проверено на железе, полёт нормальный.
Во, это радует. Было бы классно, если бы человек, который проверял, выложил бы видео на youtube. Увидеть работу на живом железе, пусть и в записи, несопоставимо интереснее, чем на PC. Даже с мерцанием и прочим.
P.S. К слову, как мне кажется, в случае утечки в такой вот ситуации, орги бы пошли навстречу и не посчитали бы это нарушением правил.
  • avatar Shiru
  • 2
Спасибо!

Да, это ценный комментарий. Дело в том, что я проворачиваю этот трюк (написание большого проекта без тестов на железе) не в первый и не в десятый раз, на самых разных платформах, уже очень много лет. У меня есть решения, которые были ранее проверены на железе, и если я не выхожу за их рамки, это даёт 99% уверенности, что всё заработает. А если всё же срабатывает неудачный процент — то это абсолютно точно можно исправить. В данном случае я изначально решил не использовать никаких трюков с перепрограммированием видеоконтроллера (народ недавно умудрился одним безумным трюком выжать больше одной градации яркости). В данной демке всюду просто перекладывание байт из одного места в другое, оно никак не может не заработать. Что могло не заработать: звук, но эту часть я отладил пару лет назад, и она была протестирована на железе (благодаря этому в свежих эмуляторах правильный звук, ранее он всюду эмулировался некорректно, что продемонстрировали мои поделки). Ещё могло не заработать: время доступа к видеопамяти, но это также было проверено моим предыдущим релизом для PET. В общем, это был хорошо осознанный и контролируемый риск, на большом опыте.

Конечно, я всё равно нервничал насчёт того возможного процента, мало ли что, железо древнее, плохо эмулируемое и с труднодоступной документацией. Правила запрещают публиковать работы до пати, и я не мог рисковать случайной утечкой, хотя мне было кого попросить провести тест. Сразу же после релиза демо проверено на железе, полёт нормальный.
  • avatar frog
  • 1
Как по мне, лучшая работа на этом party. Да и вообще очень высокий уровень, не только в плане кода.
Единственное — не очень понимаю, почему выбрана платформа, которая недоступна живьём. Насколько я понял из статьи, ты не проверял, работает ли эта демка на компьютере, для которого написана. Это, вообще говоря, стрёмный момент. Представь, если работа занявшая первое место в oldskool, на самом деле работает только на современном PC (надеюсь, что это не так, конечно).
  • avatar Vinnny
  • 1
2022 CAFePARTY (21-23 October) photos.app.goo.gl/2UgNEB7gC4PPhGDE9
  • avatar Vinnny
  • 2
2022 Demodulation (17-18 September) photos.app.goo.gl/gfXgDxYZbb3u8Njo8
  • avatar nodeus
  • 0
Репа переехала на Гитхаб
  • avatar Vinnny
  • 2
2022 Undefined Summer (20-21 August) photos.app.goo.gl/zH5iQPW6DFZZZVcGA
Отличный выбор человека для интервью, очень интересно узнать о нём хотя бы немного.
Возможно те, кому лень пролистать статью на английском языке даже не заинтересованы этой тематикой?