Amiga!
Home
Support
Get the SDK
(Answer) (Category) Amiga Inc. Faq-O-Matic : (Category) Amiga Devices/FileSystems FAQ :
Can a Device Driver be used "backwards" ?
What I mean by this, is that under Elate/AmigaOS, a device driver's job is to take non-specific code and convert it to the specific code required for a hardware device - ie, the OS tells the PIL of some graphics task that needs to be performed and the device driver for the system's graphics card contains the necessary information about the hardware to convert this information into code the graphics card will understand.
  What  I mean by "backwards" is, can a device driver be used to convert specific graphics card code
into the non-specific variety ? The idea I'm trying to get at is Emulation.
  Imagine  a  PC  Emulator for AmigaOS that is not only capable of running MSDOS/Windows programs at
just under native speed, but also pretend the PC you're emulating has whatever hardware you want - regardless of what your actual system has. eg - You have a system with XXX graphics card, but a MSWindows game you've been dying to play is greatly enhanced by having a YYY graphics card. You set your "Elate/AmigaOS PC Emulator" to pretend to have YYY graphics card, and it uses the YYY graphics device driver "backwards" to convert the code from the MSWindows game, then the XXX to "do it's best" with your current hardware. The uses of this become more evident when running Elate/AmigaOS on more "foreign" systems like a PowerPC based Classic Amiga (when it's available) where the graphics card is quite different.
  Any thoughts on if this will work ?  And if so, will it work well ?  And if not, why not ?
I haven't purchased the SDK yet due to a lack of money - but in the next few weeks I'll be buying
a midrange PC for the hardware and then a couple of weeks after that I should be able to get the SDK. I do however think that if my idea could work, it's a little above my skill level of coding and the idea would be much better done by someone else - the idea is freeware but if someone does do it based on this idea, I'd at least appreciate a free copy of the program, and maybe a mention in the credits :)
yttriumox
[Append to This Answer]
Previous: (Answer) Security
This document is: http://www.amiga.com/cgi-bin/fom.cgi?file=130
[Search] [Appearance]
This is a Faq-O-Matic 2.710.
This FAQ administered by ray@amiga.com


© 1996-2000 Amiga, Inc.