ZX Spectrum
Game

64#4

CrisiSofT (Нидерланды), Einar Saukas (Бразилия),

Авторы: , ,

Жанр: Утилиты: Шрифты


Язык

  • Русский
  • English

Управление

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

Игроков

  • Один

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

Оригинальное издание
Играть!

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

Оригинальное издание
Играть!
  •  Описание (авт.пер.)
  •  Информация
Описание 64#4 (автоматический перевод)

64 # 4 – 4×8 FONT драйверов для 64 колонок

  Регулярное печатать текст в 64 колонок с 4х8 символов для

  ZX-Spectrum, которые могут быть доступны из Sinclair BASIC   с помощью PRINT # 4.

ИСПОЛЬЗОВАНИЕ

  Чтобы создать канал и прикрепить его на поток # 4, загрузить код

  с ленты и выполнить его только один раз, а именно:

CLEAR, 64873: LOAD “” CODE: RANDOMIZE USR 64874
  После этого вы можете использовать PRINT # 4 в тексте печати в 64 колонок:

PRINT # 4; AT 4,7; “4×8 FONT ВОДИТЕЛЬ” “” Эндрю, кризис, и Эйнара ” Для F = 32 127: PRINT # 4; CHR $ F ;: СЛЕДУЮЩЕЙ е

  Этот канал поддерживает обычные символы ASCII (от 32 до

  127), AT управляющих кодов, и вы также можете использовать апостроф как   возврат каретки.

TECH ДЕТАЛИ

* Чтобы выбрать другой адрес, просто измените ORG заявление и

  перекомпилировать код.

* Чтобы выбрать другой номер канала, просто измените значение

  Символ STR_NUM и перекомпилировать код.

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

  (Только один раз), чтобы создать поток, то просто открытый канал # 4   и использовать RST 10, как обычно, например:

        звоните 64874; создать канал

        …

        LD, 0x04         позвоните 0x1601; открытый канал # 4         …

        LD HL, STRING LOOP: LD, (гл)         или         в отставке г         сначала 0x10; печать регистр         INC HL         младший LOOP         в отставке STRING: DEFB “4×8 шрифта Driver ‘, 0x00

* Для Среди собственных персонажей обычай 4×8, просто добавьте   их определения в конце таблицы 4×8 шрифта (7 байт   для каждой пары). В этом случае, лучше пересобрать   Код по другому адресу так дополнительные символы не будут   перекрывать площадь UDG. Впоследствии, использовать их, как обычно:

Для F = 32 255: PRINT # 4; CHR $ F ;: СЛЕДУЮЩЕЙ е

ДОПОЛНИТЕЛЬНЫЕ запятыми

  “Запятая оператор” по умолчанию отключена. Если эта функция включена, ее

  может использоваться для перемещения курсора к следующей колонке кратного 16,   следующим образом:

PRINT # 4; AT 5,9; “ВЕСЬ”; AT 5,3; “! МИРА” “HELLO”,
  Он имеет 2 возможных реализаций:

* Вариант 1 работает как «быстрый запятой”, прыгая прямо в цель

  колонка. Таким образом, приведенный выше пример будет производить этот результат:

    ПРИВЕТ весь мир!

* Вариант 2 работает как “стандартный запятой”, стирании символов вместе

  путь. Таким образом, приведенный выше пример будет производить этот результат:

    Привет, мир!

  Чтобы включить “запятыми”, раскомментировать выбранный вариант в

  исходный код, изменить адрес компиляции соответственно (так   увеличенный код не будет перекрывать зону UDG) и пересобрать его.

ДОПОЛНИТЕЛЬНЫЕ обратный оператор

  “Обратный оператор” также отключен по умолчанию. Когда

  включен, каждый персонаж может быть напечатан как обратное.

  Он имеет 2 возможных реализаций:

* Вариант 1 работает как «стандартного обратного”, с помощью “обратной 1” в

  активировать обратную режим, и “Обратная 0” для отключения. Это   Самый простой способ для базового программирования. Единственным недостатком является   что канал # 4 не автоматически деактивировать его, так как это   не может обнаружить, что PRINT заявление закончил. Таким образом вам   должны явно запретить его самостоятельно после этого, следующим образом:

PRINT # 4; INVERSE 1; AT 7,1; “Hello World!”; INVERSE 0

* Вариант 2 работает как “ZX81 обратной”, так как это похоже на ZX81

  набор символов, где старший бит в каждом характера указывает   если это обратное. Это самый простой способ для Ассамблеи   программирование, но он также работает в BASIC, просто добавьте 128 к   Значение символов, чтобы получить его обратный. Например:

Для F = 32 до 127: PRINT # 4; CHR $ (е + 128) ;: СЛЕДУЮЩИЙ е

ШРИФТЫ

То же процедура доступна на ленте с использованием различных шрифтов:
“64 # 4” – Использует шрифт по умолчанию, предназначенный Эндрю Оуэн.

“64 # 4 Minix” – Использует шрифт “Minix” разработан Эйнар Saukas.

“64 # 4 н-Bot” – Использует шрифт “нанороботов”, разработанный Эйнар Saukas.

“64 # 4 Omni1” – Использует шрифт “Omni 1”, разработанный Эйнар Saukas.

“64 # 4 Omni2” – Использует шрифт “Omni 2”, разработанный Эйнар Saukas.

ЛИЦЕНЗИИ

Вы можете свободно использовать этот инструмент и / или эти шрифты в ваших программах,

или адаптировать этот код и / или шрифты в соответствии с вашими потребностями, только требование, что вы должны четко указать, что вы используете Этот материал, или в качестве альтернативы обеспечивают ссылку в ваша документация:

http://www.worldofspectrum.org/infoseekid.cgi?id=0027130

Условие выше относится и к любой производной работы, основанной на

этот материал, таким образом, вы по-прежнему обязаны кредитовать “64 # 4” даже если вы используете только его косвенно, например, в том числе в вашей программироватьбиблиотеку из Boriel ZX BASIC компилятора (Который основан на этом).

КРЕДИТЫ

Оригинальная реализация (657 байт) по

  Эндрю Оуэн.

Хранение Снижение шрифта 4×7 (602 байт) по   Криса кризис »Родился.

Оптимизированная повторная реализация (494 байт) и документация по

  Эйнар Saukas.

Инициализация поток на основе кода,

  Ян Beardsmore от вашего вопроса Spectrum 7, сентябрь 1984.

Обертка канала на основе кода,

  Тони Сэмюэлс из Вашего вопроса Spectrum 20, ноябрь 1985 года.

Дополнительная информация доступна по следующему теме:

  http://www.worldofspectrum.org/forums/showthread.php?t=14526

Краткая информация о 64#4

Играйте в 64#4 онлайн. Эта утилита для создания и редактирования шрифтов, выпущенная в Нидерландах в 2011 году компанией CrisiSofT, которую написали Andrew Owen [2], Chris Born и Einar Saukas.

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

Subscribe
Уведомлять об
guest
0 комментариев
Inline Feedbacks
View all comments

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

  

Справка[X]

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

  • x1
  • x2
  • x3

Кликни в окно эмулятора, чтобы управлять!
<<<<

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

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

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

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

Поделиться
Close
0
Would love your thoughts, please comment.x