That trick is
in the Epson PX8 user manual. It suggests creating a 0 byte
COM file called
GO.COM which can then be used to re-enter the last
executed program.
Well, yes and no. If the user program was large enough to clobber the CCP,
the trick won't work, as the CCP is reloaded to get to a command prompt,
thereby overlaying the original program. In addition, the program being
restarted had better be re-entrant after termination; something not
extremely common in the CP/M world.
Ture enough, although presumably it worked often enough for Epson to
think it useful to put in the manuals. But I remmber with affection
'Control-F J103' :-)
An explanation : The first CP/M machine I used was a thing called an RML
380Z. It had a very nice software 'front panel' (machine code monitor,
memory editor, etc) in ROM that you could enter by typing Control-F at
just about any point. The BASIC on that machine (presumably a Microsoft
derrivative) had a cold start entry point (cleared your program, etc) at
100h (not suprisingly) but also a warm-start (preserved the program) at
103 (presumable locations 100,101,102 contained a JP instruction, but I
don't really remember).
So, provided the TPA had not been clobbered, yuu could get back to BASIC
by doing Control F (to enter the monitor) followed by J103 (to jump to
the warm start point).
-tony