Залил новую версию.
1. Используется всего 800 байт SRAM, так что может пойти и на Atmega168p
2. Новый подход к генерации дорожки с остановкой прерывания после каждого сектора.
3. Генерируется таблица секторов для кластера, для быстрого переключения сторон,так же сектора идут с интерливом, как в оригинальном TRDOS формате, т.е. 1,9,2,10.....
4.Работает немного медленеечем раньше, но очень стабильно.
5. При таком подходе гораздо проще сделать режим записи
UPD: НАКОНЕЦ!!! решил проблему с подвисанием загрузки некоторых игр! Банально, забыл очистить флаг прерывания перед запуском прерывания STEPТеперь 99.9% успешно грузится то, что раньше часто зависало.





Ответить с цитированием