Я для себя все писал сам. А вам советую посмотреть в сторону библиотек для AVR.
Например очень популярная библиотека FATfs от Chan-а:
http://elm-chan.org/fsw/ff/00index_e.html
Даже для z80 тут на форуме уже как минимум 2 порта ее были (для Ориона и для ZxEvo).
Она кастомизируемая, т.е. можно собрать как tinyмодель с минимальным потреблением ресурсов (PetitFatFS) и уменьшенным функционалом, так и средние или полные сборки (cобственно FatFS c настраиваемыми опциями RO/RW/LFN etc в зависимости от которых меняются требования к объему ОЗУ и ПЗУ контроллера).
Последний раз редактировалось Error404; 18.09.2012 в 17:24.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ну дак я его и используюПолноценный FatFS в ATMega8 не влезает. Я использую PetitFS и собираюсь туда перетянуть несколько функций из FatFS
vinxru,
а можно в rom-diske вместо 555тм9 использовать 1533тм9 а вместо 49f040 использовать at27c040-70 ?
Pentagon 1024SL 2.2 + Z-Controller + TSFM + GS + 512Kb + HxC Floppy Emulator
Altera DE1
Altera DE2
Апогей БК-01Ц + Rom-Disk 512kb by Vinxru
13joe, vinxru к моему сожалению самозабанился.
13joe, вместо 555ТМ9 можно смело поставить 1533ТМ9,
вместо 49f040 можно поставить at27c040-70 только надо будет сравнить цоколевку по даташитам
Последний раз редактировалось AHTuXPuCT; 26.11.2012 в 07:45.
AHTuXPuCT,
Спасибо ! Точно цоколевки 49f040 и at27с040 не совпадают.
Pentagon 1024SL 2.2 + Z-Controller + TSFM + GS + 512Kb + HxC Floppy Emulator
Altera DE1
Altera DE2
Апогей БК-01Ц + Rom-Disk 512kb by Vinxru
Нужно всего то перерезать дорожку, идущую на вывод 1 49F040 и соеденить её с выводом 31 27С040. А вывод 1 27С040 подключить на +5В. И будет работать.
ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Mifody, ноги не совпадают
опередил
а если резать дороги, то можно поставить
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)