It's a tribute to the extreme economy of programming back then (assembler and lots of hackish tricks). I'm just fine with gcc and bloated libraries thankyouverymuch.
I've never tried uploading for Diablo. It's just never really occurred to me that it might work. You seem happy with Xmame but i'll try it with my other ports next time, ok?