Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/16/07 14:48
Read: times


 
#130887 - why?
Responding to: ???'s previous message
Andy Neil said:
I don't think anyone actually said that you shouldn't use MS-DOS - just that you cannot expect MS-DOS programs that play fast-and-loose with the hardware to work under windows.

Andy,

Can you please tell me one single reason why would you consider a MS-DOS program accessing hardware directly, inherently prone to failure (if I interpret "playing-fast-and-loose" correctly)? Do you expect your '51 programs - which undoubtedly access hardware directly :-) - "playing fast and loose"? Why would a MS-DOS (read: single user single task) program be different from a '51 program in this respect?

And, what do you think device "drivers" (of any kind) do - even in Windows? Yes, they do access hardware directly. In what respect are "drivers" other than "programs"? What would prevent me from "encapsulating" the MSDOS program so that it appears as a "driver" for windows - except that the hardware expected by the DOS program does not exist any more... (which IS indeed the sad case - see the money-driven "legacy free" PC - discussed elsewhere)... Even more: in protected mode of x86 one can capture the "legacy" ports accesses and redirect them - that's for example how the really working USB-to-LPT converter is possible.

Don't get me wrong - I know that this all is too far from being trivial. It's not just as easy as a Mou$eclick... but certainly not impossible.

Jan Waclawek


List of 25 messages in thread
TopicAuthorDate
doubt about ports            01/01/70 00:00      
   and one more doubt            01/01/70 00:00      
   Programming the PC            01/01/70 00:00      
   Off Topic            01/01/70 00:00      
      Wrong forum            01/01/70 00:00      
   Win ports            01/01/70 00:00      
      Bad practice...            01/01/70 00:00      
         Bad practice            01/01/70 00:00      
            some thoughts            01/01/70 00:00      
   Do not hard-code adresses!            01/01/70 00:00      
   You need to tell us more ...            01/01/70 00:00      
      MS-DOS            01/01/70 00:00      
         why?            01/01/70 00:00      
            Misunderstanding ?            01/01/70 00:00      
               Not quite so            01/01/70 00:00      
               a parallel in '51            01/01/70 00:00      
            Sharing            01/01/70 00:00      
         OK, the sad facts            01/01/70 00:00      
         MS-DOS will allow and do anything the PC can do            01/01/70 00:00      
            ...and the reason is ...            01/01/70 00:00      
               If Windows were truly multi-user/multitasking ...            01/01/70 00:00      
                  it's broken            01/01/70 00:00      
               So much for the "Good Old Days"            01/01/70 00:00      
                  Yes, and the ones that worked, worked really well            01/01/70 00:00      
                     The Right one            01/01/70 00:00      

Back to Subject List