User Tag List

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

Тема: Реализация и поддержка FAT16/32 на Спектруме с HDD

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

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

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

    По умолчанию

    Цитата Сообщение от backa Посмотреть сообщение
    идея умерла - судя по тишине в ветке
    жаль что смогли портировать чановскую библиотеку FATFS под ZX - а ведь в АВР всего 1Кбайт памяти и всё работает ...
    Цитата Сообщение от Zet9 Посмотреть сообщение
    на Орион портировали - но медленно работает(там проц тоже Z80)
    Слежу за развитием FatFS, очень симпатичный проект.

    В АРВ сильно лучше компиляторы, на знаю за счет чего - возможно, типы более емкие нативно поддерживаются, или регистров больше, или способы адресации. Х.З. Тем не менее, 1к недостижимо и там. Вот тут есть данные по размеру кода FatFS на разных платформах :
    http://elm-chan.org/fsw/ff/en/appnote.html

    У меня для Z80 используется версия 6 FatFS (последняя до внедрения LFN, т.к. не вижу никакого смысла в LFN применительно к обмену с CP/M, где имена как раз 8.3). При этом размер кода библиотеки (в варианте функционала близкого к максимальному) 29кб (компилятор - HiTech C 3.9, версия для CP/M 198x года). На AVR тоже самое занимает 12,5 кб.

    Итого минимальная утилита будет порядка 30к. В-принципе, приемлимо, но для ассемблерного кода конечно не конкурент - как по размеру, так и по быстродействию (хотя скорость работы на чтение меня вполне устраивает, вот запись файла подтормаживает на ковыряниях в FAT-е). Зато на портирование собственно библиотеки Чена у меня ушло порядка двух недель (да и те в-основном на "освоение" компилятора - он небезглючен, как оказалось). Скорость портирования - основное из-за чего и был выбран вариант реализации FAT на С.

    Кому интересно, вариант FatFS адаптированной для z80 (HiTech C 3.9) я выкладывал тут в составе некой утилиты:
    http://zx.pk.ru/showpost.php?p=322368&postcount=52

    Все что относится к FatFS компилируется (командником чегототам.sub) в библиотеку libff.lib.
    Последний раз редактировалось Error404; 23.11.2010 в 13:22.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

Ваши права

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