21.11.2015 года.
============
Пошел частить с обновлениями, но разве это плохо? ))) Сегодня вновь выкладываю целый ряд новья и не очень новья под ОС TASiS. Выкладываю три маленькие демки, основное утилитарное предназначение которых использоваться в качестве скрисейвера в оболочке системы, но прежде выкладываю утилиту резидент REAL_CL.RES
http://atmturbo.nedopc.com/download/isd ... eal_cl.ipc
(Real Clocks, аннотация здесь: http://atmturbo.nedopc.com/download/isd ... al_cl.html), основное предназначение которой, будучи интегрированной в ядро, индицировать вверху экрана реальное время, считываемое с данных микросхемы i8031(i8051), штатно имеющейся на борту ATM-turbo 2+ (так что без нее отображаться будет будет всякая случайная чушь - поэтому работать корректно будет только на 2+, версии для ATM1,2 и ZX-Evolution еще предстоит создать). Вторая функция данной утилиты - отсчитывание при нахождении в оболочке 255 секунд без нажатия клавиш и в этом случае поиск в каталоге Q:SHELL и в случае успеха - запуск утилиты с именем SCRSAVE.COM. Надо ли говорить, что переименовать в это имя можно любую понравившуюся программу и использовать в качестве скринсейвера? Или переименовать RESIDENT.COM и тогда система будет автоматически сохраняться резидентом. Эта утилита давно входит в состав дистрибутива TASiS, но в связи с выкладыванием подборки скринсейверов я решил выложить и ее отдельно. А ниже собственно три демки-скринсейвера, хотя ничто не мешает запускать их самостоятельно. Просто они устроены как показывающие нечто циклично повторяющееся с выходом в систему по нажатию любой клавиши. Итак, это:
Хранитель экрана "BALL"
http://atmturbo.nedopc.com/download/isd ... l/ball.ipc
(аннотация здесь: http://atmturbo.nedopc.com/download/isd ... /ball.html) - давно штатно присутствует в дистрибутиве TASiS. Утилита создана Юрием Корсуниным еще в 2005 году. Простейшая демонстрация возможности "мультипликации" в высоком графическом разрешении экрана 320х200. Создана скорее для наработки собственых процедур и не претендует на высокую скорость и оптимальность. В последней версии добавлен перевод винта в режим Standby. В утилите с 2015 года поддержано внутреннее имя, отображаемое при установке байта special=8 в описателе заголовка файла. Утилита будет работать на ATM-turbo 2,2+,3 как в среде OS TASiS, так и в iS-DOS Chic.
Хранитель экрана "Часы"
http://atmturbo.nedopc.com/download/isd ... clocks.ipc
(аннотация здесь: http://atmturbo.nedopc.com/download/isd ... locks.html) - также давно штатно присутствует в системе. Написана мной в 2006 году и представляет собой электронные часы реального времени, отображающиеся на весь экран в режиме 640х200 и работающие от микросхемы i8031/51 (1816ВЕ31) . Впрочем, программа будет работать и при отсутствии данной микросхемы, но время тогда показываться не будет - определив отсутствие этого камешка, программа выключит часовую панель. Также поддержано внутреннее имя.
Хранитель экрана "Матрица"
http://atmturbo.nedopc.com/download/isd ... matrix.ipc
(аннотация здесь: http://atmturbo.nedopc.com/download/isd ... atrix.html). НОВИНКА! Изначально, это Микродемка MATRIX от красноярской группы Siberian Group 2005 года создания. В свое время принимала участие в фестивале компьютерного творчества "Chaos Constructions 2005" в номинации "512 байт демо", а 10 лет спустя адаптирована мной под OS TASiS и превращена в "скринсейвер": теперь дема корректно запускается с любого физического и логического носителя, на время своей работы "усыпляется" винчестер (эта фича не сработает на ZX-Evolution, но дема будет работать и без нее), а главное - сделан изначально отсутствовавший корректный выход обратно в ОС по нажатию любой клавиши. В общем - перед вами еще одна иллюстрация того, КАК НАДО ПРАВИЛЬНО ПИСАТЬ ИГРЫ, ДЁМЫ И ПРОЧИЙ СОФТ - тема, которую я поднимаю в статье "Отвязаться от тырдоса: о базовых принципах программирования под ОС iS-DOS/TASiS" - http://atmturbo.nedopc.com/articles/isd ... 30815.html. Минус, весьма небольшой, только один - демка "раздулась" с 512 байт на дополнительные 200 с лишним - ведь раньше загрузчик был вне демы, а теперь он интегрирован в общий блок кодов. Но только и всего - на этот раз демка не на конкурс выставляется, а для других, более прикладных и полезных функций в рамках ОС .
И да, весь сегодняшний софт выложен в архивных файлах IPC для архиватора\распаковщика iS-PACKER, написанного под iS-DOS Classic, Chic и OS TASiS. До очень скорых встреч!