Washington Apple Pi

A Community of Apple iPad, iPhone and Mac Users

Washington Apple Pi

Apple /// Disk Library

Bloom Part II

DISK ID#: 3BLM-11

 WAP /// SIG PUBLIC DOMAIN LIBRARY

 PDS NAME: AW to 3EZP by Bloom
 DISK ID#: 3BLM-11
 BOOTABLE?: Bootable


AWEZP transforms an Apple Writer source file into the format used by the ///
EZ Pieces (AppleWorks) word processor. The resulting file, once added to the
EZP desktop, may be printed by EZP/WP without change, or it may be edited
first to take advantage of EZP/WP's special capabilities or to address the
few AW/EZP differences that this program does not handle. AWEZP doesn't do
everything. EZP is a different program from AppleWriter, and some AW commands
and features can not be translated to EZP/WP, either elegantly or at all.
AWEZP is intended to give a good basic translation that should be sufficient
for most purposes.

 On Side One:

 AWEZP.TEXT  :Pascal Text sourcecode for AW to 3EZP.
 AWEZP.AW    :AppleWriter formatted version of the manual.
 AWEZP.LST   :Pre-formatted version of the manual.

 On Side Two:
 Pascal program files for this program.

DISK ID#: 3BLM-12

 WAP /// SIG PUBLIC DOMAIN LIBRARY

 PDS NAME: A3IBM by Bloom
 DISK ID#: 3BLM-12                
 BOOTABLE?: Bootable              


 A3IBM is a Pascal-based program by Dr. Al Bloom that will
 automatically format any Apple /// ASCII (Text) file so that it can
 be properly transfered to an MS-DOS machine.  It is extremely easy
 to use, asking for pathnames of input and output files. The actual
 program is one side one.  Source code is on side two. Unfortunately,
 there is no manual with this program.  But it is easy to use and a
 must for anyone planning to transfer files from the /// to an MS
 Dos machine. Also on Side Two: ASCII.Convert - a Dr.Bloom column
 on ASCII text files on the Apple /// and PC.

DISK ID#: 3BLM-13

 WAP /// SIG PUBLIC DOMAIN LIBRARY

 PDS NAME:  ASCIUPLD by Bloom
 DISK ID#:  3BLM-13
 BOOTABLE?: YES - Both Sides


ASCIUPLD converts an ASCII text file (one line per record field) from one
data base or spread sheet program into the upload format needed by an
importing program. A special command file tells ASCIUPLD (1) which fields of
the input ASCII file to be imported and (2) in which order to import the
fields. It even lets you create import fields that aren't in the original
file.

You control the length of the fields in the output upload file. Each may be
(1) as long as the corresponding input field, (2) no longer than a fixed
"truncation" length, or (3) truncated or space padded to a fixed length. The
last handles the "Aladin" data base's quirky restriction that each uploaded
ASCII file's data field must be exactly as long as the "width" declaration in
the corresponding Aladin data base record field.

Side One:  Contains the ASCIUPLD Manual and source code listings
Side Two:  Contains the actual ASCIUPLD program

DISK ID#: 3BLM-14

                    WAP /// SIG PUBLIC DOMAIN LIBRARY
                          12022 Parklawn Drive
                          Rockville, MD. 20852
                             (301)-984-0300

 PDS NAME:  CONPATH by Bloom 
 DISK ID#:  3BLM-14
 BOOTABLE?: YES - Both Sides

CONPATH tells about ways to convert one file format to another. The premise
is simple. There are a bunch of "bridges" and a bunch of file formats that
can be "stepping stones" between the file format you have the the one you
want. Most commercial data base and spread sheet programs can "import" or
"export" data in one or more formats. Those files are stepping stones between
systems. The most common such intermediate files are ASCII, NAME:VALUE, and
DIF.

There are also utility programs available specially designed to bridge
between file formats. The public domain program GRABIT converts an ASCII file
to QuickFile format. REFORMATTER /// (3UTL-02) converts a "table file"
(say a report printed to disk) to DIF or QuickFile format. MLMASCI converts
Mail List Manager to DIF, ASCII, or NAME:VALUE. NVASCI (3BLM-16) converts a
NAME:VALUE file to ASCII format and doesn't ignore null fields.

There are plenty of "bridges" around. Getting from one file format to another
can be easy. However, the path from "here" to "there" may not be obvious, it
may be downright devious, and there may be several paths. CONPATH is designed
to help you find those pathways.

Side One:  Manual and Source Code
Side Two:  Conpath Program

DISK ID#: 3BLM-15

 WAP /// SIG PUBLIC DOMAIN LIBRARY

 PDS NAME:  BLOCREAD by Bloom  
 DISK ID#:  3BLM-15
 BOOTABLE?: YES - Both Sides

     BLOCREAD is a utility program that lets you look into the guts of a disk
file. It shows you a file's 512-byte data blocks, in both character and
hexadecimal format. You may look at any block in a file and choose to either
print it or copy it to another disk file. BLOCREAD is invaluable for seeing
what a file really looks like.

Side One:  Documentation and Source Code
Side Two:  BLOCREAD Program

DISK ID#: 3BLM-16

WAP /// SIG PUBLIC DOMAIN LIBRARY

PDS NAME:  NVASCI by Bloom
DISK ID#:  3BLM-16
BOOTABLE?: YES - Both Sides

NVASCI converts a NAME:VALUE format text file into an ASCII text file with
one line per record field. Many data base and spread sheet programs can
"import" an ASCII file -- but only if the file contains one line per record
field. A program like PFS cannot generally produce a "one line per field"
ASCII file (It ignores blank entries), but it can produce a "one line per
field" NAME:VALUE file. NVASCI automatically converts that NAME:VALUE file to
the proper ASCII format for importing. NVASCI is most useful if you have a
large file to process, or many data names to edit out or many files to
process.


Side One: 

NVASCI.DOCS:  Tutorial on how to use NVASCI
NVASCI.TXT :  Source code to the program

Side Two   :  NVASCI program.

DISK ID#: 3BLM-17

WAP /// SIG PUBLIC DOMAIN LIBRARY

PDS NAME:  LISTIT by Bloom  
DISK ID#:  3BLM-17
BOOTABLE?: YES - Both Sides


LISTIT prints formatted listings of Pascal programs or other text files.
LISTIT prints an identifying title on each page, provides margin and line
length control, and optionally prints line sequence numbers. The listing may
be printed a page at a time or continuously. Additionally, LISTIT can print
selected pages. 

Side One:

LISTIT Manual and Source Code Files

Side Two:

Actual LISTIT Program

DISK ID#: 3BLM-18

WAP /// SIG PD LIBRARY

PDS NAME: PLUTIL By Bloom
DISK ID#: 3BLM-18               
BOOTABLE?: Bootable-Side Two


PASCAL is a powerful programming language. Its ability to
have library units that extend the language is an example of that power.
Apple Computer, Inc. offers one such set of extensions under the name
"Apple /// Pascal Utility Library," product C3S0001. Those having that
program product may agree that it is at once a bit more and a bit less
than is needed for good software engineering in the Apple /// PASCAL
environment. This disk presents an additional PASCAL utility library,
one that extends PASCAL even more usefully.

 SIDE ONE:  Documentation and Source Code Files

The library unit, PLUTIL, consists of: (On Side Two):

  1. BASE_TEN     Integer representation of a hex string.
  2. BLANK1       Strip multiple, leading, and trailing blanks from a
                  string.
  3. HEX4         Hexadecimal representation of an integer.
  4. INC          Increment an integer counter variable.
  5. INTSTR       Integer representation of a numeric string.
  6. IOERROR      The name of an input/output error, given its error
                  code.
  7. LNAME        Extract a "last name" from a name ordered by first-name,
                  middle-name or initial, last-name, and suffix.
  8. NEWLEN       Change the length of a string variable, padding with
                  blanks if the new length is longer than the old.
  9. NIBBLEX      Two-character hexadecimal representation of a CHAR field.
 10. OPEN         Open a file given an English title and default pathname.
                  Give the user a chance to correct any I/O errors.
 11. TRANSLIT     Transliterate specified characters in a string.
 12. UPPERCHR     Change a CHAR variable's alphabetic value to upper case.
 13. UPPERSTR     Change a string's alphabetic characters to upper case.
 14. UPPER1       Translate a string variable to mixed case.
 15. VARIANT      Eight different ways to look at a sixteen-bit word.
 16. X_TO_Y       Take a long integer X to its Yth (integer) power.

DISK ID#: 3BLM-19

WAP /// SIG PD LIBRARY

PDS NAME: DIFPRINT By Bloom
DISK ID : 3BLM-19 
BOOTABLE? YES - Both Sides                                                                  
          
Listing Utility for Spreadsheet Files for the Apple ///


     DIFPRINT prints the entire breadth of a spread sheet on a single page,
including column titles. DIFPRINT works with any spread sheet program that
can create a standard DIF (Data Interchange Format) file, including
"VisiCalc" and "Lotus 1-2-3."

DIFPRINT handles up to 52 data columns ("A" through "AZ") in up to five print
groups. Each page contains fixed titles and as many data rows as can fit. 
     

SIDE ONE

DIFPRINT.MANUAL   : The complete manual on how to use DIFPRINT

SIDE TWO

DIFPRINT Program

DISK ID#: 3BLM-20

                    WAP /// SIG PUBLIC DOMAIN LIBRARY
                          12022 Parklawn Drive
                          Rockville, MD. 20852
                             (301)-984-0300

PDS NAME : DIFUTIL By Bloom
DISK ID# : 3BLM-20
BOOTABLE?: YES - Both Sides


There is no standard for text files across different operating systems. An
MS-DOS ASCII text file is subtly different from an Apple /// SOS format ASCII
text file. Depending on how the file was transferred from the other system,
those differences might remain in the imported file.

DIFUTIL was created to deal with those problems. When it encounters an
SDI/SDF file, it will create the header entries required by the DIF standard.
It will create an EOD trailer segment if one is missing. It will optionally
convert E-format numeric entries to decimal format. It is immune to whether
the original file is in PC/MS-DOS or SOS/ProDOS ASCII text format.

DIFUTIL allows you to handle many of the minor incompatibilities between
different implementations of the DIF standard. It does not handle all
incompatibilities or all problems.

SIDE 1

DIFUTIL MANUAL

SIDE 2

DIFUTIL PROGRAM (Pascal)

DISK ID#: 3BLM-21

WAP /// SIG PUBLIC DOMAIN LIBRARY 

PDS NAME: CALENDAR BY BLOOM
DISK ID : 3BLM-21
BOOTABLE? YES - SIDE ONE
        
This is another in a long series of excellent PD disks from Dr. Al
Bloom.  Calendar is a Pascal program that will produce calendars for you with
"Typewriter Art" graphics, like the "old computers" used to produce.  This
disk has a number of typewriter art graphics on it, as do disks 3GRX-16 and
17.  Documentation is on Side 1 of this disk, though there's very little to
know, except to run it and enjoy!  Art work on this disk includes:

Side 1

CAL.RAQUEL
CAL.LION
CAL.FLOWER

Side 2

CAL.SUSAN
CAL.NUDE
CAL.MICKEY
CAL.SNOOPY

        See the Read.Me files on disks 3BLM-21 and 22 for a complete listing
of typewriter art available.

DISK ID#: 3BLM-22

WAP /// SIG  Public Domain Library 

PDS NAME: CALENDAR TYPEWRITER-STYLE ARTWORK
DISK ID : 3BLM-22
BOOTABLE? NOT 

        
This is another in a long series of excellent PD offerings from Dr. Al Bloom.
This disk, along with 3BLM-23 contains "Typewriter Art" graphics for use with
disk 3BLM-21, "Calendar by Bloom."

On Side 1 you'll find:

ANDY.CAPP
BETTY.BOOP
BILL.THE.CAT
BUTTERFLY
BUTTERFLY.2
CAT
CAT1
CLIPPER.SHIP
CLOWNM
DAVID.STATUE
DOG
EAGLE
ENTERPRISE
GHOST.BUSTERS
GOOD.GRIEF
HANG.ON.SNOOPY

And on Side 2:

MONA.NODOT
MOON
OLIVER
OPUS
PANTHER
PEACE
PHANTOM.JET
PLUTO
PUMPKIN
SANTA
SCHROEDER
SHIP
SHUTTLE
SKULL

DISK ID#: 3BLM-23

WAP /// SIG  Public Domain Library Disk

PDS NAME: TYPEWRITER ART DISK II BY BLOOM
DISK ID : 3BLM-23
BOOTABLE? NO

This disk, along with 3BLM-22 contains "Typewriter Art" graphics for use with
disk 3BLM-21, "Calendar by Bloom."

On Side 1 you'll find:

 SNOOPY
 SNOOPY.HUG
 SNOOPY2
 SPOCK.COND
 SPOOK
 TWEETY
 WEST.HEMIS
 WOODSTOCK
 YOSEMITE

And on Side 2:

 CAL.WOMAN
 CAL.CHARLIE
 CAL.LEEUW
 CAL.APPEL
 CAL.DAVID
 CAL.SARA
 CAL.POLLY
 CAL.KIRK

DISK ID#: 3BLM-24

WAP /// SIG PD LIBRARY

PDS NAME:   Poster by Bloom
DISK ID :   3BLM-24
BOOTABLE? Self-booting on Side One


Poster by Bloom is a great Pascal program that will make typewriter-style
posters in various sizes.  (Disk 3BLM-25: Sign by Bloom is an enhanced 
version of this program.)

Making big-letter signs is one of the truly fun things that you can do on a 
computer, of any size. Every mainframe system has a "poster" utility program.
The Apple ][ has any number of poster utilities available to it. Should the
Apple /// be left out?

POSTER is a bit of fluff. You can use it for making signs to announce or 
celebrate any occasion. Or simply to express your favorite thought. Your sign
will be printed in variable-size letters that scroll longitudinally to your
favorite output device. In any character font that you can address.

POSTER yields a square-ish set of characters. The 7-by-8 matrix of dots is 
fine for console display, but it's a little sparse when printed. The 
height/width factors let you expand each dot to a rectangle. That's how the 
letters get big. You don't get really professional looking letters.

POSTER lets you have any horizontal character expansion from 1 to 8. For 
vertical size, the program has a fair idea of wher you are printing your 
sign, and sets limits to the height factor. When printing to the console, for
example, you may have a height factor of no more than 10 (80 columns divided
by 8 vertical dots per character). A destination of .PRINTER or .QUME, 
however, yields a maximum height factor of 12 -- allowing for letter-size 
paper at 12 cpi.

POSTER will also center your sign on the paper. A height factor of "1" will 
not yield small text all the way at the bottom of the sign. It will give you 
small text in the middle of the sign. 

Boot and Program are on Side One and Side Two (same program both sides).
Source code and manual included on disk. (

DISK ID#: 3BLM-25

WAP /// SIG PD LIBRARY

PDS NAME: SIGN BY BLOOM
DISK ID : 3BLM-25
BOOTABLE? SELF-BOOTING: SIDE ONE

       Dr. Al Bloom weighs in with another fun PD offering! On this disk
 you will find a text-based sign program.  It's written in Pascal and
 is on Side two of this disk.  Side one has our Menu.Maker program and
 the documentation.  There are TWO character fonts.  The Standard font
 is on Side two. The font for 80 column printers in on Side one.  You
 will find the source code to the program on Side two.

     SIGN prints sideways and its letters fill an 8.5 inch wide page. Each
SIGN character is composed of many repetitions of its typescript character.
If SIGN printed with the same character all the time, that position on the
printwheel would surely go away. If you don't have a daisy-wheel printer, you
may not be a serious Apple /// owner.

     SIGN comes as an executable code file on the accompanying diskette.

     (NOTE: YOUR /// SIG HAS REPLACED DR. BLOOM'S DRIVER WITH A STANDARD
            SERIAL DRIVER HOOKED UP TO YOUR ///S SERIAL PORT.  YOU WILL STILL
            NEED TO CHANGE THIS IF YOU ARE USING A DIFFERENT CONFIGURATION.)

     When you boot the SIGN disk, you will be invited to "Put Pascal system
disk in built-in drive. Press RETURN." This is a two-step boot process. Just
remove the boot disk from the built-in drive, flip it over, re-insert it, and
press RETURN. After a bit more whirring from the drive, you will see the
program itself.

     SIGN can be installed on the ProFile (under "Catalyst", "Selector" or
BOS3 for example) as a simple Pascal program. First copy the SYSTEM.STARTUP
file from the distribution disk to a handy sub-directory and rename it
SIGN.CODE. Copy the two character set files SIGN.CHARSET and SIGN.CHAR80 into
the same sub-directory. If you have Pascal 1.1 or Catalyst 2.0 (or later 
versions), SIGN is smart enough to look for the character sets in its own 
directory.

     Whether booted from disk or run from ProFile, SIGN looks the same. It
presents you with a single screen and will print only one poster at a time.

DISK ID#: 3BLM-26

WAP /// SIG PUBLIC DOMAIN LIBRARY


PDS NAME: D3.Backup By Bloom
DISK ID#: 3BLM-26
BOOTABLE?: Bootable

DISK /// BACKUP is an automatic backup utility for Apple /// diskettes. The
program displays side-by-side directories of a master and a backup diskette.
By comparing file dates, it suggests master files to be backed up. You then
use keyboard arrows to change those suggestions, for any file on either
diskette: copy master-to-backup or vice versa, delete backup or master file,
leave things as they are. The program then executes your wishes. DISK ///
BACKUP requires a 256K Apple /// and an external diskette drive.

Until now, backing up files on diskettes hasn't been easy. Unless you copied
an entire volume. A volume copy may be inappropriate. You may want to keep a
backup file, delete a file on the master instead of backing it up, or copy
from the backup. Until now, you had to list each disk directory, compare the
lists manually, then use the System Filer to do the copies and deletes -- one
at a time. DISK /// BACKUP eliminates that bother. The program handles
everything -- comparing disk catalogs, deciding on what to do with each file,
and doing it.

When you boot DISK /// BACKUP, it asks you to insert your master and backup
volumes, then displays a side-by-side catalog of the disks. The program shows
you which backup files are current, which master files should be copied to
backup, and which files on the backup volume either (1) don't exist on the
master or (2) are more recent than corresponding master files.


 Side One
 D3BACKUP.DOC    :D3Backup Manual
 D3BACKUP.SOURCE :Source code for this program.

 Side Two
 D3Backup Program files.  Self-Booting Pascal.

DISK ID#: 3BLM-27

WAP /// SIG PUBLIC DOMAIN LIBRARY


PDS NAME:  SURVEY 3 BY BLOOM
DISK ID :  3BLM-27
BOOTABLE?  SIDE ONE


Phase /// was an Apple Computer Conference held during October,
1987 in Wheaton, Illinois.  Sponsored by The Third Apple Users Group (TAU),
The Conference included a number of sessions about the Apple ///.  It also
featured a special survey of the Apple /// Community by Dr. Al Bloom.

On this disk, you'll find the results of that survey. It provides a unique
snapshot of what people were thinking about their ///s, and how they were
using it just a few short years after it was discontinued by Apple.

The results reflected 55 responses from Apple /// owners in 29 states and
four foreign countries. The 1,239 programs represented an average of 22.5
programs per person. The distribution showed that most respondents owned
between 11 and 20. Two owned five or less, and two real collectors had over
50.



SIDE ONE

SURVEY3:  ASCII Text version of the Apple /// Survey

SIDE TWO

SURVEY.3:  3EZ Pieces/Appleworks version of the Apple /// Survey.


June, 1995
Dave Ottalini

Return to Apple /// Library page
Washington Apple Pi Apple /// Resources

Revised December 27, 1997 lic
Washington Apple Pi
URL: http://www.wap.org/a3/