mov
(yeah, really cool). It also uses interruptions to change executions flows. For more information about how does it works:::main
like in:uVar4
is in the last Keys and not is the current key, also called letting go off a button (current key is stored in uVar1
).DAT_030000d8
is compared with 0xf3 and if the value is the same some code is executed.DAT_030000d4
) is checked. It's a cont because it's adding 1 right after entering in the code.
If less than 8 something that involves adding values to **DAT_030000d8
** is done (basically it's adding the values of the keys pressed in this variable as long as the cont is less than 8).