Speicheradresse einer Bank mit BlitzPlus emitteln?
Übersicht

![]() |
ClonkerBetreff: Speicheradresse einer Bank mit BlitzPlus emitteln? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
ich möchte die Adresse einer Bank ermitteln. Mit Blitz3D ist das kein Problem: Code: [AUSKLAPPEN] ;.lib "kernel32.dll" ;api_RtlMoveMemory(Destination*,Source%,Length%) : "RtlMoveMemory" bnk=CreateBank(255) Print AddressOf(bnk) FreeBank bnk WaitKey() Function AddressOf(Bank) Address = CreateBank(4) api_RtlMoveMemory(Address,Bank+4,4) Return PeekInt(Address,0) End Function Aber wenn ich den gleichen Code mit BlitzPlus ausführe, erhalte ich nicht die richtige Adresse. (Kommt immer 1 raus.) Woran liegt das und wie kann ich das beheben? Edit: Ich hab nun selber eine Lösung gefunden: Code: [AUSKLAPPEN] ;.lib "kernel32.dll" ;api_MulDiv%(a*,b%,c%):"MulDiv" bnk=CreateBank(255) Print api_MulDiv(bnk,1,1) FreeBank bnk WaitKey() |
||
Die exzessive Akkumulation von Fremdwörtern suggeriert pseudointellektuelle Kompetenz.
Athlon XP 2800|Radeon 9600 Pro|512MB DDR RAM|240GB Festplatte |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group