Цитата Сообщение от savelij Посмотреть сообщение
Не понимаю! Если это это ОС то почему она пишет в какие то сектора в начале винта?
Вопросы по теории ОС обсуждаются в более других темах,например здесь:
http://zx.pk.ru/showthread.php?t=2680&page=18

Цитата Сообщение от savelij Посмотреть сообщение
Почему не работает с файлами на разделе?
Что Вы имеете ввиду? С какими именно файлами у Вас не работает система DNA?
Сообщите конфигурацию копьютера(какой Спектрум,модель винчестер,типы IDE-контроллера и файловой системы на разделе,основной раздел или дополнительный и т.д.), будем разбираться.

---------- Post added at 11:46 ---------- Previous post was at 11:44 ----------

Цитата Сообщение от solegstar Посмотреть сообщение
Есть только просьба - возможно сделать управление в оболочке не только qaopm и мыши, а еще и курсорными стрелками+0? "влево/вправо" - переключение между панелями, а вверх/вниз постраничный скролл?
Не обещаю, попробую,когда будет свободное время

---------- Post added at 11:52 ---------- Previous post was at 11:46 ----------

Цитата Сообщение от fan Посмотреть сообщение
И Fire & Ice далеко не единственная прога из-за которой происходит такой глюк (но единственная которую я помню) были ещё какието дёмки которые вели себя так же (на флоп вроде писать не должны были).
Цитата:
Сообщение от Djoni Посмотреть сообщение
P.S. Если в эмуляторе в настройках hdd поставить read only игра
Fire & Ice работает
Не , в эмуле не интересно
На реале пробуйте подключать образ trd в режиме read only нажатием клавиш Caps Shift+ENTER и после этого запускайте

---------- Post added at 12:11 ---------- Previous post was at 11:52 ----------

Цитата Сообщение от breeze Посмотреть сообщение
ммм… а вот с этой ноты пожалуйста подробнее, где взять? какой принцип работы, как сильно оно привязано к DNA ? я имею ввиду возможно ли использование данного механизма без DNA ?
Принцип работы с подключенными образами в соседней теме TR-DOS 5.30, там же можно взять и сами прошивки.

Данный механизм можно использовать без DNA, для этого Вам необходимо сделать свои программы для подключения/отключения образов trd к прошивке(аналоги системных утилит MOUNT.SEP/UMOUNT.SEP). В системе DNA можно подключать образы trd,расположенные только на основном разделе. Ну а Вы можете сделать работу ещё и с дополнительными.Прошивки работают с непрерывными образами trd, независимо от файловой системы на разделе винчестера.Можете хранить образы на своём разделе с HPFS - прошивки будут работать, главное чтобы файл trd был НЕПРЕРЫВНЫМ!!!
Информация о подключенных образах хранится на винчестере в секторе 2 считая сектора с единицы от начала винчестера.
Вот информация про структуру сектора 2:

Содержимое сектора 2 (считая сектора с 1-цы от начала винчестера). Используется прошивками Matlash&ZET-9 версии 1.35 и 2.05 для хранения информации о подключенных trd-образах, а также о начале своп-файла DNA_OS.SWP и области для сохранения памяти под буфер(используется прошивками при записи секторов.

Смещение от начала(байт) Длина(байт) Параметры
0 8 4 байта LBA-адрес(в секторах по 512 байт) файла DNA_OS.SWP для сохранения прерванной программы,байт контрольной суммы предыдущих 4-х байт,байт инверсной контрольной суммы, два резервных байта.
8 8 LBA-адрес(в секторах по 512 байт) внутри файла DNA_OS.SWP(по смещению +128Кб от начала файла) для сохранения области буфера из памяти (по адресу #5E00 длиной 512 байт),байт контрольной суммы предыдущих 4-х байт,байт инверсной контрольной суммы, два резервных байта.
16 2 Байт состояния о подключенных образах для дисководов A,B,C,D (устанавливаются соответствующие дисководам биты 0...3,при сброшенном бите обращение идет к физическому дисководу) и его инверсная копия
18 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу A,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
24 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу B,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
34 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу C,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
42 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу D,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы

__________________________________________________ ___________
Информация о начальных координатах файла DNA_OS.SWP используется прошивками для сохранения запущенной программы в этот файл по нажатию кнопки MAGIC(если ей нажимать с Symbol Shift ,то прошивка из указанного файла загружает ранее сохранённую программу в память.

---------- Post added at 12:33 ---------- Previous post was at 12:11 ----------

Цитата Сообщение от Zet9 Посмотреть сообщение
На реале пробуйте подключать образ trd в режиме read only нажатием клавиш Caps Shift+ENTER и после этого запускайте
Да забыл сказать, это работает на версии DNA0459N,брать здесь:
http://zx-matrix.nm.ru/DNA/QURRENT_VERSION/DNA0459N.RAR

На версии 0459M и более ранних версиях образы всегда подключаются в режиме и для чтения и для записи