X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fstruct.c;h=7f6fd4137cc8d959f268d251535c4db596ec2cac;hp=dc1f358dcd652a5e2a9718480b53d0be7f2a3345;hb=ecd73ba08f9b8721742ae5dbb72e1c4261574b36;hpb=fb54b1c9d2fbc3d4a62c6b4d38ff68e9d3b25c26 diff --git a/src/struct.c b/src/struct.c index dc1f358..7f6fd41 100644 --- a/src/struct.c +++ b/src/struct.c @@ -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;