Ein Flugzeugballerspiel - Ich brauch mal ein wenig Profihilfe
-
Nagut, dann versuch ich es selber, aber eines noch:
movd mm0,[edi] // mm0= *dst => 32bit farbe in 64bit-mmx-register lesen: 0|0|0|0|a|r|g|b (8x8bit)
Es wäre sehr nett, wenn du mir noch sagen könntest, wie ich jetzt aus diesem [edi] Register den Byte für a in den mm5 Register bewege (a aus [edi] in mm0 0|0|0|0|a|a|a|a), damit ich die einzelnen Alphawerten der Pixel mit gewichten kann.
Ich habe mich wirklich in den Code reingedacht und soweit alles verstanden (obwohl ich wirklich nur Theorie in Assembler gemacht habe).Ich brauch praktisch hier nur den Befehl, um aus einen Register einen einzelnen Byte rauszulesen und diesen Byte in ein Byte eines anderen Registers abzulegen...
Ich habe auch auf der Seite geguckt und nicht den entsprechenden Befehl gefunden >_<