вот в чём у тебя ошибка -
jsr @r0
mov.w @r1, r1
при этом регистр r1 = 0x0000000B, MOV.W находится в delay-слоте и выполняется до JSR, SuperH-процессоры могут читать лишь выровненные данные, т.е. MOV.W может читать лишь с четных адресов, при попытке чтения из адреса 0x0B процессор выпадет в исключение.
в эмуляторах обычно такие вещи игнорируются, но у Mednafen похоже сносит крышку.