Re: zamiast DOSAa

Autor: Michal Schulz (szuler_at_venus.wmid.amu.edu.pl)
Data: Mon 22 Jan 2001 - 12:30:13 MET


On Sun, 21 Jan 2001, Almight wrote:

> w ktorym miejscu zależy umieścić swój kod aby został on uruchomiony podczas startu komputera zamiast systemu operacyjnego. Jak
> wyglada cała procedura odpalania kompa? Najpierw bios, a potem? zerowy sektor dysku twardego?

Tak, najpierw rozrabia BIOS (caly setup jest dosc skomplikowany, BIOS robi
bardzo wiele przydatnych rzeczy, proponuje Ci instrukcje serwisowe do plyt
glownych). Pozniej, w zaleznosci od ustawien w systemie, BIOS stara sie
zaladowac zerowy sektor z dyskietki (ustawionej jako startowa) lub dysku
twardego (lub innych urzadzen - niektore biosy potrafia wystartowac z
napedu ZIP na przyklad) pod adres 7c00 (zwykle wyglada to 7c0:0) - jak sie
myle to mnie poprawicie.

Jesli chcesz miec swoj kod zamiast na przyklad DOS'a to musisz napisac
swoj bootsector - bardzo prosta zabawa. Jesli dodatkowo w swoim
bootsektorze umiescisz informacje o strukturze dyskietki, to moze ona
nawet nadal byc uzywana do przechowywania na niej czegokolwiek.

Jesli chcesz miec cos ciekawszego niz 510 bajtow kodu, mozesz sprobowac
doladowac pozniej dalsze czesci twojego programu (tak jak robi to dos)
:)))

generalnie wszystko to jest proste :)))

pozdrawiam,

-- 
Michal Schulz
szuler_at_venus.wmid.amu.edu.pl


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 21:19:31 MET DST