Зачем нужен аккаунт на Viva-Games?
Пользователи, у которых есть аккаунт, могут сохранять игровой процесс на сервер в любой игре и создавать списки игр (как на Youtube, например).
Создание аккаунта абсолютно бесплатно и займёт всего минуту Вашего времени.
Для создания аккаунта просто кликните в блоке "Войти на сайт" иконку социальной сети, в которой у вас уже есть активный профиль и следуйте подсказкам.
Microdrive File Repair
https://viva-games.ru/game/microdrive-file-repairYour Spectrum (Великобритания), 1984
Автор: Andrew Pennell
Жанр: Утилиты: Дисковые менеджеры
Язык
- Русский
- English
Управление
- Клавиатура(?)
Игроков
- Один
Рассказать друзьям
Доступные версии
Доступные версии
- Описание (авт.пер.)
- Информация
(С Вашего Spectrum 8 октября, 1984) Эта статья должна рассматриваться совместно с “латания” Drives ” в вопросе 14.
Текущий ремонт
Руки вверх тех, кто уже потерянные файлы на Microdrive картриджа. Ну, для Помилуйте, не выбросить, потому что начало Эндрю Пеннелл в чтобы решить эту проблему. Представленные здесь способ изучения и печать до подозрительные секторов … и это еще не все пришли.
Хорошо также ZX Microdrives, как и все средства массовой информации, они не идеально. Каждый раз в то время, из-за неисправности, которые приводят к “Файл не нашел сообщение “и, конечно же, закон Мерфи определяет, что это только случается с теми, которые не были резервные копии.
Программа я представляю предназначен для того, чтобы «ремонт», чтобы быть
для поврежденных и выгрузить файлы. Это в двух частях. Первый (Представлен здесь) позволяет исследовать картридж для неисправностей, и распечатать все поврежденные и подозрительные секторов. Во-вторых, должны быть включены В следующем номере, позволит отдельных секторов для чтения в – даже если неисправен – исправлены, то выписали, так что вы все еще можете восстановить файл. Это не будет совершенным, потому что плохо поврежденные файлы могут быть невозможно исправить; Однако, она будет работать для многих.
Сохраните свои ОТРАСЛИ
Прежде чем углубиться в программе, давайте рассмотрим первый, почему секторов
стать нечитаемым. Как правило, это из-за некоторых механических или магнитно- Злоупотребление что приводит к некоторой части ленты потери бита данных. Таким образом, когда Спектр пытается прочитать пораженный сектор, данные не изменяется и сумма сохраняются вместе с ним больше не соответствует – так нагрузка происходит не. Что наш раздел машинного кода делает сканирование Картридж, читая каждый сектор (ли поврежден или нет) и хранения его сведения в фундаментальных массива, Z $. Учитывая отсортированный массив, Основную часть затем использует эту информацию для расчета которых секторы повреждены или отсутствуют вообще; Второй этап использует эту информацию для обеспечения доступа к отдельным секторам, для того, чтобы вновь создать их.
Наш первый шаг будет ввести 500-шансов байт машинного кода.
Те, без ассемблера придется использовать Hex погрузчик данную; введите код правильно, а затем сохранить его на картридж с:
SAVE * “м”; 1; “SL.CODE” КОД 30000.500
Затем введите основной программы, и сохранить его с: SAVE * “м”; 1; “ремонт” LINE 9000
Обратите внимание, что линия 130 будут приниматься только с машинным кодом
вошел, и активируется RAND USR 30000.
Анализ кода
Код работает, добавив команду ‘* L’, который сканирует заданный картридж,
хранения его детали в массив Z $ (200,13); Затем он сортирует данные с использованием пузырьковой сортировки. NEWVEC является дополнительным проверки синтаксиса, который okays заявление, получает “номер диска, изменяет его в соответствии с ROM, затем делает фактическую работу. Регулярное WATROM похож на тот, подробно во всех изменений (см августовский номер), изменяя звонки в Программа в соответствии с какой бы тень диск на месте. НАХОДКА является основным Точка входа. Она начинается с создания ‘M’ область в чаны, и положить двигатель на; каждый сектор считывается, и его сумма рассчитывается с увидеть, если он поврежден. Процедура контрольной суммы ПЗУ не может быть использован в качестве него изменяет контрольной суммы байт – что делает его непрактичным для второй части. Если сектор используется, его имя, номер записи и номер сектора являются хранится в Z $, наряду с флагом, который показывает, если это EOF сектор – и ли он поврежден или нет. Код на следующем обеспечивает весь Картридж был прочитан, прежде чем закрыть канал “М”. Граница сделал зеленый, и процедура рода вошли.
СНП является не очень удивительно пропускает пузырьки рутина рода. Это сортирует элементы
из г $ в порядке, с использованием самых грубых рода алгоритм возможного. Я выбрал его для простоты, а не скорость – хотя это, конечно, многие раз быстрее, чем что-либо в Basic. Процедура может занять до минут, чтобы разобраться полный картридж; тех, нервничал разрешается ворваться в него, пока он сортирует.
Регулярное NXHDBF, самым важным из всех берется за
бизнес сканирования ленту, делая его контрольную сумму, и, видя, если это используется или нет. ChkSum в основном такой же, как тот, в ПЗУ, но с инструкцией в конце удалены. Наконец, FINDZ $ отвечает для поиска области переменных для массива Z $, и найти расположение первого элемента. Обратите внимание, что никаких проверок не производится на размеры или размер массива, только его существование. Если г $ не надлежащего размера, то Basic может произойти сбой – так что будьте осторожны.
Рутинных действий
Дело рассматривает данные сектора осуществляется в Basic – потому что это легче изменить, и скорость не имеет значения. После ‘* L’, каждый элемент Z $ содержит 13 байт данных: байт от одного до 10 являются имя-файла, байт 11 номер записи, байт 12 сектор, и байт 13 флаг. Вариант 1 печатает все имена файлов, как кошка, но в том числе CHR $ имен 0 файлов. При использовании его, вы можете получить странный файл Имена в верхней части каталога; не волнуйтесь – все картриджи имеют Несколько странно названных секторов на них (в качестве побочного продукта Подпрограмма ФОРМАТ) все, начиная с CHR $ 0. Вариант 2 отпечатки сектора Список, который состоит из каждого используемого сектора, его имя файла рекордное количество, номер сектора, и тип. Исходя из этого, можно выработать, чего не хватает от него, как рекордное число должно возрасти от нуля до одного с EOF против него. Он также сообщает вам, если какой-либо повреждены, хотя вы этого не сделаете есть для сканирования строк информации, чтобы найти недостатки; Вариант 3 принты все поврежденные сектора, в то время как вариант 4 изучит все секторы из данного файла и сказать вам, если таковые отсутствуют или повреждены. Как это в Basic, вы можете изменить его в соответствии с вашими потребностями.
Все это позволяет найти недостатки в ваших патронов; осторожно
для второй части, где вы узнаете, как их исправить.
?
Играйте в Microdrive File Repair без эмуляторов прямо на сайте. Эта игра, выпущенная в Великобритании в 1984 году командой Your Spectrum, которую написал Andrew Pennell.
Сохранённые игры[X]
Справка[X]
Помощь уже в пути!
- x1
- x2
- x3
<<<<
<<<<
<<<<
Не забывайте периодически сохранять игровой прогресс на сервере (клавишей F8), чтобы уверенно продвигаться вперёд!
Если вы гость на сайте, то прогресс будет сохранён только в памяти браузера и потеряется при закрытии. Чтобы этого не произошло - просто войдите в свой профиль.
Для загрузки сохранённой игры жмите F3 или откройте меню "Диск" кнопкой на правой панели.
Если игра не запускается, или у вас есть вопросы по игре - задайте их ниже.
Не запускается или глючит игра, или не можете пройти? Спросите в комментариях.