Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Тоже думал на тему скрещивания CPM с FAT. Вариант MSX-DOS не нравится тем что несовместим на уровне BIOS (а точнее разметки файловой системы) и не все ПО поэтому заработает. Пришел к выводу, что удобнее всего на FAT как файлы хранить "сырые" образы дисков CP/M внутри которых CP/M распутает структуры сама, и в ee BIOS как раз и будет "конвертор секторов" для такого доступа:
Конечно, в такой образ CPM-файлы надо импортировать, а не просто прямо читать с FAT. Но и образов можно иметь много, и кидать их на флешку "как есть" (многое распространяется прямо в виде образов дисков)
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Да, тоже думаю, что такой вариант будет проще прикрутить к СР/М. Но тут может потребоваться ещё одна функция для драйвера FAT: произвольное чтение и запись в файл. Сейчас пока этого нет, файлы либо читаются, либо пишутся из памяти целиком.
Достаточно сложная задача получится, если учесть, что для этого нужно будет адресацию СР/М вида "трек / сектор(128байт)" переводить в кластеры, потом в физические секторы диска и читать/писать их по 512 байт через буфер. Но можно её существенно упростить, если не кидать файлы "как есть", а обеспечить их расположение в непрерывных областях, т.е. полное отсутствие фрагментации этих файлов, а также фиксированный размер образов. В этом случае будет достаточно знать первый сектор файла-образа на диске и читать/писать туда имеющимися уже в BIOS средствами. По сути, существующая реализация FAT уже имеет все функции для этого.
Последний раз редактировалось Improver; 02.06.2022 в 16:48.
SD_msx я на реале не проверял, только в emu, но изначально код b2m был реализован для работы именно с этим интерфейсом и он использовался на реале в плис.
архив не доступен,
если у кого нибудь есть поделитесь пожалуйста
- - - Добавлено - - -
SD_msx я на реале не проверял, только в emu, но изначально код b2m был реализован для работы именно с этим интерфейсом и он использовался на реале в плис.
архив не доступен,
если у кого нибудь есть поделитесь пожалуйста
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Есть может прошивка с файловым менеджером вшитым, что бы удобней было игры загружать? В крайнем случае под is dos ??
Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
https://vk.com/retronicaru
Добрый день, дорогие товарищи!
Скажите, пожалуйста, у вас работают, заявленные в первом сообщении, директивы L и S, для Специалиста? У меня, и на то, и на другое, "NO FILE(S)". Версия SDOS 8.9N.
Вашему вниманию предлагается
sd_dos_ch376.zip
Очередная инкарнация SD-DOS.
Добавлено - поддержка контроллера CH376 (wch.cn)
Что это дает -
- USB host - можно подключать флешки, картридеры, харды и т.п.
- поддержка FAT12/16/32
- поддержка полноценной записи и удаления файлов
ну и еще кое-что поменял, подробности в Readme.txt
наверняка есть баги, но в общем работает.
я использовал плату по виду как здесь:
http://we.easyelectronics.ru/electro...s-chast-1.html
поскольку в основном продаются такие же - несколько комментариев для тех кто захочет повторить:
- подключаться к плате шлейфом - плохая идея. на 15-сантиметровом шлейфе контроллер безбожно глючил, пришлось укоротить до минимума (~3см)
- пришлось добавить конденсатор 100пф между CS и землей
- на плате некорректно разведено питание - для 5В интерфейса нужно соединить у стабилизатора (микросхема рядом с USB разъемом) вход с выходом, убедившись что ноги 9 и 28 CH376 не соединены между собой
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)