#include <errno.h>
#include "struct.h"
#include "exec.h"
Go to the source code of this file.
◆ anonymous enum
◆ code2cmdwordlen()
命令コードから、命令語長を返す 無効な場合は0を返す
Definition at line 294 of file struct.c.
◆ code_gr_valid()
| bool code_gr_valid |
( |
WORD | code | ) |
|
命令コードから、GRの範囲が正常な場合はtrue 異常な場合はfalseを返す
Definition at line 269 of file struct.c.
◆ comet2_init()
| void comet2_init |
( |
WORD | memsize, |
|
|
CLOCK | clocks ) |
COMET II仮想マシンの初期化
COMET II仮想マシンの初期化
Definition at line 329 of file struct.c.
◆ comet2_reset()
COMET II仮想マシンのCPUをリセット
COMET II仮想マシンのCPUリセット
Definition at line 371 of file struct.c.
◆ comet2_resetall()
COMET II仮想マシンのCPUとメモリをリセット
Definition at line 384 of file struct.c.
◆ comet2_shutdown()
COMET II仮想マシンのシャットダウン
COMET II仮想マシンのシャットダウン
Definition at line 399 of file struct.c.
◆ cpu_reset()
◆ create_cmdtable()
命令ハッシュ表を作成する
命令ハッシュ表を作成する
Definition at line 124 of file struct.c.
◆ free_cmdtable()
◆ getcmdcode()
命令の名前とタイプから、命令コードを返す
無効な場合は0xFFFFを返す
Definition at line 164 of file struct.c.
◆ getcmdname()
| char * getcmdname |
( |
WORD | code | ) |
|
命令コードから命令の名前を返す
Definition at line 252 of file struct.c.
◆ getcmdptr()
| void * getcmdptr |
( |
WORD | code | ) |
|
命令コードから命令の関数ポインタを返す
Definition at line 218 of file struct.c.
◆ getcmdtype()
命令コードから命令のタイプを返す
Definition at line 235 of file struct.c.
◆ getcmdwordlen()
命令の名前とタイプから、命令語長を返す
無効な場合は0を返す
Definition at line 183 of file struct.c.
◆ grstr()
| char * grstr |
( |
WORD | word | ) |
|
汎用レジスタの番号からレジスタを表す文字列を返す
汎用レジスタの番号からレジスタを表す文字列を返す
Definition at line 312 of file struct.c.
◆ hash_cmdtype()
| unsigned hash_cmdtype |
( |
const char * | cmd, |
|
|
CMDTYPE | type ) |
命令の名前とタイプからハッシュ値を生成する
Definition at line 99 of file struct.c.
◆ hash_code()
| unsigned hash_code |
( |
WORD | code | ) |
|
命令コードからハッシュ値を生成する
Definition at line 201 of file struct.c.
◆ memory_reset()
◆ memsize_str2word()
| WORD memsize_str2word |
( |
const char * | str | ) |
|
メモリーサイズを表す数値文字列をWORD値に変換して返す。WORD値に変換できない場合は、エラーを表示して0を返す
- Returns
- メモリーサイズのWORD値である、1から65536までの範囲の整数。エラー時は0
- Parameters
-
Definition at line 322 of file struct.c.
◆ cmdtab
◆ comet2cmd
システムCOMET IIの命令表
Definition at line 18 of file struct.c.
◆ comet2cmdsize
◆ execptr
プログラム実行時の開始と終了のアドレス
Definition at line 13 of file struct.c.
◆ sys
COMET IIの仮想実行マシンシステム
COMET IIの仮想実行マシンシステム
Definition at line 8 of file struct.c.