> Linker robi jedno fopa: dodany przez niego kod, oprócz różnych bez wątpienia pożytecznych rzeczy, przestawia też wektor DOSINI ($0c/d) tak żeby wskazywał adres $207D (początek skompilowanego programu). Po pierwsze: po co?
pod tym adresem na 100% znajduje sie skok pod adres ktory znajdowal sie w dosini PRZED uruchomieniem programu czyli po prostu programista zazyczyl sobie po resecie wykonanie oprocz niewatpliwie wazneych rzeczy ustawionych przez dos takze jego procedury - bardzo czesty zabieg bardzo czesto opisywany...
> Po drugie: wartość tego wektora nie jest przywracana po zakończeniu programu, skutkiem czego wciśnięcie RESET zawiesza komp.
jesli autor po reset zyczy sobie autostart programu i nie przewiduje "zakonczenia programu" innego niz power off to jest to zwiecha nastapi tylko przy niektorych dos i to nie jest wina programu...
> 09A50CA40D8D7E208C7F20A97DA020850C840DA9FE8D01D3 ... itd.
a pare bajtow wczesniej ustawia skok pod stary wektor dosini przy resecie (pogrubione) przed wykonaniem procedury usera.