monahan_z
Experienced Member

http://s100computers.com/Software Folder/Altair Simmulator/Altair Software.htm
VCF West | Aug 01 - 02 2025, | CHM, Mountain View, CA |
VCF Midwest | Sep 13 - 14 2025, | Schaumburg, IL |
VCF Montreal | Jan 24 - 25, 2026, | RMC Saint Jean, Montreal, Canada |
VCF SoCal | Feb 14 - 15, 2026, | Hotel Fera, Orange CA |
VCF Southwest | May 29 - 31, 2026, | Westin Dallas Fort Worth Airport |
VCF Southeast | June, 2026 | Atlanta, GA |
It all depends. Do you want to run the programs running in an isolated box or do you want them fully integrated in your Windows/DOS environment? Two different approaches.
how to edit, assemble (even test) CPM programs for old S-100 systems on a PC
This leads me to believe that the point is to do it isolated, since it's testing for the native environment.
Well, our young friend often speaks from a somewhat different position... ;-)Nope, not really--there are a few emulators that allow one to use DOS files and run commands from a DOS command prompt. So, for instance one can code a file using one's favorite windows/DOS editor and compile and run without leaving the DOS session. SInce CP/M systems are as varied as flowers that bloom in the spring, there is no one "native environment", not even for S-100 systems.
I think I speak from a position of some authority.![]()
Well, our young friend often speaks from a somewhat different position... ;-)
I understand there's a CP/M emulator out there called 22NICE; do you happen to know if it works in the pre-XP/2K versions of Windows, or just DOS?
Well, our young friend often speaks from a somewhat different position... ;-)
I understand there's a CP/M emulator out there called 22NICE; do you happen to know if it works in the pre-XP/2K versions of Windows, or just DOS?
Well, our young friend often speaks from a somewhat different position... ;-)
I understand there's a CP/M emulator out there called 22NICE; do you happen to know if it works in the pre-XP/2K versions of Windows, or just DOS?
I run it under XP. While it's true that some programs may access the hardware directly, there's a way to trap that within the emulator if one wants.
I note that the topic is CP/M 3, however, not 2.2. I'm not sure why an assembly would require 3.0, but that is a very different situation. 22Nice emulates a CP/M 2.2 environment, as do most other emulation packages. CP/M 3.0 requires bankswitching hardware and a rather more complex BIOS.
If a true CP/M 3.0 emulation is required YAZE-AG is pretty decent. There apparently is also a SIMH adaptation that does it also, or at least claims to have that capability. Herb Johnson has a rundown of emulators on his Retrotechnology site.
Pshaw, everyone's welcome; expand your horizons with some real vintage hardware, not those boring PC toys of yours... ;-)Yeah excuse my perspective, I'll just creep back out of CP/M land - I really don't belong here, heh.
The 4/4p emulator I have is more a machine emulator rather than being a CP/M emulator... it will run TRSDOS for the 4/4p and is set up to even handle default hard-drive configurations. Because of it, I was able to get my 4p working with an IDE HD.
I hope (in the near future) to convert to CPM-3 tho I will have to 'create' it since I havent been able to find it for the Model 4/4p (tho I know it existed)...
AFAIK, the basic CP/M 3 OEM kit is online. So all you have to do is write a CBIOS and XIOS. Should be a lot simpler than an MS-DOS or *nix port. Do your XIOS right and you can use it for MP/M with very few modifications. Few people realize that CP/M 3 is basically a single-console version of MP/M.
Ah...
I believe, in truth, that MP/M is actually a 'ported-and-relieved and stroked-and-bored' version of CP/M-3...
It does 140 in the top end, floored: