YACASL2
Functions | Variables
monitor.c File Reference
#include "monitor.h"
Include dependency graph for monitor.c:

Go to the source code of this file.

Functions

void addcerrlist_bps ()
 ブレークポイントのエラーをエラーリストに追加する More...
 
unsigned adrhash (WORD adr)
 アドレスのハッシュ値を返す More...
 
bool getbps (WORD adr)
 ブレークポイント表にアドレスがある場合はtrue、ない場合はfalseを返す More...
 
bool addbps (WORD adr)
 ブレークポイント表にアドレスを追加する More...
 
bool delbps (WORD adr)
 ブレークポイント表からアドレスを削除する More...
 
void listbps ()
 
void freebpslist (BPSLIST *head)
 
void freebps ()
 ブレークポイント表を解放する More...
 
MONARGSmonargstok (const char *str)
 文字列から、モニターの引数を取得する More...
 
MONCMDLINEmonlinetok (const char *line)
 行から、モニターの命令と引数を取得する More...
 
bool stracmp (char *str1, int str2c, char *str2v[])
 
void mon_break (int argc, char *argv[])
 
bool monitorcmd (char *cmd, MONARGS *args)
 
void free_moncmdline (MONCMDLINE *moncmdl)
 
void monitor ()
 COMET IIモニターを起動する More...
 

Variables

static BPSLISTbps [BPSTABSIZE]
 ブレークポイント表 More...
 
static CERR cerr_bps []
 ブレークポイントのエラー More...
 

Function Documentation

◆ addbps()

bool addbps ( WORD  adr)

ブレークポイント表にアドレスを追加する

Returns
追加した場合はtrue、追加しなかった場合はfalse
Parameters
*adrアドレス

Definition at line 56 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addcerrlist_bps()

void addcerrlist_bps ( )

ブレークポイントのエラーをエラーリストに追加する

Returns
なし

Definition at line 39 of file monitor.c.

Here is the call graph for this function:

◆ adrhash()

unsigned adrhash ( WORD  adr)

アドレスのハッシュ値を返す

Returns
ハッシュ値
Parameters
adrアドレス

Definition at line 27 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ delbps()

bool delbps ( WORD  adr)

ブレークポイント表からアドレスを削除する

Returns
削除した場合はtrue、削除しなかった場合はfalse
Parameters
*adrアドレス

Definition at line 76 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ free_moncmdline()

void free_moncmdline ( MONCMDLINE moncmdl)

Definition at line 299 of file monitor.c.

Here is the caller graph for this function:

◆ freebps()

void freebps ( )

ブレークポイント表を解放する

Returns
なし

Definition at line 133 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ freebpslist()

void freebpslist ( BPSLIST head)

Definition at line 124 of file monitor.c.

Here is the caller graph for this function:

◆ getbps()

bool getbps ( WORD  adr)

ブレークポイント表にアドレスがある場合はtrue、ない場合はfalseを返す

Returns
trueまたはfalse
Parameters
*adrアドレス

Definition at line 44 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ listbps()

void listbps ( )

Definition at line 107 of file monitor.c.

Here is the caller graph for this function:

◆ mon_break()

void mon_break ( int  argc,
char *  argv[] 
)

Definition at line 211 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ monargstok()

MONARGS* monargstok ( const char *  str)

文字列から、モニターの引数を取得する

Returns
モニターの引数
Parameters
*str文字列

Definition at line 142 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ monitor()

void monitor ( )

COMET IIモニターを起動する

Returns
なし

Definition at line 317 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ monitorcmd()

bool monitorcmd ( char *  cmd,
MONARGS args 
)

Definition at line 249 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ monlinetok()

MONCMDLINE* monlinetok ( const char *  line)

行から、モニターの命令と引数を取得する

Returns
モニターの命令と引数
Parameters
*line

Definition at line 167 of file monitor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ stracmp()

bool stracmp ( char *  str1,
int  str2c,
char *  str2v[] 
)

Definition at line 197 of file monitor.c.

Here is the caller graph for this function:

Variable Documentation

◆ bps

BPSLIST* bps[BPSTABSIZE]
static

ブレークポイント表

Definition at line 6 of file monitor.c.

◆ cerr_bps

CERR cerr_bps[]
static
Initial value:
= {
{ 101, "break point already defined" },
{ 102, "break point table is full" },
{ 103, "break point not found" },
{ 104, "break point address not set" },
{ 105, "illegal break point address" },
}

ブレークポイントのエラー

Definition at line 11 of file monitor.c.