]> j8takagi.net Git Repository - YACASL2.git/commitdiff
reset関数の位置を変更
authorj8takagi <j8takagi@nifty.com>
Sun, 7 Mar 2010 02:59:03 +0000 (11:59 +0900)
committerj8takagi <j8takagi@nifty.com>
Sun, 7 Mar 2010 02:59:03 +0000 (11:59 +0900)
include/casl2.h
include/exec.h
src/exec.c
src/struct.c

index 3d602c4a4b082738306b4693cb06f2b71261e613..5d21418d6b5bd1534dc415245f57f9266f86ad2b 100644 (file)
@@ -98,6 +98,9 @@ extern CMDCODETAB **cmdtype_code;
 extern CMDCODETAB **code_type;
 extern int cmdtabsize;
 
+/* COMET II仮想マシンのリセット */
+void reset();
+
 /* 命令と命令タイプがキーのハッシュ表を作成する */
 bool create_cmdtype_code();
 
index 7262af5f7723267a46d3363ca8410f441844a9e7..bd06f39405269d321897a2fad1d0d38db4704cdd 100644 (file)
@@ -19,7 +19,7 @@ extern EXECMODE execmode;
 /* 実行のエラー定義 */
 bool addcerrlist_exec();
 
-/* 仮想マシンのリセット */
+/* COMET II仮想マシンのリセット */
 void reset();
 
 /* コードの実行 */
index 6e0af1034259905b6e22254b6aa3750b400bd919..2cd6d8ae2dd0ebbe87ab47bdf474c3cea480eed6 100644 (file)
@@ -265,20 +265,6 @@ WORD srl(WORD val0, WORD val1)
     return res;
 }
 
-/* COMET II仮想マシンのリセット */
-void reset()
-{
-    int i;
-    for(i = 0; i < REGSIZE; i++) {
-        GR[i] = 0x0;
-    }
-    SP = PR = FR = 0x0;
-    memory = malloc(memsize * sizeof(WORD));
-    for(i = 0; i < memsize; i++) {
-        memory[i] = 0x0;
-    }
-}
-
 /* 仮想マシンCOMET IIでの実行 */
 void exec()
 {
index 89daa0587a59d59993d3f039d9b57ec1901b18f4..f21c92e099a3b8ec00424c07d4fd6d7709d82e5d 100644 (file)
@@ -17,3 +17,17 @@ WORD startptr = 0x0;
 
 /* 実行終了番地 */
 WORD endptr = 0x0;
+
+/* COMET II仮想マシンのリセット */
+void reset()
+{
+    int i;
+    for(i = 0; i < REGSIZE; i++) {
+        GR[i] = 0x0;
+    }
+    SP = PR = FR = 0x0;
+    memory = malloc(memsize * sizeof(WORD));
+    for(i = 0; i < memsize; i++) {
+        memory[i] = 0x0;
+    }
+}