Wymyśliłem sobie, żeby z poziomu modułu głównego programu dogrywać kolejne fragmenty programu lub wręcz uruchamiać kolejne binarki. Wszystko super, loader z poprzedniego wpisu po wskazaniu odpowiedniego initad działał, ale zacząłem się zastanawiać jak zrobić obraz atr, w którym taki loader będzie automatycznie startował. Znalazłem sporo programów które to umożliwiają, żaden nie zadziałał. Nawet picoboot poległ na pliku złożonym z kilku sklejonych catem segmentów.
Rozwiązanie okazuje się banalnie proste.
Sparta Dos 3.2:
- tworzymy pusty obraz dyskietki w emulatorze
- inicjujemy DOS za pomocą XINIT
- kopiujemy loader.xex na tą dyskietkę jako AUTORUN.SYS
- kopiujemy xexy doładowywane przez loader/autorun.sys
Uruchomienie Sparty jest jednak dość powolne, a idealnie sprawdził się tutaj TurboDos XE:
- tworzymy pusty obraz dyskietki w emulatorze
- formatujemy np: FMD 2: tu jest ściągawka
- przechodzimy na 2: i kopiujemy pliki systemowe za pomocą INI
- kopiujemy loader jako AUTORUN.SYS
- kopiujemy programy ładowane przez loader
Co ciekawe taki autorun startuje naprawdę błyskawicznie.