home *** CD-ROM | disk | FTP | other *** search
-
-
-
- Master the Information Explosion
- Secure and Control Your Empire
- with
- Professional-YAM(TM) Integrated Communications Tools
- The High Reliability Software
-
-
-
-
-
-
- 1. Pro-YAM Demonstration with ZMODEM-90(TM)
-
- This demo is intended to work with the files in YAMHELP.ZOO or YAMHELP.ZIP
- available to power Professional-YAM's tree structured help processor. If
- you haven't downloaded YAMHELP yet, please do so before finishing your
- evaluation.
-
- Some of the demo menu choices are usable without a modem, but Pro-YAM is a
- communications program, so some of the demonstrations will need a modem.
-
- Professional-YAM can be customized to operate with almost any intelligent,
- dumb, or manual modem, but this demo requires a modem that recognizes the
- basic Hayes "AT" modem commands.
-
- If you have installed all the YAMDEMO files in a subdirectory, you should
- set the PHONES environment variable before running YAMDEMO.
- EXAMPLE: Suppose the YAMDEMO files are in the "C:/yamdemo" directory.
- Then give the DOS command: set PHONES=C:/yamdemo/demophon.t
- Please use slashes, not backslashes.
-
- Then, remove the file LOCAL.T if it is present. LOCAL.T contains
- information about the type of system used and local access numbers. If
- this file is not present, YAMDEMO will ask for certain information about
- your system and local access numbers for the Compuserve Information
- System. Tymnet information is available at 800-336-0149.
-
- The Caps Lock should be off. The Num Lock should be off unless you are
- using a 101-key keyboard.
-
- To run the demo, type "yamdemo<ENTER>".
-
- When YAM initializes the comm port, the old interrupt enable register
- contents are saved, to be restored when YAM relinquishes the port. If the
- port had interrupts enabled upon entry, YAM prints a warning:
-
- Warning: Old dport=%x oldier=%x oldout2=%x oldmask=%x
-
- If a previous program has left the comm port interrupts enabled, a
- character from the modem may cause an interrupt to a vector which is no
- longer valid. This information might be useful in the event of
- difficulties.
-
- When using YAMDEMO be sure to try out the history command and its dual
- stack Command Reentry. This is explained in the help processor's "Macro
-
-
-
-
-
-
-
-
-
-
-
- Commands" and "Editing Keys" subjects.
-
- Because YAMDEMO is a free (except for the cost of the diskette)
- demonstration program, YAMDEMO limits the writing data in the circular
- capture buffer to disk. It transfers files with ZMODEM-90(TM), True
- YMODEM(TM), XMODEM, Kermit, SuperKermit, or Compuserve B protocols, and
- may be used for testing programs using these protocols. A few commands
- have been left out to make the file smaller. You may freely distribute
- exact copies of the demonstration disk, YAMDEMO.ZOO, YAMHELP.ZOO, and BOOZ
- to anyone you wish - the more the merrier!
-
- You can customize YAMDEMO file transfer display colors with the GCOLORS
- program. Use the following command: "gcolors script.t". YAMDEMO can read
- the resultant file with "source script.t". These operations can of course
- be automated with a script or bound to a function key.
-
- The Pro-YAM crib sheet (yamcrib) included in the YAMDEMO.ZOO should be
- useful for scanning YAM's many features. Other useful files are phones.tq
- and phones2.tq which are available in SCRIPTS.ZOO in Telegodzilla's
- "scripts" directory.
-
- YAMHELP includes the Pro-YAM tree structured help processor and database.
-
- This demo assumes a Hayes compatible modem connected to COM1 or COM2. The
- dialer script is designed to accommodate various switch settings, but the
- modem should be configured as described for best results.
-
- The Smartmodem 1200(TM) should be configured as follows by setting S1-S8,
- located under the front panel. These switches may be accessed by gently
- prying the ears of the front bezel, allowing the bezel to pop off the
- front of the unit.
-
- S1 Up Support DTR Lead
- S2 Up Verbal result codes (Verbose) 1
- S3 Down Result codes are sent
- S4 Up Echoes characters in command state
- S5 Down Modem does not answer calls initially
- S6 Up Carrier Detect line reads status
- S7 ???? See Hayes manual
- S8 Down Enables Smartmodem 1200 command recognition
-
- English Result codes should be sent.
-
- The modem cable should connect the following RS-232 circuits: AA BA BB AB
- CF CD which use pins 1,2,3,7,8, and 20 on the Hayes modem. Other programs
- (not YAM) may require pins 5 and 6 connected to the modem.
-
- If your telephone line supports Tone Dialing, set mprefix to ATDT with a
-
-
- __________
-
- 1. If other options are necessary (to support other software) a custom
- dial routine may be used as described in Chapter 0.
-
-
-
-
-
-
-
-
-
-
-
-
- command in the setup Telephone Directory entry:
- set mprefix "ATDT"
-
-
- 1.1 Function Key definitions in DEMOPHON.T
-
-
- F1 Returns to the command prompt.
- F2 From the command prompt, F2 enters term function.
- F3 Receives file(s) with True YMODEM(TM) protocol (XMODEM fallback).
- F4 Invokes TurboLearn Script Writer(TM) to record keystrokes and computer
- dialog, then generates a script using this information.
- F5 Prompts for file name(s), then sends them with ZMODEM-90(TM) or True
- YMODEM(TM).
- F6 Prompts for a file name, then receives that file with the XMODEM/CRC
- protocol. The program will revert to the basic XMODEM protocol after a
- few timeouts if the sender does not support CRC-16.
- F7 Prompts for a file name, then transmits that file with XMODEM protocol.
- If the file name includes wildcard characters, or if more than one file
- name is given, or if a directory name is given, True YMODEM(TM) protocol
- will be used.
- F8 Generates and transmits a password based on the called system's name
- and the string parameter xpassword. This command is valid only when
- called from the term function.
- F9 Add a new system entry to the Telephone Directory.
- F10 Invokes the tree structured flash-up help processor (part of
- YAMHELP.ZOO).
- Shift-F1 List the Phone Directory.
- Shift-F2 Search Phone Directory for system names matching user supplied
- string.
- Shift-F3 List voice calls in the Phone Directory.
- Shift-F4 Disconnect the modem from telephone line (hang it up).
- Shift-F5 Prompt for system name and add it to the circular dialing queue.
- List the queue contents.
- Shift-F6 Run the circular dialing queue.
-
-
- Pro-YAM collects, controls, transmits, and secures information with a
- minimum of time, hassle, and expense. TurboDial(TM) scripts and timed
- Outcall Queue provide reliable, unattended high speed communications
- during off-peak hours, minimizing CPU and phone charges. Don't waste time
- babysitting the keyboard!
-
- Omen's artificial intelligence TurboLearn Script Writer(TM) allows non
- programmers to automate logons and other repetitive procedures. Menu
- driven applications are easy to write in TurboDial(TM).
-
- Pro-YAM is one of few communications programs that operate properly on
- network servers and in the background under DESQview, TopView, Windows,
- etc.
-
- Professional-YAM is the only full featured communications program
- available for PC-DOS, Unix, Xenix, VAX/VMS, and OS/2.
-
-
- State of the Art File Transfers
-
- "ZMODEM is the overall winner"
- -BYTE Magazine, Feb 1989
-
- Two decades of communications experience are distilled in Pro-YAM. Pro-
- YAM transfers files quickly and surely under real world conditions, not
- just across tabletops. Unsolicited customer testimonials chronicle
- accurate file transfers under conditions that crash other programs, thanks
- to Omen Technology's Cybernetic Data Recovery(TM) logic enhancements and
- rigorous stress testing.
-
- How often has your modem disconnected when you were within a few bytes of
- finishing a long, expensive file transfer? With ZMODEM-90(TM) you can
- resume the transfer from where you were cut off, without wasted time or
- extra phone charges. If the transfer aborted because you ran out of disk
- space, ZMODEM can recover from that too!
-
- ZMODEM transfers files and commands with a user friendly interface.
- Unlike traditional protocols, only one command or menu choice is needed to
- transfer files or download commands.
-
- "Pro-YAM's AutoDownload feature for ZMODEM (and KERMIT) has got me
- completely addicted."
-
- ZMODEM protects your data with a 32 bit CRC, five orders of magnitude more
- accurate than the CRC-16 used by other protocols, and billions of times
- more sensitive than XMODEM checksum. Unlike "me too" protocols developed
- to compete with ZMODEM, all ZMODEM messages are protected with CRC.
-
- ZMODEM provides high throughput and full integrity with timesharing
- systems, high speed modems, and packet switched networks. Unlike other
- protocols, ZMODEM's does not compromise reliability to get high speed.
-
- Omen Technology's ZMODEM-90(TM) extensions accelerate transfers and
- enhance flexibility. Pro-YAM with ZMODEM-90 was by far the fastest
-
-
-
-
-
-
-
-
-
-
-
- program tested according to the actual test results suppressed by PC
- Magazine.
-
- ZMODEM compression provides spectacular throughput increases on suitable
- files.
-
- Other ZMODEM features include text file translation, selective transfer of
- modified files, and remote file maintenance. A single command can update
- an entire directory tree, creating new directories as necessary.
-
- Security authentication disables Trojan Horse attacks.
-
- ZMODEM supports world wide operations by preserving the exact file
- contents and modification date, unaffected by crossing time zones.
-
- Omen Technology provides complimentary Unix and VAX/VMS ZMODEM servers in
- source and binary formats.
-
- "Here's the simple fact. Zmodem is the state-of-the-art protocol for
- microcomputers. It's the protocol of choice. Forget the old dogs. It's
- fast and bullet-proof."
- -John C. Dvorak, INSIDE TRACK, PC Magazine June 1989
-
- "without doubt the number one protocol"
- -Boardwatch Magazine January 1990
-
- Competitors hype their undocumented proprietary protocols; experienced BBS
- operators know ZMODEM is the only high performance protocol that survives
- on the streets. ZMODEM's convenience, speed and reliability have made it
- the protocol of choice for bulletin boards, BIX, GEnie, Portal, Delphi,
- Unison, and other information utilities.
-
- XMODEM: Lingua Franca for Old Programs
-
- Pro-YAM supports Ward Christensen's XMODEM protocol with Cybernetic Data
- Recovery(TM) and automatic file name generation. Omen Technology's
- exclusive Cybernetic Data Recovery transfers files under conditions that
- crash other programs.
-
- + XMODEM CRC-16 is more accurate than simple checksum. But even with
- CRC-16, an error of just two bits can corrupt data sent with XMODEM.
- Cybernetic Data Recovery catches and corrects many errors that confound
- other programs.
-
- + True YMODEM(TM) batch file transfers preserve the exact file name, file
- length and creation date.
-
- + XMODEM-1k and YMODEM-1k 1024 byte packets increase XMODEM throughput.
-
- Kermit: Rx for Brain Damage
-
- Kermit transfers ASCII and binary files with IBM, CDC, Cray, ICL, Harris,
- Honeywell, Pr1me, Tandem, Univac and other traditional mainframes that do
- not support XMODEM.
-
-
-
-
-
-
-
-
-
-
-
-
- While not as fast as ZMODEM, Kermit is more reliable than XMODEM. Pro-
- YAM's 16 bit Kermit CRC is thousands of times more accurate than other
- programs' 6 bit checksum.
-
- + Convenient Kermit AutoDownload deciphers the sending program's Kermit
- dialect, saving keystrokes and frustration. (Dialect incompatibilities
- often confound Kermit users.)
-
- + Long Packet Kermit speeds file transfers with IBM, CDC, and Cray
- mainframe systems. Sliding Windows are also supported. Kermit Server
- Access functions support low cost networking.
-
- Swiss Army Knife for Protocols
-
-
- + Extended Quick-B streaming protocol slashes CompuServe download costs
- up to 60 per cent or more.
-
- + OverThruster(TM) accelerator speeds XMODEM and YMODEM downloads
-
- + Pro-YAM supports bulletin boards and traditional programs with
- Telink/FIDO, MODEM7 batch, WXMODEM (Windowed XMODEM), and SEAlink file
- transfer protocols.
-
- X.PC: Your Own Packet Gateway
-
- The X.PC network interface protocol flavor supports low level flow
- control, error correction, multiple virtual calls and concurrent data
- capture on one modem line.-
-
- Data Capture
-
- Pro-YAM's Full-Time Capture Buffer(TM) saves scrolled data other programs
- lose. You can scroll, page, and string search to cut and paste captured
- information.
-
- Omen's Error Containment(TM) technology minimizes errors caused by line
- hits and their effects on automatic scripts.
-
- Pro-YAM captures text with many choices of parity bit and control
- character editing. Pro-YAM can capture binary data without protocols.
- Pro-YAM does not limit the length of captured files.
-
- TurboDial(TM) Scripts
-
- Artificial intelligence TurboLearn Script Writer(TM) technology brings
- script writing out of the guru's ivory tower and makes it accessible to
- non programmers.
-
- Users who previously lacked the insight or confidence to write
- communications scripts are using YAM and TurboLearn Script Writer as
- "training wheels" to bootstrap their programming skills.
-
- YAM's TurboDial(TM) script language is the most comprehensive available.
- The unique ability to act on as many as twenty six events in real time
-
-
-
-
-
-
-
-
-
-
-
- permits real world unattended operation. Real Time pattern matches can
- trigger an immediate response or set flags that can be tested singly or in
- combination.
-
- High level language features include if, while, and on condition.
- Detailed debugging output and error traceback speed script checkout.
- Tests for time, carrier detect, parity errors and unprocessed keyboard and
- modem input give the programmer control of Pro-YAM's high speed
- communications functions.
-
- Strings input from the keyboard, disk files, and the modem can be scanned,
- parsed, and analyzed with regular expression technology. The results can
- control script execution or be sent to the screen, disk files, or modem.
-
- File related script commands check disk free space, file existence and
- length, and apply script subroutines to wild card filenames.
-
- Exploiting Advanced Modems
-
- User customizable dialing scripts fully exploit intelligent modems to
- provide dialing queues, alternate access numbers, MNP selection, baud rate
- fallback, and noisy line detection.
-
- Pro-YAM's plain text Telephone Directory stores system names, port
- numbers, speeds, automatic logins, and message retrieval scripts, saving
- up to 400kb disk space per 100 entries.
-
- Pro-YAM's Outcall Queue- allows unattended scripts to access information
- and place calls at scheduled intervals. The same modem can accept
- incoming calls between outgoing calls.
-
- Controlling Information
-
- Pro-YAM's Full-Time Capture Buffer(TM) lets you flip back and forth or
- search, scanning two hundred messages from bulletin boards in a couple of
- minutes. (It has to be seen to be believed.) To compose a reply, call
- your favorite editor (the one you've already learned!) as a subroutine
- without losing your place.
-
- Pro-YAM's high speed screen driver- makes life pleasant:
-
- + Easy on the eyes: Pro-YAM supports No Flicker displays, up to 450 per
- cent faster than DOS
-
- + VT220, VT102, VT100, Wyse, TTY 5425, ANSI, Z19, VT52, TI 940, IBM 3101,
- Televideo 9xx, and ADM3a emulation.
-
- + Supports VTxxx and Wyse "Printer Controller Mode".
-
- + Supports 132 columns and advanced displays (114x60, etc.)
-
- + VT100 character graphics and keyboard mapping support "visual" programs.
- Unlike most "VT100" emulators, Pro-YAM correctly displays EDT, All-In-1,
- SCO setcolor, and DEC Store on an XT even at 19200 baud.
-
-
-
-
-
-
-
-
-
-
-
-
- + Hardcopy Terminal Emulation previews printer output.
-
- + Visual (silent) bell preserves domestic tranquillity
-
- + Settable number of lines and columns, border color, default colors,
- autowrap, keyboard mapping enable.
-
- Full pathnames, directories, and wildcards support file transfers and
- utility commands.
-
- Transmitting Information
-
-
- + Dual stack Command Recall saves your keyboarded host commands in a
- history file for search, recall, editing, and reentry.
- + Convenient Split Screen option- allows responsive local editing of input
- lines before transmission.
- + A rich palette of editing and timing modes permit file and message
- upload, even to fussy microcomputer Bulletin Boards.
- + Remote access for file transfers and DOS program execution with baud
- rate detection and three passworded security levels.
- + Outcall Queue intersperses scheduled outgoing calls with incoming
- messages on one modem line.
-
- Security
-
- In a world where "hacker" means "antisocial", Pro-YAM provides important
- security benefits.
-
- + Password Guardian(TM) protects passwords with encryption.
- + Working accounts and passwords can be protected with a master password
- which can be keyboarded or stored separately.
- + Encryption programs protect data files with high security One-Time Key
- technology.
- + Call-Back capability limits remote access to authorized sites=
- + Password/Call-Back protected dial-in remote access front ends local
- computers with baud rate detection and conversion.
- + Pro-YAM rejects Trojan Horse attacks that penetrate other communications
- software.
- + CryptoScript encrypted scripts limit dissemination of sensitive access
- sequences, prevent unauthorized script modifications.
-
- Other Features
-
-
- + Pro-YAM uses moderately sized executable files without overlays.
- Conservative design avoids frustrating lockups and corrupted disk
- directories associated with other programs.
- + "Flash-Up" Tree Structured Help Processor with 215k random access
- database
- + 225 page typeset cross referenced manual with tutorials on installation,
- file transfer protocol selection, TurboDial(TM) script writing, and
- Crosstalk script conversion.
- + Product support via phone, modem, GEnie, and CompuServe Information
- Service
-
-
-
-
-
-
-
-
-
-
-
- + Demand Upgrade(TM) gives quick access to updated versions with a simple
- modem call. Bug fix response time is a few days, not the months or
- years typical of other vendors.
- + No Obsolescence: Single Machine license covers all flavors of Pro-YAM,
- including DOS, Unix, Xenix, VAX/VMS, and OS/2.
- + Site, Corporate, and Source/Trade Secret licenses available
- + Interrupt driven COM1-COM8 plus non standard ports. Supports 16550
- FIFOs with speeds to 115kb.
- + Supports several distinct flavors of "Half Duplex" systems.
- + Pro-YAM Diagnostic Tools replace Data Line Monitors in 95% of
- applications. TurboDial scripts generate test stimuli and record
- results. Especially useful with laptop computers.
- + Downloadable commands allow control by remote applications
- + Real-time status line shows Error Containment(TM), Shift Lock, Num Lock,
- Column/Row, TOD, elapsed time, comms parameters, carrier detect, clear
- to send, open files, etc.-
- + 70 Soft keys User defined Break, BS, ESC, Enter, and Function keys can
- send strings or execute commands, miniscripts, or script files. For
- example, the backspace key may be programmed to send an arbitrary
- character to the modem, then locally display a backspace, space,
- backspace sequence to erase the correct character on the screen.
- + Logs callers, systems called, file transfers, and remote commands with
- time, filename, length, elapsed time, and speed
- + Concurrently operates in a window or background with TopView, DESQview,
- Concurrent PC-DOS, Windows, AT&T SimulTask, Merge, etc.. No memory
- resident lockup gotchas.
- + Unix/Xenix flavors facilitate other work during transfers by minimizing
- CPU loading.
- + Unix flavors arbitrate modems with UUCP
- + Not copy protected
- - Available in DOS flavors. = Not on all platforms
-
- User Comments
-
- "Before, I had said that anyone who can use any scripting program like
- Xtalk or whatever can use YAM (but there is a whole lot more to yam). Now,
- I would have to make a correction. Even if a user has never been able to
- figure out comm programs with scripts, YAM with tlearn now builds your
- scripts for you. It is easier and more idiot proof than any comm program
- with script capacity that I have ever used."
- -Jim Butler
-
- "Xtalk is not nearly as flexible in its script language as YAM. I do lots
- of unattended file transfers at night from many different subdirectories
- on the local machine to various subdirectories on the remote machines.
- Lots of peculiar things have to happen, e.g., I rename incoming files if a
- file of the same name already exists, I append incoming data to pre-
- existing log and data files, and so on. I've never dreamed up anything I
- couldn't get Yam to do. With Xtalk, I always felt I had to work against
- the program. With YAM, you work *with* it."
- -David McCune, The Proteus Group
-
- "Can [other programs] handle regular downloading during your prolonged
- absence, say 3 weeks?"
- -Earle Robinson
-
-
-
-
-
-
-
-
-
-
-
- "... I have *never* used any communications programs with protocols as
- bullet proof as those in Pro-YAM. Their implementation is the best I've
- encountered. Moreover, when dealing with a recalcitrant hose (as only a
- VAX can be, sometimes), I invariably find myself at the command line of
- Pro-YAM."
-
- "Under circumstances when *any* other program I've used - with the same
- protocol - would have tossed in the towel, Pro-YAM hangs in there. ...
- It's not just the protocol that counts...it's the implementation as well.
-
- I've said it before, and I'll say it again. When the chips are down, and
- communications become vital, I'll find myself at the command line of Pro-
- YAM. Every time.
-
- With any other program, I'll nervously go back and check the comm window
- from time to time. Not with ProYAM. I'll set it to run in the
- background, enable automatic logoff on completion of transfer, and forget
- about it. And *know* that unless Ma Bell breaks the line completely, I'm
- going to end up with good downloads.
-
- There is simply no other communications program I've tried that's in a
- class with ProYAM. And I've tried most of 'em.
- -Dave Hoagland
-
- "One thing I liked about the entire program was its documentation. At
- last I read something that didn't talk down to me and which wasn't over my
- head. It quickly explained the program to me and gave complete coverage
- to all its facets."
- -Mark Stern, OnModem Magazine
-
- I use YAM a lot as a "general utility". Specifically, it has the the best
- "find" I've seen - you can do wildcard filenames, and YAM will scan them
- all, giving the name and line number of a match.
-
- YAM, the commo package I use, supports ^W to be "word backspace" while
- typing. All these things are like oiling fine machinery, or putting a
- turbo 286 in your PC - they help PRODUCTIVITY.
- -Ward Christensen
-
- ZMODEM-90(TM), MobyTurbo(TM), TurboLearn Script Writer(TM), True
- YMODEM(TM), Cybernetic Data Recovery(TM), Error Containment(TM),
- OverThruster(TM), Password Guardian(TM), CryptoScript(TM), and
- TurboDial(TM) are Omen Technology trademarks.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Omen Technology Products
-
-
- + Professional-YAM includes communications and utility software, tree
- structured help processor, Demand Upgrade(TM) technology, Crib Sheet
- reference card, and typeset, cross referenced manual in PC size binder.
- For PC-DOS, OS/2, SCO 286/386 Xenix/Unix/ODT, 386 Unix, VAX/VMS: $139.
-
- + Multiple machine licenses (right to copy) are available with large
- quantity discounts.
-
- + Unix Pro-YAM source licenses $400 prepaid, after returning a signed
- source license agreement:
-
- + ZCOMM is a PC-DOS shareware program with many Pro-YAM features, all of
- YAM's protocols. Download ZCOMMEXE.ZIP, ZCOMMHLP.ZIP, and ZCOMMDOC.ZIP
- from TeleGodzilla or other BBS for a test drive. Registration, disk and
- typeset manual pages: $40, binder +$10, 3.5in +$5.
-
- + DSZ is a PC-DOS shareware "protocol driver" used to add ZMODEM-90(TM)
- and True YMODEM(TM) to bulletin boards and other comms programs.
- Registration with disk is $20, 3.5in +$5.
-
- + GSZ is a successor to DSZ with graphic file transfer display and menu
- driven setup. To Be Announced.
-
- + VAX/VMS rz/sz XMODEM, YMODEM and ZMODEM host program suite features wild
- card batch transfers, supports VMS record formats. Compatible with
- Crosstalk, Telix and other vendors' programs. $495.00 on diskette or
- 9-track tape.
-
- + RZSZ.TLB VAX/VMS rz/sz supports Omen Tech. products (free download from
- TeleGodzilla's upgrade/VMS directory).
-
- + ZMODEM Developer's Collection provides XMODEM, YMODEM, and ZMODEM
- protocol description and royalty-free X/Y/ZMODEM C source code that
- compiles and runs on Unix and VMS. $89.00 3.5in +$5.
-
- Omen Technology accepts VISA/MC and UPS COD phone orders at 503-621-3406.
- Contact Omen for Site Licenses and Dealer Discounts. Orders prepaid with
- check are shipped domestic postage paid. $150 minimum for purchase orders
- w/o check.
-
- To get more information and a wee taste of Professional-YAM, call
- TeleGodzilla at 503-621-3746 (1200-19200 bps). Pro-YAM recognizes your
- speed automatically. YAMDEMO.ZIP may be downloaded with XMODEM, YMODEM,
- or Kermit protocols. This PC-DOS demo is a nearly complete Pro-YAM. A
- companion file YAMHELP.ZIP contains Professional-YAM's tree structured
- flash-up help processor and database.
-
- Omen Technology Inc
- The High Reliability Software
- VOICE: 503-621-3406
- FAX: 503-621-3735
- Box 4681, Portland Oregon 97208
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-