Сабж.
Научите? :)
Читал статью Алко - как всегда бесполезно. А пример из Ревю вовсе запарывает диски скидывая кучу меджиков.
Всё что хочется, это подвигать головкой вперед-назад.
Вид для печати
Сабж.
Научите? :)
Читал статью Алко - как всегда бесполезно. А пример из Ревю вовсе запарывает диски скидывая кучу меджиков.
Всё что хочется, это подвигать головкой вперед-назад.
Можно через позиционирование сделать. Функция #02 у 3д13.
Напр:
Ld a,5 ; номер лог. дороги
Ld c,2
Call 3d13
Можешь дрыгать в конец диска, потом в начало и т.д.
Пс: люди умудрялись музыку делать дрыгая головой. Не знаю правда, как они делали. Может через 3д2ф. Но суть не меняется.
Штука в том что на ошибки оно не должно обращать внимание.
И команды нужны шаг вперед и назад, поскольку планируется вынуть мотор из дисковода... и использовать его для вращения кое-чего средствами спектрума.
Я в своё время взял из ZX-Ревю процедуру плавного зажигания лампочки и ставил туда разные частоты, так и получалась музыка. Думаю, остальные так же делали. Исходник ещё где-то лежит у меня. Головка там сама не двигается, только поднимается и опускается. Это опасно для механики, я один дисковод так разъюстировал. И работает не на всех дисководах, а на некоторых только при вставленной дискете.
кидать команды в порт вг - вообще не вопрос, в пзу трдос есть out (c),a:ret. тут важно разобраться, что и куда кидать;) для этого надо почитать даташит на вг.
Годная статья по программированию ВГ93 есть в журнале Радио 6/89, статья "Пользователям о корвете". Только надо адреса регистров перенести на ZX.
я видел такой, с поднимающейся-опускающейся. они правда существуют.