Привет, я наконец-то сделал описание своего устройства и выложил исходники на github.
https://github.com/sintech/AGAT/blob...gatdisk-emu.md
Целью данного проекта было создание устройства для загрузки образов дискет, доступных в интернет, на реальном Агат-7, а также изучение формата дискет 840кб, специфичного для Агат. Достоинством проекта является возможность одновременной эмуляции обоих дисководов Агат (140 и 840К). Кроме того, не требуется предварительная обработка образов на компьютере, в отличие от эмуляторов на основе HxC и его клонов.
На данный момент работает только чтение, эмулятор изначально создавался только для того, чтобы перенести образы на реальный Агат и сделать копию на дискету.
Если и буду делать запись, то только в свой формат NIM с добавлением в дальнейшем offline конвертации на самом эмуляторе в DSK или AIM, дабы не приходилось это делать на ПК.
Что касается выбранной платформы, то она не такая бюджетная как хотелось бы (~20$), есть желание сменить на что-нибудь подешевле и функциональнее.
Пару слов про мой код, я не считаю себя программистом, поэтому пишу как могу , мне достаточно proof-of-concept-quality, когда работают основные сценарии, а общее качество и стабильность меня не особо волнуют.
Что вы думаете об этом проекте?
Каким вы видите идеальный эмулятор дисковода для Агат?