Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Fat binary
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Combined binaries for CP/M-86 and DOS=== [[CP/M-86]] and DOS do not share a common file extension for executables.<ref group="nb" name="NB_CP/M-86"/> Thus, it is not normally possible to confuse executables. However, early versions of DOS had so much in common with CP/M in terms of its architecture that some early DOS programs were developed to share binaries containing executable code. One program known to do this was [[WordStar 3.20|WordStar 3.2x]]<!-- at least 3.20, 3.21 and 3.24 (February 1983) -->, which used identical [[overlay file]]s in their [[software port|port]]s for CP/M-86 and [[MS-DOS]],<ref name="Necasek_2018_WordStar"/> and used dynamically fixed-up code to adapt to the differing calling conventions of these operating systems at [[runtime (program lifecycle phase)|runtime]].<ref name="Necasek_2018_WordStar"/> [[Digital Research]]'s [[Graphics System Extension|GSX]] for CP/M-86 and DOS also shares binary identical 16-bit drivers.<ref name="Lineback_GSX"/>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)