Z80Emulator : URegisterPair

◎概要

URegisterPairはZ80CPUのレジスタ・ペアを表現するクラスです。
(実際はクラスではなく、union)
上位/下位の2つのCRegisterオブジェクトを保有しています。

◎クラスメンバ一覧

設定/取得/参照

Get 値の取得
GetHi
GetLo
Set値の設定
SetHi
SetLo
Ref 値の参照
RefHi
RefLo
Hi CRegisterオブジェクトの参照
Lo

操作

operator uint16_t 変換
operator= 代入
Copy コピー
Swap 交換

◎クラスメンバ詳細

Get

public:
uint16_t Get() const;

レジスタ・ペアの値を取得します。

GetHi

public:
uint8_t GetHi() const;

上位レジスタの値を取得します。

GetLo

public:
uint8_t GetLo() const;

下位レジスタの値を取得します。

Set

public:
void Set(uint16_t w);

レジスタ・ペアの値を設定します。

SetHi

public:
void SetHi(uint8_t btHi);

上位レジスタの値を設定します。

SetLo

public:
void SetLo(uint8_t btLo);

下位レジスタの値を設定します。

Ref

public:
uint16_t& Ref();

レジスタ・ペアの値を参照します。

RefHi

public:
uint8_t& RefHi();

上位レジスタの値を参照します。

RefLo

public:
uint8_t& RefLo();

下位レジスタの値を参照します。

Hi

public:
CRegister& Hi();

上位レジスタオブジェクトを参照します。

Lo

public:
CRegister& Lo();

下位レジスタオブジェクトを参照します。

operator uint16_t

public:
operator uint16_t() const;

レジスタ・ペアオブジェクトをuint16_tにキャストします。

operator=

public:
URegisterPair& operator=(const URegisterPair& regpOther);

レジスタ・ペアの値を代入します。

Copy

public:
void Copy(const URegisterPair& regpOther);

レジスタ・ペアの値をコピーします。

Swap

public:
void Swap(URegisterPair& regpOther);

レジスタ・ペアの値を交換します。