SJOBRG.ANDY%MIT-OZ%mit-mc@sri-unix.UUCP (06/25/83)
From: Andrew Scott Beals <SJOBRG.ANDY%MIT-OZ@mit-mc> Long long ago, someone asked how to simulate a ^P ... well, there is a magic location in the BDOS that contains a 1 if the output to the console is to be echoed to the printer, and a 0 for no echo to the printer... here are two (bds) c functions to turn the printer echo on and off: prt_on() { char *pbyte; char **bdosp; bdosp = 6; /* the jump address into bdos */ pbyte = *bdosp + 0x307; /* pbyte now points to the printer flag */ *pbyte = 1; } prt_off() { char *pbyte; char **bdosp; bdosp = 6; /* bdos jump address */ pbyte = *bdosp + 0x307; *pbyte = 1; } and now you have it. this is for cp/m 2.2 only (as far as i know), and i can provide the same two functions in another language, if you like... later, -andy -------