A cpm based BBS was basically the CCP with undesired commands removed
as a base structure as it was single user.? IT was also possible to time
slice who was active.? A timer interrupt make the timieg and you added
process switching.? Of course that was for more than one use at a time
(POTS ring down and multiple modems, so $$$).
MPM based BBS uses multiple Z80s each running an instance of CP/M+ (V3).
There were flavors of both.
Most (after 1982) were early 8088 based running DOS or CP/M86 and fakeing
mutltitasking by time slice.
The big issue was enough storage for the store and forward (email) and local
library.
The Walnut Creek CD has a few of the BBS system content and the system software.
Market:: and Simtel:: were DEC PDP10 based systems (large easily 300+ user capability).
Allison