diff --git a/res/roms/test/blargg/dmg_sound/01-registers.gb b/res/roms/test/blargg/dmg_sound/01-registers.gb
new file mode 100644
index 0000000000000000000000000000000000000000..c1fa6c5d2c003d96130d6cc426d75b9b99f4ba6e
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/01-registers.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/02-len ctr.gb b/res/roms/test/blargg/dmg_sound/02-len ctr.gb
new file mode 100644
index 0000000000000000000000000000000000000000..d940c7ae79e64d6cfa81b6a335546a4f84c1355d
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/02-len ctr.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/03-trigger.gb b/res/roms/test/blargg/dmg_sound/03-trigger.gb
new file mode 100644
index 0000000000000000000000000000000000000000..1b0f03213d12cb67c481134896b04f7739472e41
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/03-trigger.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/04-sweep.gb b/res/roms/test/blargg/dmg_sound/04-sweep.gb
new file mode 100644
index 0000000000000000000000000000000000000000..746b78aac81c962f47635ca4364219eab42cf879
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/04-sweep.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/05-sweep details.gb b/res/roms/test/blargg/dmg_sound/05-sweep details.gb
new file mode 100644
index 0000000000000000000000000000000000000000..55351a3519b7017f14f1cec0f7f05c7b795b39f9
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/05-sweep details.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/06-overflow on trigger.gb b/res/roms/test/blargg/dmg_sound/06-overflow on trigger.gb
new file mode 100644
index 0000000000000000000000000000000000000000..d3fbe3bce789374fd45d7e9b9e7cd1c69f0c65f3
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/06-overflow on trigger.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/07-len sweep period sync.gb b/res/roms/test/blargg/dmg_sound/07-len sweep period sync.gb
new file mode 100644
index 0000000000000000000000000000000000000000..3da3bd79929290841126ccb41b17f7031316dfb7
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/07-len sweep period sync.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/08-len ctr during power.gb b/res/roms/test/blargg/dmg_sound/08-len ctr during power.gb
new file mode 100644
index 0000000000000000000000000000000000000000..c72bbf2e95c9694a17d018da93edc6cc6249d6d2
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/08-len ctr during power.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/09-wave read while on.gb b/res/roms/test/blargg/dmg_sound/09-wave read while on.gb
new file mode 100644
index 0000000000000000000000000000000000000000..b4a79ad4ce3467d4b545076203c563dedca23de3
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/09-wave read while on.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/09-wave read while on.sav b/res/roms/test/blargg/dmg_sound/09-wave read while on.sav
new file mode 100644
index 0000000000000000000000000000000000000000..ab82504a3532d5cf9a5c1c1989eda46d9a60c966
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/09-wave read while on.sav differ
diff --git a/res/roms/test/blargg/dmg_sound/10-wave trigger while on.gb b/res/roms/test/blargg/dmg_sound/10-wave trigger while on.gb
new file mode 100644
index 0000000000000000000000000000000000000000..a7c7ddc03b556fa3e70e82218ab34398331fe5ea
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/10-wave trigger while on.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/11-regs after power.gb b/res/roms/test/blargg/dmg_sound/11-regs after power.gb
new file mode 100644
index 0000000000000000000000000000000000000000..773e01e8766c24ad64d30e2ced752ebd4c6de4af
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/11-regs after power.gb differ
diff --git a/res/roms/test/blargg/dmg_sound/12-wave write while on.gb b/res/roms/test/blargg/dmg_sound/12-wave write while on.gb
new file mode 100644
index 0000000000000000000000000000000000000000..e0119b92c7f11928ec422906e5de3b76c8b0bb34
Binary files /dev/null and b/res/roms/test/blargg/dmg_sound/12-wave write while on.gb differ