'CASE v1.2 (c) Frank Connell 20/8/89' Program extracted from MBUG CP/M collection VOL134 Disassembled and commented by Luis C. Grosso Syntax: CASE filename.ext L (convert to lower case) CASE filename.ext U (convert to upper case) Ambiguous filenames accepted This program is useful to convert the label and mnemonic fields in .ASM files to upper/lower case. If a semicolon is found, conversion is suspended until a CR (0DH) character is found, this way, the comments in the source are not converted. If an apostrophe is found, conversion is suspended until another apostrophe is found, this way, messages in the source are not converted. It has two drawbacks: - The file to be converted is loaded entirely in the TPA, no check for space is made, so if the file is big enough in size, the system in memory is overwritten and the computer hangs. - The source file is always overwritten by the converted file, so it's very highly recommended to make backup copies of the unconverted files.