Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; bool _fastcall hitHopoChord( int fretsHeld, int noteMask )
- ; _fretsHeld$ = ecx
- ; _noteMask$ = edx
- push esi ; Preserve ESI
- mov esi, ecx
- mov eax, esi ; if ( (fretsHeld & noteMask) != noteMask)
- and eax, edx
- cmp eax, edx
- je @CHECK1_PASSED
- @CHECK1_FAILED:
- xor al, al ; return false;
- pop esi
- ret 0
- @CHECK1_PASSED:
- mov ecx, edx
- call ?getAnchoredMask
- and eax, esi
- cmp eax, esi
- pop esi
- sete al ; return ( (fretsHeld & getAnchoredMask(noteMask)) == fretsHeld )
- ret 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement