CP/M - because pip just makes more sense than copy.
It also has an “ed” that will make you miss UNIX’s “ed”. I’ve used it to write programs and it is not fun!
CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
31–40 of 64 posts
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#32Does it support flat memory model or its banked like DOS ?
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#33Of course, it wasn't but there was MP/M-86/CCP/M/CDOS/DR-DOS which allowed you to have 4 "users"/virtual TTYs.
So we ended up using that along with some tweaks to the software (including an IBM 3270 emulator, MS-Word/Excel (the DOS versions), and a custom software app) that ended up getting deployed to a few hundred government offices.
Mostly worked except some of the software really didn't like the fact that it was being swapped out of keyboard/screen access.
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#34Does it support flat memory model or its banked like DOS ?
if it runs in 32 bits protected mode, by definition you have flat memory.
In fact, 386 protected mode could still make use of memory segmentation, with 32-bit segment registers being an upgrade from the 286 protected mode.
But there has been no production OS that continued to use segmentation once 386 mode made 32-bit addressing so easy. In large part because Unix could be ported from flat memory models such as VAX, and m68k.
Therefore, since CP/M-386 is derived from CP/M-68K, it seems straightforward that a flat 32-bit memory model is employed.
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#35Earlier quoted context omitted.
MS-DOS became obsolete only at the launch of Windows 95. Until then, all the applications that could be found for Windows 3.0 or Windows 3.1 looked like worthless toys in comparison with the professional applications that were available for MS-DOS, despite the fact that the latter had to struggle with extended memory or expanded memory in order to use more than 640 kB of memory. From 1990 to 1995, I had Windows 3.0,…
At first Windows 95 was not great for games, so at least through 1996-97 many games were still released for MS-DOS and often only for MS-DOS, or only had Windows ports later. Looking back from now, I wish that era could have continued much longer, as running MS-DOS games in emulators is so much easier and more stable than to run old Windows games.
Really, how come anyone find something about WinG, if they don't know what they are actually searching for?
https://www.gamedeveloper.com/programming/a-whirlwind-tour-o...
https://betawiki.net/wiki/WinG
https://en.wikipedia.org/wiki/WinG
Also it took until DirectX 5, to have it be usable for games.
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#36Earlier quoted context omitted.
if it runs in 32 bits protected mode, by definition you have flat memory.
The question is understandable because EMM/EMS use protected mode in a limited way. In fact, 386 protected mode could still make use of memory segmentation, with 32-bit segment registers being an upgrade from the 286 protected mode. But there has been no production OS that continued to use segmentation once 386 mode made 32-bit addressing so easy. In large part because Unix could be ported from flat memory models suc…
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#37Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#38CP/M - because pip just makes more sense than copy.
PIP was a stock tool on DEC OS-8 and other OSes of which CP/M was basically a cheapo cut-down Intel version.
https://en.wikipedia.org/wiki/Peripheral_Interchange_Program
Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#39Re: CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
#40Does it support flat memory model or its banked like DOS ?
if it runs in 32 bits protected mode, by definition you have flat memory.
No, not at all.
It would be more accurate to say:
"by definition you can have flat memory, if you want, but you don't have to."
But everybody wanted to.
In x86-32 you can absolutely have segments if you want. In practice, for an easier but far more insecure life, everyone opted for "one big segment pls kthxbye".