diff --git a/hash/pc98.xml b/hash/pc98.xml
index 7434865fc2f..e94c5fb2f97 100644
--- a/hash/pc98.xml
+++ b/hash/pc98.xml
@@ -6767,8 +6767,10 @@ Never output any sound
1993
ガイナックス (Gainax)
diff --git a/src/devices/video/upd7220.cpp b/src/devices/video/upd7220.cpp
index 8b8417e83f2..8bb8a9e8238 100644
--- a/src/devices/video/upd7220.cpp
+++ b/src/devices/video/upd7220.cpp
@@ -320,6 +320,12 @@ inline void upd7220_device::dequeue(uint8_t *data, int *flag)
if (m_fifo_ptr == -1)
m_sr &= ~UPD7220_SR_DATA_READY;
}
+ else
+ {
+ // TODO: underflow details
+ // pc9821:skinpan does SR checks over the wrong port during intro ...
+ *data = 0xff;
+ }
}