Эмулятор Xerox Alto

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

Использование

  • Выберите диск для загрузки из раскрывающегося меню, затем щелкните Boot
  • Чтобы увидеть все файлы в пакете, введите в командной строке одинарный знак вопроса. например,

    >?
  • Чтобы увидеть только исполняемые программы, введите:

    > *. запустить?
  • Чтобы запустить программу, просто введите ее имя и нажмите ENTER. например,

    > трек
  • Установка флажка «Captive Mouse» заставит эмулятор захватывать курсор мыши при нажатии на экран и отпускать его только при нажатии ESCAPE. Это полезно для игр, которые предполагают относительное движение мыши.
  • Запуск Smalltalk 76

    Чтобы запустить Smalltalk 76, загрузите образ xmsmall.dsk и введите:

    > возобновить xmsmall.boot

    Запуск сетевых приложений

    Для запуска сети- приложений, вы должны выбрать идентификатор хоста и нажать кнопку «Присоединиться к сети» ниже для каждого запущенного экземпляра эмулятора. Виртуальная сеть будет совместно использоваться всеми запущенными экземплярами ContraltoJS, независимо от местоположения.

    Вы можете продемонстрировать сеть, запустив два экземпляра ContraltoJS и выполнив Battleship.RUN из образа games.dsk .

    Войти “## host_id “как имя игрока оппонента, где host_id – идентификатор хоста эмулятора для противник.

    Известные ошибки

    • Эмуляция Ethernet находится в стадии разработки и еще не полностью проверена.
    • Ввод с клавиатуры медленный, нажатия клавиш легко пропустить.
    • Вы не можете сохранить изменения на диск.

    Информация о проекте

    Это порт ContrAlto Музея живых компьютеров) проект на JavaScript. Найдите ContrAlto на GitHub . Проект JavaScript также на GitHub .

    Для работы в сети в этом проекте используется Проект Retroweb Networking , сетевая библиотека JavaScript для туннелирования устаревших сетевых протоколов через WebRTC ; этот проект построен на Peerjs коммуникационная библиотека.