ZX Format #07: Введение в Творческий Пакет Оберон для ZX Spectrum

Oberon Creative Pack

music by COOPER (C)Paul Atrides '& Noman

Мы - Евгений Милун (Paul Atrides) и Алексей Куразанов (Noman, ABK) из "Stars of Keladan H.G." (г.Самара) рады приветствовать всех читателей журнала ZX-Format.

Мы хотим представить на ваш суд нашу разработку, пакет Oberon Creative Pack, состоящий из двух программ - ZX-WinWord и Sprite Cuter.

ZX-WinWord.

(Paul Atrides)

Началось все приблизительно года полтора назад, когда я узнал, что оказывается на БК есть программа, чем-то напоминающая IBM'овский Word for Windows и позволяющая делать, например, всякие плакаты, календари (один календарь я сам видел - впечатляет). Можете представить, как мне стало обидно за "отечество" - старый добрый Спектрум? Это первая причина. Вторая более приземленная - мы начали выпускать собственный журнал Оберон, и нам была нужна какая-нибудь инструментальная программа для объединения текста и графики. И хорошо бы, чтобы в ней можно было раскрашивать эти тексты. Вот так и появился замысел первого ZXWinWord'a. Я начал над ним работать. Попутно, во время работы над Оберон#1 выяснилось, что набивать тексты в одной программе, форматировать - в другой, раскрашивать - в третьей, очень неудобно. И услужливая фантазия тут же подсказала - а почему бы не сделать полноценный текстовый редактор, позволяющий видеть и редактировать не просто "голый" текст, а текст, совмещенный с графикой, да еще и цветной?! Тем более, что в это же время стало появляться множество электронных журналов и газет. Если программа выйдет хорошей, то это окажется хорошим подспорьем редакциям этих журналов и газет. Называться он пускай будет ZX-Word, уж очень он получился похожим на своего IBM'овского собрата. Ах, нет. такая программа уже есть, обидно. Ну что ж пусть будет ZX-WinWord. Так тому и быть. За основу внешнего вида, набора команд и клавиш (т.е. пользовательского интерфейса) была взята так понравившаяся нам программа ZX/IBM Editor. Всем был хорош этот редактор, кроме одного "но" - длина текста не более 23Кб. Вот и еще один "прибамбас" будущего ZX-WinWord'a - максимальная длина текста должна быть как можно больше. Например, 48 килобайт. Еще можно отвести под графику около 32 килобайт. А почему бы и нет? Единственный недостаток - программа не сможет работать на компьютерах с памятью, меньшей 48 Кб. Это конечно обидно, но, а как же иначе реализовать такие объемы? Первая версия была готова к осени 1996 года. Но, поскольку тогда я еще не знал кому, кроме нас нужен этот редактор и поскольку во время разработки 1-й версии я преследовал цели несколько отличные от красивого оформления и сногсшибательной скорости. Это была бэта версия. Пока первая версия начала распространяться по стране, я узнал, что в Самаре эта программа очень многим приглянулась, и я начал делать следующую версию. Начали поступать первые предложения о том, что надо изменить или добавить. В первую очередь была увеличена скорость некоторых процедур, добавлено больше операций с файлами. Убиты некоторые глюки. Прошел год. Сейчас уже осень 1997 года. Вот уже почти год, как ZX-WinWord вовсю используется в Самаре. Все тексты для нашего журнала набиваются и оформляются именно в нем. Да и сам редактор претерпел уже существенные перемены. Теперь это не просто какая-то утилита, а вполне нормальный текстовый редактор, позволяющий, например, форматировать тексты, раскрашивать их во все мыслимые и немыслимые цвета, менять шрифт в тексте. И еще много чего. И вот теперь, благодаря ZX-Format'у, и вы можете посмотреть на этот редактор. А возможно, кто знает, он вам и чем-то поможет. Например, если вы захотите выпускать собственную газету или журнал. А если нет, то может вы просто захотите раскрасить какой-либо текст. Для ознакомления с полным описанием, загрузите ZX-WinWord, войдите в меню File, теперь Doc., выберите курсором файл winw.doc, и читайте. Страницы листаются клавишами "TRUE VIDEO" и "INV.VIDEO".

Sprite Cutter

(Noman)

Ну, хорошо, скажет иной читатель, ну есть у меня WinWord, а чем мне спрайты-то делать? А все очень просто. Спрайты рисуются в любом графическом редакторе, который есть у вас под рукой, а затем вырезаются из получившейся картинки с помощью вот этой программы. Самая первая версия этой программы была написана давно, году этак в 1994. Она, была сделана Е.Милуном (Paul Atrides) "для себя", т.е. была некоммерческая. И представляла собой простенькую утилитку с простеньким меню, позволяющую: загружать картинки, вырезать из них спрайты, добавлять спрайты в таблицу. Когда началась работа над ZX-WinWord'ом, стало ясно, что необходимо сделать совершенно новую версию. За это дело взялся я. В самой последней версии, которую вы найдете в приложении, помимо "стандартных" функций (загрузка экрана, вырезание спрайтов, просмотр/удаление любого спрайта из таблицы) реализованы и новые: возможность вырезать спрайты в разных форматах, не только для самого WinWord'a, но и для любых разрабатываемых вами программ; скроллировать спрайт (точнее, его изображение) вверх, вниз, влево, вправо; накладывать спрайты на экран из таблицы, и многое другое. К сожалению, пока не реализована поддержка Kempston Mouse - у меня ее просто не было. Но, уже в следующей версии это будет исправлено. Более подробно читайте в help'е, прилагаемом к программе, файл в формате ZX-WinWord'овского документа.

Оглавление издания: ZX Format #07

  • От авторов
    Обновление информации о SMUC, проблемы с дистрибуцией и планы на будущие выпуски ZX Format. Авторы затрагивают устаревшие данные о SMUC и проблемы распространения ZF-6. В предстоящем выпуске будут описания игр и новые проекты.
  • Аторы журнала
    Контактная информация и данные об редакционной команде для ZX-Format No.7. Предоставляются почтовые и электронные адреса, а также контактные телефоны. Информация о доступности их веб-сайта и конкретные инструкции по контактам.
  • Содержание номера
    Обзор значимых программных новинок на петербургском рынке этой осенью. Детальное описание игр, советы по программированию и проекты оборудования. Интервью, философские притчи и письма читателей дополняют выпуск.
  • Игрушки - Welcome
    Обзор новинок ПО для ZX Spectrum, включая игры как 'Los Angeles Drugs Bust' и 'Jungle Warfare'. Каждое описание игры предоставляет информацию о графике, геймплее и функциях. Охватываются различные жанры от экшена до стратегии, демонстрируя разнообразие программного обеспечения.
  • Игрушки - Алешкин А.В.
    Статья описывает игру 'TAI-PAN' как аркадно-экономическую игру, действие которой происходит на Востоке XIX века, с акцентом на торговле и выживании среди пиратов и опасностей. В ней рассматриваются игровые механики, такие как торговля товарами, управление финансами и навигация по морям на разных судах. Несмотря на занимательный сюжет и интерфейс, игра не получила широкой известности в России.
  • Игрушки - Soft
    Капризный рассказ в фантастическом мире, где цвета беседуют с Последним, персонажем, рассказывающим истории о древних людях, кодерах и загадочном прошлом. История исследует темы языка, перевода и создания 'Последнего' среди фантастических существ, таких как летающие бегемоты и морские жирафы. Она представляет собой художественный нарратив с юмористическими элементами, сочетая научную фантастику с сатирой.
  • Игрушки - Alex ASP
    Исследуется пародия на «Властелин колец» Толкина под названием «Тошнит от колец» от Delta 4. Текст ссылается на адаптации, юмористические приключения персонажей, таких как Фордо и Бимбо, и различающиеся версии Delta 4 за годы. Упоминаются ожидаемые приквелы и выдержки из переписки с Фергусом МакНейлом из Delta 4.
  • Игрушки - Гил-Гелад
    Статья представляет собой подробное руководство по работе с интерфейсом 3D Construction Kit для ZX Spectrum. Объясняются параметры меню для управления файлами, настройки игры и условий в игре. Также рассматривается создание объектов, их редактирование и реализация логики в программе.
  • Программистам - Дмитрий Рудовский
    Завершение описания команд ББ и советы по их использованию. Подробно описывается использование команды CLOCK для управления временем и будильником на ZX Spectrum. Также объясняется команда SORT для сортировки массивов и вводятся новые логические и математические функции.
  • Программистам - Angel
    Введение в программирование на ассемблере для начинающих с освещением базовых концепций и команд. Подробное объяснение регистров и флагов процессора с примерами. Предоставлены практические советы по переходу с Basic на ассемблер.
  • Программистам - GreenFort
    Обсуждение быстрых вычислений на ассемблере для задач, таких как векторная графика и астрономия. Описываются процедуры двоичного деления и умножения с примерами для разных размеров байтов. Подчеркивается адаптивность этих методов для повышения точности.
  • Программистам - TP, Stinger
    Подробное техническое описание формата файла Mod для музыкальной композиции на ZX Spectrum, с акцентом на структуру и смещения данных для названия, инструментов и паттернов.
  • Программистам - Research
    Статья описывает возможности и ограничения программы Convert, сосредотачиваясь на ее использовании для конвертации изображений в формат BMC. Включены технические детали о функциях программы, таких как методы дитеринга, вывод в формате спрайтов и экрана, и удаление лишних точек. Также кратко обсуждается исходный код X-Color и его возможные применения.
  • Обзор
    Статья обсуждает демо-пати ENLiGHT'97, состоявшуюся в Санкт-Петербурге 24 августа 1997 года, с участием платформ Spectrum, Amiga и ПК. Мероприятие собрало около 1100 делегатов, что привело к переполненности и техническим проблемам, из-за чего второй день был отменен. Несмотря на эти проблемы, мероприятие в целом было приятным, и есть надежда на его повторение в 1998 году.
  • Обзор
    Обзор выставки VideoFAIR в Манеже с акцентом на видео- и аудиооборудование. Amiga-service и различные компании представили свои технологические достижения в системах видеомонтажа и вещания. Примечательные инновации включают 3D дисплеи с лазерным сканированием и профессиональные аудио решения.
  • Железо - Nemo
    Обсуждение экспорта технологий KAY для децентрализации производства Spectrum. Выделяются потенциальные выгоды и проблемы местного производства. Акцентируется внимание на гарантии качества и системах поддержки.
  • Железо
    Статья описывает разработку новой материнской платы Scorpion, нацеленной на улучшение графики, скорости и совместимости с современными периферийными устройствами, такими как клавиатуры и мыши IBM. Представлена плата GMX (Graphic Memory Extension), предназначенная для модернизации существующих моделей Scorpion до возможностей новой материнской платы. Плата GMX предлагает значительные улучшения в объеме памяти, графике и скорости обработки, при этом сохраняя совместимость со стандартами ZX Spectrum и Pentagon.
  • Железо
    Статья предлагает детальный обзор двух популярных у пользователей ZX Spectrum в Санкт-Петербурге аудиоусилителей. В ней подчеркиваются преимущества и характеристики низковольтного усилителя 2 X 2W и автомобильного усилителя 2 X 22W. Также в статье представлен прайс-лист и инструкции по заказу через фирму 'Nemo'.
  • Примьера
    Статья описывает улучшения и особенности версии 1.1 Turbo Assembler для ZX Spectrum. Подчеркиваются отличия от версии 1.0, такие как исправления ошибок, изменения размера экрана и добавленные функции, например, редактор строк и проверка синтаксиса. Также подробно рассматривается распределение памяти и дается руководство по использованию функций редактора и компилятора.
  • Примьера - STS
    Описание Riff Tracker MOD-редактора для General Sound, его возможностей и функциональности. Подробные инструкции по редактированию и управлению сэмплами. Указаны ограничения текущей версии и ожидаемые улучшения.
  • Примьера - Paul Atrides, Alex Noman
    Презентация Oberon Creative Pack, состоящего из ZX-WinWord и Sprite Cutter. ZX-WinWord — текстовый редактор, совмещающий текст и графику с расширенными функциями. Sprite Cutter позволяет создавать и обрабатывать спрайты в различных форматах.
  • Примьера
    Презентация второй демоверсии игры Headball от ZX-Masters, обсуждение ее особенностей и улучшений с момента первой демки. Игра предлагает режим для двух игроков, четыре уровня, три типа снарядов, различные опции и настройки сложности компьютера. Наличие Turbo режима и улучшенная синхронизация и анимация делают ее уникальной среди других игр для Spectrum.
  • Интервью - Ruster
    Интервью с Digital Reality о текущих проектах, таких как DOOM и Paradise Lost. Обсуждение проблем и прогресса в разработке игр. Предварительный просмотр их представлений на мероприятии ENLiGHT.
  • Интервью - Ruster
    Интервью с участниками недавно сформированной группы EXTREME. Они работают над демо для платформ Spectrum и Amiga и обсуждают своих участников и деятельность. Интервью также касается состояния сцены Amiga в Москве.
  • Интервью - Борис Прытков
    Интервью с самарскими энтузиастами Spectrum о достижениях и вызовах. Акцент на развитие сообщества и выпуск журнала Oberon. Усилия по созданию сети Spectrum и конвертации игры WALKER.
  • Интервью - Борис Прытков
    Статья представляет собой интервью с членами группы Flash inc., обсуждающими свои проекты для ZX Spectrum и PC, включая музыкальный редактор с инновационным интерфейсом и новый мультиколорный графический редактор.
  • Интервью - Михаил Акимов
    Интервью с московской группой Progress, обсуждение их текущей работы над демо для Spectrum, планов на будущее на Amiga и мнения о российской демосцене.
  • Интервью - Михаил Акимов
    Интервью с Феликсом об изменениях в технологическом ландшафте, о стойкой привлекательности Amiga несмотря на доминирование PC и его работе над 'Винни Пух - 2' для Spectrum.
  • Интервью - Ruster
    Интервью со Slash о мероприятии ENLiGHT, включая вопросы спонсорства, поведение участников и качество музыки и демо. Обсуждение текущего состояния рынков Spectrum и Amiga. Комментарии о музыкальных трекерах и будущем аппаратного развития.
  • Интервью - Ruster
    Интервью с В. Медноноговым после ENLiGHT'97, обсуждение впечатлений от события, будущее Spectrum и его текущий проект 'Чёрный Ворон'. Медноногов делится своим мнением о новом оборудовании и разработке ПО, а также о важности авторских прав. Он также обсуждает свои планы на будущие проекты и проблемы, с которыми сталкивается в разработке игр.
  • Здесь был ты
    Сатирическое руководство по обретению власти и невидимости с помощью магических ритуалов и жевательной резинки Orbit.
  • Здесь был ты - Saggitarius
    Созерцательная новелла о существующем пути человека после встречи с загадочным человеком, предлагающим устройство, называемое Стоп-Краном. Через воспоминания главный герой размышляет о своей жизни, уникальности и желании вырваться из общественных ограничений. В конечном итоге он сталкивается с моральной дилеммой использования Стоп-Крана для преодоления времени и существования.
  • Почта - Eagle Soft
    Критика программного обеспечения ZX-Spectrum, выделение ограничений текущих программ и рекомендация удаления устаревших инструментов. Обсуждение ограничений ассемблерных программ и необходимость более эффективных ассемблеров, таких как M80. Оценка текущих музыкальных и графических редакторов, с акцентом на избыточность некоторых приложений.
  • Почта
    Обсуждение вопросов читателей о распространении и содержании ZX Format. Ответы включают информацию о приобретении номеров и технические сведения о компьютере KAY-256. Журнал также отвечает на критику статьи о рынке.
  • Почта
    Реклама освещает кампанию по распространению программного обеспечения XL Design Inc., предлагая игры, такие как 'Плутония', и готовящиеся к выпуску, например, 'Mortal Kombat'. Контроллеры мыши рекламируются с юмористическими акцентами и деталями цен. Студия ЛОГРОС предлагает широкий ассортимент программного обеспечения и периферии с возможностью локальных и удаленных покупок.
  • Разное - Александр Сысоев
    Обсуждается создание RPG-игры группой OBERON, вдохновленной 'Eye of Beholder'. Описан юмористический сюжет игры, действие которого происходит в далекой галактике, и борьба с захватчиками на планете Агима. Группа приглашает музыкантов, художников, кодеров и сценаристов для совместной работы.
  • Разное - Viator
    Описание разработки нового графического редактора под названием STATE OF THE ART для ZX Spectrum, направленной на улучшение существующих редакторов, таких как ART-STUDIO и ARTIST-2. Команда AVALON, вдохновленная отзывами сообщества художников SPECCY, включает функции редакторов на Amiga и PC, а также учитывает специфические запросы пользователей. Основные особенности включают удобный интерфейс, улучшенный режим увеличения, расширенные функции работы с фигурами и окнами, а также оптимизированную производительность.
  • Разное
    Обсуждение повышения потребительского качества компьютеров Spectrum без изменения их технических характеристик. Предлагаются улучшение существующей поддержки, разработка идеологии платформы и структурные изменения. Статья также затрагивает потенциал электронных книг и их коммерческую жизнеспособность.
  • Amiga Club - Максим Петров
    Статья описывает восхищение автора компьютером Amiga, подчеркивая его эстетические и технические достоинства по сравнению с другими платформами. Описываются программные опыты автора на Amiga, выделяя её эффективность и впечатляющие возможности новых аппаратных обновлений. В заключение статья размышляет об уникальном сообществе и увлеченности энтузиастов Amiga.