Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site ncsu.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!ihnp4!zehntel!hplabs!sdcrdcf!sdcsvax!dcdwest!ittvax!decvax!mcnc!ncsu!md From: md@ncsu.UUCP Newsgroups: net.micro.apple Subject: Re: Lower Case Using Apple DOS Message-ID: <2626@ncsu.UUCP> Date: Thu, 21-Jun-84 13:26:04 EDT Article-I.D.: ncsu.2626 Posted: Thu Jun 21 13:26:04 1984 Date-Received: Wed, 27-Jun-84 00:44:18 EDT References: <1259@sdccs7.UUCP> Organization: N.C. State University, Raleigh Lines: 35 yes there is a way to have DOS accept lower case commands, the program is listed below, here is how it works. There are several unused placed in DOS that can store small patches, $BCDF-BCFF is one of them. In this location goes a routine that reads a character from the input buffer ($200) and checks to see if this is a lower case letter, if it is it changes it to upper case (in the a-reg only not the buffer) and then lets normal DOS take it from there. The routine that calls this patch is located at $A193 and the change there is shown below. BCDF: BD 00 02 LDA $200,X C9 E1 CMP #$E1 90 06 BCC $BCEC C9 FB CMP #$FB B0 02 BCS $BCEC 29 DF AND #$DF BCEC: 60 RTS second patch goes here change A196 from LDA $200,X to A196: 20 DF BC JSR $BCDF the other method involving some $F000 or so location only allows lower case letters to be typed, NOT accepted as commands. While on the subject of lower case did you know that the Franklin computer allows for more variable names than the Apple. The Franklin allows for lower case variable names so variable aa$ is different from variable AA$!!! Anyone interested in this can reply to me. (I own an Apple ][ my dad owns a Franklin.) Mike Davis NCSU Raleigh NC