Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Пока чисто теоретический вопрос по поводу DOS размещенной в ROM

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Пока чисто теоретический вопрос по поводу DOS размещенной в ROM
misyachniy
Junior Member

Сообщений: 6
Откуда: Kyiv
Регистрация: Февраль 2002

написано 02 Апреля 2002 15:21ИнфоПравкаОтветитьIP

Друг подбивает зашить DOS в ROM для своих задач.

Как разместить его в адресном пространстве
понятно.
Перехватить прерывания по загрузке и обращении к дискам то-же понятно как.

Но как сохранить старые вектора прерываний?

EDAshkin
Junior Member

Сообщений: 1
Откуда: Смоленск
Регистрация: Март 2002

написано 03 Апреля 2002 20:30ИнфоПравкаОтветитьIP

Есть такие микросхемки - Disk-on-chip называются. Там все эти вопросы вроде решены,
причем можно зашить не только DOS, но и задачи.

misyachniy
Junior Member

Сообщений: 7
Откуда: Kyiv
Регистрация: Февраль 2002

написано 04 Апреля 2002 11:27ИнфоПравкаОтветитьIP

Я знаю это решение.
Вопрос в том где можно сохранять оперативные данные
при старте boot rom?

Vlad_Petr
Junior Member

Сообщений: 12
Откуда: Литва
Регистрация: Декабрь 2001

написано 14 Мая 2002 01:22ИнфоПравкаОтветитьIP

А что вы понимаете под старыми векторами? Если это стандартная таблица,-то ее и заполняйте из ROM. Если специфика какая,-то после загрузки с нормального диска срисуйте эти вектора. И ессно в ROM. Пусть заполняет при старте.

misyachniy
Junior Member

Сообщений: 13
Откуда: Kyiv
Регистрация: Февраль 2002

написано 14 Мая 2002 19:20ИнфоПравкаОтветитьIP

Под старыми я имел ввиду INT13h.
То есть я хочу перехватывать обращение к дисководу A
и подставлять сектора из ROM.
При обращении к дисководу B передавать управление по старому вектору.

Vlad_Petr
Junior Member

Сообщений: 13
Откуда: Литва
Регистрация: Декабрь 2001

написано 19 Мая 2002 02:46ИнфоПравкаОтветитьIP

Я давно отошел от такой техники,поэтому могу ошибаться. Но помнится мне что для A: и B: уже аппаратно различие идет адресацией на сигнальном кабеле. Наверное нужно еще заплатку на асме, чтобы прикинуть
А или В нужен. и тогда по нужному адресу направить

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика