w 6.L#8*.0Z?AInMlO2aegj}4 L<8/89/088:16!SC 8" Install.ovl 1.22 (4.02 Lib) (Enter numbers in Hex (00-FF) any illegal#,numbers entered will be reported and you may#re-enter a valid number#(0-9 and A-F are valid digits)##These are the strings of bytes that#)will be output to engage these functions.#,The first byte is the length byte that tells#,how many bytes to follow. The maximum number#of bytes is 8.#!These are the items that you will##need to edit to make SuperCalc work#&with your terminal only if you did not#'have a terminal listed on the menu. See#&Installation documentation for further# assistance.#<(----------------------------------------#` Select a terminal from the list.#'These are the only terminals supported.#.Select "Z" if you wish to edit the printer and#)terminal data. This data includes printer#width, page length, etc.#(You may return to the terminal selection#)by using the Return to First Menu option.#,Use this if you now wish to edit the printer#and terminal data.#,You may save SuperCalc to disk with the Save#SuperCalc to Disk option.#or you may quit the program.#%Enter the name of the SuperCalc file.#.Defaults are used for any portion not entered.#The defaults are :#, the default drive if no drive specified.#- the filetype of ".com" if none specified.#+ the filename of "SC" if none specified.#Use CTRL-C to quit.#CInternal ERROR#J5=Press any key # ...returning#kVm Fff3aqaxaa{aq%a-` 2 aa aqapa.hcddddbdaa dpd2d2aa`c`P`a4aaa6aaJa`a6aa.a0aa6a6aa*a.~)`a4aa.`a6a.*`a4aaa%a4a`)a4`*a.N+BDBۡ.B4BB6BBB, B0B.T-BȀƀۡLƀ,ƀƀ1Bƀa ƀ*`n. `bdbabadd4dd*d.d*d4dddd4dcd2ddjc:b d!add*d4.-`bb p $bddcdۡ-ddcdd Fab ii ` ii.gh i*ݚ iiiۣi4iidabba(i4ipci6iai.iacadadf2i4`*i0ii.e`i6ifei*i.i`ipi  i +2 `d e e (/`/d`b45b4bۡ#bb b6b b.ab`,bۡ`,b b`,&V vdddpdۡd &"<:<<c x0epdder6*d0 j1`/``d a`,d3`b1(adۡbdp`,b3U rA22Ar 22    T3A22Ar 22 <% R4b52bafDec,c0d ca dcA $`pd``peN ~5`bap5aeapf.$dGc`d62GUcd8 Z6A,Ap(8--+89A`A,`p `ۡA1A,`p+ B: 9A1 i72R3A,Apggpi472[ h;   :9 @ @;.8 ;Ee89;X#F6GgHGU !AU AaU a0U0728;x7a/22 7f6g g  g  dL ݚ$ ݝ$4  $а ݰ   e64g h fd5h dc5h >> $(>hh( h(    `4aۡ aۡa,02Yz2d2  `2 a a &`2 a   a ݰa  :d  e=e. ge  f e     j<dd*<  dd.<  bffff  fb)fef4ۥb+f0ݰf. fef.f*ݜfbf6fff.f*ݚ  e  `p ` `p ` `r  `p ` *(D4`Dp D `` D2B>dbbbae `eabababa>af4b``bfpc`d ` dc`bee>0 =ab`= cba`=!ba`a=#True Pa FalsePb`=0"a ``Ћb`=0$``Ћc`=0%a` l ml2  A- lg A`i iii(Aglg  = kn jnj ki 0`>.egZg#gg.i2g0.g0lmЋfa= &'`bЄcaЍacabbcbcbЃ2bPa#ca`dd`cab`b`6aabЌ`1a`bcd badbcbadbb`H`FabЄecЍce1b`d b`b`edbcb`ebbeTeSe deЄ egf3gfghdg gfdg e egg: fa`a-ݰ`    eaed0`eaea`a`W/zP  \ .JnPR Jvjd HF$<NRp|>)These are the terminals supported for use# with SUPERCALC.#Current terminal : #ʁ## A. ADDS H. Televideo#! B. Apple II I. Visual # C. Beehive J. Xerox# D. DEC K. Zenith#' E. Hazeltine L. Infoton (GTC)#' F. Lear Siegler M. ANSI Standard# G. Soroc# Y. Write SuperCalc to disk## (with any changes made so far.)#" Z. Edit printer and terminal data#Enter A-M, Y, Z or ? : #&These are the items you may now edit :# A. Edit screen controls.# B. Edit attribute data.# C. Edit input keys.#' D. Edit GotoXY, printer init. string.# E. Edit miscellaneous data.# F. Edit terminal name.#X. Finished editing data.#Enter A-F or X or ? : #aThis is what you may now do:# A. Save SuperCalc on disk.# B. Return to first menu.#X. Quit Install Program#Enter A,B or X or ? : #i(----------------------------------------#`  hntXt" SUPERCALC Install Program# Version : #1.22#-This program will Install your SuperCalc file#&for the terminal that you wish to use.#Do you wish to proceed (y/n) ? #@Ne"Then returning to system level for# correction.#(----------------------------------------#%Enter name of SuperCalc(tm) file as :#$"d:filename" where "d" is the drive.#Enter "?" for more Help.# Enter name : # SC.com:ЈSC.com:``L#Invalid filename - please re-enter.#? .`.com"@# does not exist. Exiting to#system level for correction.#|INFILNow reading data from ##...#  !!>BAD ## FILE -- ABORT#ʁ  ʁH F`PUnable to open file ## . Exiting to#system level for correction.#R(----------------------------------------#You have selected : #ʁ0Default data in ##9 #ʁ# terminal.#'Are all modifications complete (y/n) ? #&`P+OUTFILKINFILNow writing new data to ##...#++ + >BAD ## FILE -- ABORT#++K@`N2ʁ +You may now use your SUPERCALC(tm) program.#*(AHardware parity error(Unknown device specified(Illegal I/O direction(Undefined hardware error( Device referenced is not on-line(File not found on CLOSE(Illegal file name(No space for file(Bad random access("File not found on volume specified(Duplicate file name(File already open( File not open(xError reading Real or Integer(RPut not at EOF(; End of file(' nG)rN9 IO error: (? .Unknown run-time error(BDivide by zero(Exit from uncalled proc(rArgument out of range(Floating point overflow(Illegal PCODE instruction(Integer overflow(Value range error(Non-existent Proc/Seg called(Stack overflow($String length exceeds declared limit(Can't read Pcode file(Programmed HALT(Program interrupted by User(String Index out of range(Non-existant External called(Case out of range(Set element out of range(fPointer invalid or Nil(HAssertion failure(/(H4gS) ~`D ! ##%V* tu Value= #%r60Enter new value: # iB`tJ@Value= #`t$`uJ , Limit= #`u$cVValue= #t$$Value = #sNil#s 16### T asCurrent dynamic length= #`$, Illegal index value= #at$" as`" v @@  File at 16### = #@   b+. P b :@b P #b B%F Bs 62 .*%, 24,.,&,.V` b`a`Ѝ b`Ѓa`Є (   a a*PASLIB* bnrа  nr nrk lnrknrk m`nrk  f``yEab kqabksFktgeH^beF ku  % H-& lk d  c cd  #ffgf N  b vxcw )At S#ss P#ppp procedur I#iiii sp=1234 < ! Line #$ ifrom  -cE=continue, =quit?# d d cc 2 Resuming...#dN`f Pb. --------------------------------#You have selected : #ʁ0Default data in ##7 #ʁ# terminal.#"You have not written this data to ##ˁ$Do you wish to Exit Install (y/n) ? #@`Y`"^ `@ ` BaPThe current cursor ## key is : #`-Do you wish to change this character (Y/N) ? #@N2Enter character to use or# enter space for no change :#R"` The current cursor lead-in is : # *No lead-in character.# -Do you wish to change this character (Y/N) ? #@aN2"Enter character to use for lead-in#!(possibly a control character) or#space for no lead-in : #a  alUp  aWDown  a@Left  a)Right  a dQ<'The current Help key is : # ! No Help key.# -Do you wish to change this character (Y/N) ? #@`N2Enter character to use or#enter 0 for no help key or#enter space for no change :#` 2`0  ` |This is the data to edit.#!1. Keyboard lead-in character : # *No lead-in character.# !2. Key to input for - up : # !3. Key to input for - down : # !4. Key to input for - left : # !5. Key to input for - right : # 6. Key to input for Help : # ! No Help key.# X. Exit to menu.#Enter 1-6 or X : #~Bqlgb]YW1XP&#  "$&(*,.02468:<>@BDFHJLNWBX..X ɁThis is the data to edit.#To Examine/Edit#1. Printer init string.#2. Goto XY routine.#X. Exit to menu.#Enter 1-2 or X : #BhPrinter initilization# Goto XY routine.#O2D5h YW1XPo?  "$&(*,.02468:<>@BDFHJLNWBX[!The current printer initilization# string is : #  ^Vj f tCONSOLE:P``CRT:P`PrrT<< <R4:/The current terminal name is #ʁ#,To change, enter new name or press return to#leave name as is.#'The maximum number of characters is 14.# Enter name : # 2ʁ ʁ d r``p 2`pa`pbnValue out of possible range.# Range is #b$ to #a$The current CPU frequency is # $$Enter new value (in 1000s of cycles)#or enter 0 for no change: #p` 2`p` `The current baud rate is # $*This is the real baud rate divided by 100.#&(This is used only for timing delays.)#(Enter the new baud rate (divided by 100)#or 0 for no change: #` 2``Value out of possible range.# Range is #$ to #$ Remember this is divided by 100.#`` ` "The current no. of video lines is # $*Enter new value or enter 0 for no change: # P` 2`P` `$The current no. of video columns is # $Enter new value or enter 0#for no change: #` 2`` `$The current no. of printer lines is # $Enter new value or enter 0#for no change: # ` 2`Ȍ` `&The current no. of printer columns is # $Enter new value or enter 0#for no change: # ` 2`` ` b%The current no. of CRT attributes is #b$`/and uses guard characters.#3 and doesnt use guard characters.#*Enter new value or enter 9 for no change: #b  2bb<)Maximum of 3 and minimum of 0 attributes.#,Are guard characters used (i.e. is the first#&character eaten) for attributes (Y/N) #@aY b $A. The current Left character is : # \ $B. The current Right character is : # ^ X. Exit to menu#'Do you wish to change either (A/B/X) : #aEnter new Left character value#!(must be a printing character) : #` 3No control characters allowed.# \`Enter new Right character value#!(must be a printing character) : #` 3No control characters allowed.# ^`97AX0^  "$&(*,.7aX C  The current flag is : # $"This flag is to use or not use the#printer status (in BIOS).#1 = yes, 0 = no#(Can printer status call be used ? (Y/N) #@TTY  . This is the data to edit.##1. No. of video lines (down) - # $#2. No. of video columns (across) - # $#3. No. of printer lines - # $#4. No. of printer columns - # $Ɂ!5. Dumb terminal cursor brackets.# Left = "# \  " Right = "# ^ " #6. CPU Frequency (in 1000s Hz.) - # $#7. Baud rate used (for delays) - # $ #8. No. of CRT attributes - #`$9. Use printer status (in BIOS)#$ (1 = yes, 0 = no) - # $X. Exit to menu.#Enter 1-9 or X : #?X. Exit to menu.#Enter 1-4 or X : #A  TT&yuqm iea ] YW1XP-+)'%#! "$&(*,.02468:<>@BDFHJLNWTX ~fr B    d : Maximum of # $ bytes.#d!Invalid entry.#dd d ` 2 `ededg Enter data byte in Hex (or ?): # 2?? ddTError - reenter : # ?? `edefxpaPThe current value for ## is : #` ` #Do you wish to change this (y/n) ? #@,,Y"Enter 0 to unconfigure function or#)Enter the no. of bytes to follow (in Hex)#(max # $ bytes) : #`T\b   This is the current data in Hex.# 1. Clear Screen : #   2. Clr. to EOL : #   3. Home Cursor : #  X. Exit to Menu.#Enter 1-3 or X or ? : #`WHome and Clear Screen Clear to End of Line s Home Cursor _]W1XP^B' ) "$&(*,.02468:<>@BDFHJLN]`X    This is the current data in Hex.#% 1. Set (start) Cursor attribute : ## # % 2. Clear (end) Cursor attribute : #, , % 3. Set (start) Border attribute : #6 6 % 4. Clear (end) Border attribute : #? ? X. Exit to Menu.#Enter 1-4 or X or ? : #`Set Cursor attribute# Clear Cursor attribute, Set Border attribute6 Clear Border attribute? _]W1XPoQ5 ) "$&(*,.02468:<>@BDFHJLN]`Xx c DATAFIL`Getting data from datafile...# INSTALL.datP # does not exist on#the logged-in drive. This must#be present for INSTALL to run.#Exiting to system level for# correction.#ȁ#Ɓ#`"ȁ$Ɓ#ȁ#Ɓ$Bad copy of INSTALL.DAT#Try another copy of the file.#Exiting to system level.#" ʁ  ȁ%Ɓ%ȁ#ʁƁ# Ɓ#Ɓ#ȁ%ˁ29kq&J#You have selected an ADDS terminal.#Terminals supported :# 1. ADDS M6210# 2. ADDS Viewpoint#X. Return to terminal selection#Enter 1, 2 (or X) : #Bb]ˁW1XP  "$&(*,.02468:<>@BDFHJLN[You have selected the Apple II#Is this correct (y/n) ? #@BYˁ)You have selected a Beehive 150 terminal.#Is this correct (y/n) ? #@BYˁ !You have selected a DEC terminal.#Terminals supported :# 1. VT-52 (or compatible)# 2. VT-100 (or compatible)#X. Return to terminal selection#Enter 1, 2 (or X) : #Bb]ˁW1XP  "$&(*,.02468:<>@BDFHJLN['You have selected a Hazeltine terminal.#Terminals supported :# 1. Series 1400# 2. Series 1500#X. Return to terminal selection#Enter 1, 2 (or X) : #Bb]ˁW1XP  "$&(*,.02468:<>@BDFHJLN[!You have selected the Infoton 100#or GTC - 101 terminal.#Is this correct (y/n) ? #@BY ˁ*You have selected a Lear-Siegler terminal.#Terminals supported :# 1. Adm - 3A# 2. Adm - 5# 3. Adm - 31/32# 4. Adm - 42#X. Return to terminal selection#Enter 1-4 (or X) : #B l g b ]ˁW1XP!  "$&(*,.02468:<>@BDFHJLN[ #You have selected a Soroc terminal.#Terminals supported :# 1. IQ - 120# 2. IQ - 140#X. Return to terminal selection#Enter 1, 2 (or X) : #Bb]ˁW1XP  "$&(*,.02468:<>@BDFHJLN[x 'You have selected a Televideo terminal.#Terminals supported :# 1. TVI - 910# 2. TVI - 912/920# 3. TVI - 950#X. Return to terminal selection#Enter 1-3 (or X) : #`gb]ˁW1XP  "$&(*,.02468:<>@BDFHJLN[ $You have selected a Visual terminal.#Terminals supported :# 1. Visual 100# 2. Visual 200# 3. Visual 400#X. Return to terminal selection#Enter 1-2 (or X) : #Bgb]ˁW1XP  "$&(*,.02468:<>@BDFHJLN[[ $You have selected the Xerox Systems.#Is this correct (y/n) ? #@BYˁ 'You have selected the Zenith Z-19/Z-89.#Is this correct (y/n) ? #@BYˁ#You have selected the ANSI Standard##configuration. Using no attributes.#Is this correct (y/n) ? #@BYˁ0ˁ?++W ~ z v r njfb]XSˁMKˁE??Z8 b`^\ZXVTRPNLJHEB&(*,.02MII+tV :pl  F ^Ɂ  ˁ~`& \WR M H CA;?X4 1.+(%" "$&(*,.02A`X /This will erase current values for new terminal#2definition if you wish. (To simplify installation)#-Do you wish to erase current values (y/n) ? #@`N2ʁ    # , 6 ? nˁɁC,Ɂ ˁC`MˁGC=;?X4"  "$&(*,.02;`a ( 2dad d  F( Ned ap`aap`a a b# 4`O6` Unconfigured.#`$, #b`&b abb` , #5| a e` 2e j[fgg~g7 (gg0 g  ` 2hi f `hh /Hand assemble this routine, the origin is at : ##3Then enter the hex bytes that make up this routine.#1X and Y are passed to this routine in the D and E#1registers respectively, and biased by 32 decimal.#For character in call : 17Ah#For character out call : 17Dh#)The character is passed in the A register#&for the character in and out routines.#'The maximum number of bytes allowed is #$.  J `g b b ba (Do you wish to change this data (Y/N) ? #@BN 2g a3b1Enter the number of hex bytes in the data string.#'The maximum number of bytes allowed is #a$. Enter number of bytes : #33a b3344g Byte is : # bf%Enter new byte in Hex or press return# to leave alone to (^C to end) : # P  2?Enter new byte in Hex : # P  d 2 22IError - reenter : # Pg  2 2 bf2f4gQ.Maximum number bytes allowed has been entered.# ZdX ȁȁȁȁǁƁƁ,:B>^~