Видимо, я напорол в коде формирования TR-DOS дорожки (конкретно перепутав понятия дорожки/стороны и цилиндра).
А если попробовать отформатировать дискету? и поназаписывать на нее файлов?
Вид для печати
Брр, чудеса.
Отформатил образ, все ок, пробовал записывать инфу через диск доктор в разные сектора и треки, тоже ок. Защита записи работает. После подрубил 5.25 дисковод (как B), и тогда образ отказался читаться, командер выдает сообщение "Нет Диска". Отключаю защиту записи и вдруг на диске A, как будто он и не форматировался вовсе, оказывается именно то содержимое что на нем и было, при чем правильно расположенное (без смещения на один трек).
Забыл уточнить пару моментов:
- поддерживается только первый накопитель в системе (A: для PC/ZX, DF0: для амиги), короче, тот, который сидит на /SEL0. Для B: можно попробовать второй разъем на стандартном шлейфе, с переворотом.
- в Settings нужно выставить тип хоста PC для ZX, чтобы не смущать хост сигналом /DISKCHANGE. Хотя сдается мне, BDI его успешно игнорирует.
А форматирование полное, "честное"? то есть сектора исправно заполняются нулями?
Загружаю образ
Читаю каталог, каталга нет (на его месте файлы)
Форматирую, успешно
Cнова читаю каталог, вместо пустного каталога появляется оригинальный каталог образа, и он уже на своем месте, однако сами файлы убиты (стерты форматированием).
Добавлено через 5 минут
Проделал форматирование еще раз, но с подключенным 5.25 дисководом (как B), на этот раз образ отформатился целиком, вместе с каталогом.
Добавлено через 24 минуты
Нашел закономерность.
При подключенном 5.25 дисководе, образы загружаются и работают нормально.
При отключенном, загружаются со смещением -1 трек (т.е. каталог грузится в никуда).
Добавлено через 2 часа 0 минут
Фортирование работает без проблем. Демки требующие реформата работают (Refresh, Anamnesis и т.д.), Best View тоже работает.
MFM записиваются нормально, но правильно грузятся как и TRD только при подлюченном 5.25 дисководе.
Если у кого-то есть идеи для теста, предлагайте.
Добавлено через 2 часа 18 минут
Если реализовать:
1. Автоматическую загрузку образа при включении.
2. Турбо запись/чтение (хотя бы 2x).
3. Ускорить загрузку образа в память.
4. Сделать возможность выбора дисковода A/B
5. Уменьшить стоимость хотя бы до 50$
6. Запись в TRD
7. Чтение SCL
Тогда можно уже и тираж делать.
Кстати, а для чего на плате контакты под IDE, планируется еще эмуляция и венчестера? :v2_blink:
Похожее у меня было с Амигой при отсутствующих или сильно больших пуллапах. Сейчас там стоят 4к7, надо будет попробовать 2к2, а то и вовсе 1к.
Ну точно, дело не в самих MFM и TRD, а в считывании (пуллапы).Цитата:
Добавлено через 2 часа 0 минут
Фортирование работает без проблем. Демки требующие реформата работают (Refresh, Anamnesis и т.д.), Best View тоже работает.
MFM записиваются нормально, но правильно грузятся как и TRD только при подлюченном 5.25 дисководе.
Цитата:
Если у кого-то есть идеи для теста, предлагайте.
Добавлено через 2 часа 18 минут
Если реализовать:
1. Автоматическую загрузку образа при включении.
2. Турбо запись/чтение (хотя бы 2x).
3. Ускорить загрузку образа в память.
4. Сделать возможность выбора дисковода A/B
5. Уменьшить стоимость хотя бы до 50$
6. Запись в TRD
7. Чтение SCL
Тогда можно уже и тираж делать.
Кстати, а для чего на плате контакты под IDE, планируется еще эмуляция и венчестера? :v2_blink:
1. Автозагрузка в плане есть
2. Что подразумевается под турбо? вдвое больший поток (500Кбит/c) выдать не получится, возможно только DD (250Кбит/с). Ускоренный шаг головок вполне возможен, если есть чем поэкспериментировать с ним.
3. С этим в нынешнем дизайне тухло. Слабым утешением может быть загрузка MFM, он вдувается сильно быстрее TRD, так как не тратится время на кодирование дорожек.
4. Программно в нынешнем дизайне тоже не получится, разве что внешними перемычками.
5. Без комментариев :v2_biggr:
6. Экспорт в "секторные" форматы (ADF, DSK/IMG, TRD) тоже в планах есть, но не очень приоритетный. Все это можно сделать на большом компе из сохраненного MFM, единственный минус - занимаемое место.
7. Теоретически тоже возможно.
IDE там был приделан для чтения CompactFlash (в теории и винчестера). В старой разводке платы оно даже работало, вместе с SD получался выбор из двух накопителей. В новой плате чуть изменилась разводка, но код пока не рихтовался, вроде SD как поудобней оказались в работе.
tnt23, ( я заболел. так что могу протестить не раньше чем через неделю. ну а чрез неделю я думаю все будет оттестено до мну. О очень хотелось проверить... вот ну тогда если все будет хорошо работать то я се комплектик куплю обязательно)
scooby-do, ok :)
newart, сохрани плиз на флешке образ свежеотформатированной командой FORMAT дискеты.
Привет.
tnt, можно твой эмулятор доработать, чтобы он мог понимать ADF на 1,76Мб?