Важная информация

User Tag List

Показано с 1 по 10 из 4576

Тема: ДВК (и всё, что с ними связано)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,808
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмулятор PDP-11

    Цитата Сообщение от form Посмотреть сообщение
    В сущности сделать с нуля качественный эмулятор (который к примеру не дергается при I/O) не так уж сложно. Было бы желание
    Помнится, сделал я однажды супер-пупер эмулятор PDP-11, который ( например ) мог грузить RT-11 не только из DSK, но и из обычного каталога Windows ( причём, текстовые файлы, если надо - перекодировались на лету ).

    Но ядро было написано ещё для DOS и под XP эмулятор уже не запускался.

    Тогда я переписал ядро на C++ и эмулятор заработал под Vista 64 с эмуляцией терминала в режиме телетайпа. На этом силы меня оставили.

    Было это ~ 5 лет назад.

    Щас загрузил под этим эмулятором rt11v57-uknc.dsk - идёт без проблем.

    Написать реально крутой эмулятор процессорных архитектур, оптимизированный для эмуляции PDP-11 - я собираюсь давно.

    Проблема одна - некогда.

    Однако, начать нулевой цикл можно хоть сейчас. На этом этапе нужно определить общую архитектуру.

    Мне она видится так:

    1. Интерфейс. Уникальная мультиоконная система моей разработки :)
    2. Конфигуратор. Анализирует конфигурационные файлы модулей, сортируя их по архитектурам.
    3. Диспетчер. Синхронизирует работу загруженных модулей.
    4. Модули. Эмулируют отдельные элементы архитектуры и внешние устройства или расширяют интерфейс ( напр. отладчик ).
    5. Ядро - главный модуль. Может быть макро-типа ( при эмуляции процессора, памяти, шины и контроллера прерываний в одном модуле ) или микро-типа ( при эмуляции того же в разных модулях ).

    Для узких задач и встроенных систем - можно добавить компоновщик, создающий статические варианты эмуляторов любой интересующей конфигурации.
    Последний раз редактировалось Patron; 23.05.2010 в 17:53.

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

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •