--- nono/vm/lcd.cpp 2026/04/29 17:04:39 1.1.1.4 +++ nono/vm/lcd.cpp 2026/04/29 17:04:50 1.1.1.6 @@ -26,14 +26,24 @@ LCDDevice::~LCDDevice() bool LCDDevice::PowerOff() { - // オフをどう表現するかはあるが、とりあえずモニタ画面での表示を消すのが - // 主目的なので空白で埋める。 + // XXX 電源オフは色を落としたほうがいい memset(ddram, 0x20, sizeof(ddram)); update++; return true; } void +LCDDevice::ResetHard() +{ + // とりあえずモニタ画面での表示を消す + memset(ddram, 0x20, sizeof(ddram)); + // XXX not yet + // CGRAM とか信号線とか + + update++; +} + +void LCDDevice::SetRW(bool val) { rw = val; @@ -1841,7 +1851,7 @@ LCDDevice::GetFont(int ch) const 0b000'00100, 0b000'00000, - 0b000'00000, // 0xed L=(?) + 0b000'00000, // 0xed L= (U+26c0 だろうか?) 0b000'00000, 0b000'00000, 0b000'00000,