App InitDlgDescriptor

From WikiPrizm
Revision as of 06:25, 29 July 2014 by Gbl08ma (talk | contribs) (Created page with "{{syscall | name = App_InitDlgDescriptor | index = 0x0D79 | signature = void App_InitDlgDescriptor( void*P1, unsigned char P2 ); | header = fxcg/app.h | synopsis = The functio...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search


Synopsis

Header: fxcg/app.h
Syscall index: 0x0D79
Function signature: void App_InitDlgDescriptor( void*P1, unsigned char P2 );

The function of this syscall is not yet known in detail, please see below for more information.

Comments

So far, this is what is known about this syscall:

  • Sets *(unsigned char*)P1 to P2;
  • Sets *(unsigned short*)(P1+2) to 0;
  • Sets 13 bytes starting at *(unsigned char*)(P1+4) to 0;
  • Sets *(unsigned short*)(P1+0x20) to 0;
  • Sets *(unsigned int*)(P1+0x24) to 0;
  • Sets 6 words starting at *(unsigned short*)(P1+0x12) to 0xFFFF;
  • Sets *(unsigned int*)(P1+0x28) to 0;
  • Sets *(unsigned char*)(P1+0x2C) to 0;
  • Sets *(unsigned char*)(P1+0x2D) to 0;
  • Leaves some bytes undefined, most probably due to structure alignment.