User Tag List

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

Тема: DNA OS

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

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

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

    По умолчанию Поддержка CHS-винтов в системе DNA

    В связи с добавлением в систему DNA драйвера файловой системы FAT32
    собираюсь из ядра выбросить сабж (по причине нехватки свободного места в системной странице),но можно оставить его на диске в виде исходника и желающие смогут собрать систему с ним(но например без драйвера рам-диска).
    Каково мнение народа по этому поводу?
    ;/////////////////////////////////////////////;
    По поводу Профи:

    Цитата Сообщение от Aleksey Tarasow (2:5053/51.4) Посмотреть сообщение
    Привет Dima!

    Ответ на письмо Dima Bystrov от Aleksey Tarasow:


    Это чудо есть у меня, и на любом профи 5.х Кроме того, если верить людям (я сам не железняк) его очень легко повторить.


    Вот описание портов, может поможет.

    С уважением, Aleksey!

    ---

    OUT - і #F8EB і Регистр і Регистр данных D8-D15 і
    IN - і #F8CB і Регистр данных D8-D15 і Регистр і

    Не понял как читать регистр данных (и записывать)?
    По два раза из #F8CB читать? сначала старший байт а потом младший?
    И два раза в #F8EB кидать байты? - сначала младший байт а потом старший?

    Кого вообще интересует драйвер под DNA для IDE-контроллера Профи?
    Проблематично его сделать без железки, а эмуляторы не поддерживают
    (насколько мне известно)...
    Сколько человек,кроме Алексея Тарасова,используют Профи с винчестером?

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Zet9 Посмотреть сообщение
    Не понял как читать регистр данных (и записывать)?
    По два раза из #F8CB читать? сначала старший байт а потом младший?
    И два раза в #F8EB кидать байты? - сначала младший байт а потом старший?
    Нет.
    Там есть "теневой регистр". При чтении надо сначала прочитать "регистр данных", при этом вторая половина шины IDE защелкнется в "теневом", ее надо оттуда потом прочитать. Запись - в обратном порядке.
    У меня когда-то была дискета с исходниками всех дров от CP/M, мне ее в "кондоре" лично отдали. Увы, она канула в лету.

  4. #3

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

    По умолчанию Кому-нибудь нужна поддержка FAT12 в системе DNA?

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


    Кого вообще интересует драйвер под DNA для IDE-контроллера Профи?
    Проблематично его сделать без железки, а эмуляторы не поддерживают
    (насколько мне известно)...
    Сколько человек,кроме Алексея Тарасова,используют Профи с винчестером?
    Поддержку FAT32 я уже добавил, поддержку CHS-винтов я уже убрал, а народ молчит

    Похоже поддержки Профинского IDE-контроллера в DNA не будет никогда

    Теперь хочу выкинуть поддержку FAT12, ибо сейчас на Спектрум новые проги приносят на CD/DVD-дисках, а на крайний случай есть программа TRMSHOB, которая замечательно работает с ms-dos дискетами



    Вопрос к владельцам Спектрумов с большими (40 Гигабайт) винчестерами:

    Нужна ли программа наподобие fdisk, для создания разделов на HDD?

    Нужна ли программа типа format, чтобы можно было форматировать разделы винта в файловой системе FAT16/32?

    Или одна прога, объединяющая эти две функции?

    У кого какие пожелания для дальнейшего развития системы DNA?

    Что нужно, чего не хватает?
    Что не нравиться?

    Хотелось бы услышать критические замечания .

    И ещё вопрос: как лучше располагать файлы системы на HDD?
    Сейчас все файлы расположены с корневом каталоге,может быть лучше располагать их в одной папке (например с названием DNA)?

  5. #4

    Регистрация
    01.03.2005
    Адрес
    Russia, Krasnodar
    Сообщений
    433
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zet9 Посмотреть сообщение
    Поддержку FAT32 я уже добавил, поддержку CHS-винтов я уже убрал, а народ молчит

    Похоже поддержки Профинского IDE-контроллера в DNA не будет никогда

    Теперь хочу выкинуть поддержку FAT12, ибо сейчас на Спектрум новые проги приносят на CD/DVD-дисках, а на крайний случай есть программа TRMSHOB, которая замечательно работает с ms-dos дискетами



    Вопрос к владельцам Спектрумов с большими (40 Гигабайт) винчестерами:

    Нужна ли программа наподобие fdisk, для создания разделов на HDD?

    Нужна ли программа типа format, чтобы можно было форматировать разделы винта в файловой системе FAT16/32?

    Или одна прога, объединяющая эти две функции?

    У кого какие пожелания для дальнейшего развития системы DNA?

    Что нужно, чего не хватает?
    Что не нравиться?

    Хотелось бы услышать критические замечания .

    И ещё вопрос: как лучше располагать файлы системы на HDD?
    Сейчас все файлы расположены с корневом каталоге,может быть лучше располагать их в одной папке (например с названием DNA)?
    Где ее можно качнуть?
    http://amigasc.nm.ru

    Free coder and hardwareman
    Amiga addicted

  6. #5

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

    По умолчанию

    Цитата Сообщение от acidrain Посмотреть сообщение
    Где ее можно качнуть?
    Система DNA с поддержкой FAT32 - здесь версия только для _ТЕСТИРОВАНИЯ_.
    http://dnaos.nm.ru/FAT32/dna0458.rar
    Исходные данные для желающих потестировать DNA:
    Спектрум-128 с IDE-контроллером Nemo/SMUC/ATM,
    LBA-винчестер с основным разделом FAT16/32 (или с несколькими разделами),подключенный как устройство master.

    В архиве версия DNA для Пентагона-1024 с контроллером Nemo-IDE.

    Поскольку нового описания пока нет,а старое местами устарело(хотя ещё вполне пригодно),приведу здесь краткую инструкцию по установке DNA на винчестер.Обращаю Ваше внимание, что можно загрузить DNA с дискеты и позаходить в каталоги на винчестере,выбрать файл .trd или .scl и записать/распаковать его на дискету - не устанавливая DNA на HDD.

    Также не рекомендуется устанавливать DNA на винчестер,если у Вас на винчестере уже установлены is-dos и/или CP/M.

    Пользователям Scorpion с IDE-контроллером SMUC:

    1.Запустите бэйсик-файл DNA_SMUC.B - загрузиться аласм,который соберет ядро с драйвером HDD для SMUC и запишет ядро на дискету. После этого необходимо отключить Пентагоновский драйвер памяти, для этого запустите Ваш любимый коммандер и переименовать файл HIMEMORY.DNA в hIMEMORY.DNA(после этого он не будет загружаться), либо просто удалите этот файл.

    2.Пользователям ATM-2 с IDE-контроллером ATM - аналогично, только запускать надо бэйсик-файл DNA_ATM.B

    3.После этого надо запустить бэйсик-файл DNA0458.B - будет загружена оболочка (DNA_SHELL),навести стрелку на надпись справа вверху A:SPECTRUM (управление стрелкой QAOP) и нажать M. В появившемся окне
    выбрать первый раздел HDD master - т.е. нажать на надпись HDD_M0,после этого произойдёт обращение к HDD и должен отобразиться корневой каталог раздела,либо, если раздел пустой - то будет видно только имя раздела,например SPECCY_0. Если вместо каталога виден мусор, не производите установку.
    Далее,наведите стрелку на файл INSTALL.SEP на левой панели и нажмите M два раза.Запуститься программа установки, в которой надо нажать 0, далее выбрать винтчестер master,далее выбрать ядро системы DNA_OS.SYS,
    далее "продолжить установку" и "копировать файлы" и после окончания процесса копирования "попробовать загрузить DNA с HDD".Усё.
    Если у Вас в ПЗУ нет загрузчика с HDD (т.е. нет ПЗУ GLUK Reset Service 6.xx) - то для загрузки DNA с винчестера master используйте бэйсик- загрузчики: HDDdrqM.B (для Nemo), HDDsmucM.B (для SMUC) и HDDatm2M.B (для ATM).
    В оболочке также можно создать подкаталог - клавиша 7, удалить файл - клавиша 8, переименовать файл - клавиша 6 (лучше не нажимайте её) и скопировать (один) файл на противоположную панель- клавиша 5.
    Клавиша 3 - перейти на противоположную панель,клавиши 1 и 2 - предыдущая/следующая страница каталога. Правый верхний угол - выход, левый верхний угол - настройки.
    Остальное -в архиве zet9text.rar,а если там чего-то нету,то предлагаю подождать обновленное описание.

    Добавлено через 41 минуту
    Цитата Сообщение от Максагор Посмотреть сообщение
    Цитата:
    Теперь хочу выкинуть поддержку FAT12
    Нифига - оставь! И CHS верни - у меня сейчас на винте CP/M, TASiS и iS-DOS - последние две могут и в LBA, и в CHS, а первая - только в CHS. Короче, не выделять же отдельный винт под DNA и перетыкать его при случае?
    О как Вы серъёзно к вопросу подходите - сразу требования выдвигаете, условия ставите

    Идеология DNA близка к идеологии Linux - никто никого не заставляет, ничего не навязывает, что-то типа:
    "Свободная система для свободных людей"

    А зачем Вам FAT12? - уточните,пожалуйста.
    1) Если для чтения/записи ms-dos-дискет(на которых FAT12) - то сейчас DNA их не поддерживает (раньше поддерживала) - так как сейчас в ядре нет драйвера для ms-dos-дискет(и места для драйвера тоже нет и не планируется).

    2) Или же Вы хотите использовать FAT12 на винчестере?
    Вам известно, что раздел с FAT12 не может быть больше 16 Мегабайт?
    А точнее,максимальный объём раздела 4084 кластера по 4 Кб=16326Кб.
    Если же у Вас винчестер занят разделами is-dos и CP/M и Вы можете выделить для DNA свободный раздел размером только,например, 15 Мегабайт, то даже в этом случае его можно отформатировать в FAT16 и использовать.
    Так для какого пункта Вам нужна поддержка FAT12 в DNA?

    Насчет CHS-режима.
    Там в исходнике есть флаг CHD_HDD=0 , если установить его в 1 то в ядро будет включены процедуры для CHS-винтов - но они занимают ~ 240 байт и следовательно, нужно что-нибудь другое убрать - например драйвер FAT-12

    А насчет сделать установку DNA так , чтобы она при этом работала параллельно с is-dos и CP/M - быстро не получится, но мысли по этому поводу есть.

    Fdisk - естественно планируется для стандартных MBR-винчестеров, так как DNA с другими форматами, перечисленными выше - не работает.
    Последний раз редактировалось Zet9; 01.10.2007 в 23:26. Причина: Добавлено сообщение

  7. #6

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

    По умолчанию for rasmer

    Цитата Сообщение от Zet9 Посмотреть сообщение

    А насчет сделать установку DNA так , чтобы она при этом работала параллельно с is-dos и CP/M - быстро не получится, но мысли по этому поводу есть.

    .
    Насчет установки нескольких систем на винт,думаю надо использовать
    таблицу разделов в секторе с MBR (Master Boot Record,она располагается
    в нулевом секторе винчестера) - итого получаем четыре системы на одном
    винте плюс система TASiS(или is-dos).
    Конкретно для системы DNA можно использовать раздел с типом расширенный,
    он же вторичный, он же дополнительный - внутри этого дополнительного
    раздела можно создать четыре логических диска,с которыми будет работать
    система DNA, причем на первом из этих четырех логических дисков будут
    расположены системные файлы DNA
    Загрузчик этих 4-х систем (наподобие LILO/GRUB) можно расположить в
    секторе 2 (считая сектора с нуля от начала винчестера) при этом загрузчик
    системы TASiS расположенный в секторе 3 (считая сектора с нуля от начала
    винчестера) тоже будет работать,и его вызов можно будет осуществлять
    из ПЗУ (для ATM), или из загрузчика, который в секторе 2 (для обычных
    Спектрумов).
    Также для загрузчика можно задействовать сектора с 4-го по 62-й (считая
    сектора с нуля от начала винчестера) для дополнительных данных загрузчика
    (если для этого не хватит места в секторе 2 и если эти сектора не используются
    системами TASiS/is-dos).

  8. #7

    Регистрация
    20.09.2007
    Адрес
    СПб, В.О.
    Сообщений
    289
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет всем интересующимся данной ОС.

    Разочарован. Интерфейс ДНА страшный как чума.

    Не по поводу возможностей, их оценить к сожалению не удалось - мой NEMO контроллер видимо кривой - она его не видит. Очень даже возможно, что они заслуживают внимания.

    Черт меня побери, ну почему все так убого? Я конечно развращен iS-DOS, но тут интерфейс, если можно так выразиться, с потолка взят, неудобно все. Я про файловые панели, и клавиши управления. Дальше пробраться не удалось.

    Ведь есть же проверенные временем решения, зачем что-то странное придумывать?

    Conver-Commander, F-Commander, iS-DOS. А это что-то страшное.....
    Читать мой zx блог
    Scorpion ZS 256Kb Green \ ProfROMv4.01 \ fdd5.25 fdd3.5 \ ZXKit1 VGA & PAL \ ZX_Multi_Card.
    ZX Evolution rev.3 KAY128+bdi, zx48 leningrad.

  9. #8

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

    По умолчанию

    Цитата Сообщение от lupus Посмотреть сообщение
    Привет всем интересующимся данной ОС.

    Разочарован. Интерфейс ДНА страшный как чума.

    ..

    Я за столько лет уже как-то привык

    Может быть в будущем попробую сделать новый



    Цитата Сообщение от lupus Посмотреть сообщение
    Не по поводу возможностей, их оценить к сожалению не удалось - мой NEMO контроллер видимо кривой - она его не видит. Очень даже возможно, что они заслуживают внимания.

    .
    А поподробнее можно?
    Какой винт - LBA или CHS ? Какого объёма ?
    На винте есть раздел с файловой системой FAT16 или с FAT32 ?
    Или это винт с исдосом?


    Цитата Сообщение от lupus Посмотреть сообщение
    Черт меня побери, ну почему все так убого? Я конечно развращен iS-DOS, но тут интерфейс, если можно так выразиться, с потолка взят, неудобно все.
    Да...
    Нет ничего более постоянного, чем временное
    Интерфейс был сделан в далёком 2003-м,
    и с тех пор мало изменился
    Всё никак до него очередь не дойдет
    Сначала hdd,далее fat16
    cd-rom
    dvd-rw
    fat32

    Вот тут предлагали добавить интерфейс от системы MythOS(которая опенсорс)


    Цитата Сообщение от lupus Посмотреть сообщение
    . Дальше пробраться не удалось.

    Ведь есть же проверенные временем решения, зачем что-то странное придумывать?

    Conver-Commander, F-Commander, iS-DOS. А это что-то страшное.....
    Спасибо за конструктивную критику
    Приму к сведению

  10. #9

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

    По умолчанию

    Цитата Сообщение от Zet9 Посмотреть сообщение
    Поддержку FAT32 я уже добавил,
    Это хорошо

    поддержку CHS-винтов я уже убрал
    Это плохо.

    Теперь хочу выкинуть поддержку FAT12
    Нифига - оставь! И CHS верни - у меня сейчас на винте CP/M, TASiS и iS-DOS - последние две могут и в LBA, и в CHS, а первая - только в CHS. Короче, не выделять же отдельный винт под DNA и перетыкать его при случае?

    Вопрос к владельцам Спектрумов с большими (40 Гигабайт) винчестерами:

    Нужна ли программа наподобие fdisk, для создания разделов на HDD?
    Да,с одним условием - когда она будет в нулевой сектор нулевого трека писать инфу (т.е. в его последние 64 байта), чтобы не трогала его оставшееся (все, что ниже последних 64 байт) содержимое - иначе у моей АТМки CP/Mные конфиги (первые 128 байт) затрутся.
    Ну и, естественно, чтобы можно было выделить неиспользуемые системой пространства/разделы, куда можно вместить прочие ОСи.

    Нужна ли программа типа format, чтобы можно было форматировать разделы винта в файловой системе FAT16/32?
    Нужна.

    Или одна прога, объединяющая эти две функции?
    А это как тебе удобнее.

    У кого какие пожелания для дальнейшего развития системы DNA?

    Что нужно, чего не хватает?
    Что не нравиться?
    Я ее только в эмуле видел (в весьма сыром виде - одну из старых версий). Надо бы посмотреть снова, на винте. Если есть версия с АТМовскими дровами винта (только чтоб под CHS - не буду я другие ОСи удалять), с удовольствием поюзаю и раскажу.

    Хотелось бы услышать критические замечания .

    И ещё вопрос: как лучше располагать файлы системы на HDD?
    Сейчас все файлы расположены с корневом каталоге,может быть лучше располагать их в одной папке (например с названием DNA)?
    В папке лучше.
    Максагор, 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], естественно...

  11. #10

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение

    Нифига - оставь! И CHS верни - у меня сейчас на винте CP/M, TASiS и iS-DOS - последние две могут и в LBA, и в CHS, а первая - только в CHS. Короче, не выделять же отдельный винт под DNA и перетыкать его при случае?
    Согласен, выигрыш непонятен - алгоритм конвертации LBA в CHS занимает сотню байт вместе с процедурами деления (которые наверняка и в других местах задействованы, т.е. их можно не считать).

    Цитата Сообщение от Максагор Посмотреть сообщение
    Да,с одним условием - когда она будет в нулевой сектор нулевого трека писать инфу (т.е. в его последние 64 байта), чтобы не трогала его оставшееся (все, что ниже последних 64 байт) содержимое - иначе у моей АТМки CP/Mные конфиги (первые 128 байт) затрутся.
    Информация о партициях в "стандарте FDisk-а Винды" лежит в последних 66 байтах 512-байтного сектора с LBA_addr=0 (таблица из 4х16=64 байт для 4-х примари партиций +2 байта 55AA). Начальные 446 байтов - область кода BootSector-а и DPB. Т.е. это практически то, что нужно Максагору.

    ИМХО делать разбивку партиций нужно ТОЛЬКО в формате FDisk-а винды. Чтобы я потом эту CF-ку мог нормально прочитать как на PC, так и на Z80-based). На ней можно будет держать и FAT32 (который прочитается и там и там) и DNA-OS, которая под виндой будет выглядеть просто неизвестным разделом. Идеально для переноса файлов, работы на обеих платформах и т.д.

    Цитата Сообщение от Максагор Посмотреть сообщение

    Ну и, естественно, чтобы можно было выделить неиспользуемые системой пространства/разделы, куда можно вместить прочие ОСи.
    Именно поэтому не нужно придумывать велосипеды, а брать формат FDisk-a винды.

    Про остальное - мне пофиг. С удовольствием портирую такой fdisk к себе на Орион (софт работающий с FAT12/16/32 в среде партиций стандарта FDisk-а у меня на Орионе уже есть). Поэтому идеал - блочное строение, где весь ввод/вывод с клавиатуры/на экран вынесен в один блок, низкоуровневая запись 512-байтных блоков на хард - в другой блок, а вся логика fdisk-а (самое интересное) - в третий блок.
    Последний раз редактировалось Error404; 25.09.2007 в 20:17.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Ваши права

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