Насколько я понимаю, эмулятор магнитофона, который обсуждается в данной теме, заменяет обычный магнитофон, т.е выдаёт обычный TAPE сигнал, что очень ценно, т.к позволяет грузить многоблочные программы. Не может кто-нибудь рассказать для полного чайника, что за аппаратный эмулятор здесь обсуждается? Как он устроен, принцип действия. Как им пользуются?
Прочитал всю эту тему и ничего не понял. Стал искать описание эмулятора МГ во всём разделе РК86 и тоже ничего не нашёл (единственная похожая тема "SD-card. Концепция. Обсуждение.", но там совсем о другом). Что же это за таинственный эмулятор?
Насчёт эмулятора ROM-диска особых вопросов нет, т.к это просто эмулятор ПЗУ. Для магнитофона, предполагаю, используют SD-карту от телефона (или подобный FLASH). Понятно, что внутрь SD-карты можно записать тысячи файлов в формате GAM или RKR, причём даже не нарушая используемую в телефонах систему FAT. Понятно, что ПЛИС выполняет роль контроллера, реализуя какую-то простейшую файловую систему. Но как на 8-ми разрядке файлы искать и выбирать? Это же не эмулятор дисковода, для которого есть ДОС.
Я не понимаю как из РК86 сообщить эмулятору магнитофона номер желаемой записи. Не говоря уже о работе с именами файлов. Можно конечно, через доп.ППА D14 передадавать номер искомой записи и считывать из ПЛИС каталог файлов. В крайнем случае можно снабдить контроллер на ПЛИС кнопочным набором, что совсем неудобно.
Если бы я делал такой магнитофон, то в РК86 открывалось бы окно и там бы выбирался нужный файл. По нажатию на <ВК> окно бы закрывалось (с восстановлением) и выбранный файл начинал бы загружаться. Т.е было бы точно также, как в эмуляторе B2M при загрузке WAV-файлов. Причём, имея мой альтернативный фонт с рамочками, позволяющий выводить инверсное окно, это было бы вполне эстетично. Причём "отлов" входа в п/п-мму RDBYTE, как в эмуляторе B2M, делать не требуется, достаточно изменить само ПЗУ F800 (по первому-же RDBYTE уход на запрос файла, а конец загрузки по вызову любой стандартной п/п-ммы). На РК программу обслуживания удобно разместить в ПЗУ E000, - программа небольшая, т.к файловой системой управляет не РК86, а ПЛИС.