⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buttons.pas

📁 传奇3delphi代码 请自己看吧 包括地图
💻 PAS
📖 第 1 页 / 共 5 页
字号:
004568E9   53                     push    ebx

* Reference to: gdi32.SetTextColor()
|
004568EA   E85915FBFF             call    00407E48
004568EF   68FFFFFF00             push    $00FFFFFF
004568F4   53                     push    ebx

* Reference to: gdi32.SetBkColor()
|
004568F5   E80615FBFF             call    00407E00
004568FA   684607E200             push    $00E20746
004568FF   6A00                   push    $00
00456901   6A00                   push    $00
00456903   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456906   E87186FCFF             call    0041EF7C

* Reference to: Graphics.Proc_0041AC78
|
0045690B   E86843FCFF             call    0041AC78
00456910   50                     push    eax
00456911   56                     push    esi
00456912   57                     push    edi
00456913   6A00                   push    $00
00456915   6A00                   push    $00
00456917   53                     push    ebx

* Reference to: gdi32.BitBlt()
|
00456918   E83B13FBFF             call    00407C58
0045691D   E94F010000             jmp     00456A71
00456922   8B45FC                 mov     eax, [ebp-$04]

* Reference to field TGlyphList.OFFS_0004
|
00456925   8B5004                 mov     edx, [eax+$04]
00456928   8B45EC                 mov     eax, [ebp-$14]
0045692B   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TBitmap.OFFS_08
|
0045692D   FF5108                 call    dword ptr [ecx+$08]
00456930   B201                   mov     dl, $01
00456932   8B45EC                 mov     eax, [ebp-$14]
00456935   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TBitmap.OFFS_68
|
00456937   FF5168                 call    dword ptr [ecx+$68]
0045693A   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
0045693D   E83A86FCFF             call    0041EF7C

* Reference to field TBitmap.OFFS_0014
|
00456942   8B4014                 mov     eax, [eax+$14]
00456945   33D2                   xor     edx, edx

* Reference to : TIcon._PROC_0041A530()
|
00456947   E8E43BFCFF             call    0041A530
0045694C   8BD7                   mov     edx, edi
0045694E   8B45EC                 mov     eax, [ebp-$14]
00456951   8B08                   mov     ecx, [eax]

* Possible reference to virtual method TBitmap.OFFS_40
|
00456953   FF5140                 call    dword ptr [ecx+$40]
00456956   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041F030()
|
00456959   E8D286FCFF             call    0041F030
0045695E   84C0                   test    al, al
00456960   7434                   jz      00456996
00456962   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456965   E81286FCFF             call    0041EF7C

* Reference to field TBitmap.OFFS_000C
|
0045696A   8B400C                 mov     eax, [eax+$0C]
0045696D   BAFFFFFF00             mov     edx, $00FFFFFF

* Reference to : TIcon._PROC_00419D60()
|
00456972   E8E933FCFF             call    00419D60
00456977   33D2                   xor     edx, edx
00456979   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041FC60()
|
0045697C   E8DF92FCFF             call    0041FC60
00456981   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456984   E8F385FCFF             call    0041EF7C

* Reference to field TBitmap.OFFS_0014
|
00456989   8B4014                 mov     eax, [eax+$14]
0045698C   BAFFFFFF00             mov     edx, $00FFFFFF

* Reference to : TIcon._PROC_0041A530()
|
00456991   E89A3BFCFF             call    0041A530
00456996   B201                   mov     dl, $01
00456998   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041FC60()
|
0045699B   E8C092FCFF             call    0041FC60
004569A0   8B45F4                 mov     eax, [ebp-$0C]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
004569A3   E8D485FCFF             call    0041EF7C
004569A8   8BD8                   mov     ebx, eax

* Reference to field TBitmap.OFFS_0014
|
004569AA   8B4314                 mov     eax, [ebx+$14]
004569AD   BA0F000080             mov     edx, $8000000F

* Reference to : TIcon._PROC_0041A530()
|
004569B2   E8793BFCFF             call    0041A530
004569B7   8D55D8                 lea     edx, [ebp-$28]
004569BA   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041A8D4
|
004569BC   E8133FFCFF             call    0041A8D4

* Reference to field TBitmap.OFFS_0014
|
004569C1   8B4314                 mov     eax, [ebx+$14]
004569C4   BA14000080             mov     edx, $80000014

* Reference to : TIcon._PROC_0041A530()
|
004569C9   E8623BFCFF             call    0041A530
004569CE   6A00                   push    $00
004569D0   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041AC78
|
004569D2   E8A142FCFF             call    0041AC78
004569D7   50                     push    eax

* Reference to: gdi32.SetTextColor()
|
004569D8   E86B14FBFF             call    00407E48
004569DD   68FFFFFF00             push    $00FFFFFF
004569E2   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041AC78
|
004569E4   E88F42FCFF             call    0041AC78
004569E9   50                     push    eax

* Reference to: gdi32.SetBkColor()
|
004569EA   E81114FBFF             call    00407E00
004569EF   684607E200             push    $00E20746
004569F4   6A00                   push    $00
004569F6   6A00                   push    $00
004569F8   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
004569FB   E87C85FCFF             call    0041EF7C

* Reference to: Graphics.Proc_0041AC78
|
00456A00   E87342FCFF             call    0041AC78
00456A05   50                     push    eax
00456A06   56                     push    esi
00456A07   57                     push    edi
00456A08   6A01                   push    $01
00456A0A   6A01                   push    $01
00456A0C   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041AC78
|
00456A0E   E86542FCFF             call    0041AC78
00456A13   50                     push    eax

* Reference to: gdi32.BitBlt()
|
00456A14   E83F12FBFF             call    00407C58

* Reference to field TBitmap.OFFS_0014
|
00456A19   8B4314                 mov     eax, [ebx+$14]
00456A1C   BA10000080             mov     edx, $80000010

* Reference to : TIcon._PROC_0041A530()
|
00456A21   E80A3BFCFF             call    0041A530
00456A26   6A00                   push    $00
00456A28   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041AC78
|
00456A2A   E84942FCFF             call    0041AC78
00456A2F   50                     push    eax

* Reference to: gdi32.SetTextColor()
|
00456A30   E81314FBFF             call    00407E48
00456A35   68FFFFFF00             push    $00FFFFFF
00456A3A   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041AC78
|
00456A3C   E83742FCFF             call    0041AC78
00456A41   50                     push    eax

* Reference to: gdi32.SetBkColor()
|
00456A42   E8B913FBFF             call    00407E00
00456A47   684607E200             push    $00E20746
00456A4C   6A00                   push    $00
00456A4E   6A00                   push    $00
00456A50   8B45EC                 mov     eax, [ebp-$14]

* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456A53   E82485FCFF             call    0041EF7C

* Reference to: Graphics.Proc_0041AC78
|
00456A58   E81B42FCFF             call    0041AC78
00456A5D   50                     push    eax
00456A5E   56                     push    esi
00456A5F   57                     push    edi
00456A60   6A00                   push    $00
00456A62   6A00                   push    $00
00456A64   8BC3                   mov     eax, ebx

* Reference to: Graphics.Proc_0041AC78
|
00456A66   E80D42FCFF             call    0041AC78
00456A6B   50                     push    eax

* Reference to: gdi32.BitBlt()
|
00456A6C   E8E711FBFF             call    00407C58
00456A71   33C0                   xor     eax, eax
00456A73   5A                     pop     edx
00456A74   59                     pop     ecx
00456A75   59                     pop     ecx
00456A76   648910                 mov     fs:[eax], edx

****** FINALLY
|
00456A79   68966A4500             push    $00456A96
00456A7E   8B45F0                 mov     eax, [ebp-$10]

* Reference to: System.Proc_00402F6C
|
00456A81   E8E6C4FAFF             call    00402F6C
00456A86   8B45EC                 mov     eax, [ebp-$14]

* Reference to: System.Proc_00402F6C
|
00456A89   E8DEC4FAFF             call    00402F6C
00456A8E   C3                     ret


* Reference to: System.Proc_0040368C
|
00456A8F   E9F8CBFAFF             jmp     0040368C
00456A94   EBE8                   jmp     00456A7E

****** END
|
00456A96   8B45FC                 mov     eax, [ebp-$04]

* Reference to field TGlyphList.OFFS_0008
|
00456A99   8B4008                 mov     eax, [eax+$08]
00456A9C   B900000020             mov     ecx, $20000000
00456AA1   8B55F4                 mov     edx, [ebp-$0C]

* Reference to : TGlyphList._PROC_004561C0()
|
00456AA4   E817F7FFFF             call    004561C0
00456AA9   33D2                   xor     edx, edx
00456AAB   8A55FB                 mov     dl, byte ptr [ebp-$05]
00456AAE   8B4DFC                 mov     ecx, [ebp-$04]
00456AB1   8944910C               mov     [ecx+edx*4+$0C], eax
00456AB5   33C0                   xor     eax, eax
00456AB7   5A                     pop     edx
00456AB8   59                     pop     ecx
00456AB9   59                     pop     ecx
00456ABA   648910                 mov     fs:[eax], edx

****** FINALLY
|
00456ABD   68D26A4500             push    $00456AD2
00456AC2   8B45F4                 mov     eax, [ebp-$0C]

* Reference to: System.Proc_00402F6C
|
00456AC5   E8A2C4FAFF             call    00402F6C
00456ACA   C3                     ret


* Reference to: System.Proc_0040368C
|
00456ACB   E9BCCBFAFF             jmp     0040368C
00456AD0   EBF0                   jmp     00456AC2

****** END
|
00456AD2   33C0                   xor     eax, eax
00456AD4   8A45FB                 mov     al, byte ptr [ebp-$05]
00456AD7   8B55FC                 mov     edx, [ebp-$04]
00456ADA   8B5C820C               mov     ebx, [edx+eax*4+$0C]
00456ADE   8B45FC                 mov     eax, [ebp-$04]

* Reference to field TGlyphList.OFFS_0004
|
00456AE1   8B4004                 mov     eax, [eax+$04]

* Reference to : TBitmapCanvas._PROC_0041EC94()
|
00456AE4   E8AB81FCFF             call    0041EC94
00456AE9   8BC3                   mov     eax, ebx
00456AEB   5F                     pop     edi
00456AEC   5E                     pop     esi
00456AED   5B                     pop     ebx
00456AEE   8BE5                   mov     esp, ebp
00456AF0   5D                     pop     ebp
00456AF1   C3                     ret

*)
end;

procedure TGlyphList._PROC_00456AF4(Sender : TObject);
begin
(*
00456AF4   55                     push    ebp
00456AF5   8BEC                   mov     ebp, esp
00456AF7   51                     push    ecx
00456AF8   53                     push    ebx
00456AF9   56                     push    esi
00456AFA   57                     push    edi
00456AFB   8BF1                   mov     esi, ecx
00456AFD   8955FC                 mov     [ebp-$04], edx
00456B00   8BD8                   mov     ebx, eax

* Reference to field TGlyphList.OFFS_0004
|
00456B02   837B0400               cmp     dword ptr [ebx+$04], +$00
00456B06   0F849A000000           jz      00456BA6

* Reference to field TGlyphList.OFFS_0004
|
0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -