Article View: pl.comp.lang.asm
Article #127Re: obsługa fat12 :/
From: Bogdan (bogdro)
Date: Tue, 07 Feb 2006 14:01
Date: Tue, 07 Feb 2006 14:01
45 lines
3086 bytes
3086 bytes
InOsAK napisał(a): > Użytkownik "Bogdan (bogdro)" <bogdan@bogdan.pl> napisał w wiadomości > news:ds7d4v$30v$1@inews.gazeta.pl... >> Operating System Resource Center: http://www.nondot.org/sabre/os/articles >> >> Bona Fide OS Development: http://www.osdever.net/ >> >> Mnóstwo linków z grupy alt.os.development : >> http://www.cyberscriptorium.com/bookmarks.html >> >> Dokumentacja na różne tematy: http://www.o3one.org/hwdocs_.html >> >> No i pewnie www.microsoft.com, choć dokopanie się tam do czegokolwiek >> jest trudne. > > nic, kompletnie nic :( > > to może napisze o co mi dokładnie chodzi: > procedura w turbo pascalu w programie który można uznać za kernel czyli > kompletnie assign,reset,rewrite itd itp nie działają. najlepiej było by to > zrobić w assemblerze. procedura ma odczytać plik, załadować i wykonać > (kolejny plik exe)... i jakoś niewiem jak się do tego zabrać... wszystkie > metody jakie znalazłem są albo w c albo w nie-turbo-pascal-pseudo-asm kodzie > :( > nie napisze, że oczekuje gotowca, bo to by była łatwizna (ale jak coś to nie > odmówię...) Na pierwszy rzut oka w samym OSRC są 2 linki o FAT. Ale to jest tylko opis systemu, kodu pewnie nie ma. Ta dokumentacja ma ci powiedzieć, co w jakich sektorach się znajdzie: gdzie znaleźć początek pliku, jak znaleźć koniec itp. To jest dokumentacja. Czytanie sektorów musisz zrobić sam. Jak poradzono, skorzystaj z przerwania 13h. Z kolei pliki .exe mają swój nagłówek, który mówi o wielkości kodu, stosu itp. - kolejna przeszkoda, bo trzeba poczytać opis formatu exe. Lepiej uruchamiać programy typu .com, jeśli jest to możliwe. Ta dyskusja lepiej moim zdaniem pasuje na p.c.l.asm (bo jak sam powiedziałeś najlepiej zrobić to w asm, w Pascalu mogą być problemy). Podobno jak się crosspostuje, to powinno się ustawić FUT. -- Pozdrawiam, Bogdan (Linux i FreeDOS) Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 Forum o programowaniu: http://programista.xorg.pl
Technical Details
Message-ID:
<dsa97u$287$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<ds75nu$2k9c$1@news2.ipartners.pl> <ds7d4v$30v$1@inews.gazeta.pl> <ds8ev1$b0f$1@news2.ipartners.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@bogdan.pl> Newsgroups: pl.comp.lang.asm,pl.comp.lang.pascal Subject: Re: obsługa fat12 :/ Date: Tue, 07 Feb 2006 15:01:32 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 45 Message-ID: <dsa97u$287$1@inews.gazeta.pl> References: <ds75nu$2k9c$1@news2.ipartners.pl> <ds7d4v$30v$1@inews.gazeta.pl> <ds8ev1$b0f$1@news2.ipartners.pl> NNTP-Posting-Host: actu249.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1139320895 2311 83.11.74.249 (7 Feb 2006 14:01:35 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 7 Feb 2006 14:01:35 +0000 (UTC) X-User: bog.d In-Reply-To: <ds8ev1$b0f$1@news2.ipartners.pl> User-Agent: Thunderbird 1.5 (X11/20051201) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit