ZX Spectrum
Game

M-Doc

Seven Stars Publishing (Великобритания),

Автор:

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


Язык

  • Русский
  • English

Управление

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

Игроков

  • Один

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

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

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

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

М-DOC

ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ

М-Doc является утилита для 48k Spectrum / Plus, который позволяет проверять файлы на Microdrive картриджа и посмотреть, где любые ошибки лежат. Если выгрузить файл еще могут быть перечислены в КПП, вы должны в большинстве случаев смогут отремонтировать неисправный часть, по крайней мере, достаточно, чтобы обеспечить целые загружает файл снова.

Мы рекомендуем вам прочитать эту инструкцию насквозь

Перед началом использования M-док.

КАРТРИДЖ ФАЙЛЫ

В отличие от кассетных магнитофонов файлов, которые состоят из одного заголовка и Затем непрерывный блок данных, файлы для картриджей делятся на количество записей, каждая из которых содержит до 512 байт данных, которые хранятся в областях ленточных называется секторов.

Каждый сектор состоит из заголовка и блока данных. Заголовок

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

Количество секторов, присутствующих на картридже изменяется; Сектор 0 всегда отсутствует, так же как и секторов в течение примерно 190.

форматирования подпрограммы также будет отмечать любые, которые являются ненадежными – Обычно пару секторов над Присоединяйтесь в петли ленты.

Точный формат каждого сектора показана в Приложении 3

Синклер “Microdrive и интерфейс 1 Руководство”, который показывает, Microdrive канал. Заголовок сектор начинается в месте 28 в канал, и состоит из 12 байт преамбулы (10 нулей и два шестигранной байт FF), с последующим HDFLAG-HDCHK включительно. Данные Блок начинается в месте 55 и состоит из 12 байт Преамбула, затем RECFLG-DCHK включительно. Обратите внимание, что бит 1 RECFLG, если установлен, указывает, что запись является конец файла- (ЭОП),. Сектор, который не используется этот бит будет сброс и RECLEN устанавливается в ноль.

Первые девять байт данных в записи 0 файла непечатных

(То есть программа, массив или байт) используются для хранения его атрибутов; они похожи на системные переменные HD_00 к HD_11 как перечислены в Приложении 2 “Руководство”. Отметим, что первый байт содержит код, обозначающий тип файла: 0 = Программа, 1 = Число массив, 2 = массив символов, 3 = байт.

Серьезные пользователи М-Doc рекомендуется получить одно из различные книги по Microdrives, например, “Мастер вашего ZX Microdrive” на Андрей Pennell (Саншайн Книги), для более подробной информации.

ЗАГРУЗКА М-DOC

Используйте НАГРУЗКИ “”. Это загружает короткий основной программы, которая ставит на Название экран, а затем нагрузок и работает машинный код (который занимает от 55 000 до 63 794). Он также издает четкий 54999 Команда так что RAMTOP (которая представляет наибольший адрес что BASIC можно использовать) благополучно ниже машинный код. NEW воля Таким образом, не влияет на М-док. После загрузки на экране будет ясно и будет отображаться основные варианты.

Экран и ввод с клавиатуры

Все дисплей имеет место в основной части экрана, с максимум 42 символов в строке. Коды символов ниже 31 и выше 127 (в том числе ключевых слов) представлены точками.

Процедура ввода с клавиатуры гораздо проще, чем использовать с

BASIC, и различные режимы (в том числе ключевых слов) не доступны. Курсор не мигает и просто показывает Положение следующего символа, который необходимо ввести. Курсор влево и курсор вправо работать в обычном режиме, но персонажи набрали в середине существующей линии не вставляйте как они это делают в BASIC. CAPS SHIFT и SYMBOL SHIFT работа в обычном режиме, но; так режим E недоступен, персонажи напечатаны в красном под клавишами, например “[“, может не быть доступны на всех. Максимальный Длина линии составляет всего 24 символов; Тем не менее, это будет обнаружено чтобы быть более чем достаточно.

Всякий раз, когда цифровой ввод запрашивается, либо десятичной или шестнадцатеричной

числа (0-65535) не допускаются. Hex должно предшествовать “#” подписать, например, # A4. Цифровой выход всегда три или пять цифр для десятичной и два или четыре цифры для шестнадцатеричной.

Сообщения об ошибках M-Дока показаны на обратных символов и

вернуться в главное меню; Microdrive сообщения об ошибках оставить вас в BASIC.

ОСНОВНЫЕ ПАРАМЕТРЫ

Нажатие кнопки STOP (СИМВОЛ SHIFT /) в то время как вариант ждет нажатие оставляет возможность и возвращает в главное меню.

1. Прочитайте картридж

Это сканирует весь картридж, читая подробную информацию о каждом сектор в буферной зоне в М-Doc. Каждый сектор только для чтения один раз, так что результаты по пессимистическому стороне (интерфейс 1 обычно пытается несколько раз, чтобы получить идеальный результат). Процесс занимает около минуты, как несколько проходов осуществляется через лента петли. Опции 2-5 возможны, только если эта опция имеет был первым осуществляется.

2. Список всех секторов

Все сектора перечислены в порядке номеров сектора. Сектор число, имя файла и номер записи (если таковые имеются) показаны вместе со статусом. следующим образом:

БАД – блок данных, возможно, были повреждены; Однако следует

можно прочитать этот сектор при помощи опции 6 или 7.

ХОРОШИЙ – заголовок и блок данных находятся в хорошем состоянии.

ОТСУТСТВУЕТ – сектор не существует или имеет поврежденную заголовок;

будет невозможно прочитать его при помощи дополнительных устройств 6 или 7.

Ненадежны – сектор был отмечен как например во время форматирования и

не должны использоваться.

Не используется – сектор не содержит запись.

Если картридж находится в плохом состоянии сектора отмечены БАД в

этот список может существенно различаться первый вариант времени 1 выполняются. В этом случае файлы должны быть удалены и его Следует переформатирован.

3. Список плохих записей

Это вариант 2 ограничивается плохих записей.

4. Список неиспользуемых секторов

Это вариант 2 ограничивается неиспользованные участки.

5. Дайте файла-отчета

По имени файла (не заключить его в кавычки) указана в записи Номер заказа, с указанием номера сектора и статус. Учтите, что последняя запись должна быть с пометкой “EOF”. Если это не тот случай, это означает, что дальнейшие записи с более высокими номерами отсутствуют.

6. Читайте запись и дать отчет

Это читает запись из файла и предоставляет полный отчет о сектор, в том числе контрольных сумм (HDCHK, DESCHK и DCHK). Вверх пять попытки и лучший выбран. После этого было сделано, весь микродисковод канал (595 байт) является переносили в буферной зоне в М-Doc, так что он может быть рассмотрены и изменены, и канал закрыт. (Буфер расположен по адресам 63200-63794, например, расположение 82 на 63282.) Обратите внимание, что параметры 8-12 возможны только если эта опция или Опция 7 сначала был осуществляться.

7. Ознакомьтесь сектор и дать отчет

Это как вариант 6, но поиск по номеру сектора, а не Рекордное число.

8. Изучите канал

Канал, который был загружен в буфер может быть исследовали с помощью этой опции, которая дает шестигранной / ASCII дамп, начиная в данном месте. Каждая строка дает расположение в канале в десятичной, затем восемь байт в шестнадцатеричном, то Те же восемь байт символов ASCII (бит 7 сброс).

Непечатаемые символы отображаются в виде точек. Прокрутка Дисплей может быть приостановлена ​​(и перезапущен) при нажатии любой клавиши.

9. Изменить канал

Это позволяет изменять буфер канала, начнется в учитывая расположение. Каждая строка отображает текущее местоположение в десятичной, то его содержимое в обоих шестнадцатеричном и десятичном. Если без изменений требуется, просто нажмите клавишу ВВОД и следующий байт будет показано. Чтобы изменить байт, тип в одном или нескольких номеров в десятичной, шестнадцатеричной (Предшествовать с “#”, как обычно), или как ASCII строки символов (Вложить в кавычки). Когда линия готова, нажмите ENTER, чтобы написать его в буфер.

Вы можете вернуться байт, введя “:” в начале

линия. Чтобы выйти из этой опции, вводить “.” в начале линии.

10. Фильтрация данных

В некоторых случаях может быть желательно, чтобы фильтровать данные перед писать его обратно в картридж, чтобы обеспечить, например, что не-текстовые знаки не присутствуют в виде текстового файла. Эта опция позволяет указать верхний и нижний предел для данных, и байт за пределами этого диапазона в местах 82-593 будет дано Значение по умолчанию. Можно также использовать эту опцию, чтобы заполнить эта область данных с любого кода, если оба предела и по умолчанию являются устанавливается в код. Первые девять байт данных из записи 0 в не-PRINT файл не будет зависеть от этого параметра.

11., Обновить запись отчет / сектор

После изменения буфер канала, вы можете снова отобразить отчет с помощью этой опции, как окончательной проверки перед записью Картридж. Контрольные суммы перепроверил, так что вы можете видеть, если Ваши поправки восстановили первоначальный сектор. Тем не менее, если Вы вносите изменения, а не поправок, игнорировать Отчеты целостности – контрольные суммы будут пересчитаны в любой случай, когда сектор записывается в картридж.

12. Написать сектор

Эта опция открывает Microdrive канал, а затем частично перезаписывает его с модифицированной канала в буфере (который сохраняется). Блок данных (RECFLG-DCHK) записывается в указано сектор, а затем это переписать сектор проверяется.

Наконец, микродисковод канал закрыт. Обратите внимание, что попытки написать пропавшего секторе даст “Файл не найден” ошибка.

13.Hex-дец-шестигранной Конвертер Это отображает десятичные и шестнадцатеричные эквиваленты любой десятичной или шестнадцатеричное число.

Режим принтера 14. Установить

Эта опция позволяет печатать на экране отображается в настройках 2-8 и 11 на “полном размере” или ZX принтере. Нынешний режим показано в главном меню.

В режиме “полноразмерной”, символы передаются через поток # 3. М-Doc не содержит программное обеспечение интерфейса принтера так, если ваш Интерфейс требуется программное обеспечение для загрузки с ленты, убедиться в этом делается и интерфейс готов первый. Некоторые интерфейсы требуют, чтобы их программное обеспечение на загруженный в верхней части памяти и достаточное пространство было разрешено для этого. Для интерфейса 1-х Выход RS232, сделать формат “т”; п (п = скорость передачи) и ОТКРЫТОЕ # 3; “т”.

В режиме “ZX”, специальная процедура используется для отправки 42-колонну

показать на ZX или аналогичного принтера.

Обратите внимание, что если либо режим принтер включен, экран

дисплеи будут прокрутку вправо до конца опции без паузы (однако, ключ ПЕРЕРЫВ действует).

15. Вернуться к BASIC

Просто возврат к основным. Если вы хотите, чтобы вновь войти М-Doc, использовать RANDOMIZE USR 55000.

Проверка файлов

После любой Microdrive неисправности Всегда проверяйте картридж. Использование Варианты 1, то 3, чтобы найти какие-то плохие записи. Если какой-либо файл либо не удается для загрузки, чтобы задействовать 1, затем 5, чтобы дать отчет файла, указывающее все отсутствующие или, возможно, плохие записи. Тем не менее, запись может быть показано, как без вести просто потому, что его имя файла уже испортился, так что проверить все плохие записи, используя опцию 3 и посмотреть, если любой есть что Имя файла повреждены. Иногда совершенно хороший файл может не загрузить если один из ее секторов предшествует поврежденный сектор.

Обратите внимание, что если запись EOF не хватает, то несколько записей

с выше цифры могут отсутствовать; если это файл не-ПРИНТ Вы можете работать, сколько из атрибутов записи 0 и Формула позже.

ЗАМЕНА плохой записи

Первое использование опции 6, чтобы подтвердить, что запись действительно плохо – Вы можете найти его загружает правильно используя эту опцию, потому что многочисленные попытки делаются.

В докладе будет показано, какие части, если таковые имеются, повреждены. Если

первая часть блока данных давая записи деталей (Имя файла, номер записи и т.д.) это плохо, тщательно проверьте их подробности. Если ошибка не может рассматриваться, а затем использовать опцию 8 с начать размещение 55, чтобы осмотреть его побайтно. Исправьте любой Ошибки, используя опцию 9. Как только это будет сделано, вы можете использовать опцию 11 проверить это было восстановлено.

Если вторая часть блока данных (т.е. фактических данных) является

повреждены, можно проверить его с помощью опции 8, начиная с Место 82. Вам нужно только исправить ее до такой степени, что он может редактировать с помощью программы, которая создала его в первую очередь.

Если это является частью основной программы, оставить его в покое на это

этап. (После того, как вы можете загрузить всю программу, вы можете использовать B-Doc чтобы редактировать его снова.) Убедитесь, что программа не запускается автоматически путем внесения изменений в записи 0 атрибуты при необходимости (см ниже).

Если данные из текстового файла, например, файла Tasword Two, это нужно отфильтровать только с помощью опции 10, так что ложный Символы, которые могут привести к нарушению редактирование заменяются годные. (Для Tasword Two, установить нижний предел 32, верхний предел 143, и код по умолчанию 42. поврежден символов будет заменены звездочками, которые могут быть удалены с помощью Tasword.)

Другие типы данных могут быть исправлены с помощью опции 9, при том, что этот

будет сложно машинного кода, числовых массивов и SCREEN $.

После того, как запись была восстановлена. она должна быть написана на

неиспользованный сектор, используя опцию 12. (При перезаписи нескольких записей с порядковыми номерами, выбрать неиспользуемые секторы в убыванию Номер заказа.) Оригинальный плохо рекорд теперь должны быть удалены (см ниже). Если это не удается проверить, отмечают сектор “ненадежный”.

Заменить без вести пропавших RECORDS

Любые недостающие документы должны быть заменены фиктивными записями подшипник правильные номера записей. Самый простой способ сделать это это прочитать в хорошую запись (не EOF) из файла, используя Опция 6. Затем измените свое рекордное количество для недостающего одного помощью Опция 9. Наконец, заполнить его область данных, скажем, с вопросительными знаками (Код 63), используя опцию 10, так что вы можете видеть, где, когда отсутствует Запись была, когда вы загрузите файл целиком.

Если запись 0 файла непечатных отсутствует, есть

осложнение: за первые девять байт своих данных являются атрибутами и должны быть воссозданы.

Для программы, установить первый байт (место 82) 0 и

Места 83/84 и 87/88 в длину программы и любые Переменные в шестнадцатеричном, старший байт в прошлом. Это определяется по формуле:

(Кол-во-1) * 512 + Длина EOF записи-9

Используйте опцию 13 отработать шестигранные, как только вы вычислили его в

десятичной. В идеале, 87/88 должен быть установлен на длине Программа без переменных, в противном случае это будет выглядеть как мусор в конце листинга программы. Установить места 89/90 (Авто-запуска номер строки), чтобы FFFF шестнадцатеричной чтобы предотвратить автоматический запуск.

Для цифру или символ массива, установить местонахождение 82 в 1 или 2

соответственно. Установите местах 83/84 к длине файла, определяется, как описано выше. Установить местонахождение 87 переменной имя Массив в верхний регистр ASCII. Затем добавить к этому числу 64, если это числовой массив или 128, если это массив символов, например, б $ = 194.

Для байтами, установленными расположение 82 до 3, с указанием местоположения 83/84 до

длина файла (смотри выше), и H5 / H6 к начальному адресу.

Наконец, проверьте атрибуты в порядке с помощью опции 11. После того, как

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

УДАЛЕНИЕ плохую запись

Установить места 67-81 включительно до нуля и переписать, чтобы картридж используя опцию 12.

Пометка СЕКТОР “ненадежных”

Любой сектор, который не в состоянии проверить, после того, как написал это вероятно, физически поврежден и должен быть отмечен “ненадежными”, так Microdrives будет его игнорировать. Установить местонахождение 67 до 2 и 68-81 включительно до нуля, и переписать, чтобы картридж с помощью опции 12. Убедитесь, что сектор сейчас перечисляет как “ненадежный” в варианте 7.

ИЗГОТОВЛЕНИЕ базовых программ редактируемые

После того, как вы использовали М-Doc, чтобы получить поврежден основной программы, чтобы загрузить снова, следующим шагом является обеспечение того, что это в редактируемые состояние. Отдельная программа, B-Doc, поставляется для этой цели, Таким образом, давая максимальное пространство для вашей программы.

B-Doc делает несколько вещей. Во-первых, он проходит через программы обеспечение того, чтобы номера строк восхождение и находятся в диапазоне 1-9999, что байт длины линии правильны, что текстовая строка начинается с ключевого слова, и что линия правильно прекращается с ENTER байта. Неисправные номера строк изменяются 9999; линии с другими неисправностей превращаются в РЗМ отчетности.

В-Doc затем проходит через программу снова, и снова входит друг линия, Так же, как если бы вы сделали это на клавиатуре. Это гарантирует, скрытые формы с плавающей запятой совпадают с видимыми номера, и появляется синтаксические ошибки, вызванные коррупцией.

Чтобы использовать B-Doc, действуйте следующим образом. Сначала загрузите его, используя НАГРУЗКИ “”. Это загружает короткий основной программы, которая ставит на титул Экран, а затем загружает код (который занимает 65000-65535). Это Также выдает команду CLEAR, 64999, но, конечно, не запускать Код. Теперь загрузите BASIC программу в ремонт (не пытайтесь запустить его еще!). Выполнить B-Doc с помощью RANDOMIZE USR 65000. экрана очистит и показать название “В-DOC”, но ничего больше может произойдет в течение короткого времени, если программа длинный или сильно повреждены. В конце концов, один из следующих сообщений будет отображаться и вы будете возвращены к BASIC.

Номер строки означает число 9999 линия была найдена в

Второй проход B-Дока. Нажмите кнопку ENTER, чтобы увидеть список, показывающий оскорбления линия и EDIT, чтобы привести его вниз для редактирования. Правильный его номер строки, а затем удалить исходный 9999 строку (если есть несколько 9999 строк только первая будет затронутые Этот процесс). Это часто стоит проверять предыдущий линия в случае его номер был поврежден и теперь слишком высокой. Это могло вызвать B-Doc предположить следующая строка была вне Последовательность, следовательно, делает его 9999 линия.

Ерунда в основные средства синтаксической ошибкой было найдено. Пресс

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

После не исправляя дефектные линии до вас Всегда запускать B-Doc снова получить Готовы редактировать сообщения: вы теперь должны иметь возможность редактировать Программа без проблем. Вы должны пройти через это осторожно, проверяя каждое утверждение, особенно РЗМ, которые могут содержат обломки поврежденных линий.

Обратите внимание, что любые переменные, которые были первоначально сохраненные с

Программа также может быть поврежден в Microdrive Неисправность – они могут быть удалены с помощью четкой команды.

СОХРАНЕНИЕ M-DOC TO Microdrive Загрузите базовую программу. Пресс-BREAK, как только она загружена и немедленно остановить ленту. Затем загрузите машинный код с помощью НАГРУЗКИ “” CODE. Удалить линию 40 Основного и изменения линии 30 к:

НАГРУЗКИ * “м”; п; “м-док-код” КОД

где п число привода. Теперь сохраните основной с:

SAVE * “м”; п; “м-док” LINE 10

Наконец, сохранить машинный код с:

SAVE * “м”; п; “м-док-код” КОД 55000,5128

B-Doc могут быть сохранены в том же стиле, машинный код должен быть сохраняется с:

SAVE * “м”; п; “б-док-код” КОД 65000.536

СЕМЬ ЗВЕЗД

Seven Stars издательство, 34 Белка расти, Марлоу, Bucks SL7 3PN

Copyright (C) R.J. Eckersley, 1985. Все права защищены. Сделано в Великобритания. Все усилия были сделаны, чтобы гарантировать, что нет никаких ошибок в этот продукт, но издатель не несет никакой ответственности за

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

Краткая информация о M-Doc

Играйте в M-Doc без эмуляторов прямо на сайте. Игра, которую подарил миру Ray J. Eckersley, была опубликована компанией Seven Stars Publishing в 1985 году в Великобритании.

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

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

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

  

Справка[X]

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

  • x1
  • x2
  • x3

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

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

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

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

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

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