You have a problem understanding me. Your argument does not show that they cannot have hardware compatibility.
By the very nature of evolution within computer hardware, at some point you have to let go of hardware compatability or you are forced to produce ever more drastic hacks in order to maintain it. At some point the value of creating these hacks for infinatesimal improvements, not to mention newer concepts within computing make this a no go. It is far easier to produce an API to bridge basic support (such as VESA) then to build it into hardware.
The hardware of today is so different to the hardware of the XT that to maintain "hardware compatability" would be utterly pointless, in many cases the hardware functions have been completely replaced by other technologies.
No, the joystick argument is over-- Amiga won hands down;
You cannot say that given that you made no effort to test that the data you were recieving wasn't infact signal noise, indeed your "proof" was and is as it stands utter garbage. You were given a solution that would test it one way or the other. I have yet to see you put your hypothesis to an actual test yet. Simply repeating "it's better" over and over does not make it so.
PCs have moved away from that since early 90s are going toward the inferior solely API-based method.
PC's are far too numerous in terms of variation to support anything else. Had the Amiga moved to more comodity type hardware in a similar vein to the Mac, the same would likely have had to have been done. C=, for all their faults saw the writing on the wall, which is why when you bought a shiny new A4000 or A1200, you didn't get a whole bunch of circuit diagrams to help the hardware bangers like you did with the A500, further, they improved APIs based on feedback from programmers. They pushed developers to develop for the OS, not the hardware.
>You have not shown that DirectX/OpenGL/OpenCL/Cuda/X are flawed.
That was not my argument, but there are bugs since they are up to version 10.0 DirectX or something around that number.
There is always likely to be bugs in software, but that is not the same as a flaw in an API and you should damn well know that! Also, DirectX now supports a great many things that it didn't in the past, the reason for version changes was to allow for the addition of newer capabilities, bug fixes have nothing to do with the DX version number.
>Nor have you shown proof that having API's reduce people's creativity either btw.
Creativity is limited by the choices you have.
Correct. But also wrong. You are also limited by your own abilities. Doing things your way means extra work and hassle for everyone else.
API and hardware level compatibility opens up a lot more possibilities.
Only if everything else is using the exact same setup as your own or you are working only for yourself!! To anyone else with different hardware, the only thing you've opened is likely to be a pack of headache tablets when the poor sap who has the misfortune of using your software finds out that it's been hardcoded for something he doesn't own instead of using the OS's APIs
>And I see you dodged the question on what commonly used desktop program could not be made in an OS friendly fashion. I wonder why that was :rolleyes:
I gave you a better answer than 3.
No, you really didn't. Making baseless claims does not constitute an answer.
Your claim (and that's all it is, as you provided no evidence to support your suposition) that it's better is meaningless. Untill you can provide real world data to show that APIs slow down feedback to such an extent that there is a noticeable lag between what you do and what happens on screen AND prove that it's not down to sloppy game engine coding, it will remain a baseless claim.
(and that's ignoring the whole issue of having to provide custom support for hundreds, if not thousands different controllers and many different interfaces etc etc)
If you just want three, my floppy simulation is IMPOSSIBLE to do with API calls; I have this DOS program that does echo effects on DMAd data going to audio card in real-time-- that would be affected using API calls. I have a joystick recorder which would have problems if it relied only API calls.
Which part of
Commonly used desktop program was not clear? Joystick recorders and floppy drive simulators do not constitute anything like commonly used, I doubt even within development circles they're used all that often.
Secondly with regard to your alledged DOS program, prove that a modern day OS using an OS friendly program that allowed for realtime effects couldn't do as well if not better. I mean real proof.