ZX Spectrum
Game

Microdrive Utility System

Sinclair User (Великобритания),

Автор:

Жанр: Утилиты: Дисковые менеджеры


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

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

Язык

  • Русский
  • English

Управление

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

Игроков

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

Microdrive системная утилита Ж. Б. Саутер от Sinclair User, октябрь 1984

Легкий доступ

Интерфейс 1 и микродрайвы были подвергнуты критике

часто, как их трудно использовать. J B Souter шоу как сделать их гибкими друзей.

Есть и хорошие новости и плохие новости для владельцев Spectrum, которые имеют повысили свою Micros, добавив Синклер Интерфейс 1 и микродрайвы. Хорошей новостью является то, что несколько новых мощным команды доступны. Плохая новость заключается в том, что синтаксис тех Команды одновременно недружественный и громоздким.

Например, это занимает 22 нажатий клавиш, не считая сдвиг

ключи, чтобы объединить основную программу, которая имеет 10 символа Имя файла. Хотя интерфейс 1 содержит порт RS232 для которая серийный принтер может быть подключен, команды “КОПИЯ” и “LLIST”, которые делают дамп экрана и листинг на ZX Принтер либо не работают или требуют дополнительных команд Первый. В случае “LLIST”, подпрограмма требует как следующим образом:

9000 REM: список в подпрограмме принтера, установить скорость передачи данных сначала

9010 ФОРМАТ “т”; скорость передачи данных 9020 ОТКРЫТЫЙ # 3; “Т” 9030 LLIST 9040 ЗАКРЫТЬ # 3 9050 ВОЗВРАЩЕНИЕ

Это становится утомительным через некоторое время, так лучшее решение необходимо.

То, что требуется это набор утилит, которые могут быть загружены

и легко доступен, которые повышают операционную систему обеспечивается Синклер и которые могут быть настроены пользователем чтобы удовлетворить их индивидуальные потребности.

Первое требование легко выполняется, так как Синклер условии

объект, чтобы сохранить один автозагрузка основной программы на каждый Microdrive картридж. Это делается путем сохранения программы с именем “запустить”; файл может быть загружен и пробег с помощью одного нажатия клавиши – просто нажмите кнопку RUN – при включении питания или после полного сброса – набрав новых или RANDOMIZE USR 0.

Демонстрация картриджа снабжена Microdrive по Синклер использует эту технику.

Моя собственная система росла, как я ни думал о новых вещах, чтобы добавить,

или стал раздражаться с многословно синтаксиса, или обоих. Загрузка, удаление, слияние и производстве картриджа Каталог представлены команды, используемые наиболее часто, а также сданных которые требуют от вас прыгать на и от клавиш сдвига в очень недружелюбно. Таким образом, они были моим первым выбором для простой коммунальные системы.

Утилита для загрузки программы из любой вид сохраняет набрав:

НАГРУЗКИ * “м”; 1; “… ваша файла

каждый раз – десять ключевые слова / символы, семь из которых требуют

смена ключа. Утилита находится в линиях 8000-8099 листинга 1. Аналогичная утилита для удаления файлов экономит девять ключевые слова / символы, и приводится в линиях 8700-8799. Я хочу не оставляют файла слияние позже, как имеет и другие последствия.

Мой первый каталог средство просто сделал простой CAT 1, который

может отображать только 22 имен файлов до свиток? подсказка появляется и, следовательно, картридж с большим количеством файлов не может каталогизировать на одном экране. Печать списка каталога требует поток должен быть открыт, как для LLIST например приведены выше. Линии 8200-8299 из листинга 1 дают рутины который пытается представить вам лучшее из обоих альтернативы; либо просто печатается список или рутина называется “аккуратный каталог” из книги Мастера Ваш ZX Microdrive Эндрю Pennell. “Аккуратный каталог” рутина форматирует вывод на экран в двух именах файлов в строке и добавляет заголовки, чтобы сделать его менее загадочным. Тем не менее, Машина-код элементом последнего, хранится в Microdrive Картридж файл называется “stream14z $”, отсутствует, как Pennell сохраняет авторские права на это. Так у вас есть два варианта: либо заменить строки 8220-8290 по:

8220 CAT 1: PAUSE 0: GOTO происхождения

или купить книгу.

Вы, вероятно, заметили несколько вещей о перечислении которых

нужно объяснение. Переменная называется “Происхождение” был использован в конце всех основных сегментах пункта меню для перенаправления управления в главное меню. Это было сделано по двум причинам из которых наиболее важным является гибкость. Переменная “Происхождение” может быть сброшен перед вызовом сегмент, простой ПУСТЬ заявление. Вторая причина в том, что я использовал GOTOS вместо GOSUBs как некоторые процедуры не могут быть возвращены изящно. Обратите внимание, что в ясное заявление на линии 7005 воли вызвать «происхождение», чтобы потерять свою ценность, так всегда установить его на 7010 вместо 7000.

Еще один стиль касается рутины на линии

9941-9949, который используется для выбора входных параметров. процедура использует два параметра, “высокий” и “низкий”, который должны быть определены перед вызовом подпрограммы для того, чтобы только требуется ряд цифровых клавиш можно использовать. Все Другие клавиши, за исключением перерыва, находятся в нерабочем состоянии, которые должны предотвратить ненужные аварий и других странных вещей из происходит. В-третьих, что переменная с именем “передачи” устанавливается в соответствии 7120. Это может быть изменена, если принтер будет принимать более высокую скорость обмена, чем моя.

Возвращаясь к опциям главного меню, рано вызов после

Я купил интерфейса 1 был связать его с моим принтером через порт RS232. Как мой принтер Тэнди Lineprinter VII, что было не простой задачей. Я закончил тем, экспериментируя с способы получения пиксель за экраном пикселей свалку. Линии 8300-8399 дать процедуру, которая должна работать с Seikosha GP8O / GP100, Epson MX8O / FX8O / RX8O и принтера ZX.

Процедура Epson был протестирован на Epson FX8O.

Seikosha рутина не была проверена, но как Seikosha делает принтер Тэнди и кажется, похож на операцию, его должны работать. Версия для печати ZX просто использует КОПИИ.

Я не извиняюсь за ужасающе медленной скорости

Процедуры, но оставить его в качестве упражнения для читателя производить более быстрый вариант, вероятно, прибегнув к машине Код.

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

спросил, какой экран-файл, который необходимо распечатать. Поскольку линейный вход был использован, просто нажав клавишу RETURN будет производить печатные версии то, что на экране в данный момент.

В противном случае вы должны дать имя SCREEN файла $ типа хранятся на картридже, и вы увидите из списка что я использую конвенции здесь, который я включил в программа.

Как каталоге картриджа не различать

различные типы файлов – BASIC, код, данные – я ограничивающих Экран файловых имен в семи букв и добавить SCREEN $, чтобы в конечном из них. ЭКРАН $ это знак, и поэтому суффикс только три символов. Я рекомендую вам сделать что-то подобное в качестве, что имеет дополнительное преимущество, выполняя некоторую проверку входного файла.

Остальные утилиты на основе концепций, заимствованных из

Basicode и в очень скромных идея программирования Поддержка среды. Последнее понятие включает в себя окружающая вашего развивающегося программного кода с судом и доверенные поддерживающие утилиты, которые затем могут быть использованы либо как подпрограмм для программы или вызываются напрямую программист. Basicode это система, которая позволяет программное обеспечение написано в подгруппе общих основах, которая будет транслироваться по радио, посвящая определенные номера строк для таких задач, как очистки экрана, которые обрабатываются по-разному различные системы. Basicode придется линии как GOSUB 10; строка 10 должна затем иметь машины специальный код – CLS на Spectrum.

Что означают эти утилиты предлагают? Во-первых, возможность слияния

Базовая программа с авто-запуска утилит – см Линии 8100-8199. После объединения, программа может быть запущена с поддержка утилит, при условии, осторожность, чтобы не Номера использование линии больше, чем 7000, где коммунальные услуги. Затем, если требуется дамп экрана, что может быть сделано путем называя применение в линиях 8300-8399; Возвращение достигается установив значение переменной “происхождения”, чтобы следующее номер строки в коде.

Например:

440 … ваш программный код …

450 ЛЕТ происхождение = 460: ПУСТЬ выбор = 2: GOTO 8340: REM дамп экрана 460 … ваш программный код продолжает …

Обратите внимание, что переменная “выбор”, что указывает на вторую

Опция принтера из меню, приведенной в линиях 9921-9929 – что это, Epson – сначала должен быть установлен и альтернатива запись Дело в строке 8340 используется для предотвращения нужный вашего экрана существо заменен меню.

Листинг на принтер также доступна – см линий

8400-8499 – хотя я знаю только из сырой способ остановить, что перед разделе утилиты печатается – нажмите SHIFT и сломать ключи. Не беспокойтесь о перезапуске изящно, потому что все процедуры закрытия соответствующего потока перед открывая его, таким образом, предотвращая «поток уже открыт” ошибку. Обратите внимание, что процедура открывает поток 4 на канале “т”; все другие процедуры принтер использовать поток 3, так что LPRINT может быть используется вместо PRINT # 3 ;.

Наконец, простой, но бесценный утилита машинный код был

опубликованы в ноябрьском 83 выпуска Sinclair User, чтобы блокировать Удалить Основные направления программы. Я изменил, что немного (строки 8600-8699), но я признаю, Дэвид Максвелл, как оригинальный автор. Включение что восполняет вопиющее упущение в Spectrum переводчика / редактора и Конечно позволяет удалить утилиты со всего ваш BASIC программа, если вы не нуждаетесь в них. Процедура просит вас Для ввода в начале и конце линии номера, а затем удаляет эти две линии и все линии между. Ошибка приведет если вы используете процедуру, чтобы удалить себя, но это не так краху системы, так другой программный код сохраняется.

Я призываю вас, чтобы распространить принцип, чтобы самостоятельно

Отдельные виды использования; некоторые возможные улучшения уже было указано. Другие, что я думал о для Будущее: 1 – использовать список в потоке, где поток имеет был открыт в Microdrive канала; Полученный файл является Затем в формате данных и могут быть найдены по ключевым словам или имена переменных – при отладке, например; 2 – настроить экранное меню часто используемых программ на Картридж, так что программы могут быть запущены с помощью двух нажатий, один для авто-загрузки утилиты и один для выбора Программа; 3 – добавить строку перенумерации центр; и 4 – использование MOVE производить печатные списки любой базовой программы, хранящейся

на Microdrive картриджа.

Сыграйте в Microdrive Utility System прямо сейчас! Эта игра, изданная в Великобритании в 1984 году командой Sinclair User, которую написал J.B. Souter.

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

avatar
  Subscribe  
Уведомлять об
 

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

  

Справка[X]

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

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

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

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

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

Помощь

Размер

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

Диск

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