View previous topic :: View next topic |
Author |
Message |
weitless táta fóra

Joined: 25 Jan 2004 Posts: 1248 Location: Brno-nejkrásnější město na východ od Paříže
7981.00 SMM
|
|
Back to top |
|
 |
romulus VIP

 Joined: 14 Feb 2004 Posts: 1867 Location: Jizni Morava
10861.00 SMM
|
Posted: Wed May 19, 2004 6:23 am Post subject: |
|
|
Pluto: Fakt dobrej článek. Takhle jsem chtěl triumfovat já, kdybych vytrval a tím patchováním se takhle prokousal.
Člověk se základními znalostmi programovaní v assembleru se po přečtení může rovnou pustit do tvorby vlastních patchů, takže předpokládám, že se díky Tobě nyní objeví mnoho českých tvůrců patchů.
Dobrá práce!  |
|
Back to top |
|
 |
hanni řád zlatého admina

 Joined: 26 Jan 2004 Posts: 13194 Location: Trenčín
15369.70 SMM
|
Posted: Wed May 19, 2004 6:50 am Post subject: |
|
|
Pluto...klobuk dole  _________________ Kdo umí, ten umí. Kdo neumí, ten čumí. |
|
Back to top |
|
 |
pluto věrný diskusník

Joined: 15 Feb 2004 Posts: 489
2061.00 SMM
Příspěvky na SM: 351,- |
Posted: Wed May 19, 2004 9:33 am Post subject: |
|
|
Tak to jsem rad ze se clanek libi :-)
Jsem zvedav jestli se najde nekdo se sklonem k vyrobe patchu. Osobne kdybych o veci nic nevedel, tak by me ten clanek asi spis odradil tim jak to cely vypada komplikovane. Jeste ze jsem o tom nic nevedel, kdyz jsem se zacal v telefonu prvne stourat :-))) |
|
Back to top |
|
 |
hanni řád zlatého admina

 Joined: 26 Jan 2004 Posts: 13194 Location: Trenčín
15369.70 SMM
|
Posted: Wed May 19, 2004 9:37 am Post subject: |
|
|
Urcite to mnohym pomoze.Hlavne tym,ktori o tom uz nieco vedia a potrebovali trochu "postrcit"..  _________________ Kdo umí, ten umí. Kdo neumí, ten čumí. |
|
Back to top |
|
 |
pluto věrný diskusník

Joined: 15 Feb 2004 Posts: 489
2061.00 SMM
Příspěvky na SM: 351,- |
Posted: Wed May 19, 2004 9:39 am Post subject: |
|
|
Weitless: daji se v tom clanku jeste delat zmeny? Nasel jsem dve chyby..
Namisto ...identifikace instrukce E0 a hodnota C přiřazena registru r13, neboli C.
ma byt
...identifikace instrukce E0 a hodnota C přiřazena registru r13, neboli D.
Ve vete A jak o celé bude vypadat na display? je 'o' misto 'to' a navic je ta veta modrou barvou namisto cernou.. |
|
Back to top |
|
 |
Pjootr Guest
851.00 SMM
|
Posted: Wed May 19, 2004 9:46 am Post subject: |
|
|
Zajímavé čtení, i kdyľ se nás na ąkole pokouąeli učit v assembleru programovat, tak si myslím, ľe kdybych něco měl vytvořit tak mezi tím Siemens vyvine daąí dvě řady telefonů.
Jo jinak vąecha čest ...
 |
|
Back to top |
|
 |
hanni řád zlatého admina

 Joined: 26 Jan 2004 Posts: 13194 Location: Trenčín
15369.70 SMM
|
Posted: Wed May 19, 2004 9:48 am Post subject: |
|
|
pluto wrote: | Weitless: daji se v tom clanku jeste delat zmeny? Nasel jsem dve chyby..
Namisto ...identifikace instrukce E0 a hodnota C přiřazena registru r13, neboli C.
ma byt
...identifikace instrukce E0 a hodnota C přiřazena registru r13, neboli D.
Ve vete A jak o celé bude vypadat na display? je 'o' misto 'to' a navic je ta veta modrou barvou namisto cernou.. |
Posli mu to,co chces zmenit na mail.Zmeni to. _________________ Kdo umí, ten umí. Kdo neumí, ten čumí. |
|
Back to top |
|
 |
pluto věrný diskusník

Joined: 15 Feb 2004 Posts: 489
2061.00 SMM
Příspěvky na SM: 351,- |
Posted: Wed May 19, 2004 11:43 am Post subject: |
|
|
hanni wrote: | Posli mu to,co chces zmenit na mail.Zmeni to. |
jj, diky, zadost odeslana... |
|
Back to top |
|
 |
pluto věrný diskusník

Joined: 15 Feb 2004 Posts: 489
2061.00 SMM
Příspěvky na SM: 351,- |
Posted: Wed May 19, 2004 11:45 am Post subject: |
|
|
Pjootr wrote: | Zajímavé čtení, i kdyµ se nás na ±kole pokou±eli učit v assembleru programovat, tak si myslím, µe kdybych něco měl vytvořit tak mezi tím Siemens vyvine da±í dvě řady telefonů. |
Myslim ze to tak zhavy nebude, stejny procesor v telefonech pouziva Siemens uz nekolik let, akurat na nej nabalujou dalsi a dalsi funkce + malinko vylepsujou hardware :-) |
|
Back to top |
|
 |
hanni řád zlatého admina

 Joined: 26 Jan 2004 Posts: 13194 Location: Trenčín
15369.70 SMM
|
Posted: Wed May 19, 2004 12:28 pm Post subject: |
|
|
Preto uz v poslednej dobe ten procesor aj nestiha a je dost pomaly... _________________ Kdo umí, ten umí. Kdo neumí, ten čumí. |
|
Back to top |
|
 |
Lukasisko čestný člen

 Joined: 26 Jan 2004 Posts: 366 Location: Opava,Žimrovice
1261.00 SMM
|
Posted: Fri May 21, 2004 8:44 am Post subject: volání nlastního patche |
|
|
Ahoj Pluto,
díky za skvělý článek. Chtěl bych se zeptat na jednu věc. Nerozumím
tomu, odkud jsi vzal ty hodnoty DA673271?
Mám určitou doměnku, ale pak by to muselo být naopak, prohodit staré a nové data, asi takto: 0DE900: DA673271 DA2D76E6
Citace z článku:
"Nyní můžeme napsat další řádek patche, který změní na adrese 0DE900h volání ShowIcon na volání začátku patche:
0DE900: DA2D76E6 DA673271" |
|
Back to top |
|
 |
pluto věrný diskusník

Joined: 15 Feb 2004 Posts: 489
2061.00 SMM
Příspěvky na SM: 351,- |
Posted: Fri May 21, 2004 10:12 am Post subject: Re: volání nlastního patche |
|
|
Lukasisko wrote: | ..odkud jsi vzal ty hodnoty DA673271?
Mám určitou doměnku, ale pak by to muselo být naopak, prohodit staré a nové data, asi takto: 0DE900: DA673271 DA2D76E6
Citace z článku:
"Nyní můžeme napsat další řádek patche, ...
0DE900: DA2D76E6 DA673271" |
To DA2D76E6 je volani rutiny ShowIcon. System kdyz chce nakreslit ikonku signalu (nebo jinou, ale nas zajima ted zrovna signal) tak provadi prave toto volani. My ho ale v takove chvili potrebujeme zarazit a donutit ho, aby misto ShowIcon zavolal nas patch. ShowIcon pak zavolame sami jako prvni, aby o tu ikonku system neprisel.
Takze prochazime pamet a hledame kde ma system volani DA2D76E6. Az to spravny najdeme, tak mame adresu (0DE900) a na ni mu napiseme DA673271 - coz je volani patche. Proto 0DE900: DA2D76E6 DA673271
Neboli puvodne system volal ShowIcon a ten pak vratil beh systemu. Tedka system zavola patch, patch zavola ShowIcon. ShowIcon az udela co potrebuje vrati beh do patche - ten probehne a vrati beh systemu. Mozna jsem to tam mohl spis nejak nakreslit, zda se ze je to problemovy misto clanku. Zkusim neco vecer vymyslet aby ten popis byl pruhlednejsi. |
|
Back to top |
|
 |
Lukasisko čestný člen

 Joined: 26 Jan 2004 Posts: 366 Location: Opava,Žimrovice
1261.00 SMM
|
Posted: Fri May 21, 2004 10:42 am Post subject: |
|
|
Je mi jasné, ľe DA2D76E6 je původní volání ShowIcon, které nahradím voláním patche DA673271 (který jako první obsahuje instrukci ShowIcon), ale není v tom návodu nikde uvedeno, proč zrovna tato hodnota: DA673271 jako volání patche. Jak na to přijdu, ľe volání patche je zrovna DA673271? Doufám, ľe uľ jsem se vyjádřil srozumitelněji, o tom, co mi není jasné.
Pokud né, chtěl bych tě poprosit o chvilku na ICQ. |
|
Back to top |
|
 |
pluto věrný diskusník

Joined: 15 Feb 2004 Posts: 489
2061.00 SMM
Příspěvky na SM: 351,- |
Posted: Fri May 21, 2004 1:09 pm Post subject: |
|
|
Lukasisko wrote: | Je mi jasné, ľe DA2D76E6 je původní volání ShowIcon, které nahradím voláním patche DA673271 (který jako první obsahuje instrukci ShowIcon), ale není v tom návodu nikde uvedeno, proč zrovna tato hodnota: DA673271 jako volání patche. Jak na to přijdu, ľe volání patche je zrovna DA673271? Doufám, ľe uľ jsem se vyjádřil srozumitelněji, o tom, co mi není jasné.
Pokud né, chtěl bych tě poprosit o chvilku na ICQ. |
Jsem ted v praci a nemam tu ICQ.
To DA673271 je instrukce CALLS 677132 a na adrese 677132 (resp. na 477132 ve FuBu - posun o 2MB) zacina patch.
Na 677132 zacina proto, ze je to vhodny misto v pameti. Vzasade muze lezet i kdekoliv jinde kde je volno, pak by se jenom upravila ta adresa volani. Kdyby jsi si pro patch nasel volny misto treba na adrese 654321 (454321 FuBu) [ted nevim jestli je tam volno, ale rekneme ze jo], tak by to volani bylo CALLS 654321, neboli DA652143.
Snad je to to na co se ptas.. :-) |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You can attach files in this forum You can download files in this forum
|
Powered by phpBB © phpBB Group
|