Size: a a a

Chaos Constructions Demo/Retro

2021 November 17

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
проще сделать di halt :)
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
кстати, да
источник

^

^_^ in Chaos Constructions Demo/Retro
Правильный вопрос не «сравнивает», а «какие флаги выставляет».
источник

^

^_^ in Chaos Constructions Demo/Retro
Перейдя с адреса #4000 к #3fff байт со значением 0 в ПЗУ не запишется, следовательно флаг нуля Z не выставится.
источник

^

^_^ in Chaos Constructions Demo/Retro
HALT и сразу заглушение атрибутов нулём гарантирует смену кадра сразу же в один фрейм без обгонов луча, а сравнение байтов таким образом — это исключительно для компактности.
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
3 байта выгоды :)
источник

^

^_^ in Chaos Constructions Demo/Retro
Ну смотря с чем сравнивать, многие гейм девелоперы вообще использовали счетчик BC для этого и пофиг ) Кто-то более продивнуто чистил через LDDR.
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
ну такая экономия на медленных процедурах неободима, когда совсем жопа с памятью. когда терпимо - смысла нет, разве что понабирать экзотику :)
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
оно нечитабельно, непривычно. взгляд втыкается - клинит
источник

^

^_^ in Chaos Constructions Demo/Retro
Ну мне в загрузичках надо было ровно в три сектора уместить независимо от вызовов разных подпрограмм. Помимо очистки там еще подпрограмма загрузки через #3d13 с перехватом ошибок и пп распаковщика были.
источник

^

^_^ in Chaos Constructions Demo/Retro
В асме клинт и нечитается — это нормально )
источник

nn

nikhotmsk nikhotmsk in Chaos Constructions Demo/Retro
Играюсь. Теперь надо как-то выйти из цикла.
источник

^

^_^ in Chaos Constructions Demo/Retro
Выйти из цикла, если?
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
в этом случае есть смысл!
источник

^

^_^ in Chaos Constructions Demo/Retro
У кого-то я эту хитрость с очисткой подсмотрел — уже не помню.
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
источник

nn

nikhotmsk nikhotmsk in Chaos Constructions Demo/Retro
Это шоу длится две минуты. Экран закрашивается по одному байту за раз
источник

АТ

Аrtem Тopchiy in Chaos Constructions Demo/Retro
а цель какая? в общем?
источник

nn

nikhotmsk nikhotmsk in Chaos Constructions Demo/Retro
В общем у меня есть одна супер-идея. К февралю может быть получится что-то. Хотя если я не разберусь как сравнить два байта и не повесить спектрум при этом, то я буду писать демку очень долго.
источник

^

^_^ in Chaos Constructions Demo/Retro
Хотя в OR таким образом тут и действительно сравнивает, но обращать внимание нужно на флаги. Я вот о чем.

В любой непонятной ситуации просто смотри дебаггером как влияет на флаги. В итоге найдешь еще более оптимальные способы рано или поздно.
источник