090-Старые пятикилобайтовые демки.

Автор: | 23.11.2012

Очень, очень давно,  когда у меня еще был комп с 86 процессором (хоть убей не помню как он даже выглядел),  сторочил я демки для него. Да, была раньше популярна такая тема — писать небольшие программки создающие визуальные эффекты на экране монитора.  И еще была фишка в том, чтобы они были как можно меньшего размера. Так вот, раскопал я в дебрях старых архивов свои тогдашние творчества и с удивлением обнаружил, что они нормально работают на современном компьютере (нужно отдать должное Intel и мелкософту за такую совместимость старых приложений).  Короче, ностальгия нахлынула и решил поделится своим творчеством. Но ностальгия не единственная причина присутствия этих демок здесь в блоге. Для создания этих эффектов использовался очень простой алгоритм. Он настолько прост, что с ним справится даже микроконтроллер.  Я давно планировал сделать визуальные эффекты в эффекторе более естественными и случайными — это реальный пример как это можно реализовать.

Писалось все это дело на ассемблере и под DOS (когда писались эти демки про винду я слыхом не слыхивал, а всем правил DOS, причем с дискетки 🙂 ).


Для начала, очень простенькая демонстрашка под названием «Снежок».

SNOWI.COM - Демонстрашка снежка (298 байт)

Если Вы запустили эту демонстрашку, то наверное подумали, что у снежка какое-то неадекватное поведение — он, вопреки законам физики, возвращается на небо :). Но это так и задумывалось! У данной демонстрашки имелось практическое применение, как раз под Новый Год. Сейчас это устройство называлось-бы «аппаратно-программный комплекс для создания визуальных эффектов», а тогда — это выглядело следующим образом. Запускалась данная демка, напротив экрана монитора закреплялась большая линза, яркость монитора выкручивалась на максимум и на противоположной стене в комнате проецировался снег (который после линзы уже падал как ему положено). Получалось очень недурственно!


Следующая демка — это «Огонь».

FIRES.COM - Эффект огня (5 кБайт)

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


А эта демка, та-же, что выше, но сжата  в круг и добавлен задний фон.

KOLOFIRE.COM - Огненное кольцо (5кБт)
Огонь в виде кольца выглядит как-то симпатичней. Правда?

Решил немного видоизменить палитру и сделать огонь синеньким…
KOLO.COM - Призрачное кольцо (5кБт)


Даже сделал небольшую библиотечку для создания эфектов. Вот пример ее работы:

321.COM - Демонстрация библиотеки
(Visited 338 times, 1 visits today)

090-Старые пятикилобайтовые демки.: 10 комментариев

  1. iamstreetstyle

    Зря поблагодорил intel на 64 разрядных непускается !
    Покрайней мере на моем amd e2 точно. 🙂

  2. GetChiper Автор записи

    Только что попробовал на ноуте на семерке (32) — тоже не захотели запускаться :(. Семерка говорит, что не может открыть приложение на полный экран.

    Ну значит пользователям хрюхи повезло больше 🙂

  3. SVN

    Для меня в те далёкие времена, программисты были как боги, а сейчас и у меня что-то получается на МК. Евгений, снимаю перед Вами шляпу. 🙂

  4. Leo

    Это всё реально работает в Win XP (32)но только на чипсете Intel и проце Intel видеокарта ATI или AMD и ещё немного настроить систему
    1. создать файл xxx.bat который будет запускать файл xxx.com
    2. 2 файла xxx.bat xxx.com поместить в папку с англ названием и длиной не более 8 символов в корень любого диска и прописать к зтой папке путь в переменных средах
    3. создать ярлык для xxx.bat и в свойствах поставить полноэкранный режим
    должно работать
    пример файла .bat
    имя colo.bat
    1строка colo //f40

  5. Leo

    для тех кто хочет это видеть в WIN7 советую прогу DOSBOX но её тоже надо настраивать в системе

  6. GetChiper Автор записи

    Leo :

    Это всё реально работает в Win XP (32)но только на чипсете Intel и проце Intel видеокарта ATI или AMD и ещё немного настроить систему

    У меня на атлоне работает, видяха радеон.

  7. GetChiper Автор записи

    Видел я эту штуку. С удовольствием погулял по лабиринтам еще разок!

  8. serenbkii

    Поиграл немного и застрял в текстуре столба=)) может мне тестером надо быть?

  9. GetChiper Автор записи

    нужная работа, но тут нужно иметь особый дар — накосячить там, что все вроде нормально работает 🙂

Добавить комментарий