Важная информация

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 50 из 50

Тема: Контроллер SD (эмуляция HDD)

  1. #41
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у ХТ A: B: это дисководы
    остальные буквы С: первый винт
    Остальные буквы винты или разделы первого винта и сетевые диски.

  2. #42
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще я не хочу завязываться на файловую систему. То есть контроллер не будет знать о файловой системе вообще ничего. Для него это только сектора, в которые он может писать и может из них читать. А файловой системой занимается сама ОС, то есть применительно к Поиску - это 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 карт по гигу, и просто их менять в адаптере.

  3. #43
    Master Аватар для Quest
    Регистрация
    10.12.2012
    Адрес
    г. Петрозаводск
    Сообщений
    607
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Плюс SD можно менять, благо они стоят щаз копейки и можно купить хоть 10 SD карт по гигу, и просто их менять в адаптере.
    Т.е. можно будет их менять на лету ? А если она будет загрузочной ?
    Scorpion ZS-256, ZX Spectrum +3, ZX-Evolution & NeoGS, Поиск-1, Scorpion ZS 1024 Turbo+

  4. #44
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Quest Посмотреть сообщение
    Т.е. можно будет их менять на лету ? А если она будет загрузочной ?
    Нет, на лету нельзя. Только путем включение/выключения. По обрывкам воспоминаний в DOS 3.3 вообще максимальный размер HDD - 32Mb. В DOS 5.0 и выше - 2Gb. Таким образом если юзать DOS 5.0 - можно получить жесткий объемом в 2Гб. Чем можно забить полностью 2Гб на XT или Поиске - я не представляю, то есть такого объема должно хватить с большим запасом на долгие года Вообще, все это может быть не правдой, потому как я уже старенький и память меня может подводить. Скоро я буду перечитывать маны и тогда все будет становиться на свои места.

  5. #45
    Master Аватар для Quest
    Регистрация
    10.12.2012
    Адрес
    г. Петрозаводск
    Сообщений
    607
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    ... потому как я уже старенький...
    Это до какой-же степени ?
    Scorpion ZS-256, ZX Spectrum +3, ZX-Evolution & NeoGS, Поиск-1, Scorpion ZS 1024 Turbo+

  6. #46
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сбил меня с ритма немного IDE-контроллер, еще бы - 1,2Gb мой фуджик на Поиске! Да если б я такое в детстве увидел, я бы дар речи точно потерял. Но и об SD не забыл, правда работы навалилось не вовремя. Пока просто продумываю некоторые моменты протокола обмена контроллер-биос, чту доку. Если все-таки удастся завершить проект, то на эту плату можно еще без труда прикрутить любую Real Time Clock по SPI, чтоб часики и дата нормальная была, ну вроде бонуса. Но это в самом конце.

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значит более-менее разобрался с геометрией CHS. Теперь мне контроллер возвращает общее число секторов на SD, а так же ее геометрию в CHS. В принципе, только для информационных целей, так как все преобразования будут делаться "на лету" на PIC. PIC будет понимать CHS, а внутри своей прошивки уже конвертировать в линейный адрес.

    И хоть я поставил флешку-ПЗУ, но все равно задолбался прошивать/вставлять/вынимать/включать/выключать и тд. Много времени тратиться на ерунду. Решил сделать на основе эмулятора PCem эмулятор моего контроллера, что бы отладка ROM-bios побыстрее происходила. Ну и соответственно начал тот самый ROM-bios писать. Пока в процессе...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sdpsk.jpg 
Просмотров:	308 
Размер:	16.6 Кб 
ID:	47376  

  9. #48
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати стоит вопрос о том, как отслеживать - прочитался уже сектор или еще нет? Сейчас после подачи команды "читать сектор" я тупо жду несколько миллисекунд, перед тем как читать данные из порта. Но возможно, жду гораздо больше чем нужно.
    Так как регистра статуса нет, наверно нужно дергать прерывание INTRQ. Будем думать...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	P1110874.jpg 
Просмотров:	288 
Размер:	49.9 Кб 
ID:	47591  
    Последний раз редактировалось Tronix; 20.04.2014 в 19:00.

  10. #49
    Master Аватар для Quest
    Регистрация
    10.12.2012
    Адрес
    г. Петрозаводск
    Сообщений
    607
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Получилось устройство?
    Scorpion ZS-256, ZX Spectrum +3, ZX-Evolution & NeoGS, Поиск-1, Scorpion ZS 1024 Turbo+

  11. #50
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Quest Посмотреть сообщение
    Получилось устройство?
    С переменным успехом. До ума так и не доведено пока. Основную проблему изложил здесь: http://kazus.ru/forums/showthread.php?t=108099 . С тех пор не занимался им, щаз лето, природа, дача, работа... Особо не до него. Но надеюсь, что все-таки добью его до конца....

Страница 5 из 5 ПерваяПервая 12345

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  2. Эмуляция сети
    от b2m в разделе Эмуляторы отечественных компьютеров
    Ответов: 58
    Последнее: 16.06.2011, 17:06
  3. Ответов: 41
    Последнее: 07.11.2008, 18:56
  4. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •