Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы (http://zx-pk.ru/forumdisplay.php?f=8)
-   -   работа с образами HDD в Unreal Speccy (http://zx-pk.ru/showthread.php?t=539)

elf 25th March 2005 14:39

работа с образами HDD в Unreal Speccy
 
Народ, кто-нибудь в курсе - как настроить работу HDD под Is-dos в Unreal`e? Параметры в анреале выставляются следующие: profi1024, Nemo-контроллер, ну и соответственно какое-либо название образа. Кста, еще один вопрос. При создании образа HDD создается файлец с потрясающим большим размером в 0 байт. Так должно быть или это глюк проги?

SMT 25th March 2005 20:07

размер такой и должен быть, пока не было записи в сектора. образ будет расти по мере записи, пока не достигнет номинального размера. насчет is-dos - скорее всего, глюк эмуляции. если не трудно, расскажи вкратце, как использовать hdd в is-dos, какие файлы нужны и где их брать

psb 25th March 2005 21:27

интересно, в эмуле пойдет плеер вавов с винта? надо бы как-нить..попробовать ;) тока вот 98 у меня... :/

SMT 26th March 2005 03:57

попытался сам в is-dos поработать... там драйвер читает командой #21, которая в новых стандартах отмечена как устаревшая. я её тоже добавил, но всплыла другая ерунда: если диск забит разными не is-dos данными (у меня был образ с несколькими десятками smuc-trd'шников), то при переходе на диск is-dos пишет error #nn и делает di-halt. поэтому вопросы:
1. чем разбить и отформатировать винт в is-dos?
2. как запустить программу с параметрами
3. как во встроенном редакторе сохранить текст и выйти обратно в оболочку?

elf 27th March 2005 14:57

Скачал дрова HDD+настройщик для АТМ (под исдос, естественно), после некоторых мытарств все пошло (в эмуле с настройками АТМ). Каевские же дрова все так же упорно отказываются работать. Кстати насчет атмовских, винт-образ определяется, форматируется, вобщем работает, однако, при каждом обращении к нему выскакивает надпись "вставьте диск" ;-) - нажимаешь на ентер и все продолжается. Насколько я понял сию надпись выбрасывает сам драйвер.
1. в исдосе винт как таковой не форматируется, однако на нем создаются устройства нужного размера программой create.com. Вначале же нужно настроить его программой ide_tune.
2. это какую программу необходимо запускать с параметрами?
3. если имеется ввиду редактор "edit.com", то клавиши shift+пробел, затем "e".

elf 27th March 2005 15:01

Такой еще вопрос. Эмуль сразу катает на реальный диск или все дело сохраняется в кеше и лишь при выходе из программы происходит сохранение?

SMT 27th March 2005 16:01

Quote:

Originally Posted by elf
Каевские же дрова все так же упорно отказываются работать

эмуляции hdd делалась по спецификации ATA-5. пока временно можешь исправить в драйвере команду #21 (чтение без проверки crc и retry) на #20 - функционально то же самое. в следующей версии будет поддержка и устаревшей команды #21.

Quote:

Originally Posted by elf
это какую программу необходимо запускать с параметрами

любую. ту же ide_tune. помню, раньше я как-то запускал программы с параметрами.

Quote:

Originally Posted by elf
Эмуль сразу катает на реальный диск или все дело сохраняется в кеше и лишь при выходе из программы происходит сохранение?

эмуль сразу катает в кеш ОС. если эмулятор вылетит, результат запишется на диск, а если вылетит windows или reset, то не запишется. поддержана ATA-команда #E7 (flush cache) - делает физическую запись из кеша на винт

Blade 27th March 2005 23:31

Quote:

Originally Posted by SMT
Цитата:
Сообщение от elf
Каевские же дрова все так же упорно отказываются работать

эмуляции hdd делалась по спецификации ATA-5. пока временно можешь исправить в драйвере команду #21 (чтение без проверки crc и retry) на #20 - функционально то же самое. в следующей версии будет поддержка и устаревшей команды #21.

Еще по окончании чтения регистры сектора/головы/цилинлра должны указывать на последний прочитанный сектор. А в эмуляторе они указывают на следующий сектор.

elf 28th March 2005 10:53

Заметил следующую тенденцию в работе любых драйверов (атм,nemo) - они не могут обратиться к нулевой дорожке hdd-образа. Вполне вероятно, что ось пытается найти там некую полезную инфу для себя, скажем - системную дату. При этом каевский висит напрочь, а АТМвский начинает более-менее работать, если только утройство начинается с дорожки > 0. И такой вопрос - при работе с образами FDD (trd и т.д.) реальная запись в файл осуществляется только при выходе из эмуля? А быстрая запись в уже открытый файл не сделана или есть какие-то настройки, которые я упустил?

SMT 28th March 2005 19:30

Quote:

Originally Posted by Blade
Еще по окончании чтения регистры сектора/головы/цилинлра должны указывать на последний прочитанный сектор. А в эмуляторе они указывают на следующий сектор

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

Quote:

Originally Posted by elf
И такой вопрос - при работе с образами FDD (trd и т.д.) реальная запись в файл осуществляется только при выходе из эмуля?

только на выходе, смене диска или нажатии F2/F9


All times are GMT +4. The time now is 14:40.

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