ZXNet эхоконференция «hardware.zx»


тема: Вопрос по IDE



от: Evgeny Muchkin
кому: All
дата: 13 Dec 2006
Hello, Vovoi

Vovoi, все Твои вопросы реализуемы.

от: Vladimir Bovin
кому: All
дата: 13 Dec 2006
Hello, Zet9

Zet> Почему нельзя?
Zet> Можно!!!
Zet> При наличии в ПЗУ TR-DOS-прошивки Матлаша-Авряты можно работать с
Zet> TRD-образами напрямую с винта (даже на Spectrum-128),
Zet> перехватываються чтение и запись через #3D13, но TRD-образы должны
Zet> быть непрерывными (что,вообщем-то не проблема).....

Софтовый вопрос: ПЗУ-шный драйвер TR-DOS видит 640Кб дискового пространства,
софтовый драйвер iS-DOS до 16Мб.
Сколько мегов винчестера может проддерживать сам процессор Z80 и собссно
реальный спек? То есть, Спек не в состоянии прочитать адрес ОЗУ 65536 и выше,
потому сэр Синклер поделил оперативку на страницы, а как обстоят дела с
внешними девайсами, это зашивается в нэмовский (или похожий) контроллер или все
делается запросто из асма? Hу и соответственно, скажем при получении такой
проги, можно ли будет читать гигабайтный, скажем, текстовый файл? Я понимаю,
что вопрос ламерский и все же, как эта вся кухня организовывается?
Очень интересно узнать мнение специалистов.

от: Марк Антонов
кому: All
дата: 13 Dec 2006
Hello, Vovoi

Vov> Софтовый вопрос: ПЗУ-шный драйвер TR-DOS видит 640Кб дискового
Vov> пространства,

1мб

Vov> Сколько мегов винчестера может проддерживать сам процессор Z80 и
Vov> собссно реальный спек?

какой драйвер напишешь такой и будет, хоть поддержку ntfs на 300гб винте под
lba 48

от: Тимонин Максим Анатольевич
кому: All
дата: 13 Dec 2006
Hello, Vovoi

Vov> Сколько мегов винчестера может проддерживать сам процессор Z80 и
Vov> собссно реальный спек?

Самому процессору размерность винта сугубо параллельна.



> То есть, Спек не в состоянии прочитать адрес ОЗУ 65536 и выше, потому
> сэр Синклер поделил оперативку на страницы, а как обстоят дела с
> внешними девайсами, это зашивается в нэмовский (или похожий)
> контроллер или все делается запросто из асма?

В нэмовский ничего не зашивается - контроллер представляет собой только кучку
микросхем с буфкрами и дешифратором новых портом - т.е. некий переходник между
IDE-разъемом и сигнлами платы спектрума.

Так что все делается из асма (в случае iS-DOS - это подгружаемые дрова).



> Hу и соответственно, скажем при получении такой проги, можно ли будет
> читать гигабайтный, скажем, текстовый файл?

Это зависит от проги. В iS-DOS, например, можно.Правда не гигабайтный, так как
размер одной партиции на винте не более 16Мб, а максимальный размер файла,
определенный свойствами файловой системы, еле превышает 5Мб. Hо в оговоренных
5Мб пределах - может. Если представить другуюфайловую систему без этих
ограничений (например - писишная FAT), то и гиговый можно.

> Я понимаю, что вопрос ламерский и все же, как эта вся кухня
> организовывается?
> Очень интересно узнать мнение специалистов.

Читается только небольшая часть текста (сколько позволяет редактор или вьювер),
аз затем, при листании,оперативно по очереди подкачиваются, одна за другой,
другие части.

от: Vladimir Bovin
кому: All
дата: 13 Dec 2006
Hello, demon_zx

dem> Hа самом деле в ис-дос возможно создание файла размером почти в 16
dem> Мб, но средствами системы это сделать нельзя 8-).

Вот! Это и хотел узнать.
То есть, авторы iS-DOS вполне могли нарезАть партиции и поболее чем 16Мб, так?
Что им мешало, какие-то аппаратные трудности или недостаток RAM для драйвера?
:(

The> /TR-DOS видит 640Кб дискового пространства/
The> 1мб
The>

Хочу форматилку на мег для реала, плиз в студию!


* В остальном понятно, очень порадовало, спасибо. Во всяком случае, кто в
системе захочет заюзать все гигабайты винта, оставлю окно в оперативке для
драйвера.
* По поводу листалки гигового текста, (Максагор thnx) это и хотелось ожидать,
рад, что так оно и есть, значит на спеке в теории можно запускать проги
размером хоть в несколько мегабайт (по размеру оперативки), невероятный глюк
будет обеспечен.
:)))

от: Дмитрий Васильевич Терентьев
кому: All
дата: 13 Dec 2006
Hello, Максагор

Hа самом деле в ис-дос возможно создание файла размером почти в 16 Мб, но
средствами системы это сделать нельзя 8-).

от: Vladimir Bovin
кому: All
дата: 13 Dec 2006
Hello, Максагор

> Дык, для нумерации блоков авторы в описателе файлов отвели всего два
> байта, а не, скажем три (хотя имели такую возможность). В результате
> получаем максимум - 65536 блоков или 16Мб.

Hу круто ващще! Вы молодцы, что TASiS на основе iS-DOS ваяете, тока нада
заложить 4 байта :)))

от: Тимонин Максим Анатольевич
кому: All
дата: 13 Dec 2006
Hello, Vovoi

Vov> Вот! Это и хотел узнать.
Vov> То есть, авторы iS-DOS вполне могли нарезАть партиции и поболее чем
Vov> 16Мб, так? Что им мешало, какие-то аппаратные трудности или
Vov> недостаток RAM для драйвера? :(

Hет, имелось ввиду, что особенности файловой системы позволяют создать файл
размером с саму партицию (до 16Мб). Сама партиция превысить этот размер не
может. Причина - не ограничения "железа", а недостаток самой файловой системы
iS-DOS, заложенный при ее разработке: объем устройства меряется в блоках по 256
байт каждый. Дык, для нумерации блоков авторы в описателе файлов отвели всего
два байта, а не, скажем три (хотя имели такую возможность). В результате
получаем максимум - 65536 блоков или 16Мб. Почему они так сделали? Фиг его
знает. Видимо, по тем временам (1992-93 гг.) не думали, что винчестеры и иже с
ними прочто войдут в жизнь спектрума и потребуются объемы больше. В общем,
получилось что-то аналогичное заявлению Билла Гейтса - "640 килобайт хватит на
все".

> Хочу форматилку на мег для реала, плиз в студию!
> :р

Если раздобудешь не 80-ти дорожечный, а, как минимум 100-дорожечный дисковод.
Ибо превышение объема в 640Кб в стандартной TR-DOSной дискете получается лишь
при выходе за пределы 80 дорожек (на реальных флопах получается достигать
иногда 83-84-й дорожки).

от: Иван Шишкин
кому: All
дата: 13 Dec 2006
Hello, Максагор

> Если раздобудешь не 80-ти дорожечный, а, как минимум 100-дорожечный
> дисковод. Ибо превышение объема в 640Кб в стандартной TR-DOSной
> дискете получается лишь при выходе за пределы 80 дорожек (на реальных
> флопах получается достигать иногда 83-84-й дорожки).

Действительно, сугубо зависит от модели дисковода. У меня был дисковод от
компьютера АГАТ-7. Импортный. 84 дорожки. Блок головок раза в 4 компактнее, чем
был в советских дисководах. Однако при аккуратной доработке последних можно
выйти и за их родные 80. Просто за 80-той дорожкой голова просто упиралась в
конструктивные детали.

от: Тимонин Максим Анатольевич
кому: All
дата: 13 Dec 2006
Hello, Vovoi

Vov> Hу круто ващще! Вы молодцы, что TASiS на основе iS-DOS ваяете, тока
Vov> нада заложить 4 байта :)))

Заложить было бы легко, если бы мы что-то свое ваяли. А по факту приходится
думать, как переделать безболезненно уже заложенное много лет назад. Hад этим
понемножку на теоретическом уровне думаем, но до асма дело еще не дошло...

от: Дмитрий Васильевич Терентьев
кому: All
дата: 14 Dec 2006
Hello, Иван

Я вот для того что бы заюзать винт полностью под исдос (у меня 1,2 Гб) написал
програмку, которая быстро и удобно переключает разделы на винте, образно говоря
винт разбит на кучу партиций по 16 М.

от: Виктор Чупров
кому: All
дата: 01 Jan 2007
Hello, Пётр

Здравствуйте!

У меня есть несколько вопросов касательно IDE контроллера и винчестера.

Приобрел плату Пентагон 1024SL 2.2 и контроллер к нему IDE
подключив винт IBM Deskstar IC35L040AVVA07-0 40.1GB ничего не происходит, нет
автоопределения ,головы не трескают, контроллер вставлен правильно в плату, на
pc работает винт. через меню Gluk 6.3 он должен видеться?

или это проблемы дешифрации такого обьема винта что мне придется искать еще
меньше (правда есть на 4,3 гига но он не работает)...

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




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Chaos Construction 2001 - интервью с EYE-Q: Organism, Time Keeper, Mr. Wizard.
Прибамбас v1.2 - Схема для того , чтобы VICOMM мог реагировать на звонок и снимать трубку.
Комната смеха - Анекдоты про Интернетчика.

В этот день...   6 декабря