User Tag List

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

Тема: NK-DOS (вариант MS-DOS под TR-DOS)

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

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

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    вообще-то, NK-DOS на данный момент, по сути, лишь надстройка над TR-DOS, не имеющая собственных прямых процедур работы с диском (не считая заделки под RAM-DISK),
    Вот именно это я и хотел знать,задавая выше все свои вопросы. Тогда все намного хуже. Сколько уже таких оболочек-надстроек уже было. ИМХО, самая лучшая из оных - ZX-Windows v1.6
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

  3. #2

    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор
    Вот именно это я и хотел знать,задавая выше все свои вопросы. Тогда все намного хуже.
    Итак, еще раз объясню, как осуществлена работа с девайсами. NK-DOS вместо процедуры TR-DOS #3D13 использует свою точку входа (в исходнике под меткой M3D13), которая проверяет значение дисковода, если оно менее 4-х (диски A-D), то обращается к #3D13, если более чем 4 (диски с именем "E" и старше) - то на отдельную процедуру, которая пока не дописана (стоит RET). При этом #3D13 используется почти исключительно для 2-х вещей - считать в буфер сектор и записать из буфера сектор. Специальных своих процедур для работы с TR-DOS диском в NK, действительно, нет.

    Однако, для подключения драйверов других дисковых устройств, рекомендуется именно на место этой процедуры (в самом конце исходника) вставить JP на драйвер, который обеспечит считывание в буфер информации с другого носителя. Так, например, можно сделать поддержку RAM-диска. Что касается винта, то потребуются более существенные переделки, поскольку везде и всюду подразумевается, что мы имеем дело с 16-битными значениями для адресов, размеров в байтах, 256-байтный диск-сектор, 8-битный номер дорожки и трека.

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

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

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

Похожие темы

  1. INT. Возможный вариант.
    от James DiGreze в разделе Несортированное железо
    Ответов: 0
    Последнее: 21.02.2006, 17:30

Ваши права

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