Bill,
Are you able to patch the particular BIN program?
If so, I might suggest you inject a JMP somewhere in the program's main
'run' loop to some new code you graft onto the end of the code.
The new code would save the registers, poll the keyboard, check for a
CTRL-C, and just BRK if a CTRL-C is found. If not, just add whatever
code you messed up by inserting the JMP to the new code, restore the
registers, and then JMP back to where the program was interrupted.
Or, if the program already is polling the keyboard for some input, can
you just re-purpose a key you don't normally need to do the same, or
maybe JMP to a routine to add the check for CTRL-C?
Just some thoughts. Maybe none of them are appealing.
I'm assuming you're not using a IIgs where you can interrupt and Visit
the Monitor.
Hugh Hood