Thread View: pl.comp.lang.asm
4 messages
4 total messages
Started by TheVoid
Wed, 13 Jan 2010 08:17
wykrywanie trybu uruchomienia na HP Pavilion serii dv9xxx (QuickPlay)
Author: TheVoid
Date: Wed, 13 Jan 2010 08:17
Date: Wed, 13 Jan 2010 08:17
33 lines
1266 bytes
1266 bytes
Witam Mam laptopa HP Pavilion serii dv9xxx. Na obudowie na prawo od przycisku POWER mam dwa przyciski QuickPlay s³u¿±ce do uruchamiania QuickPlay Direct w odpowiednim trybie (kto widzia³ te laptopy to wie, o czym mówiê). Niestety od dawna ju¿ nie mam zainstalowanego QuickPlay, ale nie o to chodzi. Po naci¶niêciu przycisku QuickPlay lub DVD uruchamia³a siê dystrybucja Linux'a znjaduj±ca siê na odrêbnej partycji, a umo¿liwia³a ona ogl±danie filmów na DVD. Chcia³bym w swoim bootloader'rze móc okre¶liæ, w jaki sposób komputer zosta³ uruchomiony: czy by³o to naci¶niêcie przycisku POWER, QuickPlay lub DVD, tylko nie wiem, jak to zrobiæ. Mo¿e kto¶ ma pomys³? Mo¿e BIOS przy starcie wywo³anym przyciskiem QuickPlay lub DVD szuka³ w MBR partycji o okre¶liny, typie, rozmiarze lub lokalizacji? Albo mo¿e ustawia³ warto¶ci pewnych rejestrów lub warto¶ci komórek pamiêci pewnego obszaru? Moim zamiarem jest napisanie takiego bootloader'a, który bêdzie uruchamia³ system z bootowalnej partycji przy naci¶niêciu przycisku POWER i uruchamianie mojej dystrybucji Linux'a (lub jakiego¶ innego mojego kodu) po naci¶niêciu przycisku DVD lub QuickPlay. Pozdrawiam
Re: wykrywanie trybu uruchomienia na HP Pavilion serii dv9xxx (QuickPlay)
Author: "Bogdan (bogdro)
Date: Wed, 13 Jan 2010 17:54
Date: Wed, 13 Jan 2010 17:54
49 lines
2476 bytes
2476 bytes
W dniu 13.01.2010 17:17, TheVoid pisze: > Witam > > Mam laptopa HP Pavilion serii dv9xxx. > Na obudowie na prawo od przycisku POWER mam dwa przyciski QuickPlay > s�u��ce do uruchamiania QuickPlay Direct w odpowiednim trybie (kto > widzia� te laptopy to wie, o czym m�wi�). > Niestety od dawna ju� nie mam zainstalowanego QuickPlay, ale nie o to > chodzi. > Po naci�ni�ciu przycisku QuickPlay lub DVD uruchamia�a si� dystrybucja > Linux'a znjaduj�ca si� na odr�bnej partycji, a umo�liwia�a ona > ogl�danie film�w na DVD. > > Chcia�bym w swoim bootloader'rze m�c okre�li�, w jaki spos�b komputer > zosta� uruchomiony: czy by�o to naci�ni�cie przycisku POWER, QuickPlay > lub DVD, tylko nie wiem, jak to zrobi�. > Mo�e kto� ma pomys�? > > Mo�e BIOS przy starcie wywo�anym przyciskiem QuickPlay lub DVD szuka� > w MBR partycji o okre�liny, typie, rozmiarze lub lokalizacji? > Albo mo�e ustawia� warto�ci pewnych rejestr�w lub warto�ci kom�rek > pami�ci pewnego obszaru? > > Moim zamiarem jest napisanie takiego bootloader'a, kt�ry b�dzie > uruchamia� system z bootowalnej partycji przy naci�ni�ciu przycisku > POWER i uruchamianie mojej dystrybucji Linux'a (lub jakiego� innego > mojego kodu) po naci�ni�ciu przycisku DVD lub QuickPlay. Witam. Mo�esz zacz�� od napisania bootsektora, kt�ry wy�wietli�by przy starcie na ekran zawarto�� rejestr�w oraz zawarto�� segmentu 40h (obszar danych BIOSu, szczeg�y w Ralf Brown's Interrupt List) w przypadku pierwszego i drugiego sposobu uruchamiania. Mo�e uda wy�apa� si� jakie� wystarczaj�ce r�nice, aby odr�ni� tryby uruchomienia. Ale mo�e by� te� tak, �e BIOS po prostu idzie "inn� �cie�k�" w zale�no�ci od trybu uruchomienia i zamiast cokolwiek ustawi� w rejestrach/pami�ci, po prostu wykona inny kod (np. za�aduje drug� partycj� zamiast pierwszej). Czy da si� jako� w BIOSie ustawi�, z kt�rej partycji ma si� uruchamia� po "QuickPlay"? Mo�e lepiej p�j�� t� drog� i zamiast istniej�cego systemu wstawi� sw�j kod, aby BIOS go uruchomi�. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.JabberPL.org www.torproject.org Soft (EN): miniurl.pl/bogdro-soft
Re: wykrywanie trybu uruchomienia na HP Pavilion serii dv9xxx (QuickPlay)
Author: TheVoid
Date: Thu, 14 Jan 2010 02:17
Date: Thu, 14 Jan 2010 02:17
80 lines
3188 bytes
3188 bytes
On 13 Sty, 17:54, "Bogdan (bogdro)" <bog...@poczta.gazeta.pl> wrote: > W dniu 13.01.2010 17:17, TheVoid pisze: > > > > > Witam > > > Mam laptopa HP Pavilion serii dv9xxx. > > Na obudowie na prawo od przycisku POWER mam dwa przyciski QuickPlay > > s³u¿±ce do uruchamiania QuickPlay Direct w odpowiednim trybie (kto > > widzia³ te laptopy to wie, o czym mówiê). > > Niestety od dawna ju¿ nie mam zainstalowanego QuickPlay, ale nie o to > > chodzi. > > Po naci¶niêciu przycisku QuickPlay lub DVD uruchamia³a siê dystrybucja > > Linux'a znjaduj±ca siê na odrêbnej partycji, a umo¿liwia³a ona > > ogl±danie filmów na DVD. > > > Chcia³bym w swoim bootloader'rze móc okre¶liæ, w jaki sposób komputer > > zosta³ uruchomiony: czy by³o to naci¶niêcie przycisku POWER, QuickPlay > > lub DVD, tylko nie wiem, jak to zrobiæ. > > Mo¿e kto¶ ma pomys³? > > > Mo¿e BIOS przy starcie wywo³anym przyciskiem QuickPlay lub DVD szuka³ > > w MBR partycji o okre¶liny, typie, rozmiarze lub lokalizacji? > > Albo mo¿e ustawia³ warto¶ci pewnych rejestrów lub warto¶ci komórek > > pamiêci pewnego obszaru? > > > Moim zamiarem jest napisanie takiego bootloader'a, który bêdzie > > uruchamia³ system z bootowalnej partycji przy naci¶niêciu przycisku > > POWER i uruchamianie mojej dystrybucji Linux'a (lub jakiego¶ innego > > mojego kodu) po naci¶niêciu przycisku DVD lub QuickPlay. > > Witam. > > Mo¿esz zacz±æ od napisania bootsektora, który wy¶wietli³by przy > starcie na ekran zawarto¶æ rejestrów oraz zawarto¶æ segmentu 40h > (obszar danych BIOSu, szczegó³y w Ralf Brown's Interrupt List) w > przypadku pierwszego i drugiego sposobu uruchamiania. Mo¿e uda wy³apaæ > siê jakie¶ wystarczaj±ce ró¿nice, aby odró¿niæ tryby uruchomienia. > Ale mo¿e byæ te¿ tak, ¿e BIOS po prostu idzie "inn± ¶cie¿k±" w > zale¿no¶ci od trybu uruchomienia i zamiast cokolwiek ustawiæ w > rejestrach/pamiêci, po prostu wykona inny kod (np. za³aduje drug± > partycjê zamiast pierwszej). > Czy da siê jako¶ w BIOSie ustawiæ, z której partycji ma siê > uruchamiaæ po "QuickPlay"? Mo¿e lepiej pój¶æ t± drog± i zamiast > istniej±cego systemu wstawiæ swój kod, aby BIOS go uruchomi³. > > -- > Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) > Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro > Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32www.JabberPL.orgwww.torproject.orgSoft (EN): miniurl.pl/bogdro-soft Czyli pierwszymi instrukacjami, jakie mam wykonaæ w testowym bootloaderze maj± byæ operacje od³o¿enia na stos wszystkich rejestrów, a pó¼niej najlepiej zapisaæ na dysk ten obszar pamiêci, który odpowiada za zmodyfikowany rejon stosu - dobrze zrozumia³em? Operacjê powtórzyæ dla ka¿dego przycisku, którym uruchamiam komputer, w przerwach jednak skopiowaæ do pliku zapisany wcze¶niej obszar, ¿eby móc porównaæ wszystkie. Dziêki za radê.
Re: wykrywanie trybu uruchomienia na HP Pavilion serii dv9xxx (QuickPlay)
Author: "Bogdan (bogdro)
Date: Thu, 14 Jan 2010 18:05
Date: Thu, 14 Jan 2010 18:05
30 lines
1257 bytes
1257 bytes
W dniu 14.01.2010 11:17, TheVoid pisze: [...] > Czyli pierwszymi instrukacjami, jakie mam wykona� w testowym > bootloaderze maj� by� operacje od�o�enia na stos wszystkich rejestr�w, > a p�niej najlepiej zapisa� na dysk ten obszar pami�ci, kt�ry > odpowiada za zmodyfikowany rejon stosu - dobrze zrozumia�em? Tak. Mo�esz zapisa� wszystko na dysk (najlepiej chyba b�dzie skorzysta� z nieu�ywanego sektora dyskietki, je�li to z dyskietki b�dziesz si� bootowa�, po czym obejrze� wszystko jakim� hex-edytorem). Mo�esz te� po prostu wy�wietli� rejestry i segment pami�ci numer 40h na ekranie (mniej wygodne, ale te� rozwi�zanie). > Operacj� powt�rzy� dla ka�dego przycisku, kt�rym uruchamiam komputer, > w przerwach jednak skopiowa� do pliku zapisany wcze�niej obszar, �eby > m�c por�wna� wszystkie. Tak w�a�nie. > Dzi�ki za rad�. Nie ma za co. Mam nadziej�, �e si� przyda. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.JabberPL.org www.torproject.org Soft (EN): miniurl.pl/bogdro-soft
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads