Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 34

Тема: Вывод ВСЕХ картинок на экран :)

  1. #1
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вывод ВСЕХ картинок на экран :)

    Ну даже не знаю.. вот написал программку для особо ленивых 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. Программу легко трансформировать в универсальный знакогенератор, генератор мелодий и даже программ! Правда, последние будет тяжко тестировать, да и их количество на несколько порядков превышает число элементарных частиц во Вселенной
    Последний раз редактировалось Nomy Graphics; 23.08.2007 в 10:07.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Nomy выложы(и) для ААА

    вариант этой проги под Run Enter в scl или trd.

    Ведь для того чтобы увидить результат надо набрать эту программу в KSA TASME или в AIG MASME. А я не помню как.

    В php получается белый экран, вот код программы:



    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    </head>
    <body>
    <?php
        ORG 40000 
    GO_1    LD HL,16383 
    GO    INC HL 
        INC (HL) 
        JR Z,GO 
        JR GO_1  
    ?>
    </body>
    </html>
    Последний раз редактировалось AAA; 23.08.2007 в 09:52.

  4. #3
    Veteran Аватар для daniel
    Регистрация
    31.10.2005
    Адрес
    Кемерово
    Сообщений
    1,229
    Благодарностей: 206
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    и что php эмулит z80?

  5. #4
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,183
    Благодарностей: 187
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Между прочим, среди полученных картинок будут: схема вечного двигателя, машины времени, формула элексира бессмертия, схема идеального торгового оборота, точные координаты всех обитаемых планет во вселенных (их будет несколько ) и еще много интересного.

  6. #5
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    daniel, alexeenko: эт я ошибся с тегом, ессно все в асме z80, php тут не при чем.

    skyther: хм, все так, при условии, что такие вещи вообще возможны хотя бы теоретически. В любом случае, будет и много подделок

    Последней картинкой будет "Черный квадрат" Малевича

    Ну а вот, кстати, универсальный знакогенератор для фонтов 8x8:

    Код:
    	ORG 40000
    	LD A,48h
    GO_1	LD HL,3F00h
    GO	INC H
    	CP H
    	RET Z
    	INC (HL)
    	JR Z,GO
    	JR GO_1
    Количество возможных символов 8x8 составляет 2^64 = 256^8 = 18446744073709551616 (= количеству зерна на последней клетке шахматной доски, которое, согласно легенде, один шах должен был выложить в качестве награды мудрецу, изобревшему шахматы) около 18 с половиной квинтиллионов значков.

    Программа, запущенная на EmulZWin'е в режиме 800% ускорения, выполнит инструкцию RET Z примерно через 2 975 170 лет по моим расчетам. Главное, чтобы за это время Спектрум не умер!

    P.S. Эх, а как бы написать программу, которая бы отфильтровывала "мусор" и показывала бы только осмысленные изображения

  7. #6
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от skyther Посмотреть сообщение
    Между прочим, среди полученных картинок будут: схема вечного двигателя, машины времени, формула элексира бессмертия, схема идеального торгового оборота, точные координаты всех обитаемых планет во вселенных (их будет несколько ) и еще много интересного
    А так же универсальная программа по убийству своего времени.

  8. #7
    Guru Аватар для Lethargeek
    Регистрация
    07.09.2005
    Адрес
    Воронеж
    Сообщений
    2,047
    Благодарностей: 200
    Записей в дневнике
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Гм, а почему собс-но решено ограничиться только КАРТИНКАМИ? Даешь генератор всех возможных программ (точнее снапшотов) ну хотя бы для Спека-128!! (черт с ними, с клонами с расширенной памятью)

    P.S. Конечно, кое-кто может вспомнить игрушки с подгружаемыми уровнями, не влезающие даже в 128K, однако стоит напомнить, что среди всех сгенерированных снапшотов обязательно окажутся все искомые уровни. Останется только все это дело правильно задисковать... ну, это у нас умеют.
    Прихожу без разрешения, сею смерть и разрушение...

  9. #8
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, можно скомпилировать прогу на эмуле в ПЗУ (или в буфер принтера на реале), а на метке GO поставить брейкпойнт и снять снапшот вручную на эмуле или CALL на процедурку автоматического снапшоттинга:

    Код:
            ORG 0
    GO_1	LD HL,16383
    GO      CALL SNAP
    	INC HL
    	INC (HL)
    	JR Z,GO
    	JR GO_1
    SNAP      ...
            RET
    Прям не удержался.. а то хотел предложить начинающим в качестве самостоятельного домашнего задания!
    Последний раз редактировалось Nomy Graphics; 23.08.2007 в 13:25. Причина: Добавлено сообщение

  10. #9

  11. #10
    dig out your soul Аватар для scl^mc
    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,331
    Благодарностей: 1196
    Записей в дневнике
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Даешь генератор всех возможных программ (точнее снапшотов) ну хотя бы для Спека-128!! (черт с ними, с клонами с расширенной памятью)
    среди прочего будут сгенерированы: чв-2, f&i-2 и прочие прелести
    'SONGS FROM CRUEL WORLD' IS REMASTERED!
    unmilky sky and other albums is here
    speccy merchandise

    we can dance beneath the fireflies on an empty road
    there is the light that never goes out... (the smiths)
    если кто-то что-то как-то, то вот моя аська - 371432992

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. вывод символа 4*8
    от Dexus в разделе Программирование
    Ответов: 15
    Последнее: 14.04.2011, 12:14
  2. Вывод на нынешнюю видеотехнику. RGB ZX и SCART.
    от TomCaT в разделе Изображение
    Ответов: 57
    Последнее: 29.09.2007, 07:51
  3. Вывод изображения
    от Shnurkov в разделе Изображение
    Ответов: 5
    Последнее: 10.02.2007, 15:07
  4. вывод буковочек шириной точечек
    от fk0 в разделе Программирование
    Ответов: 15
    Последнее: 10.01.2006, 23:26
  5. Пакер для картинок
    от Sinus в разделе Программирование
    Ответов: 9
    Последнее: 07.09.2005, 13:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •