-/* 実行モード: trace, logical, dump */
-EXECMODE execmode = {false, false, false};
+/**
+ * 指定されたファイルからアセンブル結果を読み込む
+ */
+bool loadassemble(char *file)
+{
+ FILE *fp;
+ bool status = true;
+
+ assert(file != NULL);
+ if((fp = fopen(file, "r")) == NULL) {
+ perror(file);
+ return false;
+ }
+ execptr->end = execptr->start +
+ fread(sys->memory, sizeof(WORD), sys->memsize - execptr->start, fp);
+ if(execptr->end == sys->memsize) {
+ setcerr(201, file); /* Loading - full of COMET II memory */
+ fprintf(stderr, "Load error - %d: %s\n", cerr->num, cerr->msg);
+ status = false;
+ }
+ fclose(fp);
+ return status;
+}