Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   SMUC на дискретах и ПЛИС (http://zx-pk.ru/showthread.php?t=1360)

spensor 17th March 2009 17:00

Quote:

Originally Posted by Black_Cat
чёт я не понял что ты имел ввиду.. в НемоИДЕ как раз присутствует аппаратный ресет..

На плате присутствует, но обычно рекомендуют этот сигнал перерезать, дабы не насиловать винт почем зря. Эт на PC есть три волшебные клавиши, на ZX только кнопка сброса.
Quote:

Originally Posted by Black_Cat
Хорошо, подойдём к вопросу с другой стороны - в программах эта СМУКовская фича как-то используется для каких-то трюков?

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

Conan 17th March 2009 17:54

Поскольку контроллер IDE (для ZX-Next) разрабатывался чуть позже «Профи» и значительно раньше «Смука» скажу, зачем я разделил в нем Reset винчестера от общего.

Дело в том, что работающий HDD при включенном спеки, нужен далеко не всегда. Можно загружаться с дискеты или играть или код набивать. А ресурс у древних винчестеров был не бесконечным. Предполагалось, что в конфигураторе (данные сохранялись в RTC) можно выбрать такой режим, при котором после включения питания HDD получает команду Sleep (даже в описании это вроде было). И после этого шпиндель останавливается, а головки паркуются. Разумеется, при этом нужно пользоваться Reset-ом самого спеки без ограничений. Но если подавать Reset на винчестер, то тот «проснется» и снова раскрутит шпиндель. Вот и пришлось разделись их, оставив возможность управлять аппаратным Reset винчестера через порт.

Sayman 17th March 2009 18:19

уважаемые, когда наконец все всё будут делать согласно офицальным докам? для чего изобретать непонятные левые порты для каких то вполне обычных манипуляций? требуется слип моде и вывести девайс из него?
читаем внимательно оф.док:
Code:

8.40 SLEEP
8.40.1 Command code
E6h
....
The only way to recover from Sleep mode is with a software reset, a hardware reset, or a DEVICE RESET
command

т.е. вывести девайс можно простым путём: установкой 2го дита в control register (этот быт именуется как SRST). о том как работает этот бит тоже всё там же сказано. этого достаточно.
всё уже давно сделано за вас. а вы всё пытаетесь лисапед замутить...

Black_Cat 17th March 2009 18:30

:) Sayman, ты как всегда не въехал :) , мы пытаемся понять что было замучено авторами смука 15 лет назад

Conan 17th March 2009 18:30

требовалось (в случае о котором я рассказал) НЕ ВЫВОДИТЬ HDD из Sleep mode после пользования Reset-ом спекки.

Ewgeny7 17th March 2009 18:32

Quote:

Originally Posted by Sayman (Post 189496)
т.е. вывести девайс можно простым путём

Достаточно просто обратиться к винчестеру и он сам стартанет. Я чтобы не слушать вечное его жужжание, также останавливаю блины.

Sayman 17th March 2009 18:42

Quote:

что было замучено авторами смука 15 лет назад
ааа..пнятно....)))))

Mad Killer/PG 17th March 2009 19:47

Вопрос из ряда простого интереса.Раз СМУК умеет работать с винтом,аля IDE устройство,то почему не использовать CD-R приводы? Или такое можно,только нигде не афишируется.
Вопрос из рядаю юзерхелп,как вставлять IDE кабель замком к деталям или наружу ?
Кста у меня СМУК версии 1.1.

Ewgeny7 17th March 2009 19:49

Quote:

Originally Posted by Mad Killer/PG (Post 189523)
.Раз СМУК умеет работать с винтом,аля IDE устройство,то почему не использовать CD-R приводы?

Да на здоровье.
WDC или CD-Walker (с драйверами для СМУКа)

Mirazh 17th March 2009 19:51

Quote:

Originally Posted by ewgeny7 (Post 189526)
Да на здоровье.

но вдвоем, я так понимаю, они не умеют?


All times are GMT +4. The time now is 16:36.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.