ZX Spectrum
Game

Dumps of Distinction

Your Spectrum (Великобритания),

Автор:

Жанр: Утилиты: Ввод-вывод


Доступные версии

 Неофициальное издание
Играть!

Язык

  • Русский
  • English

Управление

  • Клавиатура(?)

Игроков

  • Один
  • Описание (авт.пер.)
  • Информация

(С Вашего Spectrum 4, Jun.1984)

Свалок отличия

Разбитый на производстве крошечный экран свалки на ваш

Полноразмерная принтер? Так не был Андрей Pennell – до он разработал этот умный маленький машинный код Утилита, которая является!

Если вы повезло (т.е.. Богат) достаточно иметь

Epson RX8O или FX8O подключен к Spectrum, то это программа для вас свалка экран.

Большинство интерфейсов принтера поставляются с высокой

подпрограмма свалка разрешение, которое производит ZX Принтер размера копия экрана. Тем не менее, копии не хватает различных цветов оригинала, и цветовая система на Spectrum может производить странные результаты при копировании, потому что только на экране растровое изображение исследовали, и цветовая информация является игнорируются.

Ничего не игнорируется в этой цветной экран свалку.

Однако, не имея достаточно средств, для полного семь цветной принтер, я решил написать экран сбросить рутину для моего Epson, что печатном большой картина с различных оттенков имитируя разные цвета пикселей; Следующая программа привести, производя 11-по 6-дюймовый копию.

Программа работает либо на 16К или 48К

Спектр, как она движется вниз к RAMTOP адрес 32349; 48К владельцы не могут использовать свои дополнительные 32К памяти. Для тех, с наклоном, процедура может быть изменен, чтобы работать с адреса 65118, изменив все “205,20,127 ‘, чтобы “205,20,255”, а также путем изменения ’33, 244126 ‘, чтобы ’33, 244254 ‘.

В листинге 1 показан основной загрузчик для тех, кто

Интерфейс Hilderbay; обратите внимание, что вы должны загрузить «мини-программное обеспечение” в первую очередь. Для тех, кто с Интерфейс Кемпстон, добавьте строки в листинге 2 и, для тех, кто с интерфейсом Кемпстон ​​E, добавить линии в листинге 3. Если у вас нет ни одного из эти интерфейсы, вы просто должны изменить машинный код себе – подробная информация. И не менее важно, если ваш принтер требует Line Ленты после возврата каретки, добавьте строку:

230 POKE 32478, 205: POKE 32479,20: POKE 32480.127

После того, как вы ввели и запустить загрузчик, сохранить

рутина на ленту с SAVE “кол копирования” КОД 32350.250 – и Basic погрузчик после него, в случае из аварии. Тогда загрузите экран $, и введите RANDOMIZE USR 32350. Если начинается принтер печать, вы, вероятно, получил кодовое право. Если это не так, или при аварии системы, то есть должна быть ошибка, и вы должны повторно загрузить Basic и сравните его с предложений.

Я думаю, что лучшие экранные свалки являются те, от

Окончательный программы, и некоторые из них украшают этот статья. К сожалению, все они содержат много черный, так что вам нужно новое (выход) ленту для лучших Результаты. Если вы используете вентилятор-кратные бумаги 11 дюймов в длину, положение перфорации непосредственно над печатающая головка до отвала – в противном случае Следующий перфорация появится в середине дамп. если вы нарушите в середине его, вы можете обнаружите, что ваш принтер ведет себя странно, потому что это в разрядном режиме; Лучший способ, чтобы очистить его является выключением принтера, затем включите снова.

ПОРЯДОК РАБОТЫ

Экран копируется в сторону, и состоит из

176 256 сетку пикселов. Если каждый экран пиксель представлена ​​трех- каждом конкретном три сетки на Принтер, то это указывает на разрешение принтера 528 х 768. Бывший цифра исключает старый Epsons (MX-типа и ассорти двойники) с их разрешение только 480 точек на линии.

новые Epsons имеют разрешение 640 точек на линии в битном режиме изображения 4 и вот почему мы используем их здесь. Так же как это, вертикальная линия поток Расстояние должно быть изменено, чтобы тремя точками, которая является 3/72 дюйма, и изменяется с ESC “А” Команда.

Крекинг КОД

Полный список ассемблера показано в листинге 4,

распечатать с ассемблера Hisoft рода, который использует ‘#’, Чтобы обозначить шестнадцатеричных чисел, и ‘%’ для двоичного числа. Он также поддерживает условную сборку, которые я использовал, чтобы определить настройки и Выходные процедуры для разных интерфейсов. Если используемый Сборщик браузер не поддерживает условное сборка, просто оставить все мнемоники, которые относятся для интерфейсов с другом, чем свои собственные. Если у вас есть отличается интерфейс, заменить собственный настройку подпрограмма по СНВ, и свой собственный распорядок выхода на OUTCH. Обратите внимание, что OUTCH должны сохранить ценности HL и BC.

В функцию копирования надлежащие начинается на НАЧАТЬ, которые

во-первых сбрасывает подводящий расстояние до 3/72 от дюйм и нули C – которая используется в качестве счетчика для X координаты. Затем принтер положить в графический режим 4, и B обл (который является Y счетчик) устанавливается в ноль. Процедура ROM на 22Аа называется, которая вычисляет положение на экране HL и немного положение B от экрана координат в B и C, а цвет пиксела вычисляется из атрибутов файла. Соответствующие данные считываются из Таблица и распечатаны, и это повторяется для все 176 Y позиции. После этого, Newline отправляется (И, возможно, перевод строки), и все 256 X позиции сделано. Наконец, перевод строки Расстояние сбрасывается на 12/72 дюйма. Данные на Таблица содержит битовые шаблоны для каждого цвета. Они изначально были выбраны совершенно произвольно, но Я оставил их, поскольку они, кажется, дают хорошие результаты. Если вам не нравится оттенки, произведенные, не стесняйтесь изменить данные, хотя, обратите внимание, что четвертый байт для каждого цвета должен быть равен нулю. Кроме того, остерегайтесь, Листинг 4 был сделан с интерфейсом Hilderbay выбран, так что ни объектный код не генерируется для либо из интерфейсов Kempston.

Основные погрузчик для интерфейса Hilderbay.

Добавьте эти строки в загрузчике для использования с

Интерфейс Кемпстон.

Добавьте эти строки в загрузчике для использования с

Интерфейс Кемпстон ​​E.

Этот список взят из Hisoft GENS сборщик и использует # для обозначения шестнадцатеричных чисел и% для двоичных чисел. Он также поддерживает условное сборка.

?

Для игры в Dumps of Distinction не нужны эмуляторы. Программа для работы с вводом и выводом, которую подарил миру Andrew Pennell, была издана командой Your Spectrum в 1984 году в Великобритании.

Не запускается или глючит игра, или не можете пройти? Спросите в комментариях.

Subscribe
Уведомлять об
guest
0 Comments
Inline Feedbacks
View all comments
 

Сохранённые игры[X]

  

Справка[X]

Помощь уже в пути!

Не забывайте периодически сохранять игровой прогресс на сервере (клавишей F8), чтобы уверенно продвигаться вперёд!

Если вы гость на сайте, то прогресс будет сохранён только в памяти браузера и потеряется при закрытии. Чтобы этого не произошло - просто войдите в свой профиль.

Для загрузки сохранённой игры жмите F3 или откройте меню "Диск" кнопкой на правой панели.

Если игра не запускается, или у вас есть вопросы по игре - задайте их ниже.

Помощь

Размер

  • x1 [256x192]
  • x2 [512x384]
  • x3 [768x576]
  • Полный

Диск

Кликни в окно эмулятора, чтобы управлять!
<<<<
Close
0
Would love your thoughts, please comment.x
()
x