А как записать дискету на ПК???? Надо - же на чем-то проверить работоспособность контроллера...
А как записать дискету на ПК???? Надо - же на чем-то проверить работоспособность контроллера...
я буду подключать HxC эмулятор.
http://hxc2001.free.fr/floppy_drive_emulator/
надо только конвертор файлов будет сделать.
плату развел, заказывать изготовление буду в сентябре, когда вернусь из отпуска и детали соберу.
Последний раз редактировалось kapitan-u; 17.07.2014 в 18:21.
из UDI файлов вычислил формат диска
--------------------------Код:Lviv PK-01 MFM, 300rpm, 250000 bps IBM ISO 2 sides, 80 tracks, 16 sectors per track, 256 bytes per sector 655 360 formatted capacity sector order 1,2,3 ... 16 Track header: 0x4e x 80 - GAP1 0x00 x 12 - sync 0xC2 x 3 - desync 0xFC - marker 0x4e x 65 - GAP Sector header:: 0x00 x 12 - sync 0xa1 x 3 - desync 0xfe - IDAM marker tt - track number (starting #0) sd - side sc - sector number (starting #1) 0x01 - 256 bytes per sector cc x 2 - CRC 0x4e x 22 - GAP2 Sector Data: 0x00 x 12 - sync 0xa1 x 3 - desync 0xfb - DATA AM marker dd x 256 - data cc x 2 - CRC 0x4e x 70 - GAP3 0x4e x 141 - GAP4 6510 bytes total unformated MFM track at 300RPM = 6250 bytes extra 40 bytes may be at GAP1 or GAP4
в принципе если иметь чистый DSK файл с payload data, to HxC эмулятор будет работать со стандартным софтом.
Вопрос: есть конвертилки UDI в DSK или самому делать надо?
Последний раз редактировалось kapitan-u; 24.07.2014 в 01:29.
конвертер UDI -> DSK готов!
прилагаю програмку для конвертирования UDI в DSK
в этом же архиве лежит лог файл для диска system2.udi
в нем 23 сектора с CRC ошибками (в логе искать по слову ERROR)
остальные диски без ошибок
полный архив DSK и log файлов вот тут
http://unofficial.portaone.com/~kapitan/DSK.zip
PS у програмы следующие ограничения: она работает с секторами любого размера, но предполагает, что сектора на диске лежат
в том порядке в котором должны быть в DSK. т.е.
дор 0 сторона 0: сектор 1,2,3...
дор 0 сторона 1: сектор 1,2,3...
дор 1 ...
и т.д.
програма может быть легко доработана для сортировки из произвольного порядка.
Последний раз редактировалось kapitan-u; 26.07.2014 в 13:16.
Ура! Заработало!
Не обошлось без пары ошибок, но все удалось уладить.
Перерисовка Coman не подходит для Chameleon, даже после исправлений как в руководстве по наладке - не подходит адресация.
Дизассемблированием Chameleon были выяснены правильные адреса.
DSK файлы переделанные из UDI, которые я тут выкладывал ранее, работают без проблем! Запускаются игрушки и т.п. Расстраивает отсутствие CP/M и утилит типа Format. Скоро выложу исправленную схему и буду разводить финальный вариант платы.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Обновил пост
http://zx-pk.ru/showpost.php?p=726409&postcount=226
вложил рабочую схему.
PS: и все это работает с эмулятором дисковода HxC !
Последний раз редактировалось kapitan-u; 01.09.2014 в 09:09.
Выкладываю три образа дисков, где должны быть программы format3 и mc2, которые вроде бы умели форматировать диски для Хамелеона. Попробуйте их деле. Остальной софт может быть рассчитан на "Львов" с процом Z80, поэтому скорее всего не пойдет на штатном ПК-01.
Что касается CP/M, то позже выложу, что сохранилось. В принципе, на тех дисках, что я высылал Вам в прошлом месяце, должна быть CP/M80 и ее загрузчик для Хамелеона. Но там скорее всего версия CP/M80 для "Львова" с Z80 и 144 кб ОЗУ. Хотя возможны варианты. Нужно смотреть.
обновил файл с DSK образами
http://unofficial.portaone.com/~kapitan/DSK.zip
в него же добавил файл Lviv floppy_profile.fpf
это файл конфигурации для HxC софта
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)