I sort of accept that EFI forces a RISC-V 64 bit bootloader to adhere to Windows binary formats, somewhat less why does it need to show that it's not compatible with DOS, but I'm dumbfounded by the fact that I can see int 21h being called in the preamble...