1 package com.tapina.robe.swi.clib.string;
2
3 import com.tapina.robe.runtime.Environment;
4 import com.tapina.robe.runtime.MemoryMap;
5 import com.tapina.robe.swi.clib.Stub;
6
7 /***
8 * This function copies the whole of the string in a2 to a1 (including the null terminator).
9 * Returns: a1
10 */
11 public class StrCpy extends Stub {
12 public void executeStub(Environment environment) {
13 final int[] R = environment.getCpu().R;
14 final MemoryMap memoryMap = environment.getMemoryMap();
15 memoryMap.storeString0(R[0], memoryMap.getString0(R[1]));
16 }
17 }