Software Compatibility

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
RAFSoft

Software Compatibility

Post by RAFSoft »

How am I going to make my OS compat with DOS exes, and maybe Windoze Exes? :-\
frank

Re:Software Compatibility

Post by frank »

dos:

programs can access the hardware directly,
support the same dos interrupts (int 21h) - and give direct access to the hardware.

windows:

support the win32 api and do the same as dos

or, you could ofcourse,
wrtite an emulator.
mystran

Re:Software Compatibility

Post by mystran »

Supporting DOS is possible, just implement all dos services INT21h mostly, but supporting Win32... well... easiest way might be to try to port WINE.
Tim

Re:Software Compatibility

Post by Tim »

DOS compatibility is fixed, because no more DOS development is taking place, but full Win32 compatibility is very hard. Maybe you could offer DOS and 16-bit Windows compatibility, and build Win32 on top of that.
TheChuckster

Re:Software Compatibility

Post by TheChuckster »

My advice would be to port Wine. Trying to reinvent it would be a task in itself.
Peter_Vigren

Re:Software Compatibility

Post by Peter_Vigren »

TheChuckster wrote: My advice would be to port Wine. Trying to reinvent it would be a task in itself.
Wine?
bkilgore

Re:Software Compatibility

Post by bkilgore »

Wine, in standard GBU recursive naming, is "Wine Is Not an Emulator." Basically, it provies unix support for the window api, allowing many windows pograms to run on X and unix without even recompiling, and many more to be easily ported.
Post Reply