引数の変更
[YACASL2.git] / src / struct.c
index dc1f358..7f6fd41 100644 (file)
@@ -1,7 +1,7 @@
 #include "casl2.h"
 
 /* COMET IIのメモリ */
-WORD memory[MEMSIZE];
+WORD *memory;
 
 /* COMET IIのCPUレジスタ */
 WORD GR[REGSIZE], SP, PR, FR;
@@ -13,7 +13,7 @@ char *cerrmsg;
 /* レジストリの内容を表示する場合はtrue */
 bool tracemode = false;
 
-/* レジストリの内容を論理値(0〜65535)で表示する場合はTRUE */
+/* レジストリの内容を論理値(0〜65535)で表示する場合はtrue */
 bool logicalmode = false;
 
 /* メモリの内容を表示する場合はtrue */
@@ -25,12 +25,21 @@ bool srcmode = false;
 /* ラベル表を表示する場合はtrue */
 bool labelmode = false;
 
+/* ラベル表を表示して終了する場合はtrue */
+bool onlylabelmode = false;
+
 /* アセンブラ詳細結果を表示する場合はtrue */
 bool asdetailmode = false;
 
 /* アセンブルだけを行う場合はtrue */
 bool onlyassemblemode = false;
 
+/* メモリーサイズ */
+int memsize = DEFAULT_MEMSIZE;
+
+/* クロック周波数 */
+int clocks = DEFAULT_CLOCKS;
+
 /* 実行開始番地 */
 WORD startptr = 0x0;