!*********************************** FIXOVR ********************************* ! Fix overlays that use a "+" in position [2,2] for overprint - DKM 12/14/83 !---------------------------------------------------------------------------- ! DATE INI DESCRIPTION ! -------- --- ---------------------------------------------------------- ! 12/14/83 DKM This program was created by Darrin Miller of Cormac, Inc., ! P.O. Box 21644, Billings, MT 59102 - This program is for ! all Amus Users !**************************************************************************** MAP1 VERSION,S,14, "VERSION 01.014" MAP1 FIX'FILENAME,S,10 MAP1 NEW'FILENAME,S,10 MAP1 THE'LINE,S,132 MAP1 KILL'FILE,S,1 MAP1 FOUND,F,6 !**************************************************************************** XCALL ECHO : SIGNIFICANCE 11 ON ERROR GOTO ERROR'TRAP PRINT TAB(-1,00); FIX'FILENAME: PRINT TAB(03,01); TAB(-1,10); "ENTER NAME OF FILE TO FIX: "; FIX'FILENAME = "" : INPUT "", FIX'FILENAME LOOKUP FIX'FILENAME, FOUND IF FOUND <= 0 GOTO FIX'FILENAME NEW'FILENAME: PRINT TAB(05,01); TAB(-1,10); "ENTER NAME OF NEW FILE: "; NEW'FILENAME = "" : INPUT "", NEW'FILENAME IF NEW'FILENAME = FIX'FILENAME GOTO SAME'FILENAME LOOKUP NEW'FILENAME, FOUND IF FOUND = 0 GOTO OPEN'FILES KILL'NEW'FILENAME: PRINT TAB(07,01); TAB(-1,10); NEW'FILENAME; " EXISTS, KILL ANYWAY? "; KILL'FILE = "" : INPUT "", KILL'FILE IF KILL'FILE = "Y" GOTO OPEN'FILES IF KILL'FILE # "N" GOTO KILL'NEW'FILENAME GOTO NEW'FILENAME SAME'FILENAME: PRINT TAB(07,01); TAB(-1,10); "OLD FILENAME IS THE SAME AS THE NEW FILENAME"; PRINT TAB(09,01); TAB(-1,10); "ENTER TO CONTINUE "; KILL'FILE = "" : INPUT "", KILL'FILE GOTO NEW'FILENAME OPEN'FILES: OPEN #1, FIX'FILENAME, INPUT OPEN #2, NEW'FILENAME, OUTPUT PRINT TAB(07,01); TAB(-1,10); INPUT'FIX'FILE: INPUT LINE #1, THE'LINE PRINT "."; IF EOF(1) GOTO CLOSE'FILES IF THE'LINE[2,2] = "+" GOTO OVER'PRINT PRINT #2 PRINT #2, THE'LINE; CHR$(13); GOTO INPUT'FIX'FILE OVER'PRINT: PRINT #2, THE'LINE[3,132]; CHR$(13); GOTO INPUT'FIX'FILE CLOSE'FILES: CLOSE #1 CLOSE #2 PRINT END ERROR'TRAP: PRINT TAB(22,01); TAB(-1,09); "FATAL ERROR # "; ERR(0); PRINT TAB(23,01); TAB(-1,09); " IN LINE # "; ERR(1) INPUT "ENTER TO CONTINUE"; KILL'FILE END