Can you use Tianocore as your BIOS for VirtualBox the way that you can use it (in the form of OVMF) for qemu?
How is SeaBIOS built?
This has the advantage that you don't need any new compiler to build your program, neither OpenWatcom or Digital Mars. (Nothing against the Digital Mars compiler! I just think that it isn't the right engineering direction for VirtualBox to depend on retrocomputing.)
Edit: unless the code within the emulator is trying to run the BIOS within an emulator of its own. Turtles all the way down...
Common with the VGA BIOS BTW.
Again, qemu works fine without a retrocomputing compiler. Is VirtualBox doing something that prevents it from taking whatever approach qemu uses? (qemu even has the cool thing where "-curses" will cause it to copy segment B800 as text to your host-side terminal emulator and avoid rendering graphics at all.)