View Javadoc

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  }