u/57thStIncident

▲ 6 r/cpm

I've been experimenting a bit with CP/M emulation and have run into a few stumbling points that have caused a little frustration.

Firstly, I liked yaze-ag initially but ran into some likely terminal emulation problems that made a few control keys not work as expected in the 'ed' editor (I believe ^Z wasn't working at some critical times), this led me to try some of the z80pack emulators which seem not to have this problem.

With z80pack cpmsim and cromemcosim the terminal handling seemed to work better for me, but I was finding that I:

  1. couldn't change diskettes without resetting the machine
  2. entering a bad drive letter would also require a machine reset

Regarding #2, is it normal on CP/M machines, for this to be an unrecoverable error?

Regarding #1, I remember reading something about the need (particularly with earlier versions of CP/M?) to need to log off a drive (maybe via Ctrl+C or some other kind of sort reset, I'm not sure if/how this was done) to force CP/M to have to re-login the drive to avoid disk corruption. I seem to have gotten the feeling like this may have only been with 1.x versions so I may be on the wrong track (no pun) here.

Despite CP/M's somewhat spartan nature, I'm having a hard time believing that users couldn't routinely change floppy disks without resetting machines...maybe someone with more knowledge on this can shed some light...?

I'm definitely open to other emulator suggestions (need to run on linux) if people have favorites that are maybe a little more solid or friendlier than what I've been trying so far.

reddit.com
u/57thStIncident — 11 days ago