🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #127

Re: obsługa fat12 :/

#127
From: Bogdan (bogdro)
Date: Tue, 07 Feb 2006 14:01
45 lines
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-mail
References: <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