Overhead is definitely something to consider doing this in Asm. Clearing memory is something that doesn't need any additional registers. The routine wasn't even really 68000-optimized if fewer code bytes made DBRA faster than SUBQ.L/BGT... it was just small overall to serve a purpose and not...