как я предполагал разночтения в терминах. ось юзает первичный раздел.:)) теперь буду осваивать DNA и наслаждаться :)
Вид для печати
как я предполагал разночтения в терминах. ось юзает первичный раздел.:)) теперь буду осваивать DNA и наслаждаться :)
Ну как идёт процесс?
Исправил вторую часть хелпа и закинул на страничку DNA (http://dnaos.nm.ru)
Там же очередная версия DNA (0.458z) - в ней новая текстовая листалка на 64 символа в строке показывающая длинные тексты
попутно исправлены 2 ошибки в драйвере FAT32 в функции произвольного доступа к файлу - из-за них не работала новая листалка - (ранее эта функция не использовалась) и ещё одна ошибка - после перечитывании длинного подкаталога в оболочке по кнопке R нельзя было листать страницы подкаталога клавишами 1 и 2
Насчет установки нескольких систем на винт,думаю надо использовать
таблицу разделов в секторе с MBR (Master Boot Record,она располагается
в нулевом секторе винчестера) - итого получаем четыре системы на одном
винте плюс система TASiS(или is-dos).
Конкретно для системы DNA можно использовать раздел с типом расширенный,
он же вторичный, он же дополнительный - внутри этого дополнительного
раздела можно создать четыре логических диска,с которыми будет работать
система DNA, причем на первом из этих четырех логических дисков будут
расположены системные файлы DNA
Загрузчик этих 4-х систем (наподобие LILO/GRUB) можно расположить в
секторе 2 (считая сектора с нуля от начала винчестера) при этом загрузчик
системы TASiS расположенный в секторе 3 (считая сектора с нуля от начала
винчестера) тоже будет работать,и его вызов можно будет осуществлять
из ПЗУ (для ATM), или из загрузчика, который в секторе 2 (для обычных
Спектрумов).
Также для загрузчика можно задействовать сектора с 4-го по 62-й (считая
сектора с нуля от начала винчестера) для дополнительных данных загрузчика
(если для этого не хватит места в секторе 2 и если эти сектора не используются
системами TASiS/is-dos).
Привет всем интересующимся данной ОС.
Разочарован. Интерфейс ДНА страшный как чума.
Не по поводу возможностей, их оценить к сожалению не удалось - мой NEMO контроллер видимо кривой - она его не видит. Очень даже возможно, что они заслуживают внимания.
Черт меня побери, ну почему все так убого? Я конечно развращен iS-DOS, но тут интерфейс, если можно так выразиться, с потолка взят, неудобно все. Я про файловые панели, и клавиши управления. Дальше пробраться не удалось.
Ведь есть же проверенные временем решения, зачем что-то странное придумывать?
Conver-Commander, F-Commander, iS-DOS. А это что-то страшное.....
:v2_lol:
Я за столько лет уже как-то привык
Может быть в будущем попробую сделать новый :v2_conf2:
А поподробнее можно?
Какой винт - LBA или CHS ? Какого объёма ?
На винте есть раздел с файловой системой FAT16 или с FAT32 ?
Или это винт с исдосом?
Да...
Нет ничего более постоянного, чем временное
Интерфейс был сделан в далёком 2003-м,
и с тех пор мало изменился
Всё никак до него очередь не дойдет
Сначала hdd,далее fat16
cd-rom
dvd-rw
fat32
Вот тут предлагали добавить интерфейс от системы MythOS(которая опенсорс)
Спасибо за конструктивную критику
Приму к сведению
Да уж, ни что так не помогает свыкаться с неудобным, как привычка...
Я попробовал просто воткнуть винт, не разбивая его на разделы. Винт Fujitsu Limited Model M2618t 200Mb Fat16, на нем dos 622 и wfw 3.11, жаль их стирать было. Так как ни мастером ни слейвом он его не увидел, разбивать на разделы уже не стал. Должен же был он хоть как-то его заметить?Цитата:
А поподробнее можно?
Какой винт - LBA или CHS ? Какого объёма ?
На винте есть раздел с файловой системой FAT16 или с FAT32 ?
Или это винт с исдосом?
Шлейф менял, втыкал по разному, нифига. Женя7 говорил, что контроллер живой.
Не видел, подскажи где глянуть?Цитата:
Да...
Нет ничего более постоянного, чем временное
Интерфейс был сделан в далёком 2003-м,
и с тех пор мало изменился
Всё никак до него очередь не дойдет
Сначала hdd,далее fat16
cd-rom
dvd-rw
fat32
Вот тут предлагали добавить интерфейс от системы MythOS(которая опенсорс)
Есть же куча примеров, Honey Commander опять же.
Пожалуйсто. А я что, первый это сказал? :v2_jawdr:Цитата:
Спасибо за конструктивную критику
Приму к сведению
И еще, не хватает краткой справки по клавишам, и примера, чего понаживать, чтобы заценить систему. А то видя такой интерфейс, полностью читать инструкцию напрягает...
П.С. И исправь плз винТчестер на винчестер. =)
Нет,не должен был,если Вы использовали версию DNA 0.458z ,так как эта версия
настроена на винчестеры с поддержкой LBA (я неоднократно говорил об этом ранее на предыдущих страницах )
А у Вас скорее всего винт ,который работает только
в режиме CHS
(винты объёмом 200 Мб обычно CHS)
это не обязательно было делать,лучше бы попробовали запустить прогу HDdoctor от AlCo
- это диск-доктор для винта. Этой же прогой
можно определить,что винт не поддерживает LBA
Включите LBA - Y(yes)
и прочитайте сектор 0
если покажет ошибку - значит винт точно CHS
После правильного чтения сектора в левом нижнем
углу будут числа 50 и 0
(см. хелп на HDDoctor)
Если доктор покажет,что у Вас винт CHS, то я могу выложить версию DNA, настроенную для таких винтов
Так категорично - да!
Раньше один товарищ предлагал сделать командную строку, на крайний случай - полоску курсора вместо стрелки,а другой говорил,что неудобное управление
Система MythOS есть на сайте исходников (раньше адрес был что-то типа opensource.zx.narod.ru)
Дык - а где именно - вроде везде исправлял
Все-таки предлагаю сначала прочитать инструкцию - хотя-бы первый файл (dnahelp.txt)
насчет краткой справки - идея хорошая
Вот что нужно под DNA OS, так это утилиту, создающую и работающую с MBR (разбивка винта на разделы, их объединение, удаление и т.д.). Потому что, к примеру, у меня на винте уже давно ее не существует, а есть лишь загрузочная запись CP/M (первые 128 байт нулевого сектора - все остальное в нем свободно, так что дописать в конец нужную инфу для MBR, не затерев инфу для CP/M) и загрузчик iS-DOS/TASiS во втором секторе. Совать винт в писюк для восстановления записи MBR я не рискну - слишком много всего накоплено на нем из спековского софта, чтобы рисковать - я ведь абсолютно не представляю, как там прога работает с означенными секторами работает - вдруг все начисто трет? А вот с родной спековской прогой, написанной с учетом пожеланий можно будет смело пользоваться и без опаски ставить на винт DNA OS.
Ага, это уже обсуждалось в прошлом году.
Только, господа, пишите на С (если готовое не подходит, а оно есть). Или накрайняк разнесите в разные модули, сообщающиеся между собой через API, абстрактное (всю логику fdisk) и аппаратнозависимое (типа дисплея/клавиатуры/контроллера HDD).
Вот, необходимый минимум для fdisk - простенько и со вкусом.
http://mail-index.netbsd.org/tech-in...2/01/0000.html
Ничего не понятно.
Лучше уж с нуля...
Пока набросал эскиз проги KILLHDD
Значится так - killhdd.sep - запускается из DNA и ничего не определяет про винт - в смысле не запрашивает обьем и др.параметры
Пока пробовал на LBA-винте на 7.5 Gb.
KILLHDD позволяет создать первый основной раздел на 2 Гб
и отформатировать его на 2 ГБ как FAT16 - после энтой операции винда
работает с ним как со своим и запущенный скандиск не находит никаких ошибок...
Насчет разделить процедуры - может ближе к финальной версии,
кста - драйверов винта в ней нет - для обращения к винту прога вызывает функции DNA - т.е. она будет
работать с Nemo,SMUC и ATM-2
в зависимости от того на какой IDE-контроллер настроена система DNA...
Пока нигде не выкладывал - только вчера наметилась рабочая версия
Да, вот в связи с этим на днях попробую скрестить бульдога с носорогом - в смысле установить на одном винчестере is-dos и потом туда же DNA, так вот вопрос - какая есть утилита в is-dos, дабы убедиться, что после установки DNA, is-dos не пострадала,т.е.
загружаться is-dos точно будет,а вот сохранность всех файлов - не проверять же
вручную- там вроде прога какая то CRC может создать - кто какой алгоритм может предложить?
Ну, со второго захода все станет понятно. В этом листинге только принципы нужно подсмотреть. Я на его основе сделал себе для CP/M fdisk с работой как с командной строки, так и через меню и простейшим псевдографическим экранным представлением партиций на диске. Вся логика на C, платформонезависимая (думаю, скомпилится и на отличных от CP/M системах), посекторный доступ к HDD для моей версии IDE написан на ассемблере в отдельном модуле, взаимодействие между С и ASM модулями - через функцию C bdos (т.е. тоже платформонезависимо, модули не линкуются друг с другом, а живут обособленно). Посмотреть вместе с исходниками можно тут:
http://orion-z.hoter.ru/file/357/4221
Правда, там не отдельный файл, а образы дисков (внутрь можно залезть плагинами для FAR \ Total Commander)
http://zx.pk.ru/showpost.php?p=161713&postcount=132Цитата:
Сообщение от Zet9
Автору Большое Спасибо :cool:!
а вот такую штуку можно в DNA прикрутить (без вмешательства в прошивки)??
господа ОСьководы... создайте образ винта с предустановленной оськой для эмуля анрыл(а ещё лучше вместе с настроенным эмулем)!
Ибо оценить её я так и не смог... Эмуляторщег я...
однако не долго музыка играла:(...
последняя верс не хочет писать trd на реал дискету у меня (пентагон1024сл2.2)-диск эррор,часть файлов выглядит как мусор,и всегда 0 свободных блоков.
причём на рам диск (D) пишет замечательно,а при установленном himemory.dna,непосредственно в память пишет тоже нормально.
Добавлено через 3 минуты
rasmer,в чём/как надо снять образ,чтобы анрил его понял?
Пожалуйста, попробуйте вот эту - версию (она вроде как последняя):
http://dnaos.nm.ru/DNA_NEMO/DNA0459L.zip
если в этой тот же глюк - тогда буду разбираться
образ для unreal - это просто посекторный дамп винта
Добавлено через 4 минуты
Постараюсь выложить образ в ближайшее время
однако эта даже не устанавливается.
ядро прописывается в бут,а файлы не копируются.
висло сначала на файле config,на этапе create.
потом на файле extend,там же.
винт lba 800мб,один основной раздел.
если загрузиться в dna с дискеты,и перейти на винт-винт виден.
старую верс dna просто удалил вручную,перед установкой последней версии.
Да, действительно, в этой версии глюк в функции создания файла,
сейчас проверил,на разделе с FAT32 с кластером в 32Кб - DNA устанавливается и работает, а потом переформатировал раздел с кластером на 512 байт
и обнаружил что создаются файлы неправильной длины (в большую сторону),
так что эту версию не используйте ( со странички дна я её уже удалил,)
Этот глюк исправил, образ дискеты закинул на страничку.НО!
В ней та же версия TRD2DISK что и в DNA0458Z (которую Вы,похоже пробовали до этого)
А не может быть это связано с турбо-режимом?
У Вас можно отключить турбо из меню Глюка? (а то на некоторых Пентагонах 1024SL v2.2 этого нельзя)
Может у Вас включен турборежим? и из-за этого не записываеться на дискету?
(и при этом на рам-диск и в память нормально пишется)
Вы пробовали просто скопировать какой-нибудь мелкий файл с винта на дискету?
Кстати,попробуйте распаковать файлы SCL - там похожий механизм записи на дискету
Буду думать, что еще может быть
Попробовал в эмуле unreal с прошивкой Глюка 6.3R - работает (но с турбо не пробовал - потом вспомнил про это)
удалять не надо, программа установки INSTALL.SEP при копировании файлов с дискеты на винт сама удаляет файлы,если есть файлы с таким же именем
Добавлено через 1 час 10 минут
Вот вспомнил - у Alone Coder'a тоже Pentagon 1024SL v2.x(номер подверсии
точно не помню) - и ни в одной из версий DNA у него не было проблем с записью трд на дискету
Еще насчет размера кластера - надо при форматировании задавать размер кластера 32 Кб - для максимального быстродействия. - как чтения с винта, так и для записи на винт.
Так что не используйте размер кластера меньше 32 Кб
Даже если размер кластера 1 Кб или 2 Кб - все равно замедление будет сильно заметно!
А при размере кластера 512 байт корневой каталог на фат32 тоже будет иметь длину 512 байт и в него поместяться только 16 имен файлов - т.е. не все фалы DNA скопируются - она будет загружаться, но например не будет показываться тексты, rar-архивы и т.д. (так как не будет в каталоге программ VIEW_TXT,VIEW_RAR).
Так происходит потому, что DNA при записи в каталог не удлиняет его, а при создании каталога создает его длиной на 512 имен фалов.
Так на фат32, а на FAT16 - корневой каталог всегда имеет фиксированную длину на 512 имен файлов
Про функцию Create - когда первый раз создается файл на разделе с FAT32,
то происходит поиск первого свободного кластера - и если раздел не пустой, а почти полностью заполнен, то эта процедура занимает много времени:
провел тест по секундомеру - на разделе длиной 800 Мб с размером кластера 512 байт и этот раздел занят почти польностью - свободно 1 Мб первый раз
поиск занимает целых 2 минуты 23 секунды!!! Длина таблицы фат в этом случае 6,4 Мегабайта
На разделе 4 Гигабайта с размером кластера 32 Кб и со свободным местом 1 Мб
первый раз поиск занимает 7 секунд! длина таблицы фат в этом случае 512 Килобайт
Как говориться - почувствуйте разницу : )
Но это только первый раз!!!
После этого в структуру FSinfo (которая находиться в начале раздела) записывается номер первого свободного кластера,найденного на предыдущем шаге, а при последующих вызовах функции создания файла просто берется номер из структуры FSinfo, и уже начиная с этого номера ищется свободный кластер,
и практически сразу он находиться - т.е. почти мгновенно, и опять новый номер записывается в структуры FSinfo.
Таким образом все последующие операции по созданию файлов/подкаталогов
происходят почти мгновенно
Кстати точно также происходит процесс создания файла в программе WDC
спасибо за разъяснения:).
вопрос: а не мог ли глюк из той глючной сборки,так заглючить винт,что теперь всегда будут проблемы с копированием??
дело в том,что всё также повторилось и с последней версией,и (о ужас!) с предыдущей (которая раньше ставилась нормально).
может быть стоит заново отформатировать винт (кстати при форматировании своих 800мб,я не могу создать кластер более 8кб)?
ps: а турбо у меня всегда выкл.
Добавлено через 49 минут
wdc кстати норм на дискеты пишет.
у мну цель то какая?..это минимизировать пользование дискетами,и винт заюзать.
т.е. в идеале: загрузился с винта,развернул в рам и радуйся.
а то что с рам не пойдет,развернул на дискету и радуйся.
ps: на спеке я смотрю демы,слушаю музыку,читаю,играю-просто юзер.
Вряд-ли, глюк заключался в том , что создавались файлы большого размера (в несколько мегабайт вместо нескольких килобайт)
А вообще-то в нашем удивительном мире может произойти всё что угодно...
Если данные, которые на винте продублированны где-то ещё, тогда лучше отформатировать
Ну, попробуйте форматировать другим способом:
вот для пц под DOS есть программа Partition Magic 8 - в ней можно поставить любой размер кластера (только она по умолчанию не проверяет на сбойные сектора, поэтому в настройках уберите галочку возле пункта Skip Bad Sector),
еще вот в windows 2000/xp можно встроенной прогой : пуск - настройка- администрирование-управление компьютером-управление дисками и там на разделе нажать правой кнопкой и выбрать "форматировать" и тоже можно установить размер кластера 32 Кб
Значит турбо не причем,
тогда мне ещё нужна еще информация - поробуйте разные варианты - попробуйте загрузить дна с дискеты и с винта запустить трд- образ,
поробуйте в дна, загруженной с винта, распаковать scl-образ на дискету,
с сд-диска попробуйте трд и scl - чтобы определить возможные пути для поиска ошибки
и еще раз подробно опишите ошибку - вот диск еррор возникает непосредственно во время записи образа - или образ пишется до конца а потом при обращении к диску появляется диск еррор
еще раз установил и проверил версию 0.459m - трд образы на дискету пишутся нормально и проги с дискет запускаются
ну именно так изначально (лет шесть назад ) и задумывалось - только тогда у меня была прошивка трдос 6.05е+ и мегабайтный Пентагон, переключаемый по стандарту профи и CHS-винчестер WD 212 Мб
Есть какая-нибудь простая (т.е. очень простая, без GUI) отдельная утилита с исходниками, создающая на пустой MBR-партиции файловую систему FAT32 на С или asm Z80 ?
а лучше когда не из рам, а прям с винта..чтоб не накладывать ограничения на метр памяти.
Ну, если у Вас 128 Кб, то юзайте прошивку Матлаша-Авряты v1.35 - про неё в "Железе" в теме "Вопрос по IDE" на страницах 5 и 7
Если сильно кто-то захочет - могу версию 2.х выложить - но она не очень протестирована
to sv - ну что, удалось отформатировать винт с размером кластера 32 Кб?
и опишите подробно про ошибки на дискете - они возникают в момент записи трд-образа или после
Добавлено через 7 минут
Для FAT32 у меня нет (пока токо для FAT16 :)
всё руки не доходят пока:(-на вых займусь.
ошибка после-при попытке загрузить из бута встроенного в Глюк-меню.
а при просмотре диска во встроенном в прошивку коммандере-вместо части файлов-мусор,и часть имён файлов отображается кракозябрами (мусором).
попробую последний верс-отпишусь.
а насчёт размера кластера-у мну в хр нельзя сделать кластер на 800мб винте,в 32кб.
и во встоенной в бут менеджер Acronis,дисковой утилите,тоже.
попробую партишн мэджик.
интересно. на первых страницах пишут что у немо и у атмных контроллеров есть пределы по работе с винтами. особенно у немо. ВД не поддержиает, какие то ограничения по объёму...жость. профинскому контроллеру помоему пофигу что зо винт. цеплял винты от фуджитсу 10гб, макстор 30 и 40 гб, сигейт 40гб, вд 80гб и сигейт на 120гб...все винты прекрасно нашлись и определились утилитой в цпм ideinfo.com. можт имеет смысл внедрять эту схему? тем более что она не так сложна в реализации.Цитата:
в "Железе" в теме "Вопрос по IDE"
Еще распространенный стандарт Profi, но по нему у меня инфы нет.
кстате это не совсем удобно. конечно с точки зрения юзера глубоко пофигу что и как. но чисто с моральной точки зрения)))) это не верно. зачем распологать образы друг за другом чётко сектор в сектор?! ну наф...Цитата:
перехватываються чтение и запись через #3D13, но TRD-образы должны быть непрерывными (что,вообщем-то не проблема).
TRD-образы подключаются к дисководам A,B,C,D через DNA OS(нажатием кнопки ENTER).
Информация о подключенных образах хранится на винте(в секторе номер 2 считая сектора с единицы)
в работе с винтами между ними нет никакой разницы, разница может быть только в софте. И вообще, грамотно называть их не контроллерами, а интерфейсами, т.к. собсно IDE контроллер размещается внутри винчестера и все различия между винчестерами определяются именно им, т.к. разные производители изобретают кто во что горазд. А NemoIDE более популярен т.к. более простой и в программировании минимально отличается от РС IDE, чего не скажешь обо всех остальных, особенно IDE интерфейсе Profi, который вообще ни на что не похож.
согласенЦитата:
в работе с винтами между ними нет никакой разницы, разница может быть только в софте.
не согласен. есть законченые спецификации АТА вплоть до 7 и даже уже наверно 8 версии. все винты от мала до велика работают строго по этим спецификациям. оговорены как стандартные для всех поголовно винтов (например слово серийного номера и ИД винта, т.е. его имя), так и нестандартные, которые оставляют на совести разрабов. большей частью это касается не регистров интерфейса, а отдаваемой инфы. кроме того поддердживает или нет ту или иную команду та или иная версия винта. так что, тут всё проще даже чем кажется - всё строго висит на едином стандарте!Цитата:
собсно IDE контроллер размещается внутри винчестера и все различия между винчестерами определяются именно им, т.к. разные производители изобретают кто во что горазд.
в отличии от немо, профинский контроллер (интерфейс), более верный. потому что у него применяется полная адресация портов, в отличии от немо. мне более удобнее работать с профинским стандартом, чем с немо. а то что на пц сделано мне совершенно пофигу...Цитата:
чего не скажешь обо всех остальных, особенно IDE интерфейсе Profi, который вообще ни на что не похож.
и кстате говоря профинский интерфейс совершенно не сложный в схемотехнике. его так же легко произвести. а в программировании он такой же простой как и немо и другие. отличие только в портах...
нет, ты не учитываешь что стандарты на IDE/ATA вообще приняты относительно недавно, а до этого единого стандарта небыло принципиально. А винчестеры выпускались и до принятия единых стандартов, и именно из-за этого были проблемы со старыми WD - мало кто знал их управление.
Более верный тот, который соответствует идеологии отраслевого стандата. Интерфейс NemoIDE ей соответствует в отличие от интерфейса Профи, у которого чтение и запись внутренних портов IDE невозможна по одному и тому-же адресу. У Немо везде полная дешифрация кроме порта старшего байта, но это ни на что не влияет и ничему не препятствует.дело не в сложности железа, а в заточке портов под очень специфическую (кривую), сугубо профийную систему дешифрации, которую проще выкинуть целиком (в т.ч. и на Профи) чем тащить на другие компьютеры.
да ну? команда ECh принципиально работает на всех винтах от допотопныхъ 40метровых и до терабайтников. это просто самый малый пример. их куча.Цитата:
а до этого единого стандарта небыло принципиально.
и что. это проблема большая? мне например удобнее знать что прочитать какойто регистр нужно по этому порту, а записать по этому. везде конечно есть исключения..где то это удобно а где то нет. но у меня пока с этим нет проблем.Цитата:
в отличие от интерфейса Профи, у которого чтение и запись внутренних портов IDE невозможна по одному и тому-же адресу.
дану? смотрим сюды:Цитата:
У Немо везде полная адресация кроме порта старшего байта
http://zx.pk.ru/showpost.php?p=128580&postcount=3
и видим что порты обочначаются в виде одного байта, т.е. 8 бит. учитывая что у нас шина адреса 16 бит, то считается что 16 бит порт это полная адресация. о том что у немо не полная адресация писали ещё жорналах..толи спектрофон какой то толи в формате...поэтому у немо не полная адресация.
хаха..по поводу кривости дешифрации надо сматреть в адресс АТМ и скорпионов. особенно последние. была как то статья про скорпионы и профики в каком то жорнале...эээ...зобыл. была фраза что мол зонов взял порт 1ффд с фирменного спека. а не в дамёк было ли зонову, что этот порт на фирменном спекке играет совершенно иную роль?!?! и потом, в чём по твоему кривость дешифрации и/или портов у профи? пальцем могеш ткнуть или так для галочки сказал? не забываем, что во всеми любимом скорпионе, точнее в ГМХ от этой конторы, присутствует порт дффд, который был выбран совершенно не отбалды а обосновано. читайте внимательно доки. вопрос о подключении именно интерфейса иде к другим клонам от профи, к дешифрации портов никакого отношения не имеет. и профи это один из самых удачных клонов. намного удачнее на мой взгляд чем любой кай или скорп.Цитата:
дело не в сложности железа, а в заточке портов под очень специфическую (кривую), сугубо профийную систему дешифрации, которую проще выкинуть целиком (в т.ч. и с Профи) чем тащить на другие компьютеры.
на мой взгляд вобще, кондоровцы молодцы были. они верносделали что начинили профик экраном, ком портом и прочим. очень верно было сделано написание дров именно комовской мыши а не непонятно какой кемпстон, которую надо сначала собрать, потом ещё мыш найти переделать..бред. проще купить мышу, воткнуть и всё. зачем наджо было изобретать велосипед с мышами, когда всё было уже под носом? зочем придумывать левые модемы типа икстрейда или по схеме кондратьева, когда были уже в то время стандартные пцшные мопеды на компорт?! это полный бред просто лепить всякую фигню. изза этого всего и повылазили потом левые стандарты которые по сей день толком никаму не нужны. и немо не исключение т.к. появисло явно пожже чем атмный интерфейс и профинский. если у тебя, блэк кот, кривой и жутко левый профик (именно твой), то это не значит, что теперь все профики такие. тебе давно пора перейти от теории к практики!!! поверь, многие твои теории падут сразу.
ты путаешь божий дар с яишницей. Единый стандарт - это официальный документ организации по стандартам в области электроники и он принят относительно недавно. До этого многие годы производители пользовались каждый своим стандартом.у Немо - короткая адресация, но я имел ввиду дешифрацию а не адресацию. От адресации проблем не бывает, все проблемы - от неполной дешифрации устройств.вопрос не в том где, кто и как накосячил, от того что где-то кривая дешифрация, в Профи она ровнее не станет. В отличии от Профи, в АТМ, SMUC, NemoIDE, РС и прочих компьютерах, операция чтения/записи во внутренний порт IDE устройства не требует смены порта. В этом состоит их соответствие идеологии внутренней архитектуры IDE устройств. Что касательно Профи, то можно конечно и так адресовать порты, более того - можно и ещё круче извратиться! ..но зачем? Ты себе не задавал вопрос почему у Профи такая кривая дешифрация? Она такая не потому, что что-то от этого улучшается, а потому что изначально разработчики решили сэкономить одну-две микросхемы. Пока это касалось специфических профийных портов, до которых никому небыло дела - это ни на что не влияло, а вот как дошло дело до адаптации устройств сторонних производителей - вот тут и возникла бредовая ситуация когда к одному и тому-же внутреннему порту такого устройства в Профике приходится обращаться при чтении/записи по разным портам. Я понимаю, что многие уже привыкли к такому изврату, но общепринятая система всёж как-то понятней :)дело в том, что всю сугубо профийную периферию сейчас можно просто выбросить за ненадобностью. По периферии, Профи версии 3.х сейчас является более совместимой машиной чем Профи версии 5.х, т.к. проще добавить недостающее стандартное и поддержаное всеми железо в 3.х, чем поддерживать умершие профийные стандарты.
Такова се-ля-ви :) унификация побеждает!
товарищ, это как раз Вы путаете дар и йаишнецу. стандарт ATA был принят ещё в 1990м году это во-первых. Во-вторых, первоначальная версия стандарта была разработана в 1986 году фирмой Western Digital и по маркетинговым соображениям получила название IDE (Integrated Drive Electronics, «Электроника, встроенная в привод»). Оно подчеркивало важное нововведение: контроллер привода располагается в нём самом, а не в виде отдельной платы расширения, как в предшествующем стандарте ST-506 и существовавших тогда интерфейсах SCSI и ST412. контроллер канала IDE правильнее называть хост-адаптером, поскольку он перешёл от прямого управления приводом к обмену данными с ним по протоколу.Цитата:
Единый стандарт - это официальный документ организации по стандартам в области электроники и он принят относительно недавно. До этого многие годы производители пользовались каждый своим стандартом.
В стандарт АТА определён интерфейс между контроллером и накопителем, а также передаваемые по нему команды.
в-третьих, интерфейс имеет 8 регистров, занимающих 8 адресов в пространстве ввода-вывода. Ширина шины данных составляет 16 бит.
тьак что если чего то незнаеш,то лучше промолчать. кроме того, согласно твоей логике, "относительно недавно" все винты разных моделей олт разных производителей работали как хотели. т.е. например винт сигейт медалист и современный баракуда-5 совершенно разные винты которые работают по совершенно разным стандартам, так? я верно тебя понял?
ещё раз говорю - покажи конкретное место, где у профи кривая дешифрация!Цитата:
в Профи она ровнее не станет.
и снова ты путаеш то что ты говорил ранее)) причём тут реализация конкретного устройства и работа всего компа в целом? ты что? ещё раз говорю, таже схема иде будет работать точно так же один в один и на пне и на атм и везде куда прикрутиш эту схему интерфейса. сам профи тут не причём и каким боком интерфейс иде относится к дешифрации портов профи, чёто не понял? давай разберёмся. есть порт 7ффд, в чём проблема с ним? есть порт дффд, в чём проблема у него. порты фе, фф и прочие стандартные порты. в чём у них проблема? давай ты не будеш путать отдельно взятые железки в лице иде, ком порта. ковокса, АУка, ВГ93, от основной схемы компа. без этих устройств, вообще без верхней платы, ты профи от фирменного спека никагда не отличиш программно, несчитая использования порта 1ффд у фирменного спека.Цитата:
операция чтения/записи во внутренний порт IDE устройства не требует смены порта
я не вижу в этом никакой идеологии! это бред.Цитата:
В этом состоит их соответствие идеологии внутренней архитектуры IDE устройств.
нет не задавал, т.к. нет никаких проблем по этой части. и снова таки, не путай вопрос реализации конкретной железки, сос схемой компа. иначе можно косяки немо или смука отнести на долю целого клона.Цитата:
Ты себе не задавал вопрос почему у Профи такая кривая дешифрация?
довай вспомним порты атм..до них тоже никому небыло дела. порты скорпа..тоже самое...собственно по большей части народу было пох и на порты пента...на его расширение выше 128кб. всем на всё было по...а не на конкретно профи.Цитата:
это касалось специфических профийных портов, до которых никому небыло дела
да? ну давай пасмотрим:Цитата:
как дошло дело до адаптации устройств сторонних производителей - вот тут и возникла бредовая ситуация когда к одному и тому-же внутреннему порту такого устройства в Профике приходится обращаться при чтении/записи по разным портам.
порты ВГ #1F #3F #5F #7F..они везде одни теже. и напрофи они выполнены так же как и на пне. если бы было как то иначые то ниодна прога трдоса там бы не работал!
железо подключеное через ком порт?
; IKCOM регистр команд (запись)
; IKSTAT регистр состояния (чтение)
; IKA |
; IKB | регистры каналов
; IKC |
какие ещё были железки других производителей? ты снова всё папутал. я подрубал к 4ке и кемпстон мыш, и как тораз даже гску..пока она не погарела (и зонов великий тормоз больше года не мог мне выслать зомену)...как чё сделали в отдельной железке так оно и будет работать. профику вериш нет, глубоко пофигу на это.
вот это ещё больший бред. по одной простой причине - это профи. да схемы разные. собственно, что есть у 5ки? цвет в экранах, палитра да винт...всё. памяти и на 3хе могно до сметра поднять. винт, ком порт..безпроблем. гс, кемпстон, мопеды ваши кривые..чё угодно..я не вижу проблем. всё цепляется ровно так же как и к любому другому клону. тем более что шина zxbus присутствует.Цитата:
Профи версии 3.х сейчас является более совместимой машиной чем Профи версии 5.х,
весь спек сам по себе мёртвый. но во всяком случае теже шведы и чехи как то более настойчивее работают в плане железа и его поддержки, чем любой из вас. ты блэк кэт теоретик. попробуй реально паялом или в коде поработать. вы сами понаплвадили левых стандартов. какие из них реально поддержаны? немо и кемпстон. давай вспомним, есть ком порт. неважно кто его и как сделал, ком порт везде одинаков. есть хаес можем. в чём проблема его подрубитоь было к спеку и работать с ним? зачем надо было изобретать никчёмный икстрэйд или цдос модемы? к чему не нужный хлам с прободками и соплями, кодга за не дорого даже в то время 14400 мопед комовский стоил копейки?! к чему надо было изобретать левый и непонятный стандарт кемпстон мыши, если есть опять таки ком порт и комовская мыш? вот ты говориш вывкинуть профинское железо. ну да, а патом бежать в магаз зо деталямси провести неделю в комнате с паялом собирая кемпстон мыш..бугога..сдалась она мне. я на трдос то уже положил давно..я весь ушол в дос (цпм). и поверь. работать в ком портовой мышой куда приятнее чем с кемпстон...да о чём это я..ты же с профиками толком не работал, а говориш. делаеш вид (ведёш антипрофинскую пропоганду) будто профи это не клон спека. а левая машина, к которой спековое железо ниразу не подойдёт. удачи тебе в твоих познаниях.Цитата:
чем поддерживать умершие профийные стандарты.
Sayman, ну чё ты распаляешься :) тема же не о профи :) . Что касательно профийных портов, то то, почему они сделаны именно так я прекрасно понимаю :) , и какими соображениями руководствовались при этом разработчики тож прекрасно понятно. И во многом именно поэтому профийная реализация интфейса IDE не имела никаких шансов на распространение. Из компьютеров бизнес-волны Профи, в отличие от АТМ и Спринтера относится к клонам Спектрума а не к спектрумсовместимым компьютерам :) , но всё это далеко в прошлом. Сейчас другое время, другие требования, другие решения и другие фавориты. Нет смысла упоминать о модемах, когда эта технология уже вытеснена сетями, нет смысла спорить об IDE, в то время когда винчестер стал анахронизмом даже на Спеке, а на новых клонах ставится повсеместно SD. Любой клон сейчас может поддерживаться только при условии его унификации и стандартизации. Выжить может только самый распространённый компьютер, и единственный способ продлить существование непример Профи - перетащить на него унифицированную периферию и видеорежимы, ставшие стандартными для Спектрума. Без этого он останется просто в прошлом как история.
у спектрума только один стандарт графики - 256*192 два цвета на атрибут. этот стандарт у профи есть! а про какое стандартное железо ты говориш? немо? кемпстон? ну с мышкой я согласеню немо нет. у меня иде ест. мне немо ненадо.Цитата:
еретащить на него унифицированную периферию и видеорежимы, ставшие стандартными для Спектрума.
да причём тут реализация вообще?! за бугром на ваши немо иде вапще положили. у них есть дивиде. и что? для них все наши наработки фуфло. дело не в том что у немо порты есть и чтение и запись...а дело просто в том, что немо до последнего работал с ними. если бы АТМ контролеер например был бы в виде отдельной платы, то поверь, он былы бы боле восстребован чем немо. плюс ко всему ещё есть человеческий фактор - лень и жажда впарить своё фуфло. таким макаром и появились всякие левы железки. и по сей день нет конкретных стандартов.Цитата:
профийная реализация интфейса IDE не имела никаких шансов на распространение.
если считать что немо иде это догма для работы с винтами, то для чего тогда писатьт кучи дров для других стандартов? а...вот туто и съели да...понаплодили сначала, а теперь это фуфло это фуфло... народ же усб к спеку подключает. сетёвку. а вам ничего не надо. есть такая поговорка - каждая лягушка своё болото хвалит. вот и у нас тут так же. как то на форуме была тема про усб. а ты там всё аб...л.. мол это фигня, в любом магазе есть и прочее. и вапще это для резидос))) вот так всегда было... каждый во что горазд..
если по сабжу, то ос как мне показалась очень сырой...внешне напомнила мне некий гибрид какогото недокомандера и результата работы команды ls под никсами))) сыровата она...хотя очень зочотная тема это работа с тырдосом с винтом..это вапще наилучшая фишка!!
господа, прекращайте холивар, либо во флейм идите