Next text is Russian Win-1251

e_mail: d_korabelnikov@mail.ru
cite: http://www.atd-group.narod.ru

Atomic Destruction гордо представляет:

Rozen Maiden скринсэйвер

Так кто такие эти Rozen Maiden ?..

Печальный и необыкновенно красивый фильм о мальчике, у которого сдали нервы от непосильной школьной учёбы, и его замечательных куклах, каждая из которых ведёт войну за то, чтобы стать настоящей девочкой, Алисой.
Может быть, кто-то скажет, что теперь слишком легко создать свой скринсэйвер, используя один из "конструкторов скринсэйверов" В любом случае ...это ещё один скринсэйвер.

Системные требования:

Windows-98 or Windows-XP, дисплей с режимом 1024*768*32, Direct X, около 15 MB свободной памяти для работы скринсэйвера (тестировалось также на Windows XP при 128 MB RAM, работает нормально). То есть программа работает на любом современном компьютере.
Внимание ! Я не тестировал скринсэйвер под Windows Vista, Windows 7 и старше, но надеюсь на совместимость.

Установка.

Просто скопируйте файл rozenscr.scr в каталог windows .
Используйте "рабочий стол, правая кнопка мыши, свойства..." чтобы выбрать и посмотреть скринсэйвер.
Или просто запустите rozen.scr.

Никогда не задаваемые вопросы:

Q: Ничего не видно ! (Кроме маленьких цифровых часов)
A: Выберите "Заставка - параметры" и установите Dark Screen в меньшее значение или 0.

Исходный текст есть.

rozenscr написана на FreeBasic 0.20, как и RedAlice, но скомпилирована на FreeBasic 1.05, самом мощном и бесплатном Basic компиляторе, какой только можно вообразить. Отчаявшись дождаться чего-то путного от Microsoft, алисоманы … то есть Quick Basic - оманы, создали действительно профессиональный компилятор, в то время как Microsoft Visual Basic так и остался скорее языком для написания крэков и кейгенов (обычно против программ самой Microsoft) FreeBasic можно найти на:

http://www.freebasic.net

Также требуется текстовый редактор FBIDE.

Как запакованы картинки. Oldschool method.

Исходный текст rozenscr основан на тексте RedAlice, но здесь нет анимации и мозаики картинок, слайды просто следуют один за другим. Если Вы захотите скомпилировать свой скринсэйвер, достаточно просто поменять файлы JPG и записать их названия в файл flist. Но длинные имена (если такие есть) следует сократить до максимум 39 симолов.
Скринсэйвер грузит все картинки в память и распаковывает JPG картинки "на лету". Для этого есть очень хорошая, быстрая и маленькая DLL - ни в коем случае не "объектно-ориентированная". Это Intel JPEG Library. Эта библиотека была выпущена Intel для бесплатного использования с полной документацией и примерами(см где-то у меня на страницах), DLL может читать и писать JPG из/в файлов и памяти с помощью всего 2 функций: ijlRead and ijlWrite.

Как компилировать исходный текст.

Установите FreeBasic 1.05 (если его ещё нет)
Измените путь к компилятору fbc.exe в файле !make.bat
Запустите !make.bat
Ошибки и предупреждения (если есть) will будут записаны в !errors.txt

Или, используя FBIDE:
Сначала создайте файл данных rozenscr используя uniarcrm.bas, uniarcrm.exe
Затем можно коипилировать rozenscr.bas из FBIDE, задав команду компилятора:

fbc.exe -lang fblite -s gui rozenscr.bas rozenscr.rc

Список исходных файлов:

rozenscr.bas - главный файл, скринсэйвер и режим свойств (/S switch and /C switch)
RedAliceW.bi - режим просмотра (/P parentwindow switch)
rozenscr.ini - ini файл скринсэйвера
IJL.bi - Intel JPEG Library описание функций и структур данных
coure.bin - 8*13 растровый шрифт
rozenscr.rc - список ресурсов
data\ directory - IJL10.DLL и JPG слайды
redstar.ico - иконка
uniarcrm.bas - пакует все файлы из каталога data\ в общий файл данных rozenscr

Copyrights goes here:

Video - Rozen Maiden - Nomad
Wallpapers - hmm..., hi there !
FreeBasic 1.05 compiler - 2004-2016 The FreeBASIC development team
Intel Jpeg Library - 1999-2000 Intel
UPX 3.03 - 1996-2008 Markus Oberhumer, Laszlo Molnar, John Reiser
XnView 1.91.5 - 1991-2007 Pierre-e-Gougelet
Icon Sushi 1.17 2001-2005 Towofu

Final words:

Will you wind? Or not wind?