Ладно. Понял. Никто сабж никогда не делал и делать не умеет. Готовый пример ждать бесполезно.
Вид для печати
Ладно. Понял. Никто сабж никогда не делал и делать не умеет. Готовый пример ждать бесполезно.
newart, да многие делали и умеют..
Я вот например с тела. Отсюда мало че написать можно толкового.
У кого то ещё какие то сложности.
Ты поиск то делал хоть?
Есть тема типа список команд вг93.
Поищи. Там в конце есть ссылка на статью на zx.press про работу с вг93.
Там даже мне понятно всё стало.
Дай ссыль. Гляну
---------- Post added at 21:09 ---------- Previous post was at 20:32 ----------
короче от балды.. на скорую руку так сказать.. если че, поправьте..
ld a,#0f
ld c,#1f
ld hl,2a53
call dos ; команда "восстонавление" (на всякий случай)
ld b,#10 ; количество шагов
m1:
ld a,#5f ; команда "вперед" ; #7f - команда назад
ld c,#1f
ld hl,#2a53
call dos
djnz m1
ret
dos:
push hl
jp #3d2f
Если мы работаем именно с дисководом, на спектруме, то тут есть один момент. Дисковод будет двигать головками только в том случае, если включен мотор. Мотор включается в бетадиске несколько нестандартно. А именно, выставляется бит в команде seek - проверять положение МГ. Либо выполняется команда "восстановление", она всегда включает мотор. Когда мотор включен - будет работать команда "шаг". Перед командой шаг, надо во первых, загрузить правильно регистр дорожки правильным значением, и регистр данных нужным для перемещения значением.
в описании команды "шаг" ничего не говорится о регистре данных..
http://zxpress.ru/article.php?id=10374%20
кому верить?
советую запустить игрушку Sextris http://vtrdos.ru/full_ver/SEXTRIS.ZIP в 48ом режиме на реале.
вот ещё что обнаружил
http://zx.pk.ru/showthread.php?t=5716
плохой пример.. убивает дисковод..
лучше уж тогда это запускайте.. на реале естественно..
http://vtrdos.ru/gamez/m/MMIX2POS.ZIP