
















SV2MAC


An Alpha Micro utility which prepares

SuperVue "T" files

(and other text files)

for transfer to Macintosh MacWrite.
















SV2MAC and SV4MAC were written and released to the public domain
 by Loren Amelang, Philo, CA  95466-0024  -  CIS [70110,551]

Alpha Micro and AMOS are trademarks of Alpha Microsystems, Inc.
SuperVUE is a trademark of Micro Concepts, Inc.
Macintosh is a trademark licensed to Apple Computer, Inc.
MacWrite and MacTerminal are trademarks of Apple Computer, Inc.
Red Ryder is a trademark of The FreeSoft Company
Kermit is a trademark licensed to the Trustees of Columbia University



















QUICK REFERENCE:

Start SV2MAC from the AMOS dot:                               .SV2MAC (Return)

Enter input filename (MYFILE, for example) and extension:    MYFILE.T (Return)

Enter output filename and extension (.TM recommended):      MYFILE.TM (Return)

When the dot returns, MYFILE.TM is ready to transfer; MYFILE.T is not
changed.


XMODEM provides an efficient transfer method.

Both MacTerminal and Red Ryder work well for XMODEM transfers.  (NOTE: If
your Mac has a hard disk, beware of old versions of Red Ryder!  Version 9.x
knows about hard disks; version 6.x did not and might fail to transfer files or
worse...  Somewhere in between Red learned!)

Use either to connect your Mac as a terminal on the Alpha Micro.  If the
system is not busy, you may run at 9600 baud; on a heavily loaded system,
4800 or even 2400 may actually transfer faster since blocks with errors
won't have to be resent so often.

Using the Mac, login to the Alpha Micro account containing the file to be
transferred.

At the AMOS dot, type                                         .XTRANS (Return)

At "Filename to send:", type                                MYFILE.TM (Return)

Pull down the FILE menu and select                       "Receive File-XMODEM"

When the dialog box asks, type the filename                 MYFILE.TM (Return)

(Note: You may give these commands rapidly, without waiting for them to
complete - both computers will remember what you have typed!)

When the AMOS dot reappears on the Mac, you are finished!

If the transfer "gets hung up", press "Command Period" a time or two on the
Mac, and then type a few Control-C's (Command-C's) to the Alpha.  (The
Alpha won't see them until an XMODEM "timeout" occurs, so wait a minute or
so...)

>>>>> When you load the transferred file into MacWrite, tell it a carriage
return signifies a new paragraph.















THE PROBLEM:

Users want to move SuperVue files to MacWrite - but if you move a .LST file
to the Mac, you find linefeeds (rectangular boxes) at the beginning of lines.
You also find "hard returns" at the end of lines, meaning they don't "reflow"
down the screen if you add or delete text using the Mac.  If right justification
was used, the .LST file will have extra spaces between some words.  It will
always have SuperVue's page breaks, either as control characters or as extra
blank lines.  Worst of all, .LST files for most printers include spaces at the
beginning of each line to provide the left margin.



THE SOLUTION:

SV2MAC is an assembly language program for the Alpha Micro.  It reads in a
SuperVue "T" file (or any other text file...) and goes over it character by
character:
The "header" (which looks to us humans like garbage) is stripped out.

"Hard" page breaks (formfeed characters) are removed ("soft" page breaks
are not stored in the "T" file.)

Dot commands (and, unfortunately, any line beginning with a period) are
removed.

"Soft" spaces (to provide right justification) are stripped out.

"Soft" returns (and, unfortunately, any single return) are removed - only
one or more blank lines cause a new paragraph to begin.  All other text will
"flow" together as a single MacWrite paragraph.

Indented or centered text is moved to the left margin.

NOTE: If you have followed SuperVue's recommendation and used the .MARGIN
command to set the left margin, you may use SV4MAC, which does everything
SV2MAC does, plus marks each indented or centered line with a \
(backslash) character.  You may then "search and replace" such lines
automatically in MacWrite.  (If you have used a SuperVue ruler to set your
left margin, SV4MAC will mark every line - not exactly a useful feature.)

SuperVue "T" files do not contain tab characters, but other text files may;
SV2MAC will preserve tab characters (be sure to put appropriate tab
markers in your MacWrite ruler.)   SV2MAC will remove linefeeds and
other control characters.















THE TRANSFER:

There are three types of file transfer available between Alpha Micro and
Macintosh:  ASCII, Kermit, and XMODEM.

Kermit is slowest, and must be controlled by a second Alpha terminal in
addition to the Mac.  Both ends of it are truly free and public domain.  It will
work if it is what you have.

ASCII transfer is built into the Alpha, but requires additional software on the
Mac.  MacTerminal, unfortunately, will not work for ASCII transfer!  Even at
2400 baud it occasionally misses characters.  If you have "wraparound"
turned off, it throws away everything past the 80th character in a line (and
remember, for MacWrite, a "line" contains a whole paragraph of text!)  If
you turn "wraparound" on, it puts a "hard" return after each 80 characters of
text (which is one of the things we just used SV2MAC to strip out!)  Finally,
unless you explicitly do a "SAVE" of the received file before you do a "SAVE
AS" or "QUIT", MacTerminal will throw away the last screen of your file (it
is not yet "off top"...)!

ASCII transfer with Red Ryder works fine, even up to 9600 baud with the
latest versions.  Since SV2MAC has already dealt with linefeeds, the setting
of "strip" does not matter.  Using ASCII capture, however, requires you to:
Give the Alpha a command to TYPE your file, but don't press Return yet; Select
"Receive File, ASCII" and enter a filename on the Mac; Then press the Return
for the TYPE command; Wait while the file goes past on the screen; Select "End
File Capture" on the Mac.

XMODEM is much simpler to use, and faster because the file is not displayed
on the Mac screen!  Alpha XMODEM is available from AMUS, the Alpha Micro
Users' Society, by modem or on tape.  It consists of:

XTRANS.RUN & XRECV.RUN

XTRANS.CMD & XRECV.CMD (Which run XTRANS.RUN & XRECV.RUN ...)

XLOCK.SBR (Which could be removed from the .BAS source...)

XMEM.SBR (Which could be removed from the .BAS source...)

IMG.SBR (Essential!)

TIMEIN.SBR (Essential!)

CMPCRC.SBR (Essential!)

FILEIN.SBR (Essential!)


.
