MyTetra Share
Делитесь знаниями!
Как сделать автостарт программ в Микроше
Время создания: 23.04.2022 01:53
Раздел: Компьютер - Микроша
Запись: xintrea/mytetra_syncro/master/base/1650668036u6m0znd0tx/text.html на raw.github.com

Если подготовить программу так, чтобы она при загрузке перезатерла вершину стека, то можно сделать так, что в стеке окажется адрес, на который перепрыгнет Монитор при выходе из подпрограммы загрузки с ленты.


Такой метод, похоже, был использован в игровом наборе Game Integrator. Вначале грузился мини-загрузчик, который обеспечивал свой автостарт. Затем грузился сам Game Integrator, который был закодирован нестандартным форматом хранения на магнитной ленте.


Чтобы сделать автостарт, возможно, поможет следующая информация (не совсем понятно, про какую программу идет речь):



Вывод "NAME" 7400-75D9 0A81

По адресу 75D8 - адрес запуска программы после загрузки.



В общем, похоже что можно перезаписывать ячейки 75D8 и 75D9, поместив туда адрес, с которого должна запуститься программа после загрузки. Причем сделать это нужно в момент загрузки. Для этого можно поиграть с опциями команд O и I, которые отвечают за смещение. Надо проверять.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования