I had an idea and wanted to hear if there are any major technical obstacles.
Imagine any vintage computer with either a serial port or a parallel port.
The vintage computer is connected via that cable to a PC (or Raspberry PI or any machine with a serial/parallel port). It would need to be a "laplink" cable in the case of parallel.
On the PC side there is a server application written in Python that emulates a CP/M disk controller & drive.
CP/M and disk blocks are loaded via the cable.
The initial boot loader would be very small and would need to be loaded via cassette or if small enough, entered as machine code. The initial boot loader would have enough code to request data from the parallel port to get itself up and running.
Anyone have any thoughts on this? Does it seem like a feasible idea? The general idea being to build a server that provides disk functionality to essentially any machine with a serial or parallel port, allowing anyone with a parallel crossover or serial cable to run CP/M.