[Touch Cruise General] swtos:
This is Tc's DisplayInit

.text:10023CA0 EXPORT DisplayInit

.text:10023CA0 DisplayInit

.text:10023CA0 MOV R0, #1

.text:10023CA4 BX LR

.text:10023CA4 ; End of function DisplayInit

and this is Kaiser's DisplayInit ...... (new ddi.dll)

.text:10025C70 EXPORT DisplayInit

.text:10025C70 DisplayInit ; DATA XREF: .pdata:1004D6B0o

.text:10025C70

.text:10025C70 fdwCreate = -0x16C

.text:10025C70 lpIDThread = -0x168

.text:10025C70 var_164 = -0x164

.text:10025C70 var_15C = -0x15C

.text:10025C70 var_10 = -0x10

.text:10025C70

.text:10025C70 STMFD SP!, {R4,R5,LR}

.text:10025C74 SUB SP, SP, #0x160 ; fdwCreate

.text:10025C78 LDR R3, =unk_10043CCC

.text:10025C7C LDR R3, [R3]

.text:10025C80 STR R3, [SP,#0x16C+var_10]

.text:10025C84 MOV R1, #0

.text:10025C88 MOV R0, #0x10

.text:10025C8C BL GetMappedAddress

.text:10025C90 LDR R3, =unk_1004C890

.text:10025C94 MOV R2, R0

.text:10025C98 LDR R0, =unk_1004F6F0

.text:10025C9C STR R2, [R3]

.text:10025CA0 BL sub_100238FC

.text:10025CA4 LDR R4, =unk_1004F004

.text:10025CA8 MOV R3, R0

.text:10025CAC MOV R0, #0x2C

.text:10025CB0 STR R3, [R4,#4]

.text:10025CB4 BL sub_1002CBF0

.text:10025CB8 LDR R3, [R4]

.text:10025CBC MOV R5, #0

.text:10025CC0 CMP R3, #0

.text:10025CC4 LDREQ R2, =sub_10029674 ; lpStartAddr

.text:10025CC8 MOVEQ R3, #0 ; lpvThreadParam

.text:10025CCC MOVEQ R1, #0 ; cbStack

.text:10025CD0 MOVEQ R0, #0 ; lpsa

.text:10025CD4 STREQ R4, [SP,#0x16C+lpIDThread]

.text:10025CD8 STREQ R5, [SP,#0x16C+fdwCreate]

.text:10025CDC BLEQ CreateThread

.text:10025CE0 MOV R0, #0

.text:10025CE4 BL sub_1002EC58

.text:10025CE8 CMP R0, #0

.text:10025CEC BNE loc_10025D24

.text:10025CF0 MOV R2, #0

.text:10025CF4 ADD R1, SP, #0x16C+var_15C

.text:10025CF8 ADD R0, SP, #0x16C+var_164

.text:10025CFC BL sub_1002ED64

.text:10025D00 CMP R0, #0

.text:10025D04 BNE loc_10025D24

.text:10025D08 LDR R2, =aWindows2dRende

.text:10025D0C LDR R1, [SP,#0x16C+var_164]

.text:10025D10 LDR R0, =unk_1004C6DC

.text:10025D14 MOV R3, #2

.text:10025D18 BL sub_1002EF08

.text:10025D1C CMP R0, #0

.text:10025D20 BEQ loc_10025D34

.text:10025D24

.text:10025D24 loc_10025D24 ; CODE XREF: DisplayInit+7Cj

.text:10025D24 ; DisplayInit+94j

.text:10025D24 LDR R0, [SP,#0x16C+var_10]

.text:10025D28 BL sub_1003B6D4

.text:10025D2C MOV R0, #0

.text:10025D30 B loc_10025D7C

.text:10025D34 ; ---------------------------------------------------------------------------

.text:10025D34

.text:10025D34 loc_10025D34 ; CODE XREF: DisplayInit+B0j

.text:10025D34 LDR R3, [R4,#4]

.text:10025D38 MOV R1, #1

.text:10025D3C MOV R2, #1 ; Flags

.text:10025D40 STR R5, [R3,#0x324]

.text:10025D44 LDR R3, [R4,#4]

.text:10025D48 STR R1, [R3,#0x328]

.text:10025D4C LDR R3, [R4,#4]

.text:10025D50 STR R1, [R3,#0x32C]

.text:10025D54 LDR R3, [R4,#4]

.text:10025D58 STR R1, [R3,#0x330]

.text:10025D5C LDR R3, [R4,#4]

.text:10025D60 LDR R1, [R3,#0x324] ; DeviceState

.text:10025D64 ADD R0, R3, #0x108 ; pvDevice

.text:10025D68 BL DevicePowerNotify

.text:10025D6C BL sub_10029700

.text:10025D70 LDR R0, [SP,#0x16C+var_10]

.text:10025D74 BL sub_1003B6D4

.text:10025D78 MOV R0, #1

.text:10025D7C

.text:10025D7C loc_10025D7C ; CODE XREF: DisplayInit+C0j

.text:10025D7C ADD SP, SP, #0x160

.text:10025D80 LDMFD SP!, {R4,R5,LR}

.text:10025D84 BX LR

.text:10025D84 ; End of function DisplayInit

.text:10025D84

Do you think that we can develop some drivers ????

:):)