Groups | Search | Server Info | Login | Register


Groups > comp.binaries.cbm > #1060

One From The Vault: ULTRA V8.1 (16K)

Subject One From The Vault: ULTRA V8.1 (16K)
From Cameron Kaiser <ckaiser@floodgap.com>
Newsgroups comp.binaries.cbm
Followup-To comp.sys.cbm
Date 2021-05-21 17:40 +0000
Message-ID <60a7f071$0$19447$bb4e3ad8@newscene.com> (permalink)

Followups directed to: comp.sys.cbm

Show all headers | View raw


       ******************************************************************
       ***                                                            ***
       ***         comp.binaries.cbm is a moderated binaries-         ***
       ***              only newsgroup (no discussion or              ***
       ***         crossposting allowed) for Commodore 8-bits         ***
       ***                                                            ***
       ***         For information on comp.binaries.cbm visit         ***
       ***         http://www.floodgap.com/comp.binaries.cbm/         ***
       ***                                                            ***
       ***         This file is available via mailing list at         ***
       ***  http://lists.trikaliotis.net/listinfo/comp-binaries-cbm/  ***
       ***                     to list subscribers                    ***
       ***          Allow time for submission to be received          ***
       ***                                                            ***
       ******************************************************************

* One from the Vault is a collection of frequently requested, useful or just
  plain interesting past posts sent to comp.binaries.cbm, as archived by the
  moderators. If you have a request, please send it to the address in the
  headers. In addition to being selected and reposted by moderation staff,
  some of these postings are regularly posted on Mondays and Fridays on a
  rotating schedule.

  Take care when replying to these messages, as many were posted years ago.


>From: <KurtB02@aol.com>
>Reply-to: <KurtB02@aol.com>
>X-Original-Posting-Date: Thu, 1 Oct 1998 01:48:53 EDT

[ It's the dueling Ultra versions! Anyone have Ultra 9.0? :-)))))

  When Ultra is reposted in the future to One from the Vault, I'll be running
  two versions: 7.0, the last one with source code, and whichever the most
  recent binary-only version is to date (so far this one). -- Cameron Kaiser ]

                  U L T R A  S E Q - P R I N T
                 ******************************
                        Original Program
                     by R.W. (Bob k7) Kober
                        Version 8.1 update
                     by Joe Kovalik (JoeK22)
                          July 4, 1990

****************************************************************

     ULTRA SEQ-PRINT is a SEQ text file reader/printer containing many unique
features that set it apart from the run-of-the-mill SEQ reader/printers.

     Prior versions of ULTRA were written primarily in BASIC by R. W. Kober
(Bob k7). This version of ULTRA was converted to 100% Machine Language to
speed up the 2 column print routine, and mainly just to see if I could do it,
and also to get some experience using geoProgrammer to assemble it. A few
minor bugs were eliminated, and the program was made even more user friendly,
including many error traps to prevent a program crash. Everything is now
"mouseable". ULTRA V8.1 was designed to support the 1351 Mouse, but you don't
need the mouse to run it. Selection can be made using the CRSR key. The
default conditions are Sound ON, Drive 8, Ascii OFF, Printer 4, and Mouse ON.
You can change these conditions as described below. To retain the new default
conditions, simply exit ULTRA using F8, then SAVE the program using a
different file name.

     Some of ULTRA'S unique features are:

1. The ability to select the file to be read directly from a listing of the
SEQ files on the disk. This makes remembering the "exact" filename a thing of
the past. This also allows selecting and reading a file that was saved using
CAPs in the filename. It can also be used in conjunction with the file re-name
option to correct this filename. This directory routine was written by R. W.
Kober and named "MI'S DIRECTORY" after Q-LINK's MILADY who requested it.

2. Files can be read on the screen in two different formats, or sent to the
printer in six different formats. Files can be read or printed using the
embedded carriage returns, <CR>, as line delimiters, or ignoring the <CR>, and
using a selected line length with word-wrap.

3. Files can be converted from TRUE ASCII to PET ASCII in all the above modes,
in effect doubling the different output formats available. Lower case letters
are converted to upper case if the file is already in PET ASCII.

4. ULTRA has the unique capability of printing text in 1 or 2 columns.
Adjustable margins are provided for centering text on the printed page. The
output to the printer is also echoed to the screen.

5. A disk housekeeping menu is included, allowing selection of multiple disk
drives, SCRATCHING or RE-NAMING a file, FORMATING (NEW) a disk, and VIEWING
the entire disk directory.

6. Support for the 1351 Mouse has been added to make operation as easy as
pointing to the function desired or file to be printed or viewed.

7. An automatic page numbering feature is included for printing Tech Manuals
or instruction booklets. Preformatted text files which include embedded page
numbers, margins, and form feeds can also be printed.



M A I N  M E N U
-----------------

F1:  This sends the selected file to the screen using the embedded carriage
returns <CR> as line delimiters. After selecting F1, you will be presented
with a display of all of the SEQuential files on the disk. At this point you
may select the desired file by pressing the CRSR down key and hitting F1 to
view it, or if you are using the 1351 mouse, simply point to the file and
click the left button to view it. Scrolling through the text file is
accomplished by holding down the SHIFT or CRSR down keys or left mouse button.
Hitting F5 (or the right mouse button) at any time will always cancel any
operation in progress and return you the menu.

     At the bottom of the listing is a menu to select other options which may
also be selected with the mouse:

     F1:   Selects the file that the CRSR is on
     F5:   Cancels the operation and returns to the Main menu
     F7:   Loads the next page of SEQ files if more than 15
    CRSR:  Moves the CRSR to the file to be selected
   RETURN: To view the new directory after changing disks


F2:  This is the same as F1, except that the first of a series of embedded
<CR>s is ignored. The line length is preset to 40 characters with word-wrap.


F3:  This function is used for printing 40 column text files using the
embedded <CR>s for line delimiters. 1 or 2 column printing may be selected.
Single column printing is most useful for printing E-MAIL. The left margin
defaults to 20 so that the text will be centered on the page. The right margin
is automatically set to print 40 character columns. For other margins, use the
F5 function as described below.

     Selecting 2 columns enables one of the unique features of ULTRA - the
printing of two 40 character columns on one page. In this mode, the file is
read into an array as displayed on the screen. Printing does not start until
the array is full or the end of file is reached. This is necessary because the
starting line for the second column cannot be calculated until all lines in
the file have been read, or the number reaches 112 which is the maximum number
of lines that will fit on one page. At any time during reading or printing,
the process may be paused by holding down the SHIFT key (or left mouse
button), or aborted by holding down the F5 or STOP key (or the right mouse
button). After printing the first page, the process is repeated until all
pages are printed. If automatic page numbering is selected, the page number
will be printed at the bottom. This mode of operation is most useful for
printing large 40 column text files such as the "C Tutorial" found on Q-LINK.
When page numbering is selected, you will be asked to enter the starting page
number. The default value is 1. This will allow you to print documents with
successive page numbers when they are contained in several files. Should the
document contain a table of contents, lower case Roman Numerals may be printed
by entering a starting page number of "I".


F4:  This is the same as F3, except that the <CR>s are ignored, and the line
length is preset to 40 characters with word-wrap.


F5:  In this mode, 80 column text may be printed using the embedded <CR>s for
delimiters. An option is included for selecting the left and right margins for
text files which have no embedded <CR>s or <CR>s occuring before the 80th
column. This will allow for centering the text on the page with sufficient
room for hole punching for a binder. There are many public domain text files
that have the <CR>s located after the 64th character. In this case, select 8
for the left margin and 0 for the right margin to center the text on the page.
Files which have no embedded <CR>s (such as this one) may be printed in any
width by selecting the appropriate left and right margins (8 is a good choice
for both). The word-wrap feature of ULTRA will prevent the text from being
split at the end of the line. Note that the number to enter for the right
margin is the width of the right margin, not the column position which is the
case for most word processors. If automatic page numbering is selected, the
page number will be printed at the bottom.

     Another feature of ULTRA is the ability to print preformatted text (such
as the GEOS Tech Manual) which have the margins, page numbers, and form feeds
embedded within the text. To enable this mode, select YES when requested. This
will disable the margins, page numbering, and perforation skipper.


F6:  This mode is similar to F5 for 80 column printing. The first of a series
of <CR>s is ignored which provides for some low key re-formatting. 40 column
text may be printed in any width up to 80 columns positioned anywhere on the
page. Page numbering is disabled. In those cases where there is double spacing
between paragraphs, the second <CR> will be used to start the next line so
that the individual paragraphs will be retained. This mode, however, is not
without faults since there is no way to differentiate between paragraphs when
only one <CR> is used.


F7:  This selects the DISK HOUSEKEEPING menu. A window is opened up in the
center of the screen with six options. Any of these options may be selected by
pressing the CRSR down key or pointing to the selected item with the mouse and
clicking the left button:

           SELECT DRIVE
           SCRATCH FILE
           RE-NAME FILE
           FORMAT DISK
           DIRECTORY

     SELECT DRIVE allows you to select one of two disk drives. The selected
drive is displayed at the top of the screen.

     SCRATCH FILE will allow you to SCRATCH files from the disk. The file name
may be entered manually or selected from a special listing displayed by
pressing F1 or the mouse button.

     RE-NAME FILE allows you to RE-NAME a file. As above, you can enter the
name manually or select it from the listing. This permits re-naming a filename
saved with CAPS which appear in a normal directory listing as graphic
characters. After selecting the file to be re-named, enter the new name when
requested and hit RETURN, F1, or the mouse button.

     FORMAT DISK will enable you to FORMAT a disk. You are given a WARNING and
a choice to proceed or abort. You will then be requested to enter a two
character ID number. If you proceed, the disk will be formatted with the
header name "ULTRA SEQ-FILES". Be aware that you should not be working with
two disks that have the same ID number. Your files may be corrupted since the
disk drive won't know when you have swapped disks. When formatting is
complete, you will be returned to the current menu.

     DIRECTORY will give you a complete disk directory listing. The listing
will be paused, awaiting a keypress, if it is too long to fit on one screen.
To return to the Main Menu, hit F5 or the right mouse button at any time.

F8:  Use this to QUIT using ULTRA. You will be asked "Are You Sure?" in case
you pressed F8 by mistake. Pressing "Y" or the left mouse button exits ULTRA.
Any other key returns you to the Main Menu. ULTRA is still in memory and may
be re-entered by typing RUN, or erased by typing NEW.



     If you are using the mouse, the following functions may be toggled simply
by pointing to the item displayed at the top of the screen and clicking the
left mouse button.

A:   Pressing the "A" key toggles the TRUE ASCII to PET ASCII conversion ON
and OFF. This feature works with all output. It reads in a file in TRUE ASCII
and sends the output to the screen or printer in PET ASCII. This feature
defaults to OFF when the program is first RUN. If this conversion is selected,
and the file is already in PET ASCII, then the output will be in all upper
case characters.

D:   This toggles the disk drive device number between 8 and 9 to read files
from another disk drive. The selected drive will be displayed at the top ofthe
screen. The default value is 8.

M:   Pressing the "M" key toggles the mouse ON and OFF. If you don't have a
mouse, just hit "M", exit ULTRA, then SAVE the program using a different file
name. When the program is re-loaded the mouse will be OFF.

P:   This toggles the printer device number between 4 and 5.

S:   Pressing the "S" key toggles the sound routines ON and OFF. There are
three sound routines in the program: One when a disk error is encountered, one
at the end of a successful file reading, and one at exiting from the program.
This feature defaults to ON when the program is RUN.


===============================================================

     This program is placed in the Public Domain with only one restriction: No
monitary compensation is to be derived from this program, or any part of it,
either by being sold outright, or in the form of SHAREWARE or FREEWARE,
without the express permission of the author.

     Otherwise, feel free to use, modify, or distribute it, or any part of it
as you wish. All that is asked is that you give credit to the author, if it is
used.

     Questions or comments on this program can be directed on Q-LINK via E-
MAIL to JoeK22 who converted the original program to ML and added support for
the 1351 mouse, or to Bob k7 who is the original author of ULTRA and the
Directory, Read/Print/Scroll, and SnapShot ML subroutines.

                                   Joe Kovalik (JoeK22)

===============================================================

begin 644 ULTRA81.SDA
M`0@-"`T`GB@R,#8S*0```*D`C2#0J0"-(="I\84OJ0Z%,*4!*?Z%`:D`C98#
MJ?&%+ZD.A3`@M`@LE@,0#"#`_R20,&"B""#)_R"J"K!6+(,#,`H@TO\DD#!*
M3$@((,S_+)8#,!+.E@.I`(7&(.3_R0#P^<D#\"VI""##_ZG^C8(#($(,K6T#
MS74#T!"M;@/-=@/0"*E/(,P)J4LLJ3\@S`E,-`@@S/^I""##_Z4!"0&%`4QT
MI*(OJ0"=7`/*$/JI,(T``:DZC0$!($(,R0+0U.@@0@R=;`/HX`G0]2R6`Q`#
M('<*($(,R1&PN:H8:02%MZEDC6(,J3:--`NI#(UC#*D+C34+H`"I`(6[J0&%
MO"!"#)D"`2#,"<C*T/.I+)D"`2#,"<BM=`.9`@$@S`FI("#,":D(JJ`!A;B&
MNH2Y($(,($(,($(,(-<)K&P#P`70!:G_C7$#P`+P#<`$\`G``=`#($(,&&"@
M`)B9`,R9`,V9`,Z9`,O(T/&JJ0"->P.-?`.-?0.@!2`5#&J(T/EJ:FJ-B@/)
M&;`TR0#P*:@@%0PN?@,N?P,N@`.(T/&H;H`#;G\#;GX#+GL#+GP#+GT#B-#K
M(.X)Z-"RSGH#&&`LE@,P`6!,TO\X8*UL`\D&L/>M=`/)4/`(R5/P!,E5T.A@
MCA0*H`"MB@/,>@/0'YD`RZU[`YD`S*U\`YD`S:U]`YD`SNYZ`Z(!BID`SV#9
M`,N0`\C0U(PL"J#^(#@*B,``T/@@.`JMB@-,^PFY`,N9`<NY`,^9`<^Y`,R9
M`<RY`,V9`<VY`,Z9`<Y@4U1/TE!!0\M3455%1=I#4E5.0\A3455!4\A#4E5.
M0\@@9`X-54XM`*``KFP#RC`+N5<*,`/(T/C(T/*Y5PI(*7\@S`G(:!#S(&0.
M24Y'+BXN`&".^`J,^@H@_PHL@P,P/JZ$`_`&('`+3/,*KFP#\!W@`?`9X`7P
M!.`#T`H@80RP':YL`Y`*((<+L!20`R!"#.``\`?@`O`#(#,+(!X+&*(`H``L
M@P-@KF\#T!:N<`/0#JYQ`]`&J?^-@P-@SG$#SG`#SF\#8$CNA0--A0,8;74#
MC74#D`/N=@-H8$PV"\G^\`%@J4J--`NI"XTU"VAH3,,*C8<#J5J--`NI"XTU
M"TQ%"XQX"Z!PC#0+H`N,-0NLAP.,A`.-AP/.A`/P`M`,H`"I-HTT"ZD+C34+
MK8<#8*D`C8@#C=(+C88#C8L#[HL#C7<#C7@#C7D#C/L+COD+(!4,D`RLA@.M
MBP,9=P.9=P,.BP.0!BZ+`^Z&`^Z(`ZV(`\D8D`0X3/@+H`#9`,OP!)#-L/&^
M`,SL=P/0&;X`S>QX`]`1O@#.['D#T`FY`,\8H@"@`&#(\,V,T@O,>@.0R_#)
M3,T+`0($"!`@0(",/0R-/PRL@0/0!B!"#(V)`ZV)`SD-#-`"&"0X",C`")`"
MH`",@0.@`*D`*&",7PRL@@/`_I`,&)AE+X4OD`+F,*``L2_(C((#H`!@3&0,
M(+P-(*4-(#4-C5X#C6L#C6`#K5T#C5\#J8N-8@RI#(UC#*UK`QA@(#4-.(UA
M`^UE`ZU=`XUB`^UF`Y`GK6`#C6L#((P-K5X#C5P#C6D#K5\#C5T#C6H#K64#
MC6$#K68#C6(#K5T#\#"M7`.%%*U=`PGPA14@+@X@C`VE%2D/"="%%2`N#HU<
M`Z45*0\)X(45("X.C5T#T,NI$8UB#*D-C6,,K5P#C6L#C6`#&&`@EPVP`6"M
M7@.-:0.M7P.-:@,@V0VM80.-7@.M8@.-7P-,BPRI`(U<`ZQH`R`5#"Y<`RY=
M`XC0]*U<`]`XK5T#R0'0,6AHJ0"-;P.-<`.-<0.I_XV#`ZUL`\D%T!:@$"`5
M#"YM`RYN`XC0]*`H(!4,B-#Z.&"M7`-,.PZ@`)']YOW0`N;^8*7]R3S0$:7^
MR0/0"SA@J3R%_:D#A?Y@I?W0`L;^QOVB`*']&&"I`J`!C64#C&8#C&<#J?Z@
M`(UC`XQD`ZD)C6@#8*UF`\D0D`%@A16M90.%%*QJ`ZG@(`D.K&D#J=`@"0ZL
M:P.I\"`)#NYE`]`#[F8#8(T1#J45*0\)`(45F*``I@%XA`&1%(8!6&"E_"D/
M"?"%%:7[A12@`*8!>(0!L12&`5A@2*UH`\D,L!^M8P/0`\YD`\YC`ZUC`PUD
M`]`,[F@##F<#K6<#C60#:&!HC7`.:(UQ#B"`#JW___`&(,P)3&P.((`.;'`.
M[G`.T`/N<0Y@````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````````````"`U0W90X``P!3!4E.5%)/_B$`DH&"
M`RH)@:2@P4.&"!8F5-C0$26A"A,E:+0(DJR&,1/&2AA+80R&"V,M#(XPZ,)@
M3!(]:GH)83,&SRPI:_9,.;/DRI8G1^X">0OF+U2T2/%\)0N7*E:F1.D*92N6
M+QHI?/6T,6L$C1^41!B282C7)-8@#)DP1&L2#D,^#+DP5,(0;!:T0]#&07%5
MZE.E7[D!E0?V'=Q_T/`A(X:-K%JK9NUQU6K&#AJW3H)$-9,%31$T5=`THQ<-
M73)BTO*)*R=,D31-4EU)"8,FCC1;TEQ)\R6EF1?&2!CS80R/63QJZ9'C1T\<
M.W/ZW*DB0=?TE-0JTIIU&S9)VA)SVXY=>V)V"MHN$H4PE+I*ZB[IR>,P]8->
MB[D_Z,&@AR,U#=HPJ!8^"Z.W"TX&ZFP@@0?FO#*",N:EML(@JZ;W/KFJ)K,Z
M>^VM\&$$J)LPJ`H#C9JA^N>=FI`+$RY)48KDO6=B(N*U*[H(BI#F6NHC:"AQ
MBA1U#!'J$:^=:K*<<`"A":I-W&H&)RBL$:F9A"_^1"Y2K-X($Y-(7ODK#.(^
MZNB<H"$)FD:Z)&607O@)B11#JL)':[LP.46<NO9IJ>E%9NDG++RW"9*4*4FQ
MAT=2%I%YFY68?I#$G)1!!UE2B:4$46I05IA0EO'EE*DF/&H6Z[;P\)5><FE5
M!%5EY5556[+IGJJ9A2]II.V#>OF%I5%&@F918-*ID119#-ZZDIN8KOB2LC`-
M>"]\<G:74'5EK;3<6G496U5N6R:U7DW[K1I<7L=B5B`2$UXW9X:@C(HGC#5N
M%Q]=""+5%IDKKL20!&IU"EII>QUV,,#`;0PRT*!###[4@,,,-NR0PP\]W,@C
M""$`````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````````"!#5R>2,`(`!0"E5,5%)!(%8X+C'^(0!%
MGI:!#'9R:/=,4.7YH`U4E7XA9&.F:JCYH%#Q^2(5-&4B`R!C8Z$_A&8\I'H"
M2"U-&TSND<C)(]%T*=E(1=$%"D&A:[_I<HK-FAJD%VI_]1)[&?:R*AYETQ(V
MRDCH4X5ELP1.K:3B3?$3^&-(<%`8VC,^FD'P*/-<DRV$8!1D=P[G6%+"<VZG
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
M````````````````````````````````````````````````````````````
8````````````````````````````````
`
end
END------------------------CUT HERE--------------------------

--
      Cameron Kaiser * ckaiser@floodgap.com * posting with a Commodore 128
              Floodgap Systems: http://www.floodgap.com/
                 personal page: http://www.cameronkaiser.com/

Back to comp.binaries.cbm | Previous | Next | Find similar


Thread

One From The Vault: ULTRA V8.1 (16K) Cameron Kaiser <ckaiser@floodgap.com> - 2021-05-21 17:40 +0000

csiph-web