--- nono/vm/tas.cpp 2026/04/29 17:04:50 1.1.1.3 +++ nono/vm/tas.cpp 2026/04/29 17:04:56 1.1.1.5 @@ -12,9 +12,8 @@ std::unique_ptr gTAS; // コンストラクタ TASDevice::TASDevice() + : inherited("TAS") { - logname = "tas"; - devname = "TAS"; } // デストラクタ @@ -22,6 +21,15 @@ TASDevice::~TASDevice() { } +// リセット +void +TASDevice::ResetHard() +{ + // 初期値は 0 らしい (LUNA88K PROM 1.20 がそう期待している)。 + // いつリセットされるかは分からないけど、さすがにリセットされるだろう。 + tas = 0; +} + // XXX: RMW サイクルが発行される前提のレジスタだが // まだ CPU から RMW サイクルを示す信号線が出ていない。