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 }