Где в ZX Spectrum системный монитор? Загадка ПЭВМ Дуэт

Комментарии (8)

  • 23 июня 2017 в 10:21

    +1

    Давным-давно, когда я ещё не знал ни о каком ассемблере, я нарвался где-то на команду RANDOMIZE USR 100, которая на моем самопаянном спектруме вызывала какое-то интересное поведение, наподобие хекс-редактора, в котором я не сумел тогда разобраться и забил. Может, это и есть «монитор»?

    • 23 июня 2017 в 10:46

      +1

      На моем Дуэте, как и на обычном спектруме, при этой команде происходит сброс. Но я помню такой монитор у друга на спектруме. Там было другое ПЗУ с монитором. При нажатии кнопки сброс, компьютер не сбрасывался и можно было подправить ячейки в памяти, чтобы увеличить количество жизней. Я нашел на форуме эту ROM от 91 года и попробовал подставить в эмулятор.
      Вот что вышло:
      image
      Сразу видно, что другой год и другой знакогенератор. Если выполнить команду RANDOMIZE USR 100 мы как раз попадаем в монитор!
      монитор
      408788a208854c24b8f9cc1a1332d5df.png

      Похоже?)
      • 23 июня 2017 в 11:12

        0

        Очень похоже:) знакогенератор, правда, не помню, который у меня был, но запросто мог быть именно вот этот. Кстати, вопрос, а может быть такое, что из-за ошибки в байте 109 доступ в «монитор» оказывался открытым? Т.е. если в прошивке Дуэта заменить байт 109 на 40, может и «монитор» откроется?

        • 23 июня 2017 в 11:23

          0

          Нет, ошибка там как раз исправлена. Теперь можно сделать кнопку NMI и загрузить в ОЗУ вообще любой монитор. И по кнопке его в заходить. А в ПЗУ Дуэт монитора, к сожалению, нет
        • 23 июня 2017 в 11:35 (комментарий был изменён)

          0

          -del-

      • 23 июня 2017 в 11:45

        0

        У меня на орели был такой редактор при нажатии на кнопку NMI. Но у него было не орелевское ПЗУ, а какое-то другое, плюс у него был контроллер дисковода. Ещё было интересное поведение — если загрузить что-то с диска, выдернуть контроллер дисковода и нажать кнопку RESET, то всё как-бы сбрасывалось, выпадало в бейсик, но память при этом не очищалась, и её можно было выгрузить на ленту.
        • 23 июня 2017 в 11:48

          0

          Интересно, почему не орелевское. И дополнительные кнопки все работали?
          • 23 июня 2017 в 11:59

            +1

            Мне он достался уже переделанным (внутри была не родная ПЗУ и куча МГТФ, не помню уже насчёт дополнительных микросхем, вроде как их не было, но точно были выведены какие-то сигналы на системный разъём), с дисководами, но в комплекте с родной инструкцией. То что описывалось в инструкции и близко было не похоже на то, что было у меня. Родной орелевской ПЗУ я не видел никогда, но, судя по всему там было что-то своё, с русской расскладкой клавиатуры. У меня же была оригинальная, судя по копирайту при запуске. Собственно кнопка переключения раскладок у меня не работала, и вроде были перепутаны некоторые шифты, но это не точно. Но стрелки работали, скорее всего они просто иммировали нажатие шифта с цифрой.

© Habrahabr.ru