Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site pucc-i Path: utzoo!watmath!clyde!floyd!harpo!eagle!mhuxl!ihnp4!inuxc!pur-ee!CS-Mordred!Pucc-H:Pucc-I:ags From: ags@pucc-i (Seaman) Newsgroups: net.micro.apple Subject: Re: PASCAL on //e Message-ID: <239@pucc-i> Date: Fri, 23-Mar-84 01:13:39 EST Article-I.D.: pucc-i.239 Posted: Fri Mar 23 01:13:39 1984 Date-Received: Sun, 25-Mar-84 07:28:34 EST References: <2183@ecsvax.UUCP> Organization: Purdue University Computing Center Lines: 50 > I have used the old II+ Pascal on IIe's with the 80 column board. The > system automatically comes up in 80 column mode. The only problem we > have encountered is that the up and down cursor controls do not work > These functions still require the use of the old control-L and control-P > keys as in the IIe. On the positive side, the upper/lower case keyboard > on the IIe is a real improvement. You need to open your "Apple Pascal Operating System Reference Manual" to page 199 and read about system reconfiguration. Specifically, you need to run the program APPLE3:SETUP.CODE and change the values of the following setup parameters, as shown in the table on page 209: Parameter name default value value for //e -------------- ------------- ------------- KEY TO MOVE CURSOR DOWN CTRL-L KEY TO MOVE CURSOR UP CTRL-O HAS LOWER CASE FALSE TRUE SCREEN WIDTH 79 80 You don't even have to know the ASCII codes that are generated by the arrow keys, since the program allows you to type the keys themselves in response to the prompt. One other possibly desirable change is: KEY TO DELETE LINE CTRL-X DELETE The problem with this last is a quirk in the operating system. On the //e, the ASCII DELETE is a PRINTING CHARACTER (it makes a checkerboard pattern which is used as a cursor by Apple DOS, but not by Pascal). The Pascal system, however, thinks that DELETE is a nonprinting character. The result is that when you delete a line using DELETE, it appears that one character is still there (but it really isn't). There are two possible solutions to this dilemma, other than forgetting about DELETE: 1. Figure out how the system tables work and patch the system to make DELETE a printing character. There are some hints dropped in the manuals, but it is not clear-cut. I didn't go this route, because of: 2. The Modula-2 System from Volition Systems provides (among other things) a patched version of the system that recognizes DELETE as the "delete line" character and handles it correctly. -- Dave Seaman ..!pur-ee!pucc-i:ags "Against people who give vent to their loquacity by extraneous bombastic circumlocution."