Тогда, если бояться что винт родной умрёт, взять да сделать из него образ на пц. который потом развернуть на другой подобный винт.
Тогда, если бояться что винт родной умрёт, взять да сделать из него образ на пц. который потом развернуть на другой подобный винт.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Sayman, в том-то и проблема поди - найди подобный, если ему уже лет и лет. Поэтому человек и ищет способы и варианты как установить ОСь на другой неподобный винт.
Дмитрий, да какая разница какой будет винт, хоть сигейт на 120гигов. предварительно забить его нулями, а потом образ развернуть. разделы будут сидеть всё ровно чётко на тех секторах, на каких сидели.остальное пространство будет не доступно. проводить операци при помощи, ну например, WinHex...
Всем спасибо за ответы. С винтом проблемы решились. Prusak спасибо за консультации и советы. Все заморочки оказались с create.com - неправильно отрабатывалось создание устройства с сегментированным каталогом
И да, и нет.
Напрямую запускать файлы с устройств, содержащих FAT не получится без извращений - хотя бы потому, что исдосный COM-файл содержит, как и в TR-DOS, данные об адресе старта кодового блока, которые не сохраняются в FAT. Именно поэтому, кстати, когда, бывают, выкладывают утилиты iS-DOS в интернете не в виде образов диска, то к ним прилагают текстовые файлы с информацией о начале файла, чтобы потом, скопировав на исдосное устройство, можно было его вбить "ручками".
Но есть другие способы. Например, написаать драйвер под всякие современные SD-карточки, контроллеры которых уже появились на спектруме, которые будут работать аналогично драйверам винта - то есть разбивать карточку на куски по 16Мб в исдос-формате. Недостаток очевиден - карточка перестанет быть видимой на остальных "больших" компьютерах, и вся соль в ее использовании теряется.
Но есть и другой, самый оптимальный выход. Можно написать драйвер того или иного устройства (хоть винта, хоть SD-карточки, хоть CD-ROM), работающего не с физическими-логическими секторами того или иного устройства, а с логическими "внутренностями" файла-образа iS-устройства, записанного как обычный файл в FAT (или другой системе). Особенно это удобно в случае, если этифайлы непрерывны (поэтому наиболее просто это сделать на CD-ROM, где и система проще, чем FAT, и файлы по определению непрерывны).
Делается это так: пишется некий как-бы копировщиц с/на FAT-устройство и драйвер под соответствующее физическое устройство. Копировщик при этом выполняет двойственную функцию. Во первых, как и любой копировщик, он открывает выпадающее меню с файлами-каталогами того FAT(CD)-устройства с которым надо проводить операции копирования (что он если надо и делает - выделяет группы файлов, или по одиночке, как всегда). Но может делать и другое. При наведении на файл-образ (до 16 Мб), по специальной клавише происходит считывание логических координат расположения файла в FAT(CD)-системе, по ним вычисляется физическое начало расположения файла на устройстве, после чего уже в драйвере соответствующего устройства оно прописывается вместе с его размером (последним сектором или еще как), после чего драйвер будет работать с файлом как с логическим iS-устройством не нарушая FAT-структуры. Более того, теперь через тот же копировщик можно будет копировать с FAT на это же логическое устройство (т.е. внутрь файла образа) или с него на FAT (если, конечно, речь не идет о CD, где запись невозможна, а только чтение).
С фрагментированным файлом-образом сложнее, но можно в драйвер, в принципе, прописывать количество фрагментов, их размеры и координаты каждого из кусков, а дальше уже в самом драйвере будут происходить вычисления логических координат по своим внутренним таблицам. Это чуток сложнее, но не является невозможным. В итоге можно широко использовать любые карточки и прочие устройства без потери совместимости их с другими машинами.
Как уже говорилось, так как на CD все файлы непрерывные, то на нем проще всего реализовать данный принцип. Даже более скажу, в черновом варианте для CD-ROM это уже было сделано и опробовано несколько лет назад у меня в OS TASiS. До конца, правда все доведено не было - мне пришлось тогда временно отойти от спектрума. Хотя пробный LiveCD с автозагружаемым с сидюка TASiSом был готов.
В ближайшее время я планирую возобновить работы в данном направлении. Но если кто-то меня опередит и сделает самостоятельно, я не обижусь.
Последний раз редактировалось Максагор; 28.02.2011 в 22:33. Причина: исправлял очепятки
Максагор, 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], естественно...
Ну напишите кто-нибудь драйвер для сд-ромКто будет первым - Максагор, или тот кто его опередит - неважно
Пусть он будет простым, как копировщик с мс-дос дискет, большего и не надо, имхо. Но пусть он уже будет - таскать ворохи trd на дискетах - скучное занятие
P.S. Я на всякий случай уже спёр на работе новый шлейф, с двумя разъёмами - в кае почему-то обрезанный стоял. первый шаг сделан![]()
Последний раз редактировалось sirx; 01.03.2011 в 08:45.
И ещё вопрос - где можно изменить цвет для отмечаемых пробелом файлов? Всё в вроде в системе настроил под себя и только цвет отметки не нашёл где сменить.
Этот метод является наиболее перспективным по моему мнению.
У меня вопрос к знатокам is-dos. У меня Nemo IDE контроллер. Вместо винта подключил CF Kingston на 4Гб, создал раздел, скопировал туда все основные системные файлы. Затем сделал новый раздел системным и быстрым диском. И в итоге, при запуске некоторых программ начал получать ERROR 250 (неверная контрольная сумма). Прошёлся по диску программой ch+2.com, который обнаружил несовпадения некоторых контрольных сумм с последующим их исправлением. Но проблема осталась.
Помимо этого бывают случаи, когда после создания новых каталогов не можешь в них зайти. Выдаёт ошибку 86 (нет каталога).
Кто сталкивался с подобной проблемой?
Может это связано с неправильным указанием количества CHS в драйвере винта?
Замечу, что если проделывать эти операции с RAM-диском, то никаких проблем не возникает.
KAY-1024/3SL + DivGMX
ZX-Evolution rev.B + NeoGS 4Mb + TSFM
Скорее всего проблема именно в реализации вашего IDE-интерфейса. Сложно сказать в чём именно - может и карточка глючить при работе со Спектрумом (такие случаи иногда бывают). Может имеет смысл попробовать поработать с IDE-винчестером (желательно с CHS-адресацией)? Если проблемы останутся, то это однозначно глюки интерфейса Nemo IDE. Он критичен к сериям микросхем, которые в нём используются. В теме по KAY-1024 было обсуждение этой проблемы.
Заяц-прусак
zxbyte.ru- компьютер Байт и прочий хлам
Пожалуйста подкиньте прогу для распаковки многотомного архива с расширением HRP. Или на крайний случай скажите её название. Весю свою коллекцию с IS-DOS уже перерыл - никак не найду. Спасибо.![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)