Originally posted by siggma
View Post
It's certainly doable- at a price. There's a reason we use drivers and not BIOS wedges (which is what you're describing).
It takes resources to make calls to those system portions, and in the case of what you're describing, you need a bytecode interpreter of some sorts because even within the same CPU architecture there's going to be differences in stack usages, etc. This means slowing down the speed to drive the device by the amount that the bytecode interpreter will take to process the requests.
This is not to say that we can't do this to some level and have a common denominator level of performance, perhaps even acceptable levels thereof. It's just not going to be something that you can obtain peak performance on.
Comment