It seems ucore provides everything you need other than video and audio. Unfortunately, video and audio are pretty much the point with SDL – although SDL can serve many other functions, SDL’s stated purpose is for dealing with media.
You could always implement/port a VGA driver, but you’d only be able to use the software renderer (which, in a virtual machine, would be quite slow).
Not sure what basic standard there is for audio, if any, though.------------------------
EM3 Nathaniel Fries, U.S. Navy