pajero napisał/a:Mono - jak dostaniesz kompa (pewnie dziś electron go odbiera z poczty - swoje zrobi to odeśle) - to obaczysz QMEGa. Który może przemapować nr napędu dyskietki (swap np. D3 <-> D1, itp).
O ciekawie. Ale chodzi mi o to, jak to będzie wyglądać kiedy boot będzie z nowego urządzenia bez tricków z remapowaniem właśnie.
pajero napisał/a:Ale dla DOS II/D mamy komendę "JOB namefile". Owe "namefile" trafia do 1.sektora do obszaru 23-63 ($17-$2F). Zawsze domyślnie jest to D1:
Przykład: D1:JOB MEMTEST.COM -> zapisze pod $17 "MEMTEST.COM"
Podczas bootowania uruchomi się test pamięci (a z niego ESC wykona powrót do dosu).
Czyli nawet bez sprawdzania zawartości pierwszego sektora dysku można spokojnie założyć, że bootowano z urządzenia, którego numer jest w DUNIT tak, jak to opisywano parę postów wyżej w tym wątku.
pajero napisał/a:Co do podglądania pod E:
W DOS II/D można dublować linie komend, a co drugą poprzedzać znakiem apostrofu - komentarza, np.
'UNL *.COM
UNL *.COM
Czyli to taki prompt, ale nie o to mi chodziło. Scenariusz jest taki:
Robię sobie program, który będzie ładowany automatycznie przez DOS podczas bootowania (np. jako AUTORUN.SYS). W momencie kiedy DOS przekaże mi sterowanie do tegoż programu chciałbym dowiedzieć się:
1. Z jakiego urządzenia CIO (nazwa i numer) zostałem załadowany i uruchomiony.
2. Z jakiej konkretnie ścieżki odpalony jest program AUTORUN.SYS.
Odpowiedź na 2 nie jest bardzo trudna jeśli jest to AUTORUN.SYS - ładowany z głównego katalogu na dysku. Ale diabeł tkwi w szczegółach :)
Co jeśli użytkownik zechce załadować ten program samemu z linii poleceń (mogę, jak to opisano wyżej, sprawdzić co ostatnio wpisywał w E:; ale co w przypadku kiedy ładował program jakimś managerem...)?
A jeśli dany DOS nie ma AUTORUN.SYS'a tylko plik wsadowy, w którym mogę wpisać listę programów do uruchomienia?
Wydaje się, że problem sprowadza się więc do tego czy na jakiejś podstawie da się sprawdzić skąd nastąpiło załadowanie mojego programu, który właśnie (tuż po załadowaniu) dostał kontrolę.
pajero napisał/a:Jeśli masz jakieś uwagi, to pisz. Jestem na etapie przerabiania QMEGa, zaawansowanie już spore.
Bardzo się cieszę - zaraz podeślę Ci jeszcze maila :)