I'm with the naysayers on this. Programming direct-to-metal is only feasible when there are limited hardware configurations to consider (i.e: consoles/iphones/ipods etc) and/or a large enough market for each to make it profitable. When you have to account for hundreds of different possible options the development time and therefore costs become prohibitive. This also applies to patches etc, and if you happen to upgrade to a newer card. you're up the creek without a paddle. BAD idea from someone who ought to know better.