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

User Tag List

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

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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 в 12:07.

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

  3. #2
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    16 сообщений
    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 в 11:52.

  4. #3
    Veteran Аватар для daniel
    Регистрация
    31.10.2005
    Адрес
    Кемерово
    Сообщений
    1,384
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  6. #5
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #7
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,550
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    178 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Talking

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

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

  9. #8
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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 в 15:25. Причина: Добавлено сообщение

  10. #9
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,255
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    35 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отсыпьте и мне немного....

  11. #10
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Thumbs down

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Отсыпьте и мне немного....
    я думаю без травки здесь точно не обошлось...
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

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

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

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

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

Похожие темы

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

Ваши права

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