@Mountain_Myst
O.k. you say cloning an API is illegal ?
Lets see: Years and years ago a company named Phase5 did produce
some GFX-Cards, and add a SW called CyberGraphics to them.
Those cards were very popular and the SW was used by many Apps
that needed more than 256 colors.
Another company named VillageTronic also made GFX-cards, but SW-
support for those wasn't as good as on the Phase5-ones.
What did they do ? The hired someone to write a driver system
which should allow their cards to run all those apps written for
CyberGraphics. How did they do that ? Well simple, they looked
at the CGX-API and recreated it.
The result was called Picasso96 ......