PDA

[Fragen zum Patch] Mainscreen Positioning / Mainscreen Changer





View Full Version: [Fragen zum Patch] Mainscreen Positioning / Mainscreen Changer


hilmi01
06.06.2005, 19:02
Wer kann im unten dargestellten Patch die Anordnung der Symbole des linken SoftKeys hinzufügen:

Anruf
SMS-/Nachrichten-Eingang

;* MainScreen positioning v2 *
; © SiNgle, BuG
; ® KiRiK, arsh0r, § AsteriX
; CX65v50

;Charge Indicator (Switched-Off Mode)
163412C: 10 5E ; background end Y
1634132: 02 50 ; background start Y
1634134: 63 33 ; background start X
1634136: 80 50 ; background end X
163413B: F006FB 280028 ; no background
1634144: 02 50 ; Y
1634146: 63 33 ; X

;Net
16341E4: 10 5E ; background end Y
16341E8: 02 01 ; background start Y
16341EA: 21 1F ; background end X
16341EC: 03 01 ; background start X
;16341F1: F0ABFA 280028 ; no background
16341FA: 02 01 ; Y
16341FC: 03 01 ; X

;Iconbar
163447C: 10 0F ; background end Y
1634480: 02 01 ; background start Y
1634482: 23 37 ; background start X
1634484: 61 75 ; background end X
;163448B: F05EF9 280028 ; no background
16344B6: 21 35 ; X
16344D0: 02 01 ; Y

;Battery
163456A: 10 1B ; background end Y
163456E: 02 0D ; background start Y
1634570: 80 1E ; background end X
1634572: 63 01 ; background start X
;1634577: F0E8F8 280028 ; no background
1634580: 02 0D ; Y
1634582: 63 01 ; X

1654610: 08 12 ;Y - Provider name
1654620: 1A 24 ;Y - Sub provider name
163B3EC: A1 A0 ;Y - Time & Date



BuG
07.06.2005, 01:12
Versteh ehrlich gesagt nicht so richtig, was du meinst. :-k
Du willst die Softkey-Beschriftung nach oben verschieben?

hilmi01
07.06.2005, 10:01
Nein. Ich will die Symbole, die erscheinen, wenn man einen Anruf hatte oder eine SMS bekommen hat, verschieben. Diese 2 Symbole (in CX65v50 müssten das die Icons 1148 und 1157 sein) erscheinen standardmäßig auf dem linken SoftKey und verdecken das, was dort üblicherweise steht. Jetzt verständlich?

BuG
07.06.2005, 12:56
Ja, verständlich. Allerdings hab ich jetzt auch keine Lösung parat. Ich wüßte aber evtl., wo ich ansetzen muss.
Erinner mich in ein paar Wochen nochmal dran, dann schau ich mal...

BuG
11.09.2005, 00:48
Bin grade mal wieder über den Thread gestolpert. Und ich hab vorgestern auch zufällig gefunden, was du suchst. Allerdings ist das nicht wirklich nützlich. Man kann zwar die Symbole verschieben, aber das was da sonst steht, bekommst du trotzdem nicht zu Gesicht. :)

Fetz Braun
11.09.2005, 14:07
Schliesslich macht der Softkey ja dann auch nicht, was sonst dran steht, sondern er ruft den Ordner Eingang auf.

deoide
03.10.2005, 01:51
Hallo,

ich habe ein kleines Problem mit diesem Patch für das CX75 V12.

;* MainScreen positioning v2 *
; (c) SiNgle, BuG
; (r) KiRiK, arsh0r

;Charge Indicator (Switched-Off Mode)
02A8B70: 10 5E ; background end Y
02A8B76: 02 50 ; background start Y
02A8B78: 63 33 ; background start X
02A8B7A: 80 50 ; background end X
02A8B7F: F093FB 280028 ; no background
02A8B88: 02 50 ; Y
02A8B8A: 63 33 ; X

;Net
02A8C28: 10 5E ; background end Y
02A8C2C: 02 01 ; background start Y
02A8C2E: 21 1F ; background end X
02A8C30: 03 01 ; background start X
;02A8C35 F038FB 280028 ; no background
02A8C3E: 02 01 ; Y
02A8C40: 03 01 ; X

;Iconbar
02A8FEA: 10 0F ; background end Y
02A8FEE: 02 01 ; background start Y
02A8FF0: 23 36 ; background start X
02A8FF2: 61 74 ; background end X
;02A8FF9: F056F9 280028 ; no background
02A9024: 21 34 ; X
02A903E: 02 01 ; Y

;Battery
02A90D8: 10 1B ; background end Y
02A90DC: 02 0D ; background start Y
02A90DE: 80 1E ; background end X
02A90E0: 63 01 ; background start X
;02A90E5: F0E0F8 280028; no background
02A9106: 02 0C ; Y
02A9108: 63 01 ; X

04AB128: 08 11 ; Y - Provider name
04AB138: 1A 23 ; Y - Sub provider name
02CC930: A1 A0 ; Y - Time & Date

Die fett markierte Zeile habe ich eingespielt, doch wenn mein Handy aus ist und am Ladegerät hängt wird mir trotzdem der schwarze Balken angezeigt.

Vielleicht weiß jemand weshalb.

Gruß

BuG
03.10.2005, 02:46
Gute Frage, eigentlich müsste das funktionieren.

-Hawkeye-
27.10.2005, 22:01
hy erstmal ich wollt mal fragen ob es möglich ist, die datums und zeitanzeige vom unteren display rand, auf den oberen display rand zu bringen also dort wo normalerweise die akku und netz anzeige liegt

wenn ja könntet ihr mir sagen wies geht?

hoffe auf antwort

Hawk

benj9
10.01.2006, 21:34
Wenn ich Netlost habe, dann verspringt das Icon des gestellten Weckers aus der Fußzeile des Mainscreens ca. 20-30 Pixel nach oben, dort wo z.B. der laufende Countdown auf dem Mainscreen gezeigt wird.

Ist das ein allgemeiner bug, nur bei mir so?

Oder weißt du BuG, evtl. von deinen Positioning-Forschungen her, wo das gesetzt wird?

BuG
10.01.2006, 22:24
Ja, das ist leider normal. Hab da immermal angefangen zu forschen, aber irgendwie hab ich nicht oft genug Netlost, dass ich da eine massive Ausdauer beim Suchen entwickeln würde. :)

benj9
10.01.2006, 23:45
Könnte man ja eigentlich mit dem Armdebugger rauskriegen, von wo der DrawImage in dem Fall aufgerufen würde.

Aber stimmt, das ist so selten, und eigentlich ist es ja auch mal ganz lustig so :)

BuG
10.01.2006, 23:56
Ja, aber über den Armdebugger hab ich es auch nicht rausbekommen. Irgendwann verirrt man sich da in wirren SP-Kaskaden.

madmax
14.01.2006, 13:14
Gibt es eine Möglichkeit die Positionen MP tauglich zu machen,
also die Symbole per Midlet neu zu positionieren?

BuG
14.01.2006, 17:37
Wenn man die halbe Funktion dort umschreibt, mit Sicherheit. :)
Momentan werden ja nur ein paar Zahlen verändert, um das per Master zu machen, braucht es natürlich noch einiges ringsrum.

madmax
14.01.2006, 20:56
man müsste also erstmal eine prozedur schreiben, die die werte an die entsprechenden stellen schreibt,
und die werte müssten per MP änderbar sein.
leider habe ich nicht die möglichkeit zu programmieren, kennst du wen, der das kann?

benj9
14.01.2006, 21:46
man müsste also erstmal eine prozedur schreiben, die die werte an die entsprechenden stellen schreibt,?
die entsprechenden stellen liegen im flash ... da kann man nix hinschreiben (außer mit vklay) ;)

madmax
14.01.2006, 21:53
man muss doch nur kurz einen flasher programmieren, kann doch nicht so schwer sein,
für einen programmierer :lol:

BuG
14.01.2006, 22:27
Gibt's doch schon. V_Klay. :)

madmax
14.01.2006, 22:30
hab ich schon versucht, startet aber nicht auf dem handy,
oder benutze ich den falschen loader? :mrgreen:

DJ-CK1.de
24.01.2006, 16:02
OK, so komplex ist der Patch doch wieder nicht, ich hab aber trotzdem ein Problem ;)
Und zwar möchte ich die X-Koordinate des Datums und der Uhrzeit verschieben! Im Patch steht hierzu aber nur " 169FE6C: A1 YY ; Y - Time & Date", das ist ja nur die y-Koordinate! Hat zu meinem Problem zufällig jemand 'ne Lösung? Habe noch ein Bild angehängt, damit ihr wisst was ich will!

http://forum.modopo.com/attachment.php?attachmentid=1123&stc=1&d=1138114941 <-- zu nah am Rand

benj9
24.01.2006, 17:30
Den Mainscreen im Masterpatch positionieren zu können, wär natürlich klasse.

Eigentlich passt doch auf jeden MOV, der da im Spiel ist, ein BL drauf. Man bräuchte nur in der Nähe etwas Platz ...

BuG
24.01.2006, 17:48
Das geht mit dem normalen Zeug, aber mit den Schriften müsste man sich was neues einfallen lassen.

-=[LCW]=-ExXtReMe
26.01.2006, 18:59
Da ich mit dem Patch bauen nicht so auskenne hier meine frage... kann man den mainscreen positioning nicht masterfähig machen?? das wäre echt genial. :up:

benj9
26.01.2006, 19:25
Ja, wäre super. Ich wüsste nur ehrlich gesagt nicht wie, außer diese riesige Funze da sozusagen zu kopieren und neu zu schreiben ... das erscheint mir irgendwie Overkill ...

Bug würde aber nur die halbe Funze umschreiben :mrgreen: :
Wenn man die halbe Funktion dort umschreibt, mit Sicherheit. :)
Momentan werden ja nur ein paar Zahlen verändert, um das per Master zu machen, braucht es natürlich noch einiges ringsrum.

-=[LCW]=-ExXtReMe
26.01.2006, 19:25
kannst du mal deutsch mit mir reden??? :-D
würde das auch gerne selber machen aber glaub nicht das ich dazu fähig bin...kann nicht mal jemand nen HOWTO dazu machen? zum beispiel wie sich das hier zusammen setzt:

{sm Profile2}","\
{16 b `blinker brightn.(1-100)` v=65 r=1..100}","\
{17 b `keep screen alive brightness (0=no)` v=0 r=0..100}","\
{endsm}","\

oder das:

{10 xy Profiles y=90}\

vorallem was heißt die zahl am anfang???

benj9
26.01.2006, 19:44
Nein, ich kann über die Firmware nicht umgangssprachlich reden, sorry. Um zu peilen, warum das in diesem Fall mit dem Masterpatch nix wird, fehlen dir die Grundlagen.

Wenn du wirklich Interesse hast, arbeite dich mal durch "How To Port Teil 1" durch, danach verstehst du. Du willst grade die "Grundschule" überspringen ;)

Falls ich solches Engagement sehe, mache ich gern mal demnächst einen kleinen Super-Mini-Masterpatch zum verstehen ;)

(PS: Den Anfang zu erklären habe ich schon ein paar Mal gemacht. Das kostet Zeit, und die Leute haben meistens gar kein echtes Interesse)

benj9
26.01.2006, 22:12
Ich stell mal ne neue Idee zur Diskussion:

statt die einzelnen Parameter zu patchen, könnte man doch evtl. den DrawImage patchen. Der Patch-Code würde dann schauen, ob die Icon-Nummer meinetwegen die der Akku-, Netz- oder sonstwas-Icons ist, und dann eben einfach die x/y-Werte verbiegen :) Damit würde dann alles erschlagen.

Problem wäre nur, die Canvase mitzuversetzen :mrgreen:

Trotzdem viell. ein Denkansatz ...

benj9
27.01.2006, 13:38
Ich such grad ein "unbenutztes" Iconbar-Icon. Diese 3 hier tauchen bei mir nie von selbst auf, wüsste nicht mal, wie ich sie normal auf den Schirm kriege. Kennt ihr die aus der Praxis, unter welchen Umständen tauchen die auf?

http://img98.imageshack.us/img98/6514/bild14wb.png

benj9
27.01.2006, 13:50
"1. Weiß ich nicht" klingt super :)

Oder weiß jemand 1.) ?

Blöd, ich hab meinen Beitrag zuvor ganz rausgelöscht, sorry :(

madmax
27.01.2006, 13:54
1. ist der Filter z.B. vom BL/WL Patch ;)

DJ-CK1.de
27.01.2006, 13:55
Das ist das Symbol wenn du eine Gruppe rausgefiltert hast!

doneld
27.01.2006, 13:55
1. weiß ich leider. Das ist das Icon für den Anruf Filter (Einstellungen-->Rufeinstellungen-->Filter)

MfG done

Fetz Braun
27.01.2006, 13:56
1. Filter in Rufeinstellung aktiviert (z.B. nur SIM)
2. Automatische Rufanahme aktiviert (z.B. Headset)
3. Rufumleitung Sofort aktiviert ;)

Edit: Uiii, das wussten aber viele :mrgreen: bin aber selber noch draufgekommen :-P

madmax
27.01.2006, 13:56
das sollte reichen 4 zu 1 :lol:

BuG
27.01.2006, 23:44
Das Problem, diesem Patch masterfähig zu machen, sind nicht die Icons. Die könnte man mit halbwegs vertretbarem Aufwand hinbiegen. Problem sind die Schriftzüge. Da hat man zur Zeit quasi keine Chance, weil niemand weiß, wie es funktioniert. Dort ist noch Grundlagenforschung angesagt.

madmax
28.01.2006, 00:05
Eine Version 1.0 in der die Symbole funktionieren wäre ein Anfang...
Ich kanns leider nicht, ich kann nur nerven bis einer anfängt ;)

xxxnike07xxx
30.01.2006, 15:25
Was passiert wenn ich etwas einfach nich einfülle zb nur den Providername verschieben will kann ích dann das andere leer lassen oder sogar weglassen (im Patch)?

MFG

madmax
30.01.2006, 15:35
leer lasen geht nicht ;)
weglassen ist ok, musst dir nur merken was du weggelassen hast.
am besten nur auskommentieren ;

xxxnike07xxx
30.01.2006, 15:39
Was heist auskommentieren??

MFG

Timi-loader
30.01.2006, 15:43
oh nike.. bitte denk mal bissl nach.. auskommatieren wie die anmerkungen und so.. nen semikolon vorn so wie ers oben ganz groß gemacht hat -> ; <-

BuG
04.02.2006, 01:18
Bin ja übrigens am Masterpatch basteln. Das härteste Stück Arbeit - die Schriften - laufen schon rund. Dagegen wird die Ausrichtung der Icons hoffentlich ein Spaziergang. :lol:

Na mal sehen, ob ich es am Wochenende fertig bekomme. Entgegen meinen ersten Planungen werde ich wohl den Screensaver weglassen. Kommt vielleicht mal irgendwann. :)

Wenn ich damit fertig bin, brauchen wir nur noch ein Java-Midlet, was die .ptc-Dateien verwalten kann. Damit wären dann komplette Styles möglich, die sich auf Knopfdruck ändern lassen. Also wer Bock hat, sowas zu machen, kann schonmal anfangen. :mrgreen:

benj9
04.02.2006, 01:24
brauchen wir nur noch ein Java-Midlet, was die .ptc-Dateien verwalten kann. Damit wären dann komplette Styles möglich, die sich auf Knopfdruck ändern lassen. Also wer Bock hat, sowas zu machen, kann schonmal anfangen. :mrgreen:
Super Idee. :up: Zur Zeit kopiere ich die Dinger auch schon immer per Hand hin und her. :mrgreen: So ein Tool wäre klasse, aber bitte allgemein auf alle ptc's halten.

BuG
05.02.2006, 23:23
So, da (http://forum.modopo.com/showthread.php?goto=newpost&t=7106) ist er. :)
Wenn ihr ihn portet, müsst ihr natürlich beachten, dass er jetzt auf das kleine 130x130 Display zugeschnitten ist.

benj9
06.02.2006, 12:02
Durfte schon mal in eine Vorabversion schauen und kann nur sagen: :up: da wartet was ganz leckeres auf euch :)

BuG
06.02.2006, 12:14
Naja, erstmal fehlerfrei zum Laufen kriegen. :)

madmax
06.02.2006, 21:26
Woran hapert es?
Kann man die entrys schon mal suchen gehen? ;)

BuG
06.02.2006, 21:29
Ja, die Entries und die beiden Adressen, die ganz unten stehen, kannst du schonmal suchen.

Woran es hapert? Ja, das ist ne gute Frage. Auf dem SL hab ich ihn soweit, dass er perfekt funktioniert, aber auf dem M65 zeigt er merkwürdige Verhaltensweisen. Na wird schon...

benj9
08.02.2006, 01:46
Jetzt funzt er auf dem M65 einwandfrei, thx, 1A Patch :up:

Büffel
09.02.2006, 22:21
Nachdem er jetzt auch auf dem M75 läuft muß ich auch nochmal ein ganz dickes :respekt: loswerden!
Wirklich ein klasse Patch, macht richtig spaß mit dem Master alles über den Mainscreen zu schieben.:mrgreen:

madmax
12.02.2006, 16:43
Ich packs nicht :-?

; date and time with removed softkeys
171C8D8: 2869A1220106090E201C 00488047,0xA0FCA0BF,C046

; standard fonts, see line 0FCA100!
;171CF12: 15F01AEA0D4C022803D1 C046,004FB847,0xA0FCA0DD

; fonts with provider logo
;171CF74: 022068612E616B4802E0 004FB847,0xA0FCA111,C046
und 0FCA1C0: 103101370A2FF6D100BD0000,0xA1735EA4
0FCA1D0: 0xA127B911
piept nach der Netzsuche ab mit SExit Adr. 0xA0CB9258.
Ist das eigentlich egal, mit welchem Register der Patch angeprungen wird?
Beim CX70 scheint das wieder komplett anders zu sein wie bei den Anderen :-?
Wenigstens gehen die Icons :)

BuG
12.02.2006, 17:16
Nein, das ist nicht egal. Man braucht ein Register zum Springen, was nicht benutzt wird, oder was gleich danach mit einem MOV oder LDRx überschrieben wird. Das ist leider etwas individuell.

Du kannst hier (http://forum.siemens-club.org/viewtopic.php?TopicID=47849&page=5) einen für CX70v50 geporteten Patch finden. Genauer gesagt sind es sogar 2, ich schätze mal, der neuere gilt. :)

madmax
12.02.2006, 18:55
Hab den 2. genommen, meine Adressen waren ja sogar in Ordnung ;)
171C8D8: 2869A1220106090E201C 004EB047,0xA0FCA0BF,C046 der wars!

Hab ich mir doch gedacht mit den Registern, nun ja, wäre ich selbst nicht drauf gekommen, merci!

Dann mache ich den Akkutemp noch eben und poste die :)

madmax
13.02.2006, 20:13
noch was Witziges : s.Anhang

Wo muss ich schauen um diese Schrift abzufangen?
Kann dass dann im Konfig Teil zugefügt werden?

BuG
13.02.2006, 22:50
Keine Ahnung, nur das CX70 hat ja das Zeug. Irgendwo musst du doch die Schriftgröße geändert haben, oder?

madmax
14.02.2006, 07:38
Der reagiert bei keiner Änderung der angegebenen Schriftgrößen,
Aber bei einem der entrys oben war noch anderer Code wie bei CX65 und SL65.
Haben der 75er das nicht?

BuG
14.02.2006, 08:30
Der reagiert bei keiner Änderung der angegebenen Schriftgrößen,Aber vor meinem Patch war alles normal groß?
Aber bei einem der entrys oben war noch anderer Code wie bei CX65 und SL65.
Haben der 75er das nicht?Hab jedenfalls noch nix davon gehört. S/SL75 haben es, CX/M75 m.W. nicht.
Bei welchem Entry denn? ;)

madmax
14.02.2006, 08:46
Aber vor meinem Patch war alles normal groß?
Hatte ich nie geändert (wie auch) wenn der Patch abgeschaltet wird, stimmt die Größe wieder.Hab jedenfalls noch nix davon gehört. S/SL75 haben es, CX/M75 m.W. nicht.
Bei welchem Entry denn? ;)
sorry, zwischen
; standard fonts, see line 0FCA100!
171CF12: 15F01AEA0D4C022803D1 C046,004FB847,0xA0FCA0DD
und
; fonts with provider logo
171CF74: 022068612E616B4802E0 004FB847,0xA0FCA111,C046
passiert beim CX70 mehr als bei den anderen 65ern.

BuG
14.02.2006, 09:08
Hm, das muss ich mir nochmal genauer anschauen. Ich lese dort 3 größere Blöcke direkt aus der Firmware in's RAM und manipuliere sie dort mit den neuen Einstellungen. Vielleicht ist dieser Einstellungsblock größer, als bei den anderen x65. :-k
Kannst ja mal schauen, ist die vorletzte Adresse im großen Datenblock. Dort wird dann weiter verlinkt auf die Einstellungen (findest du sicher am schnellsten mit dem alten Patch).

madmax
14.02.2006, 18:11
Zum Verständnis wäre es nett, wenn Du mir das nochmal erklärst, konnte leider nicht folgen :oops:
;* Flash-SMS Position & Font Size *
; (c) [crazy]misha
; Smelter (http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm) auto-patch
;Y position Flash-SMS
1736058: 64 92
1736098: 64 92
;Change Flash-SMS font 02-08
173605C: 07 08
173606C: 07 08
173609C: 07 08
17360AC: 07 08 Der ist es übrigens, kannst Du den integrieren?

BuG
14.02.2006, 18:46
Ok, der Patch funktioniert folgendermaßen: Es gibt da einen Datenblock, der an 2 Stellen (mit bzw. ohne Logo) der Mainscreen-Malfunze übergeben wird:A1735EA4 settings without provider logo
A1735EA4 10 00 00 00 settingsMainscreen DCD 0x10
A1735EA8 05 C0 71 A1 DCD MainScreenInit+1
A1735EAC 11 C5 71 A1 DCD GenProviderStringMS+1
A1735EB0 9D 89 CB A0 DCD nullsub_1+1
A1735EB4 2C 60 73 A1 DCD dword_A173602C
A1735EB8 24 60 73 A1 DCD off_A1736024
A1735EBC 05 00 00 00 DCD 5
A1735EC0 01 00 00 00 DCD 1
A1735EC4 38 60 73 A1 DCD v_ProviderNameY
A1735EC8 00 00 00 00 DCD 0
A1735ECC 17 00 00 00 DCD 0x17
A1735ED0 10 58 73 A1 DCD dword_A1735810
A1735ED4 00 00 00 00 DCD 0
A1735ED8 5C 28 D9 A0 DCD NoName_Screensaver
A1735EDC settings with provider logo
A1735EDC 10 00 00 00 DCD 0x10
A1735EE0 05 C0 71 A1 DCD MainScreenInit+1
A1735EE4 11 C5 71 A1 DCD GenProviderStringMS+1
A1735EE8 9D 89 CB A0 DCD nullsub_1+1
A1735EEC 2C 60 73 A1 DCD dword_A173602C
A1735EF0 24 60 73 A1 DCD off_A1736024
A1735EF4 04 00 00 00 DCD 4
A1735EF8 01 00 00 00 DCD 1
A1735EFC 88 60 73 A1 DCD dword_A1736088
A1735F00 F8 57 73 A1 DCD dword_A17357F8
A1735F04 17 00 00 00 DCD 0x17
A1735F08 10 58 73 A1 DCD dword_A1735810
A1735F0C 00 00 00 00 DCD 0
A1735F10 5C 28 D9 A0 DCD NoName_Screensaver
A1735F10 endDiesen Block kopiere ich komplett in's RAM und übergebe ihn, anstelle des Originalblocks in der FW. Die rot markierten Stellen muss ich noch verbiegen, denn die verweisen wiederum auf einen weiteren Datenblock in der Firmware, der die eigentlichen Einstellungen enthält:A1736038 08 00 00 00 v_ProviderNameY DCD 8 ; DATA XREF: ROM:A1735EC4o
A173603C 03 00 00 00 v_ProviderNameFontSize DCD 3
A1736040 7A 00 00 00 DCD 0x7A
A1736044 7B 00 00 00 DCD 0x7B
A1736048 1A 00 00 00 v_SubProviderNameY DCD 0x1A
A173604C 03 00 00 00 v_SubProviderNameFontSize DCD 3
A1736050 7A 00 00 00 DCD 0x7A
A1736054 7B 00 00 00 DCD 0x7B
A1736058 64 00 00 00 v_FlashMsgY DCD 0x64
A173605C 07 00 00 00 v_FlashMsgFontSize DCD 7
A1736060 7A 00 00 00 DCD 0x7A
A1736064 7B 00 00 00 DCD 0x7B
A1736068 72 00 00 00 v_StopwatchY DCD 0x72
A173606C 07 00 00 00 v_StopwatchFontSize DCD 7
A1736070 7A 00 00 00 DCD 0x7A
A1736074 7B 00 00 00 DCD 0x7B
A1736078 81 00 00 00 v_DateTimeY DCD 0x81
A173607C 08 00 00 00 v_DateTimeFontSize DCD 8
A1736080 7A 00 00 00 DCD 0x7A
A1736084 7B 00 00 00 DCD 0x7B
A1736088 1A 00 00 00 dword_A1736088 DCD 0x1A ; DATA XREF: ROM:A1735EFCo
A173608C 03 00 00 00 DCD 3
A1736090 7A 00 00 00 DCD 0x7A
A1736094 7B 00 00 00 DCD 0x7B
A1736098 64 00 00 00 v_SubProviderFlashLogoY DCD 0x64
A173609C 07 00 00 00 v_SubProviderFlashLogoFontSize DCD 7
A17360A0 7A 00 00 00 DCD 0x7A
A17360A4 7B 00 00 00 DCD 0x7B
A17360A8 72 00 00 00 v_StopwatchLogoY DCD 0x72
A17360AC 07 00 00 00 v_StopwatchLogoFontSize DCD 7
A17360B0 7A 00 00 00 DCD 0x7A
A17360B4 7B 00 00 00 DCD 0x7B
A17360B8 81 00 00 00 v_DateTimeLogoY DCD 0x81
A17360BC 08 00 00 00 v_DateTimeLogoFontSize DCD 8
A17360C0 7A 00 00 00 DCD 0x7A
A17360C4 7B 00 00 00 DCD 0x7BAuch den kopiere ich komplett in's RAM (deshalb muss ich oben die Adresse manipulieren) und beschreibe ihn mit den jeweiligen Einstellungen. Die Zeile, die das bei dir hervorruft, ist also die Stoppuhr. Guck mal dort nach, wenn du die änderst.

madmax
14.02.2006, 19:33
Bingo :up:
Hab wohl immer die falschen Werte probiert vorher.
1a Erklärung

Hab mich noch nie mit der Fontgröße beschäftigt, ist wohl normal, dass die nicht linear ist, die Fontgröße?

benj9
14.02.2006, 19:35
Fontgröße find ich persönlich eh missverständlich. "Schriftschnitt" wäre die angemessene Bezeichnung (Regular, Bold, Condensed, CondensedBold und auch kleine Regular und Bold-Schnitte sehe ich da). Die Reihenfolge der Nummern scheint völlig willkürlich.

BuG
14.02.2006, 19:47
Ja, und manche dieser Schriften haben auch nur Zahlen und keine weiteren Zeichen (so wie in deinem Beispiel oben zu sehen). Muss man dann im Einzelnen schauen, wo das Sinn macht.

benj9
16.02.2006, 20:21
Ich will ja nicht unverschämt sein, aber könnte man einbauen, dass die Iconbarbreite sich dynamisch an die Anzahl der grade aktiven Icons anpasst? Wenn man die Iconbar recht breit macht, damit sie 6-7-8 Icons aufnehmen kann, und man hat dann grade nur 2-3, stehen die ja irrsinnig weit auseinander :mrgreen:

BuG
16.02.2006, 20:33
Machbar ist alles, wie du weißt. ;) Was stellst du dir denn vor? Alles linksbündig, oder zentriert, oder wie? In v3 sicherlich. ;)

@vmaxy
Der (zweite) Patch bei Siemens-club.org für die v50 hat sich massiv geändert, seh ich grade. Weiß jetzt nicht, ob es schon dieser war, den du geportet hattest.

benj9
16.02.2006, 20:52
Was stellst du dir denn vor? Alles linksbündig, oder zentriert, oder wie? In v3 sicherlich. ;)
Am besten per "Option" frei confbar :mrgreen:

madmax
16.02.2006, 20:52
Wenn ich das recht sehe, ist der 2. Patch jetzt wie der 1. Patch.
Ist nicht der, den ich geportet habe, aber der läuft ja ;)
Kann ja mal den auch probieren, scheint so, als wäre der an die anderen x65 angeglichen.
Die entrys bleiben ja ...

BuG
16.02.2006, 20:54
Wie du willst, wollte nur Bescheid sagen. ;)

@benj
v3 ;)

doneld
19.02.2006, 11:28
*höflichfrag* :oops: Wird der Patch schon für das S65v58 geportet? Wäre sehr schön!

MfG done

BuG
19.02.2006, 12:51
Nicht dass ich wüßte. *höflichantworte* ;)

Irgendwie ist die Patch- bzw. Portszene beim S65 nicht die beste. Wird mal Zeit für ein wenig Nachwuchs.

benj9
19.02.2006, 13:18
Jo, die S65er wurden ja immer hauptsächlich von Russen geportet. Die haben im Moment glaube ich alles was andres zu tun oder haben andre Handys. Wer Ports haben will, kann sich ja etwas engagieren. Porten ist nun wirklich keine schwarze Magie, ist schnell begriffen, man braucht nichts als gesunden Menschenverstand, grundlegende Erfahrung im Umgang mit Computern, etwas Neugier, Spieltrieb und Zeit. Keinesfalls ein Informatikstudium ;) Und man lernt noch was über die grundlegene Funktionsweise von Computer gnaz allgemein :)

doneld
19.02.2006, 13:27
Ok, ich nehm mal an, dass das alles winks mit dem Zaunpfahl waren. Also dann werd ich wohl nich drumrumkommen, mich mal einzulesen!

Aber ich hab ja hier gute Ansprechpartner bei Fragen! :-D

MfG done

benj9
19.02.2006, 15:22
Jo, wie heißt es immer so schön: wenn mans selbst wirklich versucht, kommt meist ne Hand, die rät und hilft. Aber nicht vorher ;)

Was andres: diese Animation aus FW-Bildchen, die beim Telefonieren auf dem Mainscreen erscheint, ist bekannt, wo man deren Y-Position ändern kann? Wenn ja, wäre das denkbar, dass in eine Mainscreen Positioner v2 reinzunehmen?

BuG
19.02.2006, 15:43
Nein, ist nicht bekannt. Hab ich auch schonmal gesucht, aber die wird wieder irgendwo aus dem RAM ausgegraben und nicht über die DrawImg gerufen.

-=[LCW]=-ExXtReMe
20.02.2006, 12:35
*höflichfrag* :oops: Wird der Patch schon für das S65v58 geportet? Wäre sehr schön!

MfG done

Bin gerde dabei! :-D
Kann sich nur noch um Wochen handeln. ;)

Problem wie bekomm ich das geportet von M65 auf S65:
; standard fonts, see line 0FCA100!
163B0D4: D1F4B2FB664C022803D1 00488047,0xA0FCA0DD,C046
; fonts with provider logo
163B110: 0220686157482E613830 00488047,0xA0FCA111,C046

0FCA1C0: 103101370A2FF6D100BD0000,0xA1653EB4
0FCA1D0: 0xA130C83D

Den Rest hab ich glücklicherweise irgendwie hinbekommen. Iconbar und so lässt sich auch verschieben. :)

Bloß jetzt kappier ichs net wie weiter.

BuG
20.02.2006, 18:16
*nixpeil* Musst schonmal sagen, wo das Prob ist...

-=[LCW]=-ExXtReMe
20.02.2006, 18:57
Ich weis einfach nicht wie ich von den obigen adressen fürs M65 zu denen vom S65 kommen soll. Warscheinlich ist das total einfach bloß och peils mal wieder nicht. :oops:

benj9
20.02.2006, 19:22
In deinem Beispiel (1. Adresse), hier ein Auszug aus dem M65v50:

A163B0D4 loc_A163B0D4 ; CODE XREF: ROM:A163B0CEj
A163B0D4 D1 F4 B2 FB BL sub_A130C83C
A163B0D4
A163B0D8 66 4C LDR R4, =Data_Providerstring
A163B0DA 02 28 CMP R0, #2
A163B0DC 03 D1 BNE DrawMainscreen_l_subrpovider
A163B0DC
A163B0DE 15 F0 1C EF BLX sub_A1650F18
A163B0DE
A163B0E2 00 28 CMP R0, #0
A163B0E4 02 D0 BEQ loc_A163B0EC
A163B0E4
A163B0E6
A163B0E6 DrawMainscreen_l_subrpovider ; CODE XREF: ROM:A163B0DCj
A163B0E6 ; ROM:A163B12Aj ...
A163B0E6 FC F7 3E FC BL loc_A1637966
A163B0E6
A163B0EA 19 E0 B loc_A163B120


Jetzt nimmst du dir die Bytes, die da stehen, nimmst aber alles, was nach BL, BLX oder Adresse aussieht, raus.

Also (vereinfacht gesagt): ????022803D1????????0028 usw. wäre dann ein Suchstring. Nun gehst in Winhex ins S65-Fubu und suchst mit Alt-Shift-F danach (die ?? musst du durch irgendein Wildcard ersetzen, siehst du im Dialog).

Wenn der Suchstring lang genug und richtig ist, dann findest du im S65 genau ein Ergebnis. Mit Pech mehrere, dann nimmst du die gleiche, die es beim M65 beim gleichen Suchstring findet. :)

doneld
25.02.2006, 23:46
Hi,
ich hab mal den geportteten Patch bei mir eingespielt. Allerdings friert das Dsiplay nach dem Start aufm Mainscreeen ein.

Nach Fehlersuche mit Exxtreme entschloss ich mich, mein Handy mit nem jungfräulichen Fubu zu bestücken und neu aufzubauen, weil der PAtch bei lumpy und bei DJ-Ck1 läuft.

Jetzt hab ich folgende Patches eingepielt: Masterpatchv5, FuncLibrary (die gleiche, wie die von Exxtreme) und dann den Mainscreenchanger.

Gleiches Problem.

Was mach ich falsch?

MfG done

DJ-CK1.de
26.02.2006, 18:33
Haste mal die Datei im Patches-Ordner gelöscht?

-=[LCW]=-ExXtReMe
26.02.2006, 18:38
Haste mal die Datei im Patches-Ordner gelöscht?

Das haben done und ich gestern schon Versucht, allerdings wir garkeine Datei erstellt worden.

@done: Bist du dir sicher das das Fubu komplett Patchfrei war?

Vielleicht gibts da unterschiede in den Varianten, was ich allerdings nicht glaube. Ich hab A102, done hat B122. :(

Vielleicht weis BuG noch was? ;)

doneld
26.02.2006, 19:27
Ja, das war 1000%ig patchfrei! Das hab ich kurz nach dem Austausch meines Handys gemacht. Da konnt ich noch nich mal Screenshots machen und so.

Ja ich hab B122.

MfG done

BuG
28.02.2006, 01:20
Nein, die Varianten sind nicht unterschiedlich. Schreib mal die Adresse aus dem (S)Exit. Oder funktioniert es zwischenzeitlich schon?

doneld
28.02.2006, 15:38
Juhu Patch geht! Weiß nich warum, aber als ich ihn nochmal eingespielt hab, um den SExit aufzuschreiben, ging er!
Vllt. lags am Theme?

MfG done

benj9
28.02.2006, 15:58
Bei mir frierts nicht ein, aber hängt sich beim Starten manchmal auf. Wenn das passiert, gehts dann bei einem der nächsten Starts wieder, ohne dass man was geändert hat.

Ich nehme an, das ist ein Fehler des Masterpatches von avkiev, der sich umso mehr zeigt, je größer die Config wird.

Hoffen wir mal, dass das bei der nächsten Masterpatch-Generation von 1nvisible besser wird.

BuG
01.03.2006, 13:53
Meins hat schon wieder angefangen, beim Ausschalten abzukacken. Hatte es vor ein paar Wochen komplett nochmal aufgesetzt und da ging es. Aber irgendwann ging es wieder los, möchte gern mal wissen, welcher Patch das macht. :?

Naja, jetzt ist es erstmal auf dem Weg nach Bocholt.

benj9
01.03.2006, 18:48
Ja, irgendwas stört da - sporadisch - beim Anschalten und Ausschalten. Hab grad mal ein Fubu eingespielt von vor 3 Wochen, und nur die wichtigen MP-Patches raufgemacht, und z.Zt. läufts ganz gut.

Devil1978
10.04.2006, 17:42
Nun hab ich mir mal Patch aufgespielt.
Leider ging mein handy dadurch nicht mehr nach dem Anschalten.
Den Patch habe ich rückgängig gemacht.
Aber leider geht das Handy trotzdem nicht mehr.

benj9
10.04.2006, 17:48
Normalerweise ist nach dem Rückgängig machen alles wie vorher. Es sei denn, du hast den für eine falsche FW eingespielt. Dann hätte vklay aber beim Einspielen mit einer Warnung gemeckert.

Spiel dir einfach dein Fubu wieder drauf, dann ist alles wieder in Ordnung.

Wenn du kein Fubu hast, spiel dir ein Winswup drauf. Danach hörst du auf zu Patchen, bis du dir ein Fubu gemacht hast ;)

Devil1978
10.04.2006, 17:55
Hmmm.
Es war die V1.1 vom S65 FW58

benj9
10.04.2006, 18:09
Und, hast du denn auch ein S65 mit der FW58? Kein Vodafone? Und hat vklay nun eine Fehlermeldung gebracht oder nicht?

Wäre nett, wenn du jetzt auf einen Schwung alle benötigten Infos postest.

Devil1978
10.04.2006, 18:15
Ich habe die V58. Fehlermeldung kam nicht.
Und ich habe O2.
Alles verlief ganz normal.
Sobald beim Einschalten der Punkt kommt, wo ich mit dem Joystick mein Menü aufrufen kann ist es vorbei.

benj9
10.04.2006, 18:22
K.A., was da passiert ist. Aber wie gesagt, spiel einfach dein Fubu wieder ein, respektive Winswup, wenn du keins hast, und wieder gut.

-=[LCW]=-ExXtReMe
10.04.2006, 23:15
Das liegt daran das du ein Logo aktiviert hast. Schalte das mal aus und versuchs nochmal. :up:

madmax
10.04.2006, 23:20
ähm ist das etwa normal? wenn ein Logo aktiviert wird?
das hat mir mein handy so zerbröselt, dass ein fubu restore notwendig wurde.
ist das echt dieser patch? dachte das wäre eine cx70 anomalie.

BuG
10.04.2006, 23:30
Was denn für ein Logo? Und wieso wird sowas hier nicht berichtet, wenn es allgemein bekannt ist?

madmax
10.04.2006, 23:44
also bei mir war es ein provider logo, ich hatte es aktiviert, dann zurück auf den mainscreen und piep.
einzige möglichkeit das handy wieder anzukriegen ist ohne sim die logo datei umbenennen oder löschen.
fatal ist nur, sobald die datei wieder da ist, schmiert das handy sofort beim mainscreen wieder ab.
ausserdem war es mir danach nicht mehr möglich andere themes zu entpacken/aktivieren
ich weiss nicht ob es mit dem patch zusammenhängt, weil es anschließend auch ohne patch abschmiert,
aber das fehlerbild passte und nach -=[LCW]=-ExXtReMe's bemerkung ...
beim cx70 hat genau der entry mit logo eine 'anomalie' im vergleich mit der anderen x65

edit ist mir gestern erstmalig passiert, weiss aber nicht mehr was mich dazu brachte ein logo zu aktivieren?

-=[LCW]=-ExXtReMe
10.04.2006, 23:51
Done sagte zu mir das er mit dir damals darüber geredet hatte und du gesagt hattest das sei ein Registerproblem, allerdings weis ich nicht wie ich das lösen soll. Denk mal beim CX70 ist das das gleiche Problem. Ich benutz sowieso kein Providerlogo von daher war mir das dann egal.

BuG
11.04.2006, 01:03
Also es gibt keine Registerprobleme, die sich nicht lösen lassen. Wenn ich damals wirklich mit done darüber geredet hätte (woran ich mich absolut nicht erinnern kann), hätte ich es sicher repariert. Beim SL65 funktioniert es mit und ohne Logo. Aber ich zieh nochmal ein Fubu und probier es nochmal aus...

Seltsam auch, dass in Russland noch keiner was gesagt hat.

Edit1: So, getestet. Funzt beim SL problemlos. Ich nehme an, es existiert auch kein (S)Exit von diesem Fehler, richtig?

Edit2: Also soviel kann ich schonmal sagen: Es ist eindeutig ein Portfehler am letzten Entry, lieber Exx. :? Sowas muss eigentlich auffallen...

Edit3: So, korrigiert. Jetzt wird's wohl hoffentlich ohne Totalzerstörungen gehen...

Devil1978
11.04.2006, 11:23
Ich werde mir nun ein Fubu flashen.
Und dann wieder von vorne anfangen.
Habe gestern zwar mal mit Winswup die FW58 erneut geflasht. Die Patches waren zwar weg, aber der Fehler war trotzdem noch da.
Werde aber heute mal die korrigierte Version von Bug ausprobieren.

madmax
11.04.2006, 21:12
Edit3: So, korrigiert. Jetzt wird's wohl hoffentlich ohne Totalzerstörungen gehen...
der Unterschied ist die C046 welche einen Sprung überschreibt, richtig?
Klappt leider immer noch nicht
hab mal SExit ausgelesen

BuG
11.04.2006, 21:27
Die Library ist sicher vollständig und die ptc hast du auch mal gelöscht, nehm ich an?

Also ich hab mir nur den Entry angeschaut und den Fehler dort rausgeholt. Es gibt irgendwie eine Version für CX70v50, bei der Kren mir sagte, er hätte ein paar Register angepasst, weil sie auf dem CX70 unterschiedlich wären. Aber ich meine, dass du damals beim Porten von dieser ausgegangen bist, richtig?

madmax
11.04.2006, 22:18
*grummel* Hab jetzt bei den Russen eine Version gefunden die funzt, aber diese Zeile ist doch falsch :
0FCA100: 3448804702BC0431022800D10847,0A,31 ; use 0A if standard fonts entry is word-aligned, otherwise 08 Warum läuft das trotzden? Übrigens auch wenn die korrekte 08 dort steht.
Der Entry ist der gleiche und eben nicht word-aligned.

Die springen übrigens 171CF74: 022068612E616B48 004FB847,0xA0FCA113 ptc habe ich jetzt auch gelöscht, muss jetzt wieder neu positionieren.

edit weiss aber nicht mehr von welcher version ich ausgegangen bin :(

BuG
11.04.2006, 22:23
Warum grummel? Ist doch gut, wenn sie funzt. :)

Und sonst hat sich nix geändert?

madmax
11.04.2006, 22:42
*grummel* weil ich da jede woche nachsehe (mindestens) und der ist mir nicht aufgefallen ;)

Der body ist der selbe (bis auf 08/0A) es fehlt ein iconbar entry, aber der kann von 'unserer' Version genommen werden.

BuG
11.04.2006, 22:45
Ich hab grad mal geschaut, das ist schon der CX70-angepasste Patch. Deshalb springen die dort 2 Bytes weiter.
Und 08 wäre korrekt, nicht 0A.

benj9
12.04.2006, 10:15
ptc habe ich jetzt auch gelöscht, muss jetzt wieder neu positionieren.Du kannst auch im vklay patch mit "v=" Standard-Werte eintragen ;)

madmax
12.04.2006, 11:02
Hab die PTC aus einem Backup zurückkopiert, damit hat es auch geklappt ;)
Boah bin ich faul ;)
Letzendlich war es nur der 2 Byte weitere Sprung + C046 :shock: das ist doch ein Grund für *grummel* :-D

madmax
12.04.2006, 23:25
Was andres: diese Animation aus FW-Bildchen, die beim Telefonieren auf dem Mainscreen erscheint, ist bekannt, wo man deren Y-Position ändern kann? Wenn ja, wäre das denkbar, dass in eine Mainscreen Positioner v2 reinzunehmen? hmm, mit
0CF11D8: 4118 3A21
0CF134A: 4118 3A21 kann ich das anrufbild (die bimmelglocke) verschieben, z.B. auf y=0x3A
das bild wird über f038: DrawImgBW gemalt.

benj9
13.04.2006, 11:50
geht doch :) thx :up:

... und beide Stellen findet man mit (wildcard=99): 41183878049FC0199999999901366878B042

Ich war mal so frei. (http://forum.modopo.com/showpost.php?p=118835&postcount=11)

BuG
13.04.2006, 12:01
Dann müsste es doch auch noch ein x geben. Der Vollständigkeit halber. ;)

madmax
13.04.2006, 12:10
öhm ja sicher ;) ein anderes Register wahrscheinlich, hab einfach Deinen Tip mit dem Debugger ausprobiert,
BW Funze gesnapt und auf Bildnummer abgefragt.
Hab die Daten aber nicht hier :(

benj9
13.04.2006, 12:16
Mir reichts so, weil das eh mittig steht.

toyota
24.05.2007, 13:30
Hi!

Wie und wo muss ich die Parameter verändern dass die Sachen dort sind wo ich sie hinhaben will?

BuG
24.05.2007, 13:56
Da wo es dransteht?

toyota
24.05.2007, 14:33
Gehts bitte ein bissl genauer?
Beispiel: Wo soll ich da was verändern?

; date/time
084B6C0: 0600 0i00006 ; x start
084B6C2: 1D00 0i00029 ; y start
084B6C4: E900 0i00233 ; x stop
084B6C6: 3200 0i00050 ; y stop

View Full Version: [Fragen zum Patch] Mainscreen Positioning / Mainscreen Changer