https://zx-pk.ru/threads/34789-podde...=1#post1168287
и следующие посты и ответы LW там тоже есть.
https://zx-pk.ru/threads/34789-podde...=1#post1168287
и следующие посты и ответы LW там тоже есть.
LW (13.12.2022)
marinovsoft, ответил на этот вопрос.
Размер раздела ограничен поддерживаемым объемом винчестера. Главное что бы раздел не выходил за эти пределы. И, разумеется, режим работы LBA при работе с большими винчестерами должен быть включен. Оптимальный размер кластера видится в пределах 8-32кб
По поводу HDD boot. Чёткого виденья этой функции у меня пока нет. Готов выслушать любые предложение по этому вопросу.
Пока были предложены такие варианты:
- сектор с загрузчиком (не закрытым остался вопрос где размещать этот сектор, да и хватит ли 512 байт для загрузчика)
- файл c определенным именем в корне FAT32
- загрузка(и запуск) из специального раздела на MFS 16кб на адрес #c000
Я за файл BOOT.$C в корне.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
в корне фат32?
в формате hobeta?
Угу.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
С учетом того, что несколько систем на HDD, в каждой системе в своем разделе должен быть свой загрузчик, просто определиться что такой-то сектор в любом разделе на MFS это возможный загрузчик, примерное как у KAY.
А дальше уже в настройках ТМ указывать какой раздел, если указан FAT32 то запускать файл из корня, в данный момент загрузочный.
- - - Добавлено - - -
Я имел ввиду, настройку реагирования на нажатие данной кнопки меню.
допустим в настройках ТМ установлен загрузочный раздел MFS/ISDOSm например, и при нажатии этой кнопки в стартовом меню, происходит загрузка загрузочного сектора и его запуск, дальше уже проблема ОС как и что запускать, в общем примерно как на PC получится.
Так же если в этом пункте настройки указан загрузочный раздел FAT32 , то происходит уже запуск файла из корня раздела FAT.
Думаю достаточно красивое, логичное и в меру универсальное получится решение, которое позволит загружать разные системы.
Последний раз редактировалось Dima_ZX; 13.12.2022 в 17:53.
SoftLight (14.12.2022)
Народ, а зачем делать "как на [вписать рандомную систему]"? Только ради того, что б было, как в MS-DOS, или еще какие-то загрузочные сектора?
Давайте посмотрим с точки зрения рядового пользователя: ему главное, что б было просто. У большинства в качестве автозагрузки будет стоять TR-Dos Navigator или Wild Player - это вполне подходит под концепцию загрузочного файла в корне FAT32.
В случае поддержки загрузки .spg файлов тут все просто. Или переименовать в boot.$c - если надо "как на Эволюшене"
В чуть более сложном случае этим самым файлом может быть не TRDN или WP, а наш местечковый аналог GRUB - меню с выбором загрузить TRDN, WP или перейти к загрузке IsDos или CP/M (если для нее будет написаны драйвера для работы с hdd)
Для ортодоксов с архивом trd-образов на MFS-разделе - есть старая добрая автозагрузка образа.
Мой посыл в том, что если делать бут сектор - то какие в этом преимущества для использования?
Как мне кажется делать поддержку загрузочного сектора с FAT32 имеет смысл только в случае, если будет добавлена работа напрямую с файлами на этом самом FAT32 - тогда можно ожидать буст в удобстве использования Скорпионом - не нужно будет придумывать как работать с FAT - это все будет давать ПЗУ.
Портировать двух-дисковые игры для работы без смены дисков, не заморачиваться со специальными форматами дисков, что б вмесить всю озвучку для GS. адаптировать текстовые редакторы для работы с файлами размером более 64к (хотя кому это может быть нужно - другой вопрос )
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)