ZX Spectrum
Game

Memory Expansion Program

ZX Computing (Великобритания),

Автор:

Жанр: Программирование: Asm


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

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

Язык

  • Русский
  • English

Управление

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

Игроков

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

ПАМЯТЬ расширения программы

Тони Бейкер от ZX Computing, апрель 1987

[Это первоапрельская, так ничего полезного не делают. JimG]

Тони Бейкер показывает, как выжать некоторые дополнительные

памяти из 16 и 48К спектров.

Давным-давно, когда я был намного моложе, чем я сейчас, я был

привилегию достаточно владеть калькулятором. Это не было что-то вспышки, вы понять, потому калькуляторы только что пришел на рынок – но это было достаточно хорошо для меня в то время. Это было складывать и вычитать, умножать и делить. Все очень простые вещи, я предоставляю вам, но весело время.

Мой друг также был калькулятор. Это было более дорогим

версия. Это было сделано по той же самой компании, но был следующий в Диапазон. Это был дополнительный столбец кнопок справа, и был окрашен в черный цвет, а не белый. Лишние кнопки были такие вещи, как M +, M-, MR и так далее – все функции памяти, что позволяет хранить и Напомним, цифры и так далее. Тогда, в один прекрасный день, когда мы играли казуальная игра из throwing- calculators- круглого тео комнате (как детей сделать), случай мой ценится калькулятор распалась, открывая панель маленькие резиновые кнопки на одной половине, а сетка проводов с другой половина. Сразу стало очевидным для меня, что нажимая одну из Кнопки резиновые бы вступить в контакт между вертикальной проволоки и горизонтальный провод, и, следовательно, зарегистрируйтесь ключевую депрессию. Именно тогда что я заметил несоответствие – было больше вертикальные провода, чем были колонки клавиш, давая дополнительные шесть возможных контактов.

Сюрприз сюрпризом!

Каково же было мое удивление, когда, с так еще открыт, я нажал на

дополнительные контакты, чтобы посмотреть, что случилось – только, чтобы найти, что они выполнены M +, M-, MR (и т.д.) функции более дорогой версии. Это Казалось, что внутренняя аппаратная из двух калькуляторов был идентичны, но они были введены в двух различных внешних случаях, так что они могли бы продавать на двух разных цен для различных разделов Рынок. Я предполагаю, что это, должно быть, для них дешевле сделать, чем производить две совершенно разные машины.

С этой маленькой анекдот в виду, мы вернемся в настоящее.

Калькуляторы давно вышли из моды – сегодня, компьютеры [] в предмет. Я начал задаваться вопросом, однако, то, что было ли верно калькуляторы в первые дни, также может быть верно для компьютеров сейчас. Возможно ли, что внутри различных различных коробок было в основном один, и только один, тип Spectrum?

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

дать различные результаты для различных вопросов Spectrum, но Центральной проблемой остается. Это не исключено, что дополнительные функции спектра 128 (дополнительной памяти, полный редактор экран, и так далее) являются, и всегда были, доступны на старых 48К и 16К Спектры?

Получается, что это на самом деле так. Обе машины 16К и 48К есть

на самом деле уже есть 128K оперативной памяти встроенный в – при том, что доступ к нему имеет не было легко. На Spectrum 128, вывода байт в порт 7FFD был достаточно, чтобы страницы в дополнительной памяти. На машинах 48К и 16К это не так.

Можно, однако, чтобы разработать программу машинного кода, который будет

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

После того, как программа была набрали в, с каждой ошибкой заявление ДАННЫЕ

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

Сброс

Эффект выполнения этой программы эквивалентен нажатию RESET,

Кнопка на нормальном Spectrum 128. экран становится черным с белым граница на несколько секунд, прежде чем вы с главной 128 Меню. Голубой бар излагается первый пункт в меню, Tape Loader.

Игнорировать это на данный момент. С помощью функции курсор вниз (CAPS-SHIFT / 6, если вы не имеете Spectrum + с отдельным Клавишу курсора-вниз) переместить планку голубой ко второму пункту, 128 BASIC, и ваша машина так же хорошо, как 128 сам.

Я хотел бы подчеркнуть, в этот момент, что программа будет преобразовывать

Спектр к Spectrum 128 с помощью программного обеспечения означает в покое! Это важно, потому что это означает, что гарантия не аннулируется!

Конечно, главная проблема с конвертированием Спектрум таким путем будет

что он не поставлять книгу инструкции. Это не входит в сферу этой статьи, чтобы дать подробную информацию о 128 BASIC, и Кроме того, ни Синклер, ни Amstrad даст инструкции заказать без указания компьютера, а также. Единственное, что я могу предложить то, что вы нашли друг, который получил Spectrum 128, и заимствовать их руководство по эксплуатации. Если вы не знаете, кто владеет Spectrum 128, то это может быть вам стоит присоединиться к локальной компьютерной клуб. Большая часть дополнительной памяти в Spectrum 128 заперт в программном обеспечении Система данных для хранения называется кремния диск, или RAMdisc. Стоит добыть из книги инструкции, по той простой причине, что без него вы не будете знать, как получить доступ к дополнительной памяти в 128 BASIC.

М / С

Как программа машинного кода работает на удивление прост. Как было

указывалось ранее, выход в порт 7FFD не является достаточным.

Спектр содержит два новых регистров, которые, насколько мне известно никогда не была должным образом использована. Они упоминаются как «Альтернативный Программирование регистров “, и это первый из них (apr1 для краткости) которая различает между различными разных аппаратных моделей Спектр. Доступ к микросхеме является сложной последовательности OUT инструкции. Эта последовательность выполняется автоматически все Спектры когда машина либо включить или сбросить, так что Машина знает, какие Spectrum он должен быть.

Я оставлю это для вас сейчас на самом деле сработал в программе и попробовать его

вне. Удачи, и я буду видеть вас снова в следующем месяце.

?

Для игры в Memory Expansion Program не нужны эмуляторы. Это приложение для разработчиков на ассемблере, которое создал Toni Baker, было опубликовано творческой группой ZX Computing в 1987 году в Великобритании.

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

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

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

  

Справка[X]

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

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

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

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

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

Помощь

Размер

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

Диск

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