да
да
Вид для печати
Цитата:
Сообщение от izzx
С эмулятором Unreal Speccy и у меня все неоднозначно. Поэтому важно набрать статистистику работы на реале, чего я пока сделать не могу.
А вообще в TRDN наличие HDD определяется вот так:Если на выходе CY=1, то работа с HDD блокируется без вариантов.Код:LD HL,#7000
LD D,L
LD C,9
RST 8;выделяем буфер для чтения сектора HDD
DEFB #81
LD C,34
RST 8
DEFB #81
CityAceE, А если сделать TRDN с оверлеями, и какие ни будь редкие функции вынести в файлы на текущий диск? Можно тогда при запуске, проверять доступную память и если её больше 48кб, оверлеи загружать туда.
Тестовая версия X10.2. Я проводил тестирование по-прежнему на эмуляторе.
Сделано, чтобы для slave-HDD в LBA-режиме не было коррекции номера сектора примонтированных псевдодисков, как рекомендавал LW.
Сделана возможность запуска на разрабатываемой версии ТМ с кодом 98, но работа с HDD там почему-то не ладится; буду искать причину.
Оказалось что это смещение +#33. Но переключения на slave-HDD 4-м битом в этой переменной по-прежнему не происходит.Цитата:
Сообщение от LW
Несмотря на то, что в последних версиях TRDN включение режима LBA проверяется перед каждым чтением сектора с данными о примонтированных дисках, переключение "на лету" в Мониторе при работающем TRDN не получается. Переключение нужно делать так:
- зайти в Монитор;
- H.Hard disk utility > S.Set up > L.LBA mode;
- S.Set up > M.Monitor > P.Save CMOS
В следеющих версиях TRDN процедура проверки LBA-режима вероятно будет перенесена в стартовые процедуры.