diff --git a/org.mamedev.MAME.yaml b/org.mamedev.MAME.yaml
index 055bae8..d0d06f0 100644
--- a/org.mamedev.MAME.yaml
+++ b/org.mamedev.MAME.yaml
@@ -83,3 +83,5 @@ modules:
         path: floppy.patch
       - type: patch
         path: sound.patch
+      - type: patch
+        path: ym3802.patch
diff --git a/ym3802.patch b/ym3802.patch
new file mode 100644
index 0000000..265bee3
--- /dev/null
+++ b/ym3802.patch
@@ -0,0 +1,13 @@
+diff --git a/src/devices/machine/ym3802.cpp b/src/devices/machine/ym3802.cpp
+index 4a8f6a7ffae..d1bf2b961f6 100644
+--- a/src/devices/machine/ym3802.cpp
++++ b/src/devices/machine/ym3802.cpp
+@@ -45,7 +45,7 @@ void ym3802_device::device_start()
+ 
+ void ym3802_device::device_reset()
+ {
+-	m_reg.clear();
++	m_reg.assign(REG_MAX, 0);
+ 	reset_irq(0xff);
+ 	transmit_register_reset();
+ 	receive_register_reset();