Rush #01: AMIGA NEWS: Обзор Fast JPEG 1.10

RUSH> 
Этой статьей мы открываем цикл публикаций, посвященных описанию системных программ для компьютера Amiga. Мы будем рады, если Вы захотите поделиться собственным опытом со всеми интересующимися читателями и пришлете в редакцию описания программ, которые Вы уже освоили и хорошо изучили. Также пишите о том, обзоры каких именно программ Вы хотели бы видеть в нашем журнале. Сейчас же мы предлагаем Вам прочитать описание неплохого viewer'а графических файлов - "Fast JPEG"...

Здравствуйте, девочки и мальчики (особенно первые)! Имею честь представить Вашему вниманию описание крутенькой проги, которая называется "Fast JPEG 1.10 by Christoph Feck, TowerSystems". Это описание основано на фирменной инструкции и личном опыте, который составляет около года пользования этим творением мозга и рук человеческих (~50000 of erotic pictures - это Вам не шутки !!?.).

Собственно описание разбито на следующие разделы:

ВСТУПЛЕНИЕ
ОТЛИЧИЯ
ТРЕБОВАНИЯ
ИНСТАЛЛЯЦИЯ
ИСПОЛЬЗОВАНИЕ
СОВЕТЫ БЫВАЛОГО

Introduction-ВСТУПЛЕНИЕ.

Переведя (???) слова автора проги: можно узнать, что "... это самый быстрый JPEG-демонстратор из бесплатно/свободно доступных для Amiga". Кроме того сей продукт отличается хорошим качеством как работы, так и сервиса, и оформления; "Важной "фишкой" является то, что качество не было продано за скорость". Возможность отображения графики с любой разрешающей способностью и палитрой от 16 цветов (gray scale (градации серого цвета)) до HAM 6/8 (Hold-And-Modify (тормознуть-и-"довести до ума"), плюс использование эффекта "Floyd-Steinberg" суть которого абсолютно не нужна смертному пользователю.

Features-ОТЛИЧИЯ.

- бесплатная/свободно распространяемая (????!!!!....).
- специальная AGA версия включена в комплект (для HAM8 режима).
- Shell и Workbench интерфейсы.
- управление от клавы и mouse.
- ASL (файл и запрос режима экрана) поддерживается.
- возможность использования как резидент.
- всего 27 Кб по размеру.
- прекрасное качество, даже в HAM-режиме.
- бережно выбранная цветовая палитра и алгоритмы конвертирования.
- Dithering для увеличения числа видимых цветов.
- оптимизация графики.
- Это быстро!!!

Requirements-ТРЕБОВАНИЯ.

Fast JPEG работает на любой модели AMIGA. Большие картинки могут требовать 1 Mб памяти, особенно если параллельно работают еще программы. Большинство функций программы доступны только если у Вас установлена ОС 2.0 или более новая. В комплекте поставляется специальная AGA версия, которая конвертирует графику в режим HAM8. Для этой версии необходимы процессор 68020 (или лучше), как минимум ОС 3.0 и, как ни странно, процессорный набор AGA.

Installation-ИНСТАЛЛЯЦИЯ.

Выберите FJPEG_ECS (OCS/ECS версия) или FJPEG_AGA (AGA версия), скопируйте ее куда Вам больше нравится и переименуйте в FJPEG.

Usage-ИСПОЛЬЗОВАНИЕ.

Запуск из Workbench:

Существует три метода запуска Fast JPEG'a из Workbench'a:
- Два раза стукнуть по иконе приподобного Fast JPEG'a и выбрать картинки при помощи окна ASL реквестера файлов (можно выбрать сразу несколько файлов);
- Обозначить "FJPEG" как необходимый инструмент (в поле default tool) в иконке Вашей JPEG-картинки. Это можно сделать при помощи опции "Information" из Iconmenu Workbench'a. Теперь Вы можете просто два раза щелкнуть по этой иконке, и Fast JPEG запустится автоматически.
- Однократно щелкните по FJPEG'у, удерживая Shift, выберите нужные картинки и двукратно щелкните по последней из них.

Запуск из Shell:

Fast JPEG будет использовать как аргументы все имена JPEG картинок, указанные после его имени, он продемонстрирует картинки в перечисленном порядке (в именах можно использовать wildcard условия).

Ключевые клавиши:

Если картинка отработана корректно, то нажмите левую кнопку мыши или любую клавишу для работы со следующей. Правая кнопка мыши/ESCape/Q/Ctrl-C - выход из FJPEG'a (только Ctrl-C работает в Shell-окне). Если Вы счастливый владелец трехкнопочной мыши, Вы можете нажать среднюю ее кнопку для выделения еще одного файла в реквестере (аналогичного результата можно достичь нажатием кнопки "N" или Shift+левая кнопка мыши на двухкнопочной мыши). Примечание: в версии 1.0 к такому же результату приводило нажатие правой кнопки мыши.

Опции программы:

Следующие опции должны вводиться через пробел после имени (FJPEG) в Shell, CLI или строке Command (опция Workbench'a "Execute File"). Автор грозится, что в следующей версии программы будут поддерживаться "ToolType" и/или файл конфигурации. Существует два типа опций: переключатели и опции, требующие аргумента. Для включения переключателя (опции, помеченной символами /S) нужно просто ввести его имя. Опции, требующие аргумента, обозначаются символами /K и /N, они требуют ключевое выражение и число, соответственно, после знака "=".

Опции для работы с дисплеем:
---------------------------

ScreenMode/K или SM/K (режим отображения) Название режима отображения должно быть заключено в кавычки, если оно содержит пробелы. Пример: ScreenMode="NTSC:Low Res Laced" Если Вы введете "?" вместо названия режима, то появится окно с доступными режимами отображения (если у Вас ОС 2.1), выберите один из них.

Gray/S или Grey/S (серый) Режим передачи цветов градацией серого цвета.
Dirty/S (грязный) Отключается функция dithering. При этом повышается скорость обработки картинки, но ухудшается качество.

Опции слайд-шоу:
---------------

Repeat/K/N (повтор) Количество циклов демонстрации списка картинок. 1 - по умолчанию.

Forever/S (навсегда) Бесконечная метка. Картинки демонстрируются, пока Вы не прервете демонстрацию вручную.

Delay/K/N (задержка) Задержка в секундах после каждой картинки. Если Вы не указали эту опцию, то FastJPEG будет ожидать нажатия какой-либо клавиши или левой кнопки мышки.

Опции диагностики:
-----------------

Quiet/S (молчать) Нет вывода информации в Shell-окно.

Time/S (время) Сообщает время, занятое на отработку картинки.

Info/S (угадайте с трех раз) Печатает только параметры картинки. Картинка не демонстрируется.

Test/S (проверьте еще раз свой интеллект) Полный тест картинки. Если Вы "подсунули" "левую" картинку, то код ошибки будет 5 (WARN (ПРЕДУПРЕЖДЕНИЕ)).

Другие опции:
------------

NoBusy/S (не занимать) Не показывает занятый указатель мыши.

Pointer/S (указатель) Указатель не исчезает после открытия картинки.

Hide/S (спрятать) Отработка происходит на заднем "плане", потом картинка выводится на передний экран.

LowMem/S (мало памяти) Когда обозначена опция "Hide", на экране, во время отработки картинки, остается "старый" экран. Используйте эту опцию для устранения этого эффекта.

Управление от клавиатуры:
------------------------

Прим.: Все следующие действия эффективны только на активном экране FastJPEG'a. Клавиши курсора перемещение с нормальной скоростью. Alt+клавиши курсора перемещение медленно. Shift+клавиши курсора перемещение быстро. Пробел удерживайте на текущей картинке, если установлена опция Delay. Ctrl+C, Q, Esc выход из FastJPEG. N следующий аргумент. Любая другая клавиша - переход к следующей картинке.

Сообщения об ошибках:
--------------------

Not enough memory - нет необходимой памяти.

Can't open screen - картинка велика, чтобы разместиться в Chip-памяти.

Can't open file - файл не был найден.

Can't read file - файл невозможно прочитать (ошибка DOS'a).

Not a JPEG file - не JPEG файл.

Error in JPEG file ошибка в данных JPEG файла или в файле имеются режимы, которые не поддерживаются данной версией FastJPEG'a.

СОВЕТЫ БЫВАЛОГО

Сей раздел будет полезен тем, у кого конфигурация компьютера похожа на мою: A600/KickStart 37.350 (OS 2.05)/2 MB ChipRAM/FDD 3,5"/HDD/CD-ROM Reader (Прим.: думаю, что модель AMIGA, наличие/отсутствие "винта" и CD'юкa принципиальной роли не играет). Как известно, JPEG формат обладает некоторыми особенностями - палитра в 24 бита (16777216 цветов) или 8 бит (256 цветов, градация серого) и очень мощная компрессия, с потерей качества. Следовательно, отработка JPEG картинки на машинах с "низкой" конфигурацией требует много времени и памяти. По-этому я советую использовать разные конфигурации FastJPEG'a:

При работе в Directory Opus (V 5.0):

После запуска Directory Opus на 2-ухметровой машине остается довольно мало памяти, да и сам D.Opus съедает скорость работы системы. Я думаю, что Вам вряд ли захочется смотреть "полноцветные" картинки из Directory Opus. По-сему следующая конфигурация FastJPEG'a вполне приемлема: FJPEG Gray Dirty (это обеспечит Вам довольно быструю отработку картинки и можно будет понять, что на ней изображено).

MultiView: FJPEG (цветная картинка с высоким разрешением (режим экрана 320*512*HAM)).

Просмотр картинок с CD-ROM дисков:

Здесь Вы можете "оттянуться" по-полному. Для того, чтобы в Вашем распоряжении было максимум памяти и наибольшая скорость работы, я советую запускать FastJPEG из отдельного startup-script'a, пример которого приведен ниже. Запуск этого script'a следует производить так: "Обнулите" Ваш компьютер (Ctrl+LAmiga+RAmiga) и удерживайте обе кнопки мыши. Вы попадете в меню системных установок. Нажмите на "Advanced Options" и отключите все ненужные устройства (при этом напротив устройства надпись должна смениться на "DISABLED") и отмените startup-sequence. Выйдите из "Advanced Options", используя "USE". В главном меню щелкните по устройству, с которого Вы хотите стартовать. В появившемся AmigaDOS-окне введите маршрут script'a и его имя. A вот и сам startup-script:

MakeDir RAM:ENV
MakeDir RAM:ENV/CDplusplus
MakeDir RAM:T
Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Copy from SYS:Prefs/ENV-Archive/CDplusplus to ENV:CDplusplus
Prompt %
Avail flush
Mount CD0:
HDOff T1=1
Echo "Starting JPEG viewer ..."
SYS:GfxView/FJPEG SM=?

В 6-ой и 12-ой строчке Вы должны указать свои маршруты источника и FastJPEG'a. В 10-ой строке запускается программа HDOff, которой у Вас может и не быть. Так что если у Вас ее нет или нет винчестера, то удалите эту строку. Вот и все... Пользуйтесь и наслаждайтесь.

Оглавление издания: Rush #01

  • AMIGA NEWS
    Amiga Inc работает над Amiga OS 3.5 с улучшениями, такими как поддержка CD-дисков и PowerPC. Разработка разделена для процессоров M68K и PPC. Выпуск отложен на конец 1999 или начало 2000 года.
  • AMIGA NEWS
    Описание просмотрщика 'Fast JPEG 1.10' для Amiga, с акцентом на его особенности, установку и использование. Подчеркиваются преимущества, такие как быстрая обработка без потери качества, и предоставляются советы пользователям. Читателям предлагается делиться своими опытом использования программ.
  • AMIGA NEWS
    Основы программирования для классической Amiga, обсуждение сложностей и обмен знаниями в кодировании на Amiga. Обзор графических возможностей Amiga и особенностей процессоров. Введение в особенности ассемблера Amiga.
  • AMIGA NEWS
    Обзор событий, связанных с платформой Amiga, с начала до середины 1998 года. Включает новое оборудование, релизы программного обеспечения и заметные сотрудничества компаний. Будущие обновления и разработки запланированы для следующего выпуска.
  • AMIGA NEWS
    Подборка читов и секретов для классических игр Amiga, собранных Postcard Man. Читатели поощряются делиться своими находками в сложных играх. Предоставлены советы и коды уровней для различных игр.
  • AMIGA NEWS
    Обсуждение графических карт Phase-5 и возможностей процессора Permedia 2. Подробности о 2D/3D акселерации и совместимости Permedia 2. Упоминание процессоров GLINT Delta и сравнение цен и доступности.
  • AMIGA NEWS
    Анализ выживания Amiga в 90-х, подчеркивающий усилия сообщества и технологические достижения. Обсуждение аппаратных улучшений и разработки программного обеспечения. Поощрение дальнейшего изучения и освоения платформы Amiga.
  • Spectrum программинг
    Объяснение быстрого метода для 3D графики в реальном времени на ZX Spectrum. Вводятся эффективные техники вращения и деформации 3D объектов. Подчеркиваются улучшения по сравнению с традиционными методами с практическими примерами.
  • Spectrum программинг - Ticklish Jim
    Обсуждение совмещения звуковых эффектов с музыкой для AY-чипа Spectrum. Примеры из разработки 'CSC: Deja Vu' и технические трудности. Содержит практическое руководство и примеры кода.
  • Spectrum программинг
    Обсуждение зеркального отображения байтов и восстановления фона в программировании ZX Spectrum с примерами.
  • Spectrum программинг
    Подробное руководство для системных программистов с практическими советами по созданию эффективного и удобного ПО, включая техники кодирования, совместимость устройств и стратегии тестирования программ.
  • Spectrum программинг
    Совершенные методы кодинга и современные способы работы с графикой для ZX Spectrum. Советы по оптимизации графических процедур и программированию на ассемблере. Полезные рекомендации для программистов по улучшению производительности и эффективности.
  • The End
    Размышления о создании первого номера журнала 'Rush', его целях, аудитории и будущем развитии.
  • ZX-SOFT - Вячеслав Медноногов
    Обновления разработки новой игры 'Черный Ворон II' от Вячеслава Медного, включая изменения в игровом процессе, введение новых заклинаний и улучшения производительности.
  • ZX-SOFT
    Обзор новых возможностей обновленного командера от REAL software для ZX Spectrum, включая управление файлами, автодетекцию и просмотр медиа. Улучшения в работе с текстами, шрифтами и музыкой. Ответы на вопросы о будущих обновлениях.
  • ZX-SOFT
    Дебаты о том, какое демо заслуживало первое место на Funtop'98: Forever от DR или Refresh от XTM. Обсуждения в сообществе демосцены подчеркивают столкновение между техническим мастерством и концептуальной глубиной. Различные мнения отражают эволюцию предпочтений демосцены.
  • Авторы
    Благодарности авторам и партнёрам в создании журнала Rush. Подробные роли каждого автора и сотрудничество. Признание технической поддержки и медийных партнёрств.
  • Виртуальный Спекки
    Обсуждение конвертации графики с PC на Spectrum с мнениями различных экспертов. Описаны техники улучшения качества конверсии и инструменты, такие как Photoshop. Акцент на доработке после конверсии в графических редакторах Spectrum.
  • Виртуальный Спекки
    Обсуждение эмулятора CBSpeccy для ZX-Spectrum на Amiga, выделение его особенностей, мнений сообщества и технической производительности. Критика и похвалы за его эмуляционные возможности, особенно в сравнении с ПК эмуляторами. Рассмотрение возможных улучшений и дебаты в сообществе о обновлениях версий.
  • Виртуальный Спекки
    FAQ по эмуляции ZX-Spectrum на ПК, охватывающий популярные эмуляторы и форматы файлов. Инструкции по использованию различных эмуляторов и управлению типами файлов, такими как Hobeta и TR-DOS. Обсуждение российских ZX-ориентированных серверов и ресурсов для энтузиастов.
  • Вступление
    Вступление к журналу Rush, акцент на креативность, прогрессивную сцену и цель создать превосходный источник информации. Журнал стремится собрать перспективные группы и предложить уникальную перспективу. Основное внимание на содержании и атмосфере, приглашая создателей к сотрудничеству.
  • Вступление - Grunge
    Введение в Rush, новый сценовой журнал для любителей Speccy/Amiga, целью которого является предоставление качественного контента и новостей с поощрением обратной связи от читателей.
  • Интервью - Konex
    Интервью с группой ANTARES после FUNTOP-98. Обсуждение их демонстраций, трудностей и планов на будущее. Взгляд на формирование и динамику группы.
  • Интервью - Kvazar, DUX
    Интервью с Александром Селезневым (KVAZAR), обсуждение его истории с компьютерами, состояния сцены ZX Spectrum и будущих планов.
  • Интервью - Kvazar
    Интервью с витебской группой POWER о демо 'Crazy Love', опыте разработки и будущих проектах.
  • Информацриум
    Исследование CD с эмуляторами для различных платформ, с акцентом на Spectrum. Подробности об организации и разнообразии контента. Заключается инсайтами из коллекции программного обеспечения Spectrum CD-ROM Project.
  • Информацриум
    Подборка интересных и полезных интернет-адресов, связанных с ресурсами Amiga, включая журналы, производителей оборудования и компании-разработчики ПО.
  • Информацриум - Viator
    Обзор существующих и предстоящих изданий о платформе Amiga. Обсуждение доступности и проблем распространения литературы по Amiga. Призыв к сотрудничеству с новыми изданиями.
  • О журнале
    Обсуждение создания многоплатформенного журнала с акцентом на Spectrum, Amiga и ПК. Подчеркивается важность широкого понимания компьютерной сцены. Призыв к профессионализму и адаптации к изменяющимся технологиям.
  • Параллельные миры
    Обзор эволюции ОС Windows и процессоров ПК с 1981 по 2000 год. Вехи развития MS-DOS, Windows, процессоров Intel и конкуренции с AMD и Cyrix. Проблемы совместимости с новыми технологиями процессоров.
  • Параллельные миры
    Обзор моделей Macintosh и их значимость в области дизайна и графики, охватывающий цены и спецификации с 1997-1998 годов. Обсуждение включает эволюцию оборудования Apple, особенно серию PowerMac, и сравнивает новые процессоры G3 с аналогами для ПК. Подчеркивается возрождение Macintosh после кризиса и его продолжающееся влияние на рынок.
  • Развитие Spectrum - Slider
    Статья обсуждает новое графическое расширение для ZX Spectrum, расширяющее палитру цветов без увеличения ресурсных требований. Используя модифицированный сигнал flash, создаются новые цвета без нарушения совместимости с существующим софтом. В статье даются подробности реализации и решения практических вопросов.
  • Развитие Spectrum
    Подключение CDOS-модема к компьютеру 'Компакт-128' через устранение конфликтов порта клавиатуры. Описание аппаратных модификаций для решения проблемы. Решение включает автоматическую блокировку с использованием транзисторного инвертора.
  • Развитие Spectrum - Ars
    Обсуждение разработки AZX-Monstrum 512K, его аппаратной совместимости, вариантов процессора и потенциальных улучшений в графике и ОС.
  • Развитие SPECTRUM
    Обсуждение новой компьютерной платформы ZX2000 от Клайва Синклера, предназначенной для превосходства над ПК за счет скорости, доступности и эффективности батареи.
  • Развитие Spectrum - Андрей Савичев
    Рассмотрение эволюции и продолжающейся актуальности процессора Z80, и его роли во встроенных системах. Сравнение Z80 с его преемниками, выделение таких преимуществ, как энергоэффективность и улучшенные команды. Обзор интегрированных процессоров на базе Z80 и их периферийных устройств.
  • Реклама
    Статья представляет собой рекламу продукции Scorpion, включая оборудование для ZX Spectrum и программное обеспечение для Amiga, с подробностями цен и заказов.
  • Реклама
    Коллекция объявлений о продаже оборудования и программного обеспечения для Amiga и ZX Spectrum, с контактной информацией продавцов и подробностями о подписке на новый журнал Amiga.
  • Реклама
    Реклама музыкальной платы General Sound от X-TRADE. Содержит цены, технические характеристики и инструкции по покупке. Включает FAQ и информацию о совместимости.
  • Смысл без смысла - Viator
    Философские размышления об экзистенциализме, бессмертии и человеческой судьбе. Повествование переплетается с историями о честолюбии, поиске вечной жизни и утопическом падении. Сочетание интроспекции и спекулятивной фантастики.
  • Сцена vs профессионалы
    Исследование творчества демосцены в сравнении с коммерческой разработкой игр. Обсуждение потенциала создания профессиональных программ участниками сцены. Призыв к сотрудничеству с ведущими группами сцены.
  • Сценохрония - Андрей Савичев
    Размышления о неизменной привлекательности ZX Spectrum, устойчивости его сообщества и возможном возрождении в России.
  • Сценохрония
    Обзор деятельности группы Rush, включая прошлые проекты, текущие начинания и будущие планы, с акцентом на разработку ПО и игр.
  • Сценохрония
    Статья обсуждает различные новости сцены ZX Spectrum, включая релизы игр, демопати и обновления от разработчиков и команд.
  • Сценохрония
    Статья обсуждает международный фестиваль компьютерного искусства FUNTOP'98, прошедший в Москве, подчеркивая ключевые события, заметных участников и различные конкурсы, проведенные в ходе мероприятия.
  • Сценохрония
    Обсуждение развития сцены Amiga через сотрудничество, решение проблемы изоляции пользователей и расширение сети.
  • Управление оболочкой
    Статья описывает управление оболочкой для ZX Spectrum и Amiga, включая клавиши и функции навигации. Упоминаются особенности работы на Amiga с PAL монитором и предоставляется контакт для поддержки. Также отмечено, что текстовые файлы имеют стандартную MS-DOS кодировку.