The SMC-70 could run CP/M software. CP/M was the MS-DOS of its time.
The SMC-70 could run CP/M software. CP/M was the MS-DOS of its time.
The MS-DOS world solved the problem by everyone just cloning the IBM hardware down to the disk format.
Unless the disks had copy protection, you could copy them over a serial link. I did that a lot between my Apple II and other CP/M machines.
CP/M programs written for other machines couldn't really make use of any of that unless they were rewritten specifically for the SMC-70.
If you just wanted the CP/M text compatibility and not the extended features you could buy a machine capable of that for much, much less.
As Kalleboo points out, if you wanted to buy off the shelf CP/M software you'd probably have to buy an external 5 1/4" disk drive too.
A lot of CP/M machines had graphics-capable built-in displays. Unfortunately, publishing software in machine-native media was a real chore back then, a bit like in the 1990's, where we had a "Unix version of NetScape" which was actually 27 slightly different versions for 27 different operating systems and binary architectures.
FTL Modula-2 for example, had several low level portability modules depending on which CP/M machine you were actually using.
Since the PC used off-the-shelf components, it was tempting to be compatible, but some cursed machines tried to be different.
I’m not sure how compatible are floppies from the Victor 9000 or Epson QX-10, but I know the Sanyo 550 (?) and the Mindset, which were not quite PC-compatibles could interchange media with a PC.