Зачем нужен аккаунт на Viva-Games?
Пользователи, у которых есть аккаунт, могут сохранять игровой процесс на сервер в любой игре и создавать списки игр (как на Youtube, например).
Создание аккаунта абсолютно бесплатно и займёт всего минуту Вашего времени.
Для создания аккаунта просто кликните в блоке "Войти на сайт" иконку социальной сети, в которой у вас уже есть активный профиль и следуйте подсказкам.
Proportional Printing
https://viva-games.ru/game/proportional-printing-2Your Spectrum (Великобритания), 1985
Автор: Tony Samuels
Жанр: Утилиты: Шрифты
Язык
- Русский
- English
Управление
- Клавиатура(?)
Игроков
- Один
Рассказать друзьям
Доступные версии
Доступные версии
- Описание (авт.пер.)
- Информация
(С Вашего Spectrum 20, ноябрь 1985 г.)
Сверх всякой меры
Нормальная печать Speccy некрасиво, уродливо, некрасиво и скучно, скучно, скучно. Вот форму крестоносец Тони ‘Слим’ Сэмюэлс с довольно опрятно альтернатива!
Никто не может сказать, что то, как Speccy отпечатков самая красивая в мире. Проблема в том, что экран разделен на 32 символа колонны и каждый персонаж всегда занимает столько же места на экране. Едва новости и не та вещь, которая беспокоит нас хаки на все. Но это что-то вроде шока для тех бедных неверно направленные люди там, в реальном мир.
Теперь внимательно посмотрим на эти слова в YS, Вы будете
видеть, что тонкие символы, такие как I и 1 занимают намного меньше места, чем тучных как M и W. Это наш секрет способ убедиться, вы можете читать и перечитайте Е.С. от корки до корки и без риска для вашего зрение. Кто сказал, что мы не заботиться о вас?
Так как про немного машинного кода к
печатать правильно, используя этот подлый, пропорциональный печать идею? Мало того, что любая программа, вы пишете используя это выглядеть действительно хорошо, и очень приятно использовать, но вы получите дополнительное преимущество печати на любая позиция пикселя на экране и так запихнуть далеко более 32 символов на каждой строке. Выберите тонкий слова, и вы получите более 100 символов в линия! Пропорциональный печать поэтому идеально подходит для любая программа с большим количеством текста в нем – баз данных, текстовые процессоры и так далее.
GOTO LPRINT
Чтобы сделать жизнь еще проще, программа печати здесь
становится частью Speccy Basic, взяв на себя LPRINT команда. Синтаксис такой же, кроме тебя Теперь можно использовать AT команды, если хотите.
Программа не нравится управляющие коды чернил и бумаги но он будет печатать в любых постоянных цветов Вы установили с чернил и бумаги. Как только вы получили подпрограмма загружен, команда, LPRINT на 0,0; “Ваш Спектр “будет печатать” Ваш Spectrum ” пропорциональные промежутки в левом верхнем углу вашего Экран. Все пропорциональна печати выполняется, как если бы OVER 1 был установлен так вы должны быть осторожны только печать на пустых битов экране иначе результата будет больше беспорядка, чем обычный PRINT Команда!
Загружаются
Чтобы получить свой собственный печать происходит, вы собираетесь
должны ввести в пропорциональном программы печати и либо набор символов приведены здесь или один из ваших собственный дизайн. Если у вас есть ассемблер, вы можете пойти работать на листинг сборки. В противном случае, вы будете должны ввести и использовать шестигранную погрузчик поставки. После того, как это в, используйте шестигранный погрузчик войти пропорциональна набор символов себя. Совершено все это? Ничего себе, вы получаете очень быстро! Ладно, лучше не забудьте сохранить целую хижину как один комок с:
SAVE “PROPSYS” КОД 64200,1150.
Теперь, всякий раз, когда вы получите желание, вы можете настроить
Все это с:
CLEAR, 64199: LOAD “PROPSYS” КОД: RANDOMIZE USR
65000
LPRINT; будет продолжать работать, пока вы делаете новую.
Вы можете получить его обратно после с другой RANDOMIZE USR 65000.
96 печатных символов Спекки и получила из космоса
(CHR $ (32) с символом авторском CHR $ (127)). Каждый из них определяется так же, как UDG используя 8 байт.
Пропорциональна набор символов осуществляется в аналогичный способ кроме первого байта каждого определения является используется, чтобы сообщить программе печати, насколько широк характер, так что он может начать следующий характер сразу после него.
Чтобы выработать этот байт, просто установить эти биты,
не используются по характеру к 1 и оставить отдых в 0. Если ваш персонаж четыре бита, биты 8,7,6,5 и 4 все должно быть 0 (бит 4 = 0 так что есть разрыв в один пиксель между этим символ и следующий) и биты 0,1 и 2 следует быть 1. Простой на самом деле! И я включил немного шрифтовой дизайнер листинг противоположное, так что вы можете получить Начните прямо сейчас. Там, кто говорит, что я просто красивое лицо?
UP Шапин ‘
Вы найдете здесь весь код вам нужно, чтобы
пропорциональна печати и работает на вашем Speccy. Тони также предоставил дизайнер программу, так что если вы не довольны его творческая символы, то вы можете выбить свой собственный. Если Вы идете на минимальную набрав работы, то Вы должны будете ввести только три части. Hex Погрузчик (который вводит код), Правильное печати Машина Листинг (используя либо наша Hex погрузчик или ваш собственный сборщик пакет) и, наконец, Набор символов кода с помощью программы Hex Loader.
HEX ДЛЯ ВАС
В случае, если вам интересно, это шестнадцатеричное погрузчик –
Программа для обеспечения часы и часы бесконечны ввод удовольствие для всей семьи. Чтобы его использовать, типа это в и сохранить его, а затем войти в программу печати набрав в каждой строке шестнадцатеричной во втором столбце из главного списка (один байт за один раз) отправной от адреса 65000. Когда вы закончили Type XX.
Контрольная сумма должна прийти к 45760, если вы его получили прав. Далее, использовать загрузчик для ввода пропорциональна набор символов. Она начинается в 64 200 и контрольная должны прийти к 64743. Не забудьте сохранить все это с SAVE “PROPSYS” CODE 64200,1150.
ПРАВИЛЬНОЕ PRINT
Это его – программа машинного кода, что,
в сочетании с набором символов на 64200, принты, как магия на Speccy. Если у вас есть ассемблер или монитор, вы можете начать прямо сейчас. В противном случае пресечь вперед и ввести в шестигранную загрузчик и вернуться когда он работает.
Запустите процедуру на 65000 и объявить некоторые
этикетки.
Сброс позицию печати в левом верхнем углу
Экран.
Изменение указатель на процедуру LPRINT в
CHANS стол, чтобы указать на пропорциональной печати рутина.
Сохранить все регистры, вызываем процедуру печати,
положить обратно все регистры снова и прыгнуть обратно операционная система.
Посмотрите, если последний символ был контрольный код
22 – код AT.
Если текущий символ является контроль AT код,
установить ATFLG чтобы показать, что в ближайшие два-коды дело будет х и у позиции для печать.
Если последний символ был AT затем принести X
и Y координаты и перейти к новой печати Положение.
Если текущий символ является контроль Код возврата,
съезжать 8 пикселей и открытый канал 2 для решения противные INK и контроля БУМАГИ коды.
Отрыжка! Если персонаж не между 32 и 127
затем распечатать вместо знака вопроса.
Выясните, где определение персонажа является
сохраняются в памяти.
Храните первый байт символа (ширина
Индикатор) и придерживаться нулевой байт на своем месте.
Мы получаем там! Загрузите CRADD с адресом
седьмого байта характера, проверить характер поместится на экране и вычисления обратиться в файле отображения, где персонаж будут напечатаны.
Поверните определение характера в правильное
Положение пикселя, положите его на экран одного байта в Время и убедитесь, что каждый байт в праве цвет.
Получить байт индикатора ширина и положил его обратно в
Начало определении характера. Затем переместите Право правильное число пикселей для характер просто напечатаны.
Забронируйте немного места для некоторых переменных.
Вот удобный рутина, которая устанавливает HL, чтобы указать на
на следующий пиксель линии в файле отображения.
Восстановить ширину индикатор байт на первый байт
определения характера и генерировать отъезда из Ошибка экрана.
Убедитесь, что символ, который будет напечатан поместится на
эта линия – если это не так, съехать 8 пикселей и обратно к левой стороне экрана.
И еще один полезный рутина – это рассчитывает
отношение адрес в атрибутах файла из учитывая дисплей адрес файла и сохраняет значение ATTRP (постоянные бумаги и чернил цвета) в нем.
Это все люди!
CHARACTER SET
Вот информация для пропорционально пространств
персонажи – все 96 из них! Захватите с шестигранной погрузчик и вперед …
FONT ДИЗАЙНЕР
Вы можете использовать это как для пропорционального
Программа печати или для Speccy нормально персонажи. Q, A, O и P перемещения курсора – дать неиспр ‘Пита кольцо, если вы не можете работать из которых делает каком направлении! Чтобы установить использование пикселей М и превратить один от использования Н. F сохраняет дизайн на сетке в памяти как какой-либо конкретной характера Вы хотите, D отображает любой символ, U показывает Весь набор символов и S и J сохранять и загружать намного для вас. После того, как вы сохранили новый набор, Вы можете загрузить его в пропорциональной печати
Программа с НАГРУЗКИ “имя” КОД 64200. далеко вы идете
DEMO СПИСОК РАБОТА
Если вы до сих пор путают о жизни, смерти и
Смысл пропорциональной печати, попробуйте это Основная программа новое приключение, как только вы получили PROPSYS работы. Кор, это еще труднее, чем замок Рэтбоун! Точно так же вы можете посмотреть, как ужасный Speccy печать, волшебное слово XYZZY щелкнет вас между двумя типами печати.
Перед … и после. Разница, как вы можете
см, довольно драматичным. Мало того, что пропорциональна текст более приятно смотреть – это Кроме того, легче читать!
?
Для игры в Proportional Printing не нужны эмуляторы. Это утилита для создания и редактирования шрифтов, которую создал Tony Samuels, была выпущена командой Your Spectrum в 1985 году в Великобритании.
Сохранённые игры[X]
Справка[X]
Помощь уже в пути!
- x1
- x2
- x3
<<<<
<<<<
<<<<
Не забывайте периодически сохранять игровой прогресс на сервере (клавишей F8), чтобы уверенно продвигаться вперёд!
Если вы гость на сайте, то прогресс будет сохранён только в памяти браузера и потеряется при закрытии. Чтобы этого не произошло - просто войдите в свой профиль.
Для загрузки сохранённой игры жмите F3 или откройте меню "Диск" кнопкой на правой панели.
Если игра не запускается, или у вас есть вопросы по игре - задайте их ниже.
Не запускается или глючит игра, или не можете пройти? Спросите в комментариях.