User Tag List

Показано с 1 по 10 из 113

Тема: SD-карты и контроллеры, реализации FAT

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение
    b2m понимает две схемы SD интерфейсов, первый - ХардВареМана(СпециалистМХ2 )[ну и моя реализация на дискретах] и второй - msx, сейчас sdOS собрана под первый вариант.

    Тогда, я сделаю под второй вариант для проверки. Адреса F762+F763.
    команды sdOS - DIR, CD ИмяКаталога, X - надо так использовать, сокращений нет. Ну а запуск RKO файлов просто имя файла, расширение можно опустить(в конце имени символ 'солнышка' нужен, он на кнопке 4 с шифтом вводится).

    - - - Добавлено - - -

    вариант sdOS под интерфейс msx, на реале никогда не проверялось только в b2m -
    Что-то в моем эмуляторе оно не работает. Команда DIR всегда выдает NoFiles, хотя подключен образ содранный с реальной 64кб флешки с FAT16 (предположительно - карточка старая {2006 год примерно} и малого объема, но не исключаю и FAT32 - давно дело было) с одной партицией (схема MBR), и файлы там точно есть (как и каталоги). В sdOS результаты инита карты проверяются? При ошибке инита выводится сообщение?

    Цитата Сообщение от PVV Посмотреть сообщение
    здесь F762 включение карты, F763 данные карты, так надо или наоборот?
    F762 - включение питания на карте (бит D3) и выборка карты (бит D2)
    F763 - регистр данных (D7=на карту, D0..D7=с карты)
    схемы тут

    У меня эмулятор эмулирует полную схему. Т.е. если питание на карте не включено (бит D3) то ничего работать не будет даже если подается выборка карты (бит D2). Это нужно для горячей замены карточек, и все драйвера что я делал, обычно это поддерживали (например при выполнении команды MNT в CP/M). Как это сделано в sdOS?

    - - - Добавлено - - -

    {
    N8VEM:
    SD_PWR equ 08h reserved - SD poweron/poweroff
    SD_CS equ 04h NPN inverter, positive logic.
    SD_CLK equ 02h
    SD_DOUT equ 01h
    SD_DIN equ 80h
    MSX:
    MSXSD_PWR = F602.D3.WR reserved - SD poweron/poweroff
    MSXSD_CS = F602.D2.WR
    MSXSD_CLK = F603.WR
    MSXSD_RD = F603.RD
    MSXSD_WR = F603.D7.WR
    }
    Последний раз редактировалось Error404; 17.01.2018 в 12:46.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Похожие темы

  1. Altair8800 идеи, решения и реализации
    от L Juriy в разделе Зарубежные компьютеры
    Ответов: 13
    Последнее: 14.09.2017, 11:56
  2. помогите загрузить c FAT ZX-EVO
    от mbojenov в разделе ZXEvo
    Ответов: 11
    Последнее: 11.08.2012, 16:29
  3. Ответов: 218
    Последнее: 12.04.2011, 18:55
  4. Нужен софт под FAT
    от KingOfEvil в разделе Софт
    Ответов: 5
    Последнее: 06.06.2007, 00:19

Ваши права

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