+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@ Description:
+@ This function copies count+1 words from source to destination.
+@ Call Stack:
+@ source
+@ destination
+@ count <-- TOS
+@ Return Stack:
+@ <empty>
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+NSSVTTSSTN | Mark: 11001 (memcpy)
+
+@ Prepare the stack for computation.
+@ Addr | Contents
+@ 0 | count
+@ 1 | destination
+@ 2 | source
+
+SSSSN | PUSH 0 (ptr)
+SNT | SWAP
+TTS | STORE
+SSSTN | PUSH 1 (ptr)
+SNT | SWAP
+TTS | STORE
+SSSTSN | PUSH 2 (ptr)
+SNT | SWAP
+TTS | STORE
+
+@ Copy one word on each pass through this loop.
+NSSVSSSTTSSTSSSSSSSSN | Mark: 00011001 00000000
+SSSTN | PUSH 1 (ptr)
+TTT | LOAD
+SSSSN | PUSH 0 (ptr)
+TTT | LOAD
+TSSS | ADD
+SSSTSN | PUSH 2 (ptr)
+TTT | LOAD
+SSSSN | PUSH 0 (ptr)
+TTT | LOAD
+TSSS | ADD
+TTT | LOAD
+TTS | STORE
+
+@ Decrement and check for loop end conditions.
+SSSSN | PUSH 0 (ptr)
+TTT | LOAD
+SNS | DUP
+NTSSSSTTSSTSSSSSSSTN | BRZ > 00011001 00000001
+SSSTN | PUSH 1
+TSST | SUBTRACT
+SSSSN | PUSH 0 (ptr)
+SNT | SWAP
+TTS | STORE
+NSNSSSTTSSTSSSSSSSSN | JMP > 00011001 00000000
+
+@ Clean up and return
+NSSVSSSTTSSTSSSSSSSTN | Mark: 00011001 00000001
+SNN | DROP
+NTN | RTS
+