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

User Tag List

Страница 26 из 82 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя
Показано с 251 по 260 из 811

Тема: Документация на ПК 11/16

  1. #251
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Я так понял, RT-11 может работать с этим таймером, и без таймера. Тогда какие улучшения она от этого таймера претерпевает?
    RT-11 одинаково успешно работает с любым таймером, какой есть.

  2. #252
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Разница между всеми существующими в природе операционками лишь в том, что у одних операционок все используемые драйвера надо компилировать в ядро, а у других - используемые драйвера находятся в отдельных файлах.
    Вот именно это я и предполагал, что есть универсальный драйвер с универсальной точкой входа. Операционка говорить ему - грузи блок номер такой-то туда-то и все. А ядро, что в ПЗУ само знает с чего ему грузиться.

    Зачем RT-11 нужен таймер, если она так же успешно будет работать и без него?

    ---------- Post added at 00:24 ---------- Previous post was at 00:23 ----------

    После того, как я принудительно залочил адрес 177776, операционка стала грузить либо другие драйверы, где обращение к 177776 заменено на MFPS/MTPS, либо просто пропатчила эти места в существующих.

    ---------- Post added at 00:26 ---------- Previous post was at 00:24 ----------

    Кстати, пока что она у меня грузится в полной тишине. Очевидно еще не дошло до места, где она печатает что-то на экране, либо же это у меня пока не работает. Скорее не дошла, т.к. с чего бы ему не работать)

  3. #253
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Вот именно это я и предполагал, что есть универсальный драйвер с универсальной точкой входа.
    Как бы тогда RT-11 могла загрузиться с устройства HX, драйвер которого осуществляет блочный обмен через порт системного терминала - ведь за предыдущие 40 лет до такого никто не додумался. И вот, спустя 40 лет - написан драйвер HX.SYS и RT-11 без проблем грузится с этого устройства ( если драйвер HX есть на системном диске ).

    Цитата Сообщение от Titus Посмотреть сообщение
    Зачем RT-11 нужен таймер, если она так же успешно будет работать и без него?
    При наличии таймера - у любой RT-11 учитывается текущее время, а если система сгенерена с расширенной поддержкой таймера - программам предоставляется дополнительный сервис.

  4. #254
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    После того, как я принудительно залочил адрес 177776, операционка стала грузить либо другие драйверы, где обращение к 177776 заменено на MFPS/MTPS, либо просто пропатчила эти места в существующих.
    Вторичный загрузчик просматривает все драйвера на диске, грузит их в память и выполняет инсталляционные процедуры. Так же потом в память загружается драйвер системного устройства и RMON. В RMON все вызовы к регистру 177776 заменяются на команды MTPS/MFPS, ну если этого регистра нет.

    Кстати, а в каких адресах идет выполнение? Был уже вызов EMT 350?

  5. #255
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию Лик легендарного компьютера Союз-Неон ПК-11/16К

    Последним на пути к загрузки системы камнем преткновения (не считая не решенного, но залоченного бага с 177776) являлся аппаратный контроллер VIRQ (хитрая, скажу вам штуковина, с аппаратными очередями и всякими такими штуками).

    Итак, путем неимоверных усилий, дизассемблированием и реверсинжениренгом ВПО, потраченных каникул и прочих трудностей - вот он, лик легендарной машинки - Союз-Неон ПК-11/16К!!!



    И остальные скриншоты:

    Скрытый текст







    [свернуть]


    p.s.: Следует заметить, что я выкрутил яркость вдвое (чисто для себя), ибо было сложно постоянно приглядываться к некоторым бледным цветам.
    Последний раз редактировалось Titus; 12.01.2015 в 00:03.

  6. #256
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Titus, А как со звуком дела обстоят?

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

  8. #257
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    не считая не решенного, но залоченного бага с 177776
    Но до порчи таблицы обработчиков - системное ПЗУ устанавливает какой-нибудь обработчик для обращений по адресу 177776 или нет ?


    ---------- Post added at 00:35 ---------- Previous post was at 00:26 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    При вызове распаковщика кода из ПЗУ в ОЗУ (в самом начале старта ПК-11) стек устанавливается по адресу 20000, и, таким образом, пишет мусор в верхние 8-10 эмулируемых регистров с адресами 177756-177776.
    Похоже, что таблица обработчиков должна находиться памяти HALT-моды, а стек - в памяти USER-моды.

    ...
    Последний раз редактировалось Patron; 12.01.2015 в 00:28.

  9. #258
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Похоже, что таблица обработчиков должна находиться памяти HALT-моды, а стек - в памяти USER-моды.
    Этого никак не может быть, т.к. стек портит таблицу во время распаковки ПЗУ в ОЗУ, а доступ к ПЗУ имеет только HALT-режим.
    Кроме того, процессор не меняет режим стартуя.

    ---------- Post added at 01:46 ---------- Previous post was at 01:45 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Но до порчи таблицы обработчиков - системное ПЗУ устанавливает какой-нибудь обработчик для обращений по адресу 177776 или нет?
    Нет, до порчи не устанавливает, просто очищает всю память. А 0 в таблице - это означает отсутствие регистра.

    ---------- Post added at 01:46 ---------- Previous post was at 01:46 ----------

    Цитата Сообщение от MiX Посмотреть сообщение
    Titus, А как со звуком дела обстоят?
    Так никак)

  10. #259
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    доступ к ПЗУ имеет только HALT-режим. Кроме того, процессор не меняет режим стартуя.
    Но при каждом прерывании ( кроме TRAP4 ) и после команд IOT, BPT, EMT, TRAP - режим меняется с HALT на USER. Значит - при распаковке ПЗУ стек используют только команды JSR ?

  11. #260
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Но при каждом прерывании ( кроме TRAP4 ) и после команд IOT, BPT, EMT, TRAP - режим меняется с HALT на USER. Значит - при распаковке ПЗУ стек используют только команды JSR ?
    Режим на USER меняется только в ядре при передаче управления процессу, и меняется командой STEP. Обратное переключение в режим HALT происходит по HALT-прерыванию.

    ---------- Post added at 02:06 ---------- Previous post was at 02:01 ----------

    Кстати, вы сами можете дизассемблировать начало ПЗУ, там небольшой фрагмент, в котором видно, как тестируется память, и переходит к распаковке ПЗУ в ОЗУ затирая стеком верх таблицы.

    ---------- Post added at 02:56 ---------- Previous post was at 02:06 ----------

    Пока не все еще в нашем королевстве работает безоговорочно, но с менеджером окон все же побаловался.

    Вызывается он по кнопке 'СБРОС' и выглядит так:



    Он позволяет переключаться с одного окно на другое (делать активным, т.е. выставлять на передний план). Менять размеры окон, перемещать их масштабировать информацию в них как по вертикали, так и по горизонтали, клонировать(!) окна, т.е. одно окно может иметь много копий, причем в разных местах экрана и в разных разрешениях, и это НЕ БУДЕТ тратить никакого быстродействия. Менять палитры и т.д.

    p.s. С апапратными рамками пока что не все понятно. Не исключено, что они не такие, как описано в ТО. Во всяком случае, если писать их по ТО, их не видно)

    ---------- Post added at 03:59 ---------- Previous post was at 02:56 ----------

    Эх, такой облом (
    Полез на дискету с играми, где значится игра Tetris.
    Чтобы ее запустить надо запустить сперва kbd.prc (драйвер клавиатуры), а его на диске нет( И нет ни на одном из выложенных здесь 5 дисков((( Кто-то стер( Хнык(

    ---------- Post added at 05:01 ---------- Previous post was at 03:59 ----------

    И еще немного скринов с демонстрационной дискеты (с бордюрами, как я уже писал ранее, какие-то нелады).

    Скрытый текст















    [свернуть]

Страница 26 из 82 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Документация по Z280
    от spensor в разделе Несортированное железо
    Ответов: 39
    Последнее: 08.04.2014, 00:52
  2. Тех. документация на старые ЭВМ и книги
    от AL.EX в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 15.08.2010, 17:33
  3. Ленинград-2: документация
    от dicebox в разделе Ленинград
    Ответов: 13
    Последнее: 14.04.2009, 23:33
  4. Документация к Dendy
    от UberAlice в разделе Nintendo
    Ответов: 9
    Последнее: 19.03.2008, 14:02
  5. Программная документация.
    от fk0 в разделе Программирование
    Ответов: 7
    Последнее: 19.01.2006, 16:53

Ваши права

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