минимализм



мне до смерти надоело писать всяческие эффекты и синхронизировать части под музыку. Нужен небольшой отдых

Отдых можно свести к tiny intro: изящный алгоритм втиснуть в 256б. Хотя, постойте… Есть и другие кодеры данного направления! Сведем сайзкодинг к абсурду!

Например:


      ORG #FFF8
begin

yy:
	add hl,de
	inc de
xx:
 out ($FE),a
 xor h
 djnz xx
 db $18;jr yy


8 байт и усталость улетучилась. А как запустить в ужасме? Да просто:

	device zxspectrum128
        ORG #6000

start
	ld a,$10,bc,$7FFD:out (c),a
;	jr $
	jp $FFF8

 page 0
      ORG #FFF8
begin

yy:
	add hl,de
	inc de
xx:
 out ($FE),a
 xor h
 djnz xx
 db $18;jr yy

end
	display /d,end-begin
	savesna "!void.sna",start

Запускаю и вижу/слышу прелестную картину:


И всё — звук есть и что-то там мерцает. Казалось бы — я круче всех других, но… есть НО: я не учел одного нюанса: в памяти может быть что угодно. Надо проверить — для pasmo пишу:


 org #FFF8

start
yy:
	add hl,de
	inc de
xx:
 out ($FE),a
 xor h
 djnz xx
 db $18;jr yy

END start

Запускаю эмулятор и результат немного разочаровывающий.


из Basic48 сей шедевр просто валится. Иээх, а счастье было рядом…
Файлы лежат Здесь

Но, иногда хочется надеется, что родится подобный образчик красоты кода. А вдруг?

10 комментариев

avatar
Движешься к 5 байт интро =)
  • tsl
  • +1
avatar
Ну пожертвуй одним байтом-то. Или с алоном проконсультируйся (сарказм).
Кстати, на резинке не так красиво выглядит, как на пентагоне (в спектакуляторе проверял)
  • nyuk
  • +2
avatar
А скажи, в чём, вообще, с твоей точки зрения заключается красота кода?
avatar
Затрудняюсь объяснить. Например, эффект появления картинки в релизах AMC и Murray Mouse/MKHG — это красиво.
avatar
Ты просто упомянул у себя в тексте красоту кода и я подумал, что ты сможешь может быть сформулировать. Потому что сейчас ты, мне кажется, говоришь о красоте эффектов, а не кода.

Я, кстати, не нашёл на bbb ни первый твой пример, ни второй. Где их брать-то? :)
avatar
Я не знаю как объяснить. Элегантное решение?

А брать тут:
vtrdos.ru/gamez/m/M_MOUSE_.ZIP

Кстати, я когда думал об эффекте, то весь мозг вынес, а потом заглянул и первая реакция была: «Блджад, как я раньше не догадался?».
avatar
Там же побитная атрибутная маска, нет? Думаю, я понял. Мне самому это не кажется красотой кода. Для меня красота кода — это когда что-то сравнительно сложное удаётся эффективно сделать очень небольшим числом телодвижений. Всякие там
sub 1 : adc 0
.
avatar
Нет. В примере как раз и есть то, что ты описал.
avatar
извините, что оффтоп, но где внятно-понятно можно почитать по ужасм?
avatar
hype.retroscene.org/blog/489.html
если сочтешь внятным и понятным.

или: hype.retroscene.org/blog/dev/477.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.