1

Тема: Меню и микродос

Частенько приходится обращаться к программам такого типа при наполнении сайта образами.

Время от времени возникают всякие вопросы по ним, вроде бы ничего значащего, но все же.
Буду тут писать встретившиеся вопросы, может кто-нибудь, что-нибудь подскажет.


Вот например: http://agatcomp.ru/agat/Software/MicroDos/UdoMenu.shtml 
Наряду с функциями RUN и BRUN для запуска соответствующих файлов, имеет и EXEC (в коде видно).

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

2 Отредактировано Voldemar0 (19-08-2020 10:27)

Re: Меню и микродос

exec - это и есть выполнение команд из командного файла. Чаще всего бывает нужно, если игрушка или прога тащена с эпла по частям. Например, она загружалась с абсолютных дорожек в разные адреса, а при переносе на агат эти части раскидали в разные файлы. В exec-файле перечисляются команды загрузки этих отдельных файлов в разные регионы, возможно, там ещё что нибудь закидывается в какие-то ячейки (почему-то автор перетаскивания не стал это делать сразу в файлах) и потом уже управление передаётся на входную точку. Или, например, разные файлы загружаются в разные конкурирующие банки памяти.

[load part1
C408:0
[load part2,8000
452:33
4000G

Это всё можно проделать, написав спецзагрузчик и всё свалив в один файл, но так проще.