User Tag List

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

Тема: Помогите найти основной тест комманд электроники 60

Комбинированный просмотр

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

    Регистрация
    10.11.2011
    Адрес
    Луганск, Украина
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, Огромное Вам спасибо за консультации и поддержку!
    Прошли тесты 1,2,3 и 4, т.е правильно сделана эмуляция терминала.
    Будем работать дальше по периферии. Ну и сделаем (на досуге) поддержку дисковода, чтобы поиграть в XONIX

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

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

    По умолчанию

    Цитата Сообщение от Impartial Посмотреть сообщение
    сделаем (на досуге) поддержку дисковода
    Предлагаю первым делом реализовать поддержку псевдоустройства HD, позволяющего подключать к эмулятору образы любых размеров.

    В приложении - исходник драйвера HD.SYS для RT-11 и образ загрузочного диска HD с тестами TMOS для платы МС1201.

    Для поддержки устройства HD эмулятор должен обслуживать его регистры HDCSR = 0177720 и HDDATA = 0177722.

    Драйвер HD передаёт в HDCSR следующие команды:

    Код:
    SetUni		= 1	; Set HD unit number
    SetBlk		= 2	; Set HD block number
    SetBuf		= 3	; Set memory buffer address
    SetWCn		= 4	; Set operation word count
    CmdRea		= 5	; Execute READ  on HD
    CmdWri		= 6	; Execute WRITE on HD
    GetSiz		= 7	; Get HD size in blocks.
    Если после получения команды эмулятор установит старший бит HDCSR - это будет признак ошибки.

    "memory buffer address", записываемый драйвером HD в регистр HDDATA перед выдачей в HDCSR команды 3 ( Задать адрес в памяти ) - это адрес эмулируемой памяти ДВК, начиная с которого эмулятор должен читать или писать данные, при получении в HDCSR команды 5 (Читать образ диска в память) или 6 (Писать память в образ диска).

    Смещение от начала образа диска для команд чтения и записи (в блоках по 512 байт) задаётся содержимым HDDATA при получении эмулятором в HDCSR команды 2 ( Задать номер блока ).

    При получении в HDCSR команды 7 ( Сообщить размер образа ) эмулятор должен записать в HDDATA размер файла образа (в блоках по 512 байт), подключенного к приводу, заданному до того командой 1 ( Задать номер привода ), или 0, если к этому приводу образ диска в эмуляторе не подключен. При выполнении команды 7 признак ошибки не устанавливается.

    Устройство HD должно выполнять команды "мгновенно" для обслуживаемого процессора, поэтому на время выполнения команд HD - процессор надо останавливать.
    Вложения Вложения
    • Тип файла: zip HD.zip (256.4 Кб, Просмотров: 182)
    • Тип файла: zip HDSYS.zip (6.0 Кб, Просмотров: 226)
    Последний раз редактировалось Patron; 09.12.2015 в 15:57.

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

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

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

Похожие темы

  1. Основной экран в 24 строки
    от Den Zurin в разделе Для начинающих
    Ответов: 5
    Последнее: 12.12.2010, 09:07
  2. Помогите найти игру
    от RRRoman в разделе Игры
    Ответов: 2
    Последнее: 14.01.2007, 13:26
  3. помогите найти программу-тест
    от John North в разделе Софт
    Ответов: 1
    Последнее: 27.12.2006, 18:57
  4. Помогите найти музон!
    от Darkman007 в разделе Музыка
    Ответов: 12
    Последнее: 11.12.2005, 13:39

Ваши права

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