Diablo works just fine for me, with bios and all. Maybe try running it in bgb? It'll tell you if the header checksum is wrong, in which case it wouldn't get past the bios. The checksum is correct in my copy
Got a fresh copy bgb claims "checksum fails but real GB wouldn't care"
My copy is 131,072 Bytes big now and does work with Gameyob