extern CMDCODETAB **code_type;
extern int cmdtabsize;
+/* COMET II仮想マシンのリセット */
+void reset();
+
/* 命令と命令タイプがキーのハッシュ表を作成する */
bool create_cmdtype_code();
/* 実行のエラー定義 */
bool addcerrlist_exec();
-/* 仮想マシンのリセット */
+/* COMET II仮想マシンのリセット */
void reset();
/* コードの実行 */
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()
{
/* 実行終了番地 */
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;
+ }
+}