106 lines
4.3 KiB
Plaintext
106 lines
4.3 KiB
Plaintext
=============================================================================
|
||
|
||
AST RESEARCH, INC. TECHNICAL BULLETIN #0573A 04-19-90
|
||
|
||
=============================================================================
|
||
|
||
|
||
5251/12 AND SYSTEM 34 SESSION PARAMETERS
|
||
|
||
|
||
With Version 4.22 and below of AST-5251/12 emulation software, some System/34
|
||
session parameters may be deleted after running a procedure. When signing on
|
||
to a subsequent session with the same workstation ID, the following
|
||
parameters will have been deleted (zeroed):
|
||
|
||
LIBRARY
|
||
SYSLIST DEVICE
|
||
FORMS
|
||
LINES PER PAGE
|
||
|
||
The KERNEL.EXE program can be patched to ensure that this does not happen.
|
||
The patch outlined in this document uses NORTON UTILITIES, but can be
|
||
modified to fit other debugging programs.
|
||
|
||
To alter KERNEL.EXE using NORTON UTILITIES do the following:
|
||
|
||
1. Enter the NORTON UTILITIES program. From the "Main Menu" choose
|
||
EXPLORE DISK. From "Menu 1" choose the appropriate item.
|
||
|
||
2. From "Menu 1.1" change directory or drive designation as necessary to
|
||
make sure that KERNEL.EXE (found on disk 1 of the emulation software)
|
||
is available to the program. Next, choose the FILE option "Menu
|
||
1.1.3" and highlight KERNEL.EXE.
|
||
|
||
3. Return to "Menu 1" and take the SEARCH option, then from "Menu 1.4"
|
||
choose TEXT TO SEARCH. The next screen has two fields. Tab to the
|
||
HEX field and enter the hex string "B9 0B 00". Return to the
|
||
previous menu and choose START SEARCH. The program will display a
|
||
message that the string has been found.
|
||
|
||
4. Move the cursor over the hex digits "0B" and type in "09" over them
|
||
and press <ENTER>. A screen will appear with choices of action to
|
||
take. Choose WRITE CHANGE TO DISK.
|
||
|
||
5. When this operation is complete, repeat Step 3, with the exception of
|
||
the hex data to enter. This time, the string to enter is "B9 68 0B".
|
||
|
||
6. After the text is found, move the cursor over the "0B" and type in
|
||
"09" over the top of these digits. Repeat the process of saving the
|
||
new data to disk.
|
||
|
||
7. Press <ESC> to return to the "Main Menu" and exit NORTON UTILITIES.
|
||
Be sure to copy the "patched" KERNEL.EXE to the working directory or
|
||
disk to be used when running emulation.
|
||
|
||
8. Enter Model 12 emulation and verify that the changes have the correct
|
||
affect.
|
||
|
||
To alter KERNEL.EXE using the MS-DOS DEBUG program, do the following:
|
||
|
||
1. Make sure the DEBUG program is available, then type the following:
|
||
|
||
COPY KERNEL.EXE KERNEL.FIX<ENTER> {copy the kernel}
|
||
|
||
DEBUG KERNEL.FIX<ENTER> {make sure DEBUG
|
||
is available}
|
||
|
||
-S 0 FFFE B9 0B 00<ENTER> {search for the opcodes}
|
||
|
||
xxxx:yyyy {location of opcodes
|
||
from DEBUG}
|
||
|
||
-E xxxx:yyyy<ENTER> {enter editing mode}
|
||
|
||
xxxx:yyyy B9.<SPACE> 0B.09<ENTER>{change 0B to 09 only}
|
||
|
||
-S 0 FFFE B9 68 0B<ENTER> {search for next string}
|
||
|
||
aaaa:zzzz {DEBUG prints address on
|
||
screen}
|
||
|
||
-E aaaa:zzzz<ENTER> {edit address supplied in
|
||
previous step}
|
||
|
||
aaaa:zzzz B9.<SPACE> 68.<SPACE> {change 0B to 09}
|
||
0B.09<ENTER>
|
||
|
||
-W {write the changes out
|
||
to disk}
|
||
|
||
-Q {quit the debugger}
|
||
|
||
2. If you would like to save a copy of the original kernel, type:
|
||
|
||
REN KERNEL.EXE KERNEL.OLD
|
||
REN KERNEL.FIX KERNEL.EXE
|
||
|
||
If you do not want to save a copy of the original kernel, type:
|
||
|
||
COPY KERNEL.FIX KERNEL.EXE
|
||
DEL KERNEL.FIX
|
||
|
||
These changes should be performed only with those copies of 5251/12 emulation
|
||
that connect to the System/34. They should never be made to any copy of
|
||
5251/12 that normally connects to a System/36 or System/38.
|
||
|