Подскажите пожста, ваш эмулятор будет работать с любыми комбинациями (количеством) дорожек/секторов или только каким-то фиксированным. К примеру, будет эмулировать формат 2*80*5*1024 ?
Вид для печати
Количество сторон фиксировано и равняется двум.
Количество дорожек - 80, но при необходимости можно добавить еще (хотя есть ли в этом большой практический смысл?).
Количество и размер секторов определяются только прошивкой при загрузке образов дискет в память эмулятора.
На сегодня из "стандартных" поддерживаются форматы 9 секторов по 512 байт (PC .DSK) и 16 секторов по 256 байт (ZX .TRD). Любой "нестандартный" формат может быть заранее приведен к общему .MFM (2048000 байт), который загружается в память as is.
Единственное ограничение - эмулируется диск двойной плотности, то есть 1000000 бит на диск, или 12500 бит на дорожку. Все, что сюда влезает, по идее должно работать без проблем.
Питерцы с реалами и дисководами, куда все попропадали-то?
Нет пока :) ну то есть у меня самого есть аж 2 фирменных спека, но обычные - 48К и Spectrum+, безо всяких дисковых интерфейсов. А мой собственный (новосибирский, что ли? редкоземельная плата с двумя рядами РУ5 и РУ6, одна РЕ3 и две RT1, два системных разъема, место под оптрон и ВВ51) вместе с Beta128 интерфейсом лежит в глубоких руинах.
Покажи пальцем, пожалуйста, где я всех послал.
Это понимать как недоумение: вроде в поддержке TRD было заинтересовано ненулевое количество народу. Я написал в личку кое-кому, в ответ тишина.Цитата:
Добавлено через 2 минуты
Это понимать как проcьбу предоставить реал или взять эмуль на тестирование?
И так, девайс запустился.
Сразу обнаружился досадный глюк, TRD читает не сначала, то есть в диск докторе я открываю 0 сектор 0 трек, а вижу содержимое 0 сектора и 1 трека. (содержимое самих файлов вместо каталога), сама информация вроде бы в порядке.