Ну даже не знаю.. вот написал программку для особо ленивых GFX-мейкеров, которым лень рисовать все самим. В самом деле, зачем себя так нагружать? Ведь как известно, размер экрана Спектрума, как и любого другого компьютера, конечен. И составляет лишь 256 x192 пикселя. Ну а раз так, то почему бы не написать программку, которая последовательно выведет на экран ВСЕ возможные кадры, которые только можно сформировать в любом графическом редакторе???
Что я собственно и сделал:
Код:
ORG 40000
DI
XOR A
LD HL,16384
LD (HL),A
PUSH HL
POP DE
INC DE
LD BC,6143
LDIR
GO_1 LD HL,16383
GO INC HL
LD A,H
CP 58h
RET Z
LD A,(HL)
INC A
LD (HL),A
JR Z,GO
JR GO_1
Особо нервным просьба сесть подальше от экрана, поскольку на нем будут появляться картинки, которые только возможно себе представить даже в самом воспаленном мозгу! (даже боюсь фантазировать..) Остается только запастись терпением , т.к. вообще-то количество всех возможных кадров составляет 2^49152 (да, совсем забыл, я решил не накладывать цвета, т.к. и так получается довольно много вариантов, ведь так?? ) Но ведь это для самых ленивых, а значит, время у них есть.
P.S. Кому лень и печатать, можно сократить программу:
Код:
ORG 40000
GO_1 LD HL,16383
GO INC HL
INC (HL)
JR Z,GO
JR GO_1
P.S.S. Программу легко трансформировать в универсальный знакогенератор, генератор мелодий и даже программ! Правда, последние будет тяжко тестировать, да и их количество на несколько порядков превышает число элементарных частиц во Вселенной