у ХТ A: B: это дисководы
остальные буквы С: первый винт
Остальные буквы винты или разделы первого винта и сетевые диски.
у ХТ A: B: это дисководы
остальные буквы С: первый винт
Остальные буквы винты или разделы первого винта и сетевые диски.
Вектор 06Ц
ЮТ-88 в минимальной конфигурации
Вектор 06Ц 2014 сборка платы
ATARI 65XE+USB SIO2PC
Commodore 64 ремонт
Вообще я не хочу завязываться на файловую систему. То есть контроллер не будет знать о файловой системе вообще ничего. Для него это только сектора, в которые он может писать и может из них читать. А файловой системой занимается сама ОС, то есть применительно к Поиску - это DOS. DOS будет создавать загрузочный сектор, таблицу разделов и саму файловую систему своими стандартными утилитами - FDISK, FORMAT и тд. В теории, потом если такую SD-флешку вставить в обычный комп в картридер, то комп без всяких проблем должен увидеть раздел как он видится на Поиске. Можно копировать файлы туда-сюда без всяких "образов" дисков и тд. Просто взял, скопировал на компе файл на флешку, вставил флешку в контроллер SD Поиска и вот он уже в Поиске на диске C: Никаких лишних телодвижений.
Плюс, если повторять схему для XT или AT, или даже для 386/486 в ISA-8 варианте, то теоретически такой подход дает возможность работать не только с DOS, но и любым другим ОС (linux, OS/2) с любой файловой системой, которые могут работать с диском через int 13h.
Несколько дисков пока делать не хочу, так как особого смысла не вижу. В теоретические 200 мб должно влезть все игрухи и софт для Поиска. Я 20 мб хард то до конца не забил, а тут 200 мб. Пока имхо достаточно. Плюс SD можно менять, благо они стоят щаз копейки и можно купить хоть 10 SD карт по гигу, и просто их менять в адаптере.
Нет, на лету нельзя. Только путем включение/выключения. По обрывкам воспоминаний в DOS 3.3 вообще максимальный размер HDD - 32Mb. В DOS 5.0 и выше - 2Gb. Таким образом если юзать DOS 5.0 - можно получить жесткий объемом в 2Гб. Чем можно забить полностью 2Гб на XT или Поиске - я не представляю, то есть такого объема должно хватить с большим запасом на долгие года Вообще, все это может быть не правдой, потому как я уже старенький и память меня может подводить. Скоро я буду перечитывать маны и тогда все будет становиться на свои места.
Сбил меня с ритма немного IDE-контроллер, еще бы - 1,2Gb мой фуджик на Поиске! Да если б я такое в детстве увидел, я бы дар речи точно потерял. Но и об SD не забыл, правда работы навалилось не вовремя. Пока просто продумываю некоторые моменты протокола обмена контроллер-биос, чту доку. Если все-таки удастся завершить проект, то на эту плату можно еще без труда прикрутить любую Real Time Clock по SPI, чтоб часики и дата нормальная была, ну вроде бонуса. Но это в самом конце.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Значит более-менее разобрался с геометрией CHS. Теперь мне контроллер возвращает общее число секторов на SD, а так же ее геометрию в CHS. В принципе, только для информационных целей, так как все преобразования будут делаться "на лету" на PIC. PIC будет понимать CHS, а внутри своей прошивки уже конвертировать в линейный адрес.
И хоть я поставил флешку-ПЗУ, но все равно задолбался прошивать/вставлять/вынимать/включать/выключать и тд. Много времени тратиться на ерунду. Решил сделать на основе эмулятора PCem эмулятор моего контроллера, что бы отладка ROM-bios побыстрее происходила. Ну и соответственно начал тот самый ROM-bios писать. Пока в процессе...
Кстати стоит вопрос о том, как отслеживать - прочитался уже сектор или еще нет? Сейчас после подачи команды "читать сектор" я тупо жду несколько миллисекунд, перед тем как читать данные из порта. Но возможно, жду гораздо больше чем нужно.
Так как регистра статуса нет, наверно нужно дергать прерывание INTRQ. Будем думать...
Последний раз редактировалось Tronix; 20.04.2014 в 19:00.
Получилось устройство?
Scorpion ZS-256, ZX Spectrum +3, ZX-Evolution & NeoGS, Поиск-1, Scorpion ZS 1024 Turbo+
С переменным успехом. До ума так и не доведено пока. Основную проблему изложил здесь: http://kazus.ru/forums/showthread.php?t=108099 . С тех пор не занимался им, щаз лето, природа, дача, работа... Особо не до него. Но надеюсь, что все-таки добью его до конца....
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)