Назад в прошлое, или как я боролся с эмулятором FDD от GOTEK

Автор: | 09.04.2024

Не совсем радиолюбительская тематика но может кому и пригодится.

Есть в компьютерной природе эмуляторы флоппи дискет от GOTEK. Принцип работы такой, подключаем эмулятор к ПК, подключаем к эмулятору флэшку и можно с флэшки выбирать образы разных дискеток. Для чего все это понадобилось? Есть одна из промышленных установок, у которой рабочая программа на операционке RT-11SY загружается с дискетки 3,5”. Всем известна вечная проблема с ненадежностью таких носителей информации.

Для решения задачи были приобретены эмуляторы GOTEK на микроконтроллере Artery AT32F415, они есть и на STM32, но в момент приобретения особого выбора, то и не было

После проверки на ПК, все гладко, но при подключении к установке, родной софт ни как не хотел видеть образ дискеты, его ж там и не было ))), да и снять образ дискеты на обычном ПК не получалось, в силу того, что разметка дискетки отличается от стандартной IBM-PC. Надо было, что то думать….

Но как всегда в могучем интернете уже кое что есть. Для меня было открытием как много есть любителей компьютерной старины, всяких там ATARI, DVK и подобного.

Первая проблема оказалась в том, что приобретенный GOTEK был с прошивкой под дискетки объемом 1.44 мб, а на установке используются на 720 кб. После долгого изучения интернетов, попал на разработку альтернативной и бесплатной прошивки для эмуляторов GOTEK с названием FlashFloppy от Keir Fraser.

Процесс прошивки довольно прост, и хорошо описан у разработчика. Подключаем эмулятор к ПК посредством USB кабеля и подаем питание на эмулятор, +5в.

Если прошивка успешна то после подачи питания на индикаторе мы увидим символы F-F.

Следующая задача была в правильной настройке файла конфигурации FF.CFG, подготовке флэшки и поиска образов чистых дискет. Для  подготовки флэшки достаточно ее отформатировать на ПК в файловую систему FAT32. Если подключить флэшку сразу к эмулятору, то на индикаторе увидим ошибку E34, что означает отсутствие образов на флэшке.

Для нашего случая, так как используется операционка RT-11, в файле конфигурации FF.CFG достаточно было указать параметр host=uknc для выбора нашей операционки UKNC, DVK (Soviet PDP-11), т.е. Советский клон RT-11. Далее кидаем этот файл конфигурации в корень флэшки и подключаем к эмулятору, в момент загрузки, эмулятор считывает конфигурацию и сохраняет в своих мозгах, для сброса к “заводским” установкам, при отключенной флэшке на эмуляторе надо нажать обе кнопки навигации и подержать до появления надписи RST на индикаторе.

Образы дискет в формате HFE от HxC нашлись тут (прямая ссылка QuickInstall_FloppyDiskImages.zip). Закинул несколько образов в корень флэшки и при включении эмулятора можно уже кнопками навигации выбирать образы, 000, 001, 002 и т.д.

После всех этих манипуляций установка спокойно увидела выбранный образ, позволила отформатировать его и сделать дубликат с дискетки. И соответственно дисковод FDD был тут же отключен, а вместо него теперь успешно работает эмулятор с флэшкой. Проблема с вечно сыплющимися дискетками решена!

Для умельцев можно модернизировать эмулятор, подключив к нему OLED или LCD1602 дисплей и энкодер, для удобства выбора нужного образа.

Дай бог здоровья и донатов разработчику прошивки!

73!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *