8 { 210,
"load - memory overflow" },
9 { 211,
"object file not specified" },
10 { 212,
"invalid option" },
11 { 213,
"invalid argument" },
26 if((fp = fopen(file,
"rb")) == NULL) {
30 end = start + fread(
sys->memory + start,
sizeof(
WORD),
sys->memsize - start, fp);
31 if(end ==
sys->memsize) {
33 fprintf(stderr,
"Load error - %d: %s\n",
cerr->num,
cerr->msg);
struct _CERR CERR
エラーを表すデータ型
void addcerrlist(int cerrc, CERR cerrv[])
エラーリストを作成・追加する
void setcerr(int num, const char *str)
現在のエラーを設定する
#define ARRAYSIZE(array)
配列のサイズを返すマクロ
WORD loadassemble(const char *file, WORD start)
指定されたファイルからアセンブル結果を読み込む
void addcerrlist_load()
アセンブル結果読み込みエラーをエラーリストに追加する
static CERR cerr_load[]
ファイル読み込みのエラー定義
SYSTEM * sys
COMET IIの仮想実行マシンシステム
unsigned short WORD
16ビットの数値を表すデータ型