User Tag List

Страница 59 из 65 ПерваяПервая ... 555657585960616263 ... ПоследняяПоследняя
Показано с 581 по 590 из 726

Тема: TR-DOS Navigator (TRDN)

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

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

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,035
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зх, на Феникс бы эту прогу.
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

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

  3. #2

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Зх, на Феникс бы эту прогу.
    TRDN работает на любом ZX-совместимом компьютере, только операции с HDD реализованы через функции Теневого монитора Скорпиона.

  4. #3

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,035
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    TRDN работает на любом ZX-совместимом компьютере, только операции с HDD реализованы через функции Теневого монитора Скорпиона.
    Так вот про то и разговор, версия под НЕМО-ИДЕ, и охват аудитории пользователей будет в разы больше.
    Не универсальная прога, там я понял, что места нет для реализации.
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  5. #4

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    версия под НЕМО-ИДЕ, и охват аудитории пользователей будет в разы больше.
    Nemp-IDE можно было бы, наверное, и поддержать. Но в отличие от SMUC всю работу с HDD нужно возложить исключительно на плечи коммандера. А места в памяти, увы, не осталось! Вы ведь не забывайте, что он работает на любом компьютере, даже на том, у которого всего 48 кб памяти.

    Grand не раз говорил, что в текущая версия не имеет дальнейших возможностей для развития. Я вообще удивляюсь как он находит дополнительные байты, чтобы ещё что-то делать.

    Если переработать архитектуру TRDN, снять ограничение на 48 кб, то, наверное, можно будет наряду со SMUC поддержать и Nemo, и какой-нибудь ещё стандарт HDD через некую абстракцию, вынесенную в отдельную страницу памяти.
    С уважением, Станислав.

  6. #5

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от izzx
    Что-то у меня в эмуляторе при связке ProfROM V4.01 TRDN X10.1 диск E вообще не вызывается.

    С
    эмулятором Unreal Speccy и у меня все неоднозначно. Поэтому важно набрать статистистику работы на реале, чего я пока сделать не могу.

    А вообще в TRDN наличие HDD определяется вот так:
    Код:
    	LD HL,#7000
            LD D,L
            LD C,9
            RST 8;выделяем буфер для чтения сектора HDD
            DEFB #81
            LD C,34
            RST 8
            DEFB #81
    Если на выходе CY=1, то работа с HDD блокируется без вариантов.

  7. #6

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    по адресу #CD02 смените команду на jp #3D30
    Плюс к этому я пишу настройки в 3й сектор в адресации LBA, а вы тоже в 3й, но в CHS. Что вернее даже не знаю.
    Неверно ваш вариант распространенней будет, перейду на него.
    Последний раз редактировалось LW; 19.12.2022 в 08:33.

  8. #7

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LW
    смените команду на jp #3D30
    Сделаю.


    Цитата Сообщение от LW
    Неверно ваш вариант распространенней будет, перейду на него.
    Я за 3-й физический он же 2-й логический. Но не настаиваю. То, что сектор будет один и в LBA, и в не LBA - уже хорошо.

  9. #8

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Я за 3-й физический он же 2-й логический.
    сменил

    Предлагаю вам подумать над поддержкой новой версии ПрофПЗУ. Для этого надо пока в общем то немного. Достаточно в +5 байт описателя примонтированных дисков писать номер винчестера и раздела на нем в формате bit 0-1 - номер раздела, bit 2 - номер винчестера bit 7-3 =0.
    Прочитать текущий номер раздела/винчестера можно функцией #2D(45) R8DOS
    Без этого, к сожалению, TRDN сможет нормально работать только с 1м разделом на мастере.

    - - - Добавлено - - -

    Да и смену диска тоже функцией надо делать

  10. #9

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LW
    в +5 байт описателя примонтированных дисков писать номер винчестера и раздела на нем
    Это хорошо. Но я думаю, что на "классических" версиях Монитора нужно монтировать по-старому. А в новой версии Монитора должны быть новые, правильные функции монтирования, которые сделают все сами. Старые функции тоже нужно оставить для совместимости.

  11. #10

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Описание работы с HDD

    Хочу кратко описать работу TRDN c HDD. Этой информации пока нет в файле COMMENTS.TXT в архиве исходников.


    При выборе устройства E: происходит чтение каталога разделов функцией 38 R8DOS (#81). На файловой панели (ФП) формируется список имен, состоящий только из TR-DOS-подразделов.
    При выборе подраздела происходит его временное монтирование на D: и на ФП формируется список имен псевдодисков. Имена берутся из 8-го логического 256-и байтного блока каждого псевдодиска, т.е. фактические имена, заданные при их инициалицации. Чтение осуществляется функцией 36.
    При входе в псевдодиск его монтирования не происходит. Вместо этого нужные сектора из него читаются функцией 36. На ФП формируется список файлов и подкаталогов DirSys.
    При монтировании псевдодиска как устройство A:...D:, читается 2-й (или 3-й для LBA) логический сектор HDD собственной процедурой. В нем создается новая запись о примонтированном псевдодиске. Расцитывается и заносится CRC сектора вызовом соответствующей прцедуры по абсолютному адресу из ROM7. Cектор записывается нв прежнее место собственной процедурой. Функцией 35 прозводится "автомонтирование". Дальнейшая работа осуществляется TR-DOS-вызовами 15635, первым из которых: LD A,drive / LD C,1 / CALL 15635. Оказалось что он является обязательным - без него операции с псевдодиском невозможны, и его не заменишь вызовом LD A,drive / LD C,1 / RST 8 / DB #81.
    При размонтировании устройства A:...D:, собственной процедурой с HDD читается сектор с записями о примонтированных псевдодисках. Если к устройству действительно примонтирован псевдодиск он отключается Функцией 35, вносятся соответствующие изменения в считанный сектор, включая подсчет CRC и сектор записывается на прежнее место собственной процедурой.

    Этот пользователь поблагодарил Grand за это полезное сообщение:

    Evgeny Muchkin(22.12.2022)

Страница 59 из 65 ПерваяПервая ... 555657585960616263 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. spectrum navigator
    от scl^mc в разделе Софт
    Ответов: 21
    Последнее: 03.05.2021, 16:50
  2. Софт для PC : Dos Navigator
    от spensor в разделе PC-совместимые компьютеры
    Ответов: 13
    Последнее: 26.02.2021, 19:09

Ваши права

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