[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Date: July 29, 1986
Number: 143

Title: Addition of Carat "" and Tilde "~" to Advanced NetWare Version 2.0A.

Version 2.0a of Advanced NetWare does not allow the carat or tilde in file
names. This has presented a problem for particular  applications that use
either or both of these (such as Microsoft WINDOWS).  A patch is available
for the 86, 286, 286A and 68 operating systems under version 2.0a.  On 86,
286 and 286A the patch will be made to the "NET$OS.OBJ" file which is
included on the "GENOS-2" diskette.  The patch to the 68 system should be
made to the "NET$OS.SYS" file found on the "SYSTEM" diskette.  It is
possible to add the tilde, the carat or both so that they can be used in
file names.  If both characters will be added, it will be necessary to
remove another character.  In our example, we will remove the "`" (left
apostrophe) character in order to add both the tilde and carat.  Your
machine should have at least 400K bytes of memory to allow sufficient room
for the DOS debug and the "NET$OS.OBJ" file. We recommend 640K if it is
available.  Before starting, make another copy of your "GENOS-2" diskette or
the "SYSTEM" diskette in the case of the 68 operating system.  Copy
DEBUG.COM from a DOS diskette onto the copy of "GENOS-2" or "SYSTEM" and
place the copy of the "GENOS-2" or "SYSTEM" diskette in drive A.

Locate the instructions that deal with the operating system to be patched.
All underscored characters are entered by operator.

For 86:
DEBUG NET$OS.OBJ
-R<CR>

Note the value in the "CS" register.  "XXXX" is equal to 2000 plus the value
of the "CS" register.  For example, if the value of "CS" is 14E8 then the
value of "XXXX" would be equal to 2000 plus 14E8 making a total of 34E8.

-E XXXX:C98E<CR>
XXXX:C98E 00.__
Following the 00. type either 7E for the tilde or 5E for the carat.

Only perform the next step if you need both the tilde and the carat
characters.

-E XXXX:C98D<CR>
XXXX:C98D 60.__
Following the 60 type the value of the character that was not selected in
the previous instruction either 7E for tilde for 5E for carat.

-E XXXX:BA7A<CR>
XXXX:BA7A 19.1A
-W
-Q

For 286:
DEBUG NET$OS.OBJ
-R<CR>

Note the value in the "CS" register.  "XXXX" is equal to 2000 plus the value
of the "CS" register.  For example, if the value of "CS" is 14E8 then the
value of "XXXX" would be equal to 2000 plus 14E8 making a total of 34E8.(1)

-E XXXX:C75F<CR>
XXXX:C75F 00.__
Following the 00. type either 7E for the tilde or 5E for the carat.

Only perform the next step if you need both the tilde and the carat
characters.

-E XXXX:C75E<CR>
XXXX:C75E 60.__
Following the 60 type the value of the character that was not selected in
the previous instruction either 7E for tilde for 5E for carat.

-E XXXX:B84B<CR>
XXXX:B84B 19.1A
-W
-Q

(1)Two HEX numbers can easily be added in DEBUG by using the "H" command.
As an example, to add 2346 and 5B43 type the following:
H 2346 5B43<CR>
DEBUG will respond with two numbers.  The first number (7E89) is the sum of
the two hex values.  The second number (37FD) is the difference between the
two hex values.

For 286A:

DEBUG NET$OS.OBJ
-R<CR>

Note the value in the "CS" register.  "XXXX" is equal to 2000 plus the value
of the "CS" register.  For example, if the value of "CS" is 14E8 then the
value of "XXXX" would be equal to 2000 plus 14E8 making a total of 34E81.

-E XXXX:C761<CR>
XXXX:c761 00.__
Following the 00. type either 7E for the tilde or 5E for the carat.

Only perform the next step if you need both the tilde and the carat
characters.

-E XXXX:C760<CR>
XXXX:C760 60.__
Following the 60 type the value of the character that was not selected in
the previous instruction either 7E for tilde for 5E for carat.

-E XXXX:B84D<CR>
XXXX:B84D 19.1A

-W
-Q

You will need to re-link and re-install your operating system using the
modified "GENOS-2" diskette. If you made the second change, which changes
the left apostrophe "`" to either the carat "" or tilde "~", you will NOT
be able to use the left apostrophe "`" in any filename.

For 68:
Make a copy of the "SYSTEM" diskette rather than the "GENOS-2" diskette and
copy DEBUG.COM onto this diskette.

DEBUG NET$OS.SYS
-R<CR>

Note the value in the  "CS" register.  "XXXX" is equal to 2346 plus the
value of the "CS" register.  For example, if the value of "CS" is 5B43 then
the value of "XXXX" would be equal to 2346 plus 5B43 making a total of
7E891.

-E XXXX:0b21<CR>
19.1A <CR>

Note the value in the "CS" register.  "YYYY" is equal to 3046 plus the value
of the "CS" register.  For example, if the value of "CS" is 5B43 then the
value of "YYYY" would be equal to 3046 plus 5B43 making a total of 8B891.

-E YYYY:39BE<CR>
60.5E <space bar>
00.7E <CR>

-E CS:10B<CR>
75.76 <space bar>
B1.AF <space bar>
2D.AB <CR>

-E CS:110<CR>
55.56 <space bar>
5F.E1 <CR>

-E CS:113<CR>
12.11 <CR>

-W
writing 34000 bytes
-Q

Once the 68 patch has been completed, you will need to load the "patched"
operating system on the file server.  Reset the file  server. The server
will return with a message asking if you wish to load from a PC.  Type a "Y"
and then from a workstation attached to one of the first six ports on the
file server place the "SYSTEM" disk with the "patched NET$OS.SYS" in drive
A.  Type LOAD NET$OS.SYS.  The workstation will then load the new operating
system onto the file server and begin the booting procedure.  After the
operating system has been uploaded DO NOT RESET THE FILE SERVER until the
operating system has completed booting.  For more information refer to the
NetWare 68 Installation Manual.

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson