Whatever hardware is added for TV-out just takes an existing RGB signal and encodes it to composite or s-video, or transcodes it to component. The encoding/transcoding chips used are likely the simplest thing that will get the job done, and may only work with one (or a select few) set of predefined timing values. It's true that the tv-out hardware on some graphics cards may actually be able to output 15kHz progressive if enabled in the drivers. It hasn't technically been proven to be impossible, it's just that no one has confirmed a card that works like this yet.
It might be nice if someone made what you're thinking of, but it's not really worth all that just to keep the transcoding on the card when external transcoding solutions are readily available. An external transcoder also has the advantage of being able to use to display RGB from your game consoles.
See this post for the current options for RGB to component:
http://forum.arcadecontrols.com/index.php/topic,121491.msg1392896.html#msg1392896If really want to get into it, you could also make your own transcoder circuit which could be kept inside the computer. Start here on p.7:
http://cds.linear.com/docs/en/application-note/an57fa.pdfYou can find options for RGB to composite, or s-video, but I personally wouldn't put the time into this and just get the full quality of component, which is basically equivalent in quality to RGB.
As for the BIOS, boot screens, etc., I don't think most people are concerned with that. You don't need to see it after the initial setup.
Finally, it's important to note that this is a pretty old thread. I wouldn't recommend Soft15kHz anymore:
As long as you're getting a new card, you should switch to CRT_Emudriver.
Soft15kHz is really not the best option anymore.
First of all, it's silly to use a real CRT and not use GroovyMAME, and that works hand in hand with CRT_Emudriver. GM can generate resolutions on the fly to keep everything native res (and native refresh, very important), saving you a lot of work; and it has a lot of other important features for native res even if you don't use the auto-generation.
Even if not using GM, tweaking your resolutions in Soft15kHz requires editing the text modelines by hand (super tedious), or using Powerstrip. Powerstrip was not really designed for this application, it's very cumbersome, and does not even fit on the screen in lower resolutions. CRT_Emudriver includes ArcadeOSD, which was purposely designed for this, is just as powerful if not more so, more flexible, and much easier to use.
Making the change only takes a couple of minutes once you have the right graphics card (which can be dirt cheap). I started with Soft15kHz, and resisted making the change because I had some GeForce cards on hand (only compatible with Soft15kHz). When I finally switched over to CRT_Emudriver, I was really kicking myself for not doing it sooner.