pixCELLS

Apple Brailler Graphics

Copyright 1988 by Raised Dot Computing, Inc. 408 South Baldwin Street Madison, Wisconsin 53703

Business: 608-257-9595 Technical: 608-257-8833

Copyright Information

pixCELLS manual copyright 1988 by Raised Dot Computing, Inc. All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means--electronic, mechanical, audio recording, photocopying, or otherwise--without the prior written permission of the publisher.

ProDOS, BASIC.SYSTEM, and the ProDOS Formatter are copyrighted programs of Apple Computer, Inc., licensed to Raised Dot Computing, Inc. to distribute only in combination with pixCELLS. Apple Software shall not be copied onto another diskette (except for archive purposes) or into memory unless as part of the execution of pixCELLS. When pixCELLS has completed execution Apple Software shall not be used for any other program.

Trademarks

pixCELLS, the pixCELLS logo and BEX are trademarks of Raised Dot Computing, Inc. Apple Computer, Apple IIc, Apple IIe, Apple IIgs, Apple II+, Apple Super Serial Card, Macintosh and ProDOS are registered trademarks of Apple Computer Inc. This manual discusses scores of trademarked names. We have made every effort to mention the trademark holder's name at the time we mention the product.

pixCELLS program design, coding, & documentation

Jesse Kaysen & David Holladay

Thanks to Our Advisors

The following folks helped us enormously by answering questions and testing software:

While these individuals kindly assisted us, they are in no way responsible for the accuracy of the information presented here.

Limited Warranty

Raised Dot Computing, Inc. warrants the diskette on which the pxc software is recorded to be free from defects in materials and faulty workmanship under normal use for a period of 90 days after the date of original purchase. If during this 90-day period a defect in the diskette should occur, the diskette may be returned to Raised Dot Computing, Inc. and Raised Dot Computing, Inc. will replace the diskette without charge, provided that you have completed and returned the enclosed registration card. Your sole remedy in the event of a defect in a diskette is limited to replacement of the diskette as provided above.

Apple Computer, Inc., Raised Dot Computing, Inc., and Applied Engineering make no warranties, either express or implied, regarding the enclosed computer software package, its merchantability or its fitness for any particular purpose. The exclusion of implied warranties is not permitted by some states. The above exclusion may not apply to you. This warranty provides you with specific legal rights. There may be other rights that you may have which vary from state to state.

Production Notes

Written and edited with (what else?) BEX. For the large print edition, we used Replace characters to change the BEX chapters to RTF data, then transferred this data over a cable to a Macintosh, where we interpreted the RTF files in Microsoft Word on the Macintosh, checked the spelling with Working Software's SpellSwell, and finally placed the Word files on Aldus's PageMaker pages. Body type is Palatino, headlines are Bookman. The braille edition was transcribed with TranscriBEX and ClasX, and is available on disk as BEX chapters, DOS 3.3 textfiles, or ProDOS textfiles. Audio edition produced in-house at RDC.

LICENSING AGREEMENT & WARRANTY

Important: The enclosed pixCELLS software is licensed to the customer for their use only on the terms set forth below. Please fill out the enclosed registration card (or a braille equivalent) and return it to Raised Dot Computing, Inc. You will then be entitled to use the software and receive the benefits of the limited warranty and technical support.

License: Raised Dot Computing, Inc. hereby agrees to grant you, upon your return of a completed registration card to Raised Dot Computing, Inc., a nonexclusive license to use the enclosed pixCELLS software subject to the terms and restrictions set forth in this License Agreement.

Copyright: Raised Dot Computing, Inc. software, including documentation, is copyrighted by Raised Dot Computing, Inc. You may not copy or otherwise reproduce the pixCELLS software or any part of it in any form except as expressly permitted in this license. We encourage you to make a working copy of the enclosed pixCELLS program disk as required for your own use, provided that you reproduce all copyright notices and other proprietary legends on such copies.

Restrictions on Use & Transfer: The original and any back-up copies of the pixCELLS software are to be treated like a book--only one person can use it at any one time. You may use the software on any computer owned by you, but extra copies may not be made for this purpose. This license specifically prohibits your copying the pixCELLS software or documentation for distribution to others. You may transfer this license together with the original and all backup copies and documentation, provided that you give Raised Dot Computing, Inc. written notice and the transferee completes and returns a customer registration form to Raised Dot Computing, Inc., and agrees to be bound by the terms of this license. We have special pricing for multiple copies of pixCELLS; please contact Raised Dot Computing, Inc. for details.

Limited Media Warranty: Raised Dot Computing, Inc. warrants the diskette on which the pixCELLS software is recorded to be free from defects in materials and faulty workmanship under normal use for a period of 90 days after the date of original purchase. If during this 90-day period a defect in the diskette should occur, the diskette may be returned to Raised Dot Computing, Inc. and Raised Dot Computing, Inc. will replace the diskette without charge, provided that you have completed and returned the enclosed registration card. Your sole remedy in the event of a defect in a diskette is limited to replacement of the diskette as provided above.

Limitations on Warranty & Liability: Except as expressly provided above for media, Raised Dot Computing, Inc. makes no warranties, either express or implied, with respect to the pixCELLS software, its merchantability or its fitness for any particular purpose. pixCELLS software is licensed solely on an "as is" basis. The entire risk as to its quality and performance is with you. Should the pixCELLS software prove defective, you (and not Raised Dot Computing, Inc.) assume the entire cost of all necessary servicing, repair or correction and any incidental or consequential damages. In no event will Raised Dot Computing, Inc. be liable for direct, indirect, incidental or consequential damages resulting from any defect in the pixCELLS software, even if they have been advised of the possibility of such damage. Some states do not allow the exclusion or limitation of implied warranties or liability for incidental or consequential damages, so the above limitations may not apply to you.

Welcome to pixCELLS!

Chapter 1: Welcome to pixCELLS!

pixCELLS helps you use an Apple II computer and a computer-driven braille embosser to make brailler graphics. You can load graphic images saved to disk by other Apple drawing programs. You can also use pixCELLS to create simple graphics from scratch. Once your graphic image is in the Apple's memory, you can emboss any portion of it on a wide range of braille embossers. Since you can teach pixCELLS how to work with a new embosser, pixCELLS will keep pace with new hardware developments.

This chapter tells you what equipment you need to run the program, provides some basic definitions of terms used in the manual, and gives an overview of pixCELLS's functions.

Hardware Requirements

pixCELLS runs on an Apple IIe, Apple IIc, or Apple IIgs with at least 128K memory. When your Apple has just 128K, two disk drives are strongly recommended. With more than 256K, you can load the pixCELLS software in memory, so one disk drive suffices.

All graphic functions are controlled through the keyboard: pixCELLS does not use a mouse, touch tablet, or other graphic input device. pixCELLS's principal drawing tool is the Pen Cross, a square arrangement of nine keys (diagrams appear in Modify Reference, Chapter 4.). The most comfortable Pen Cross is the Numeric Keypad, which is built in to the Apple IIgs and newer Apple IIe keyboards. (A numeric keypad is available as a plug-in device for older Apple IIe's.) If your Apple doesn't have a numeric keypad, you can use one of pixCELLS's alternative Pen Crosses located on the main keyboard.

If you have an Echo or Cricket voice synthesizer from Street Electronics installed in your Apple, some pixCELLS functions will talk. It's possible for a blind person to use pixCELLS independently to load and emboss graphic images, but pixCELLS does not provide enough speech feedback to allow a blind person to draw images.

pixCELLS works with a range of embossers. To give you freedom of choice, pixCELLS works with most of the embossers on the market today. pixCELLS tailors its output to the capabilities of each brand and model of embosser. You use pixCELLS's Preferences Menu to define which unit you're using--check Chapter 8, Section 2 for an alphabetical list of the embossers available. We've also made pixCELLS flexible for the future: you can teach pixCELLS how to output to a new embosser with the "Define your own embosser" option.

All embossers are not created equal when it comes to making brailler graphics. Some embossers provide a true graphics mode, where every dot is equally spaced on the page. Other embossers can only create gapped graphic output. While the dots are equally spaced vertically, there's a one-dot wide gap every third dot horizontally. This one-dot wide gap is the normal horizontal space between cells in braille text. Figure 1-1 shows the difference between true and gapped graphic output--see Chapter 5, Brailler Graphics Reference for a complete discussion. #[style=Trans note]# Inkprint page 1:3 contains Figure 1-1 and is omitted from this transcription. Braille versions of the figures, (created with pixCELLS, of course) are bound into the inkprint manual. #[Xstyle=Trans note]#

pixCELLS is a complement to other Apple graphics software

pixCELLS's graphics are saved on disk as HI-RES images. This is a standard way to save graphics on disk, and you can use a variety of Apple drawing programs to create images for output as brailler graphics. (See Chapter 6, Working with Other Software, for the exact description of the HI-RES files, as well as the names of DOS 3.3 and ProDOS drawing packages that create pixCELLS-compatible files.) pixCELLS is a ProDOS program, but it automatically converts graphic files stored on DOS 3.3 disks.

pixCELLS's Modify Environment provides the drawing tools you need to make better brailler graphics, as well as create simple graphics from scratch. You can easily add horizontal or vertical braille labels anywhere on your image, and you can also create a braille page combining standard text and graphics to collate into a braille document. You can draw horizontal, vertical, and 45 degree lines, as well as filled and outline boxes. To help you get the details right, you can work at 200% enlargement as well as normal size.

Most inkprint drawing programs put black ink on a white page. It's much easier for a braille reader to sense the presence of a dot than its absence. pixCELLS lets you reverse all or part of an image, switching all the white pixels to black and vice-versa. You can erase portions of an image as well as shift the image around to make maximum use of the braille page. Chapter 2, the Tutorial, demonstrates many of these features; Chapter 4, Modify Reference, explains them all.

Apple Graphics, Brailler Graphics, and Tactile Graphics

A picture on the Apple screen is made up of points of light, formally called picture elements, or pixels for short. (We refer to a lit pixel as white and an unlit pixel as black, but its color depends on your monitor. On a green monitor, a "white" pixel is actually green.) When pixCELLS sends an image to your embosser, each lit pixel becomes one braille dot.

Apple pixels are tiny and close together. For example, the Apple cursor (the light square that shows where you are in the program) is composed of 56 pixels. Braille dots are larger and further apart than Apple pixels: when you use pixCELLS to send a cursor-size square to an embosser, the same arrangement of 56 dots is three-quarters of an inch on a side.

We use the term brailler graphics to describe pixCELLS's output. Computer-driven braille embossers can't draw lines: brailler graphics are always a collection of unconnected dots. When a sighted person sees a collection of lit dots on the screen, the mind can readily blur that image into a relatively continuous picture. But reading a graphic by touch is a different process: brailler graphics are inherently coarse.

Please keep this in mind as you use pixCELLS: some graphic concepts are difficult to convey through brailler graphics. Brailler graphics are great for simple geometry diagrams, street and room layouts, and schematic information in general. True tactile graphics, with continuous lines and smooth circles, are better for detailed drawings like cells diagrams, coastlines, and algebraic functions. See Chapter 5, Brailler Graphics Reference, for resources on true tactile graphics.

Where to Go From Here

A postage-paid Customer Registration card is included in the pixCELLS package. RDC only provides technical support to registered customers. Please take the time to fill out and return this card. Chapter 2, the Tutorial, takes you on a guided tour of most of pixCELLS's functions. You can take this tour even if you don't have a braille embosser connected to your Apple. If you want to get honest-to-goodness hard copy at the end of the Tutorial, you must first connect your embosser to your Apple. Read Chapter 8, Interfacing Notes for the details on how. (Please read this chapter even if you have already connected your embosser to your Apple with BEX or other word processing software. While we've tried to make them as similar as possible, BEX and pixCELLS handle some interfacing details differently.)

Chapters 3 and 4 provide complete details on pixCELLS's Menus and Modify Environment; read them as you need to understand the program better. If you're connecting a gapped graphics embosser to your Apple, please read Chapter 5 to understand why the pixCELLS screen display can't exactly represent your output. Chapter 6 discusses working with graphic files from other Apple software, including a list of programs we know pixCELLS works with, what to do about color images, and other useful stuff.

And in the hopefully rare situation where things don't work correctly, check Chapter 7 on Troubleshooting. If you can't find the answer to your problem there, we're ready to help: after you have returned the Customer Registration card, you can contact our Technical Helpline at 608-257-8833 from 9 to 5, Central Time. pixCELLS Tutorial

Chapter 2: Tutorial

In addition to touching up existing graphics files, you can use pixCELLS to create simple graphics from scratch. When you finish the two trips in this Tutorial, you'll understand how use pixCELLS both ways. (This Tutorial is designed for sighted pixCELLS users. Blind pixCELLS users should refer to Appendix B.) You don't need to connect an embosser to your Apple to follow along with this tutorial. If you do want real hard copy, then you need to read Chapter 8 for the interfacing details. To step through these two trips, you need:

Make a Working Copy of pixCELLS program disk

While the pixCELLS disk is not copy-protected, it is copyrighted. Please follow this simple rule: treat pixCELLS like a book. You can carry a book anywhere and read it, but U.S. Copyright Law says you can't make copies of the book. When you want to have copies of the book at three different places simultaneously, you buy two more books. You can use one copy of pixCELLS on any computer you own, but you can't make several copies of pixCELLS to use on several computers simultaneously. You can encourage careful software development (and general respect for the rule of law) by honoring RDC's copyright and not pirating our software. Thank you for your attention--the lecture is now over.

Floppy disks are very vulnerable to careless handling. To ensure that you can use pixCELLS for many happy years to come, you should make a working copy of your pixCELLS disk. Store the original disk in a secure place and only use the working copy. If misadventure strikes and your working copy is damaged, you can make another working copy from the original disk.

To create this working copy, use any utility that can copy ProDOS disks. When you purchased your Apple, the package included either the ProDOS User's Disk or Apple System Utilities programs: both work well for this purpose. If you own BEX, you can use the Diversi-COPY utility from DSR, Inc. that we slip into the BEX Binder. Follow the instructions for that utility to make a working copy of your pixCELLS program disk on to one of the high-quality blank disks.

If you are working with 3.5-inch disks or a hard disk, you can use the Install option on pixCELLS Disk Menu to copy the pixCELLS program files to any subdirectory you specify. For the purpose of the tutorial, use the back-up copy of the program you have just created. Read "Install Program" in Chapter 3, Section 2 for details on copying pixCELLS to your 3.5-inch or hard disk.

1: Trip 1--Creating Grid Template Files

The first trip through pixCELLS details how you save files on disk, as well as showing you how pixCELLS divides the Apple's screen into six frames. You create two template files to help you use other Apple graphics software to make brailler graphics that fit nicely on a braille page.

Starting Up for the First Time

Insert the working copy of the pixCELLS program disk in drive 1, and turn on the Apple's power. After the copyright screen, pixCELLS asks you several questions. If you have an Echo synthesizer in your Apple, pixCELLS asks if you want speech output of the program: answer by pressing N Return or Y Return. (If you're a blind user, the Appendix B Tutorial will make more sense than this one.)

Since each embosser does brailler graphics slightly differently, pixCELLS must know about your embosser type before you can continue. Select an embosser by pressing its number and then pressing Return. If your embosser is not on the list, choose number 1, VersaPoint for the purposes of the tutorial. At a later time, you can read Chapter 8 for details on how you define your own embosser.

After you select your embosser type by number, pixCELLS asks you to enter the number of the interface slot. If you don't have an embosser connected right now, you can enter 0 Return at this point. Finally, pixCELLS asks you about a command sequence to send to the interface. The majority of users can answer N Return. (If you have problems embossing at the end of Trip 2, then you should refer to Chapter 8 for details on interface cards and ports.)

Once you've answered the Embosser type and Interface card questions, pixCELLS saves your answers on the program disk. (If pixCELLS can't save this information because you've write-protected your program disk, pixCELLS tells you to remove the write-protection and try again.) Once your preferences are saved to disk, you arrive at pixCELLS's Disk Menu. You can change your Embosser type and Interface card information at any time by using pixCELLS's Preferences Menu. See Chapter 3, Section 4 for a complete discussion.

Starting Up After the First Time. Insert your working copy of the pixCELLS disk in drive 1, and turn on the Apple's power. Since pixCELLS stores your embosser and interface answers on disk, you don't need to answer the questions again. After the copyright screen, pixCELLS displays the Disk Menu.

Exploring the Disk Menu

pixCELLS uses the bottom line on the Apple's screen as its status line. What pixCELLS wants you to do next always appears here. At the Disk Menu, it reads Press a single letter:. To choose any option from any pixCELLS menu, you press just the first letter of its name. Don't press return.

All pixCELLS activities center on your current image. The name of this image appears immediately above the status line. Every time you start up pixCELLS, you have a blank screen; to remind you of this, the current file name is NONE.LOADED. When you want to work with an existing image, you use Load image to copy it from disk into the Apple's memory--Trip 2 in the tutorial goes through this process. When you want to create an image from scratch, you use the Save image option here to name your image.

Using Format to Prepare a Data Disk. Before you can save an image on disk, the disk must be formatted for ProDOS. In addition to establishing magnetic pigeonholes for your files, formatting is how you give a ProDOS storage device a volume name. ProDOS refers to disks by their volume names. (Appendix A explains the ProDOS concepts you need to use pixCELLS effectively; please read this material if "volume names" or "pathnames" are unfamiliar terms.)

Formatting disks is one option on the Disk Menu. Following the status line prompt, press F now to begin formatting a data disk. Insert one blank disk in drive 2. pixCELLS asks for the location of the disk: enter 6 Return for the slot, and 2 Return for the drive. pixCELLS checks the disk to see what's on it.

Since formatting a disk completely and permanently erases any data that was there, pixCELLS asks for your confirmation several times. Answer Y Return to the first question. pixCELLS proposes to name the volume /PIXDATA. For now, please accept this name by pressing Return. pixCELLS asks one more question, giving you a final chance to chicken out--respond with Y Return here. You then hear the clicking noise that always accompanies disk formatting. Once the disk is formatted, pixCELLS returns to the Disk Menu.

Naming a New Image with Save Image. The current file name is /PIXDATA/NONE.LOADED. You are going to create an image containing pixCELLS's grid, which you can use as a template when creating brailler graphics with other drawing programs. You use the Save Image option to change the name to something more meaningful than NONE.LOADED.

Press S to save the image. pixCELLS shows you which volume it will save any picture files on--the /PIXDATA volume you have just created. Make sure that this disk is in a drive. The second line is where you edit the actual file name. ProDOS has some simple rules for naming files. ProDOS limits file names to 15 characters. The first character must be a letter and the remaining characters must be letters, numbers, or the period character. If you typed spaces or any other punctuation in the file name, you'd get an error message.

Your cursor is on top of the letter N, so type the name WHITE.GRID and press Return. pixCELLS saves the current image (which is actually a blank screen) with the name WHITE.GRID and returns you to the Disk Menu. Notice that the current filename has changed to reflect your actions. Now that you have established a name for the image, it's time to create it! At the Disk Menu, press Esc to move to the Main Menu.

Exploring the Modify Environment

The Main Menu is the central program branch. In addition to moving between pixCELLS's other menus, the Main Menu is where you use the Modify Environment to create and modify brailler graphics. Press M now: you see a blank screen. The blinking cross in the center is your cursor--more details on this in a few paragraphs. The Modify Environment status line keeps you up-to-date on various modes and commands. Right now, it's reminding you that help is available by pressing question mark. Press the ? key now (you don't have to shift it) and you see the summary of Modify Environment commands.

Many of the Modify Environment commands are control characters: we abbreviate this by preceding the character with the caret. For example, ^G Grid display toggle means you can draw the Grid on your image by holding down the control key, tapping the letter G, then releasing the control key. To finish viewing help and return to the Modify Environment, press any key.

Drawing the Grid. Press ^G for grid: pixCELLS draws a grid on the screen, dividing the image into six frames. One Apple screen contains 53,760 tiny pixels. pixCELLS makes one brailler dot for every lit pixel. Since brailler dots are much larger than Apple pixels, a graphic that uses the entire screen requires six braille pages. Each frame corresponds to one brailler page: the frame dimensions reflect the capabilities of the Embosser type you chose.

After you draw the grid, the status line reminds you that you can undraw the grid by pressing ^G again. Since you want to save a template grid for use with other drawing software, don't press ^G a second time.

Save current image as a template. When you named the file, pixCELLS saved a blank screen on disk. To retain the grid pattern for future use, you must save the work you've done since then. Because you have already used Save image on the Disk Menu to establish the correct name for your file, you can use pixCELLS's immediate save inside the Modify Environment. Press ^S to save. pixCELLS clears the screen and asks your permission to save the image with the current file name. Since this file already exists, pixCELLS asks you to confirm that you really want to overwrite the old image with the new. In this case you do, so press Return.

Drawing in the Modify Environment

Now you have your template safe on disk, and you can experiment with some of pixCELLS's drawing tools.

The blinking cross in the center of the screen is your cursor. When you move your cursor with the arrow keys, you don't change the pixels on the screen. Tap the left arrow key and the cursor moves one pixel to the left. Depress the open-Apple key and then tap the up arrow key: your cursor moves up four pixels. Try combining the solid-Apple key with an arrow key: your cursor moves in 16-pixel jumps. You can change the multiplier effects of the open-Apple and solid-Apple keys by using the Cursor movement option on the Preferences Menu.

To draw lines and turn individual pixels off and on, you use the Pen Cross, nine keys arranged in a square. (pixCELLS has three equal pen crosses to support different keyboards and left- and right-handed people--details in Chapter 4. So everyone can follow along with tutorial, we use the Righty pen cross; the Lefty and Numeric Pen Crosses work identically.)

The center key in the Pen Cross toggles the pixel at the cursor. The Righty Pen Cross centers on the letter K--press it now: you hear a boop and a lit pixel appears at your cursor. Press K again and the pixel silently turns black. (The boop helps you know that you've turned a pixel on.)

The corner Pen Cross keys move and paint at a 45-degree angle. Hold down the open-Apple key and press U--your cursor moves 4 pixels at a 45 degree angle towards the upper left corner of the screen, turning on the pixels as it goes. The remaining Pen Cross keys move and paint perpendicular to the Apple screen. Press J and you move over one pixel to the left and light it up. You can use the Pen Cross to draw border patterns as well. Hold down the solid-Apple key then alternately tap the O key and the period key--you create a zig-zag line 16 pixels high.

Creating a Black Grid. The WHITE.GRID image you have saved is a black screen with white grid lines superimposed on it. Many Apple drawing programs work the opposite direction: the "blank" screen is white, and the graphic you draw is black. Follow these three steps to create another template file to use with software like MousePaint:

Now you have an image that's all white except for black grid lines. You don't want to use ^S to save this image, because the immediate save always uses the current file name. If you did use ^S, then the black grid would be saved with the name WHITE.GRID.

Saving the image with a new name. To make your black grid template, use Save image on the Disk Menu to rename the file. Press Esc to exit the Modify Environment and return to the Main Menu. Press D to move to the Disk Menu, then press S to Save the image. Your cursor is on the W: type BLACK.GRID, then press Return.

When you want to create one-page brailler graphics using other drawing software, you can load the WHITE.GRID or BLACK.GRID files as a starting point. (Once you have drawn something on these templates, be sure to save them with a different name!) Both these files are ProDOS, and some graphics software can only read DOS 3.3 files. The DOS 3.3 side of the pixCELLS Samples Disk contains black DOS 3.3 grid templates for all the embossers pixCELLS supports.

Summary

You've reached the end of Trip 1, and you've learned some important things about how to work with graphic files in pixCELLS.

Now you're ready for Trip 2, where you use the Modify Environment to improve the legibility of a brailler graphic.

2: Trip 2--Modifying an Existing Image

In this Trip, you load an image from the pixCELLS Samples Disk, use the Modify Environment to improve the readability of the graphic and add braille labels, and (if you've got the equipment) emboss it.

Getting Ready. Trip 2 begins at the Disk Menu. If you've just finished Trip 1, then you're already there. If you took a break, then insert your working copy of the pixCELLS program disk in drive 1 and turn on the Apple's power.

Loading Existing Image from Disk

At the Disk Menu, press L for Load image and pixCELLS responds Which drive or volume:. While ProDOS always refers to disks by their volume names, DOS 3.3 refers to disks by drive number. Whenever pixCELLS prompts Which drive or volume:, it's ready to read either ProDOS or DOS 3.3 disks.

Insert the DOS 3.3 side of the pixCELLS Samples Disk in drive 2. Press 2 Return to tell pixCELLS to read the disk in drive 2. pixCELLS checks the disk for the type of files it can read (details in Chapter 6), and then displays a numbered list of those files.

You choose a graphic file by number: enter 1 Return to choose the TUTORIAL image. pixCELLS loads the image and gives you a preview: you can decide if this is indeed the image you want to modify. When your screen shows a floor plan labelled Layout of Windover Cottage, press Y. Every time you load an image, the previous image is gone forever: make sure you save your work to disk before loading an image. If you've forgotten what an image looks like, you can load it then reject it by pressing Esc; pixCELLS will give you another opportunity to load an image.

Save a ProDOS Version After Loading DOS 3.3 Image. Once you press Y to accept the TUTORIAL image, you're back at the Disk Menu. Note that the current file name is now /PIXDATA/TUTORIAL. The upper right corner of the screen shows one frame of the image you've just loaded. If you chose Save image right now, you would run into trouble, because the /PIXDATA disk isn't available for pixCELLS to save the file. When loading DOS 3.3 files from disk, develop the habit of saving a ProDOS version right away to avoid error messages. Replace the pixCELLS Samples Disk in drive 2 with your /PIXDATA disk. Press S to save the image, and change the file name to COTTAGE.PLAN. Once you're back at the Disk Menu, press Esc to move to the Main Menu.

Touching Up Graphics in the Modify Environment

You're ready to touch up the image for better brailler graphics. Press M to enter the Modify Environment.

Reverse. Like many graphics created with inkprint drawing programs, this image is mainly lit dots. The details are shown in black, by the absence of dots, which is difficult to interpret by touch. Press ^W to get the Whole screen tricks sub-menu, then press R to reverse the image.

The inkprint labels won't be legible in braille; you will replace them with braille labels. First, let's erase the inkprint. pixCELLS provides two box drawing tools: outline and filled. An outline box is a one-pixel wide rectangle. A filled box can be filled with white dots or black dots. A box filled with black is pixCELLS's large-scale erasing tool.

Erase with filled box. Every time you enter the Modify Environment, your cursor is in the center of the screen. To draw a box, you first place your cursor at one of its corners. Use the arrow keys to position your cursor a few pixels below and to the left of the start of the word Windover. Now press ^F for filled box.

At this point, you can press the ? key for help on drawing boxes. To tell pixCELLS how large to make the box, you use the arrow keys to stretch its boundaries on the screen. Depress open-Apple and tap the up arrow key once. Depress solid-Apple and tap the right arrow key once--pixCELLS shows the box boundary by reversing pixels. Depress open-Apple then tap up arrow five more times, then solid-Apple right arrow eight more taps.

The box boundary now encloses the inkprint letters. The status line reminds you of the final step in box drawing: telling pixCELLS what color the box should be. Press ^E to erase, filling the box with black.

Magnify for details. You can use the same technique to erase the word Bath in the upper left hand corner of the cottage. It's tricky to see these small dots--let's use pixCELLS's Magnify to zoom in on the area of interest.

You get a magnified view of your image by pressing ^M. (You can type ^M two ways: hold down the control key and tap the M, or press Return). The status line reminds you that ^M cycles through three views of your image. When you first press ^M, you see the "fat" display--each final pixel is shown by four lit pixels. Press ^M again to choose the "thin" display--each final pixel is shown with just one lit pixel. Press ^M a third time to return to the normal view. Your image hasn't changed at all--Magnify just provides you another way to view it.

If you're in the normal view, press ^M again to get the Magnify window. Position your cursor near the word Bath, press ^F for a filled box, use the arrow keys to stretch the boundaries of the box around the word, then press ^E to erase the word.

Save Your Work. You want to save the changes you've made to the COTTAGE.PLAN image. You could go back to the Disk Menu and choose Save Image, but the ^S immediate save is faster. When you press ^S pixCELLS clears the screen and asks your permission to save the image with the current file name. Your cursor is flashing on the letter Y, so press Return to save the image. (If you realize you want to change the name, you can press N Return and then use the Disk Menu to save the image.)

Entering Braille Labels. pixCELLS provides three ways to type in your braille labels. For Apple IIe and IIc keyboards you can enter braille using six keys and the spacebar, just like a Perkins. If you have a Numeric Keypad, you can enter braille cells a dot at a time. On any Apple model, you can use the full Apple keyboard to enter braille, typing the screen braille equivalents for each braille cell. So that everyone can follow along, we'll use the full keyboard for this tutorial. (Chapter 3, Section 4 explains how you change to another keyboard method.)

The inkprint label you just erased read LAYOUT OF WINDOVER COTTAGE. The grade 2 braille equivalent of this is: #[style=Trans note]# Inkprint shows picture of braille dots. #[Xstyle=Trans note]#

_- ,,lay\t ,,( ,,w9dov] ,,cottage $p Figure 4-3 shows the correspondence between inkprint characters and braille dot patterns. If you have BEX, you can use option H - Heading test to translate the text of your labels, providing the screen braille characters you need to enter on the full keyboard.

The first step in braille labelling is positioning your cursor at the upper left hand corner of the braille text you will create. Use the arrow keys to place the cursor a few pixels below the front wall of the cottage, in line with the left wall. With your cursor in place, press ^B. pixCELLS offers you a choice of orientations for braille labels: press H for horizontal braille anywhere. Once you choose the orientation, pixCELLS changes to the "thin" Magnify display so you can read your braille labels. The cursor for braille entry is a flashing pixel at dot 1 of your current cell. To see a summary of the tools available when brailling, press the Tab key.

The Grade 2 screen braille version of the label is ,,lay\t ,,( ,,w9dov] ,,cottage--type it in. If you enter the wrong cell as you're typing, you can use the arrow keys to position the cursor on the error and braille right over it.

When you're finished typing in the braille, press Esc to exit brailling and return to the normal screen: you've completed one brailling session. During the session, you can move around the braille and correct errors with the arrow keys. Once the session is over, pixCELLS no longer "knows" those dots are braille.

Use the same techniques to braille in the word bath where the inkprint label was. Position your cursor with the arrow keys, press ^B H for horizontal braille, type ba? for the grade 2 word, then Esc to see the normal image.

Repositioning the Image

You now have a legible brailler graphic, complete with labels. Before you emboss a graphic, you should check to see how well it fits in pixCELLS's frames. Press ^G to draw the grid on the Apple screen. The image currently straddles all six braille pages--not at all what you want!

You use pixCELLS's "shifting" tools to move the image relative to the Apple screen. Before you shift, you should press ^G to undraw the grid. (If you didn't toggle off the grid, you'd have the old grid lines in your shifted image.) Just like box drawing and braille labelling, the first step in shifting is positioning the cursor. You place your cursor where you want the new edge of the screen to be, tell pixCELLS which direction to shift, and then pixCELLS redraws the image relative to the Apple screen.

Shifting Left. Use the arrow keys to put your cursor one pixel to the left of the left wall of the cottage. Now press ^W for the Whole screen tricks sub-menu and then S for shift. As the status line reminds you, you press one arrow key to tell pixCELLS which direction you want to shift the image. You put the cursor where you want the new left edge of the screen, so press left arrow. pixCELLS draws a blinking line where the new screen edge will be when the shift is complete. The distance between the current left edge and the blinking line is how far your image will shift left. To accept this shift, the final step is pressing Y. pixCELLS scoots the image over to the left, erasing all the material that had been to the left of the blinking line.

Shifting Up. Press ^G to check your progress: the image now fits in two frames horizontally, but still straddles four frames vertically. Toggle the grid off by pressing ^G. Use the arrow keys to position the cursor immediately above the back wall of the cottage, then press ^W S. When pixCELLS prompts for a direction, press up arrow. When the blinking line looks right, press Y. You can confirm that you've shifted as you wish by choosing ^G: the grid proves that the image fits in the upper two frames--numbered 1 and 2 by pixCELLS. Press ^G again to get rid of grid, and then press ^S to save your work. Now press Esc to exit the Modify Environment to the Main Menu.

Embossing the Image

So far, we've been able to tell you exactly what to do. When it comes to embossing, there are lots of variables. Before you can get hard copy output, you must connect your embosser to your Apple by consulting Chapter 8, Interfacing Notes. To find out how to get your embosser ready for brailling graphics, you may need to also consult the embosser manual.

Emboss Menu. At pixCELLS's Main Menu, press E for Emboss. Every time you emboss an image, you tell pixCELLS which frames you want output. To get one copy of your current frame, shown in the upper right-hand corner of the screen, you can press the letter O. Because your image is two frames, you need to use the other Emboss Menu option, Specify multiple frames and/or copies.

Choosing Frames with "Let's Make a Deal." When you press S, pixCELLS changes to the "Let's Make a Deal" display. (You can press ? here for help on choosing frames.) You tell pixCELLS which frames to emboss by pressing the frame number. Press 1 and you see the left half of COTTAGE.PLAN. Press 2 and you add the rest of the COTTAGE.PLAN to the list of frames to emboss. Press 4 and you see a blank frame. pixCELLS doesn't "know" that a screen is blank--if you left frame 4 selected, then you'd get a blank sheet of brailler paper. Press 4 again to deselect this frame. Press Return to signal pixCELLS that you're done choosing frames.

Number of copies. Next pixCELLS asks you how many copies you'd like, proposing just a single copy of each frame. This is acceptable, so press Return. At this point, you should get your embosser ready to start brailling. For a Cranmer, enter the commands that pixCELLS prints on the screen. For a Romeo, make sure that the grooved (graphics) side of the embossing bar faces down. For all embossers, make sure you have enough paper, that top-of-form is set correctly, and the unit is "on-line." When your embosser's ready, press any key on the Apple to start brailling. As you're embossing an image, you can press the Esc key to cancel.

Paste the Image. Once your embosser is finished, it's time for the low-tech portion of the brailler graphics process. Trim off the flat margin on the left side of page 2 so you can butt it up to the right edge of page 1. You can use various techniques to attach the sheets together: double-stick tape or a glue stick on the flap, or cellophane tape on the back.

While this image spans two braille pages, you can also use pixCELLS to create images that fit within one braille page. Several-page images can be clumsy to carry and store. Take a look at the sample files on the ProDOS side of the pixCELLS Samples Disk for some ideas. The EXHIBIT file is a floor plan for the convention where RDC introduced pixCELLS. Since the convention hall was so large, the map required two braille pages. To make it more convenient for the braille readers to use the map as they toured the hall, we made each page stand on its own. Repeating a small slice of the hall on both pages enabled the map readers to find their way around.

Summary

Congratulations! You're finished with Trip 2, and you're ready to use pixCELLS to create and modify brailler graphics. In addition to the skills you learned in Trip 1, you now know:

Chapter 3: pixCELLS Menu Reference

One way to find out how pixCELLS menus work is to just explore them. You select a menu option by pressing its first letter--you don't need to press Return to make a choice. You can always press Esc to back out of what you're doing. pixCELLS has extensive on-line help--press the question mark key for a short explanation of what to do at any point. For those who prefer to learn by reading, this chapter details all of pixCELLS's menu functions.

1: Starting Up pixCELLS

You can start pixCELLS three ways:

PREFIX /PIXCELLS Return -STARTUP Return

The very first time you start pixCELLS, you are asked to define your embosser type--see the "Preferences Menu" section below for your choices. 2: Main Menu Overview

pixCELLS has four menus. The Main Menu is the central program branch--all the other menus are choices from the Main Menu. When you're at the Main Menu, the upper right corner of the screen shows your current frame. The status line, on the bottom of the screen, shows what pixCELLS is waiting for. Immediately above this is the current file name. If you press ^S in the Modify environment, this is where the image will be saved. Your choices are:

How Your Data Flows. All pixCELLS activities center on your current image. When you first start pixCELLS, the current image is a blank screen; the current file name is /PIXDATA/NONE.LOADED. When you start pixCELLS, you arrive at the Disk Menu. When you want to work with an existing image, you copy it from disk into the Apple's memory. If you're copying a DOS 3.3 image, then you should immediately save it to a ProDOS disk. When you want to create an image from scratch, you use the Save Image function to give it a name. Once the image has a name, you can Esc to the Main Menu.

At the Main Menu, you can press M to use pixCELLS's Modify Environment, where you can add braille labels, shift the image around, and a host of other things. When the image looks right, you press E at the Main Menu to move to the Emboss Menu, where you select which portions of the image you want pixCELLS to output on your braille embosser.

3: Disk Menu

You use this menu to work with existing graphic images, and to save your modifications for future use. Each time you start pixCELLS, you arrive at the Disk Menu. To leave the Disk Menu and return to the Main Menu, press Esc. To return to the Disk Menu, press D at the Main Menu.

The pixCELLS image you modify and emboss is temporarily stored in the Apple's memory. If you want to use this image another day without redrawing it, you must copy it from memory to disk, or save it. Before you can save any sort of data on disk, you must format it, which creates magnetic pigeonholes on the disk's storage medium. When that other day comes, you copy it from disk to memory, or load it.

pixCELLS uses the ProDOS operating system, which has many features that simplify organizing lots of data, especially on 3.5-inch and hard disks. When you're only working with 5.25-inch disks, however, ProDOS can be a little overwhelming at first. Appendix A defines the ProDOS concepts you need to know to use pixCELLS successfully. If you're unsure what a "ProDOS pathname" or "prefix" is, please read Appendix A at your earliest convenience.

Load image. Use this option to copy a graphic image from ProDOS or DOS 3.3 disk into the Apple's memory. Only HI-RES images are compatible with pixCELLS: this option reads the disk and presents a list of only those files that pixCELLS can use. When pixCELLS prompts Which drive or volume: you have four possible choices: \\items 1 Return catalogs the disk in slot 6, drive 1

2 Return catalogs the disk in slot 6, drive 2

Return alone catalogs the default data volume (the /PIXDATA volume unless you've used Pathname to change it)

Once you specify where to look, pixCELLS presents a numbered list of graphic files. Select one file by typing its number then pressing Return. If the file you want is not on the list, press Return alone to go back to the Disk Menu, and choose Load image again.

After you've selected the file by number, pixCELLS loads it into memory and shows it on the screen. Press Y here when the image is what you want; press Esc if you want to load a different image. When you accept the image, pixCELLS returns to the Disk Menu.

As you preview the image, think if you plan to modify it. When chances are good that you will be making changes, then save the image with a new name right away. (This ensures that later, when you use the immediate save in the Modify Environment, you won't clobber your original file.) When you've loaded an image from a DOS 3.3 disk, it's a good idea to make sure you have a ProDOS disk in the drive! Remove the DOS 3.3 disk and replace it with your /PIXDATA disk, and save the file with Save Image (explained below). Now that the image is loaded, you can Esc to the Main Menu. There you can alter the image in the Modify Environment, or move to the Emboss Menu to send it to a brailler.

Save Image. Use this option to copy an image from the Apple's memory to a ProDOS disk. After you press S, pixCELLS displays the current prefix and then proposes a filename. Every time you start pixCELLS, the current prefix is set to the /PIXDATA volume. (If you want to save your images on another volume, use the Pathname option below to change the prefix.)

ProDOS file names follow some simple rules: The first character must be a letter. You can have up to 15 characters in a name--you may only use letters, numbers, and periods. When the file name is what you want, press Return to actually save the file to disk. You can also use the arrow keys to edit the name. When a file by the name you've chosen already exists on the disk, pixCELLS asks your permission to replace the old file with the new. When you press Y Return, the old image is gone forever. If you want to preserve the old image, press N Return to get a chance to change the filename.

Catalog. Press C to see all the files on a disk. pixCELLS can display the contents of either ProDOS or DOS 3.3 disks. When pixCELLS prompts Which drive or volume: you have four possible responses:

The pixCELLS catalog of a DOS 3.3 disk shows the words "DOS 3.3" at the start. When there are more than 25 files on the disk, the display pauses; press the space bar for more. A ProDOS catalog lists the volume name on the first line. If there are more than 25 files, use ^S to pause and resume the display.

Pathname. Each time you start pixCELLS, it assumes you will save all your images on a ProDOS volume named /PIXDATA. You use the Format option (see below) to create a floppy disk (or other storage device) with the volume name /PIXDATA. If you're familiar with ProDOS, you can use this Pathname option to tell pixCELLS exactly where to save data files.

When you use Pathname, you are providing pixCELLS with the ProDOS prefix for the data it saves. pixCELLS lets you set the prefix two ways: pressing S makes pixCELLS read the prefix from the disk in the slot and drive you specify. Pressing T gives you an opportunity to type the complete prefix. Once you type in the prefix, pixCELLS checks to make sure that it's available--so be sure that the disk you're specifying is in a drive!

Specifying by slot and drive places images at the root level of the ProDOS volume; if you want to save images in a subdirectory, you must type the prefix directly. When pixCELLS prompts you to type in the prefix, you can enter ? Return for a list of ProDOS volumes currently available. When you type the name of a subdirectory that's not on the volume, pixCELLS creates it.

Format disk. Formatting totally erases a disk and prepares it to store ProDOS files. After you press F, pixCELLS needs to know the location of the disk to be formatted. It first prompts for the slot number of the disk controller card, and then the drive number. 5.25-inch floppy disk drives are generally slot 6, drive 1 and slot 6, drive 2. 3.5-inch disk drives are generally slot 5, drives 1 or 2.

Since formatting a disk is irreversible, pixCELLS provides you with two opportunities to chicken out. First, pixCELLS tries to read the disk that's in the format drive. If this is already ProDOS, pixCELLS displays the existing volume name. If it's DOS 3.3, pixCELLS tells you so. In either case, you are asked if it's O K to erase?. Press Y Return to continue, and pixCELLS prompts you to assign a volume name to the disk you are about to format.

ProDOS requires a volume name for every storage device, large or small. pixCELLS proposes the volume name /PIXDATA. If you're a newcomer to ProDOS, accept this name; if you want to use a different volume name, make sure you use the Pathname option (above) to tell pixCELLS where to save data files. The volume name must begin with a slash and is limited to 15 characters in length. Only letters, numbers, and the period are allowed in the name; the first character after the slash must be a letter.

Once you finish specifying the volume name and press Return, pixCELLS asks: O K to format disk as /PIXDATA?. You must press Y Return to actually format the disk. As a safety measure, pixCELLS warns you if you try to erase the program disk.

Install program. This option copies the pixCELLS program files from the program disk to another ProDOS volume. When your Apple has enough memory, you can use Install to copy pixCELLS to a RAM drive. You can also use this option once to copy pixCELLS from the 5.25-inch disk to a 3.5-inch disk or hard drive. Install doesn't copy the two files that make a ProDOS startup disk: PRODOS and BASIC.SYSTEM. When you're using Install to run pixCELLS from a RAM drive, you've already started up your Apple, so you don't need those files. It's your responsibility to place the PRODOS and BASIC.SYSTEM files on a 3.5-inch disk or hard disk.

To use Install, you must supply pixCELLS with the exact target pathname for where the files will go. This pathname begins with the volume name followed by subdirectory names, if you wish. If you specify a subdirectory that doesn't exist on the target volume, pixCELLS creates it. Once you supply the target pathname, pixCELLS starts copying. The pixCELLS program files require 140 blocks; if there isn't enough room on the target volume, pixCELLS gives an error message. When the Install process is complete, pixCELLS transfers over to the just-copied software--you can remove the 5.25-inch pixCELLS program disk from your drive at this point.

To Install and run pixCELLS from a RAM drive, you must know the RAM drive's volume name, which depends on your Apple model and memory. Type ? Return at the Target pathname: prompt for a list of volumes available. If you have a RAM drive, you see /RAM or /RAM on that list.

Loading pixCELLS on a RAM drive speeds up everything considerably. Do remember, however, that any information stored on RAM drive is gone forever when you turn off the power. Every time you use the Preferences Menu (details below), pixCELLS saves your answers on the program disk. When you copy the program to a RAM drive and use the Preferences Menu, your answers are only saved on the RAM drive. The next time you run pixCELLS from the floppy disk, you won't see changes you made when running pixCELLS from a RAM drive. When you want to make lasting changes in the Preferences Menu, use the pixCELLS program on disk.

Quit temporarily. This option is a convenience for people who are familiar with ProDOS. When you press Q, pixCELLS puts you at the BASIC ] prompt without flushing the software from memory. If you have modified an image without saving the changes, pixCELLS prompts you to save them before it quits. Once you quit temporarily, you're at the ProDOS BASIC prompt, where you can rename or delete files. To return to pixCELLS, type RUN Return. (If you have changed the prefix at the BASIC prompt, reset it to the pixCELLS program files before you type RUN.)

4: Emboss Menu

Use this menu to get the graphic from the Apple memory to your embosser. (To get that image in Apple memory, you either load it with the Disk Menu, or create it from scratch in the Modify Environment.) pixCELLS gives you a quick choice and a more extended one.

One copy of your current frame. Many times your brailler graphics are simple sketches that don't require six sheets of paper. The One copy option lets you quickly do a single braille page. Your current frame is what appears on the right side of the screen at this menu; as shipped to you, pixCELLS current frame is number 1, the upper lefthand corner of the Apple screen. Press F at the Preferences Menu to change your current frame number.

Once you press O, pixCELLS is ready to emboss. Follow the instructions below for getting your embosser ready, then start embossing by pressing any key on the Apple. pixCELLS's screen display changes to what's being embossed; as pixCELLS sends each pixel to the embosser, it reverses its color. You can cancel embossing by pressing the Esc key. Specify multiple frames and/or Multiple copies. Use this option when your graphic is larger than one frame OR when you want to make more than one copy of a graphic OR both. Once you press S, pixCELLS displays the frame selection window, which is the closest most of us will get to choosing prizes from behind numbered curtains on the TV show "Let's Make a Deal." There are two steps to this process: specifying which frames are embossed, and how many copies are embossed.

You tell pixCELLS which frames to emboss by pressing the frame number; pixCELLS responds by showing the graphics contained within that frame. To deselect a frame, press its number again. Press Return to signal pixCELLS that you're done choosing frames.

Now pixCELLS prompts for the number of copies you want embossed, and proposes a single copy. If you want more copies, then enter that number and press Return, otherwise press Return to finish choosing copies. Once your embosser is ready, start embossing by pressing any key on the Apple. pixCELLS's screen display changes to what's being embossed; as pixCELLS sends each pixel to the embosser, it reverses its color. You can cancel embossing by pressing the Esc key.

Getting Your Embosser Ready to Braille. pixCELLS's last prompt for both embossing options is When brailler's ready, press any key. Different units require different actions on your part to get ready. On the Cranmer, you must enter a series of commands on its keyboard--pixCELLS prints a reminder of these commands on the screen. On the Romeo, you must place the embossing bar so the graphic side is down. On all other embossers, pixCELLS sends a command sequence to the unit that turns on its graphics mode.

For any model of embosser, you must check that:

Cancelling an Image

Most embossers have a buffer for incoming data: when you press Esc on the Apple keyboard, the embosser won't stop immediately. Consult your embosser manual for ways to clear its buffer.

After pixCELLS sends the image, it sends the command to put your embosser back into text mode. If you turn off your embosser in the middle of an image, it won't receive this "return to text" command. On some embossers, this means that the next time you turn the unit on, it will still be in graphics mode. The moral is: Don't turn your embosser off as it's in the middle of outputting an image.

5: Preferences Menu

Use this menu to tell pixCELLS about your equipment and how you'd like to set certain pixCELLS options. You can change any of these items independently, at any point as you use the program. (But do see the caution regarding changing embossers, below.) To leave the Preferences Menu and return to the Main Menu, press Esc. As you exit, pixCELLS stores your preferences in a file on the program disk, so changes you make persist until you actively change them again. #[style=Note]# RAM Drive Caution: When you use Install on the Disk Menu to copy the pixCELLS program to a RAM drive, the RAM drive becomes your program disk. When you exit the Preferences Menu, pixCELLS saves the changes on the RAM drive, and they are lost when you turn off the power. #[Xstyle=Note]#

Embosser type. Every brailler does graphics slightly differently. In order for pixCELLS to make the best possible brailler graphics, you must use this choice to describe your equipment. (That's why you get this question the very first time you start up pixCELLS.) After you press E, pixCELLS displays the name of the current embosser (if any) and then presents a numbered list of the embossers we know about. Identify yours by typing its number and pressing Return. The embosser you choose determines the grid size and spacing when you press ^G in the Modify Environment, as well as the spacing of braille labels.

As detailed in Chapter 5, embossers may either provide a true graphics mode or gapped graphics. When you define your embosser as one type, and then tell pixCELLS to choose the other type, it warns you about the problems you may encounter with braille labels.

The last number on the list is Define your own embosser. When you choose this number, pixCELLS reminds you of the information you need to have on hand to answer the questions. Read Chapter 8 for what these questions mean.

Interface card. In addition to telling pixCELLS about your embosser brand, it needs to know about the connection between your Apple and your embosser--the interface. Depending on your Apple model, you may be using a built-in interface port or a plug-in interface card. Whichever, pixCELLS must know the slot number in order to send data to your embosser--this number is between 1 and 7. pixCELLS warns you when it can't detect a major brand interface card in the slot number you specify. If you don't have an embosser connected to your Apple, and are preparing brailler graphics to be embossed elsewhere, then enter 0 as your slot number.

There are two interfaces where pixCELLS needs more information. When you've specified port 2 on the Apple IIc, pixCELLS wants to know if you'd like the serial interface parameters for this port set at the "RDC Standard." When you turn on the Apple IIc, port 1 is automatically set up for communicating with printers, and port 2 is set for communicating with modems. If you answer Y Return to this question, then pixCELLS sets port 2 the same as port 1. When the interface you specify is a SlotBuster multi-function card, then pixCELLS needs to know whether you're sending data through a serial or parallel connection. (More details in Interfacing Notes, Chapter 8.)

Once pixCELLS knows the interface slot, it asks you about a command sequence for the card. A command sequence controls the interface's behavior. Chapter 8 describes the RDC "standard interfaces;" if you're using a different set of serial parameters or another interface card, you must consult its manual to see if you need to use a command sequence and what to type.

Once you know the command sequence characters to use, telling pixCELLS about it is easy. It displays the current command sequence and asks you if you'd like to change it. Type N Return to leave it alone, or Y Return to edit. Every key you press as you enter a sequence is shown on the screen. The < and > characters enclose a single character with a long name--control characters and the space character. You can't use the left and right arrow keys to edit the sequence--if you make a mistake, just choose Interface card again and enter the correct information.

For example, to turn on the software handshaking feature in the Apple Super Serial Card you send it five characters: control-I, X, space, E, and Return. To enter this in pixCELLS, hold down the control key and tap the I key; release the control key; tap the X key, the spacebar, the E key, then the Return key. To alert pixCELLS to the end of the sequence, press the caret ^ key. The screen shows: <control-I>X<space>E<Return>.

Grid definition. When you use the Embosser type option to tell pixCELLS which embosser you're using, it creates a grid dividing the Apple screen into six frames. Each embosser can fit a different number of dots on a line horizontally and dots on a page vertically. We designed pixCELLS so that, for each embosser, the maximum number of dots appear in frames 1 and 3. If you're pleased with how pixCELLS divides the Apple screen into braille pages, then you don't need to use this option at all.

If you want to control the position of the grid, use the Grid definition option to change how many dots per line and per page pixCELLS places in each frame. For example, if you feel that the built-in values for your embosser place too many dots on a page vertically, you can use Grid definition to enter a smaller value for dots per page. The values you supply here take precedence over the built-in values, and are saved on the program disk when you exit the Preferences Menu. You can change the Grid definition as many times as you wish. Every time you choose an Embosser type, the Grid definition is restored to the built-in values.

Lorin Software's Illustrations program uses the same grid pattern for all embossers, and this grid does not match pixCELLS's built-in values. If you want to output the same-sized frames as Illustrations, then define your grid with 98 dots per line and 96 dots per page. More on this topic in Chapter 6, Section 3.

Braille keyboard. As detailed in Chapter 4, pixCELLS's Modify Environment lets you enter braille labels horizontally and vertically. Because of hardware variations between Apple models, pixCELLS provides three data entry methods--diagrams appear in Chapter 4, pages 4:12 through 4:14. As shipped to you, pixCELLS is set for the Full ASCII keyboard; to take advantage of another method, you must use this Braille keyboard option to tell pixCELLS.

After you press B at the Preferences Menu, you tell pixCELLS which mode you prefer by typing the first letter of its name and pressing Return. Here's what these choices mean:

Frame select. Use this option to define your current frame. When you first start up pixCELLS, the current frame is set to 1, the upper lefthand corner. It's easy to emboss one copy of your current frame by pressing O at the Emboss Menu. The current frame appears on the righthand side of your screen at the Main, Disk, and Emboss Menus.

The exact frame dimensions depend on the dot spacing of your embosser (and any new values you could enter with Grid definition). Press ^G in the Modify Environment to see the grid of frames: Each of the six frames correspond to one braille page. If you have a gapped graphics embosser, please read Chapter 5 for more details on why pixCELLS can't output the entire Apple screen.

Cursor movement. In the Modify Environment, the open-Apple and solid-Apple keys speed up cursor movement (the arrow keys) and drawing (the Pen Cross). When shipped to you, the open-Apple multiples movement by four, and the solid-Apple multiples movement by sixteen. Press C at the Preferences Menu to edit the multiplier effect of the open-Apple and solid-Apple keys. If you prefer, the solid-Apple can move a smaller distance than the open-Apple. The largest number you can enter here is 99.

Voice on or off. This option only appears on the Preferences Menu when pixCELLS recognizes an Echo or Cricket synthesizer installed in your Apple at startup. Press V and answer Y Return if you want pixCELLS to speak its prompts. pixCELLS is not fully accessible to a blind user. The spoken prompts allow a blind person to independently load and emboss images. The Modify Environment does not provide enough voice feedback to allow drawing, however.

Chapter 4: pixCELLS's Modify Environment Reference

You use the Modify Environment to touch up graphics created with other Apple drawing software, and to create simple graphics from scratch. To get into the Modify Environment, press M at pixCELLS's Main Menu. The Modify Environment has extensive on-line help--press the slash/question mark key at any time for a summary of the commands and tools available to you.

Before you can touch up a graphic created with another program, you must first use Load Image on the Disk Menu to copy it to the Apple's memory. When you want to create an image from scratch, the first step is using Save Image on the Disk Menu to give your image-to-be a name on disk. Once you've loaded an existing image or named a new image, you Esc back to the Main Menu, then press M for Modify. You see a collection of points of light, or pixels. When pixCELLS sends an image to your embosser, each lit pixel becomes one braille dot.

1: General Tools

Many of the Modify Environment commands are control commands. You depress the Control key, then press some other key, then release both keys. We show control commands by prefixing the "other key" with a caret: ^G means depress the control key, press the letter G, then release both G and control keys.

Status Line

The bottom screen line in the Modify Environment is the status line. When you choose a multi-key command, the status line changes to list your choices. You can draw at the very bottom of the screen if you wish--when your cursor nears the status line, it temporarily disappears so you can see what you're doing. When you move the cursor up towards the center of the screen, the status line reappears.

Cursor movement with Arrow Keys

You move pixCELLS's cursor with the arrow keys. For example, pressing the left arrow alone moves the cursor one pixel to the left. Moving the cursor does not affect the image in any way. You can speed up the cursor with the open-Apple and solid-Apple keys. As shipped to you, the open-Apple key multiplies the cursor movement by four, and the solid-Apple multiplies by 16. You can change the multiplier effect of these keys with the Cursor Movement option on the Preferences Menu.

Magnify with ^M

Every time you enter the Modify Environment, you see the entire Apple screen. For a closer look at fine details, use pixCELLS's Magnify option. Press ^M (or its equivalent, the Return key), to display the Magnify window, which is four times as large. The first time you press ^M, each lit pixel in the full image is shown with four lit pixels--this is the "fat" Magnify window. Press ^M again and you see the "thin" Magnify window, where each final pixel is shown by just one pixel. Your image has not changed in any way; pixCELLS just provides three ways to view it. To exit the Magnify window, press ^M one more time.

All of pixCELLS's Modify Environment tools and commands are available in the Magnify window. When you move your cursor to its edges, the window jumps to follow.

Undo with ^Z

Five Modify Environment commands trigger pixCELLS to take a "snapshot" of your current image. If you don't like what you've done, you can press ^Z to undo: pixCELLS restores the image to the snapshot it took. pixCELLS takes a snapshot of your image immediately before you:

save the current image with ^S

enter braille labels

add an outline box

add, erase, or reverse a filled box

More details on these commands appear below. pixCELLS does not automatically take a snapshot before you draw dots or lines with the Pen Cross. This means that not every action you perform in the Modify Environment is undoable with ^Z. However, you can force pixCELLS to take a snapshot by invoking then cancelling the Whole screen tricks with ^E Esc.

^Z is not itself undoable. Suppose you enter a braille label, then decide you don't like it. You can press ^Z to get rid of the braille you entered. But if you press ^Z again, the braille won't reappear.

Save current image with ^S

The image in the Modify Environment is stored in the Apple's memory. To retain the image for future use, you save it to disk. pixCELLS provides two ways to save the current image: the immediate save in the Modify Environment and the Save Image option on the Disk Menu.

When you press ^S in the Modify Environment, pixCELLS asks your permission to save whatever's on the screen with the current pathname. When you press Y Return, any existing file with that name is overwritten by the current image. If you press N Return, the image is not saved.

Save Image on the Disk Menu offers more flexibility. You can change the file's name and the disk it's saved to; if the file already exists on disk, pixCELLS gives you an opportunity to rename it on the spot. The safest way to proceed is to use Load Image, then immediately use Save Image to store it on the correct data disk with the name you prefer. You can then Esc back to the Main Menu and modify the image. As you work, use ^S often to safeguard against power failures and lightning strikes. Grid with ^G

Apple pixels are much smaller than brailler dots, so an entire Apple screen can't fit on a single braille page. pixCELLS divides the image into a grid of six frames, where each frame corresponds to one braille page. The exact dimensions of the frames depend on the Embosser type (and optionally, Grid definition) you choose in the Preferences Menu.

You can press ^G to superimpose the grid of frames on top of your image. ^G actually draws the grid lines on your image, by reversing every pixel that falls on the frame lines. Unless you want the Grid lines to appear in your final image, undraw the grid by pressing ^G again. This is especially important to remember before you use Compress or Shift on the Whole screen tricks sub-menu. If you drew the grid with ^G, then immediately compressed the image with ^W C, your compressed image would have a miniature grid in it.

Twilight Zone for Gapped Graphics Embossers. As detailed in Chapter 5, Section 1, some embossers can't do full graphics: they insert a one-dot gap after every even dot horizontally. When you press ^G with a gapped graphics embosser, you appear to see eight, not six, frames. pixCELLS can only output six frames. As you can see in Figure 4-1, the two rightmost areas are the Twilight Zone: you can see them on the Apple screen, but you can't emboss them. If something you want to include in the brailler graphic appears to the right of frames 3 and 6, use Shift on the Whole screen tricks sub-menu to reposition the image to the left. #[style=Trans note]# The braille version of Figure 4-1 can be found in inkprint binder. #[Xstyle=Trans note]#

2: Drawing Lines and Boxes

Drawing with the Pen Cross

You use a rectangular arrangement of nine keys to draw individual pixels and lines: we refer to this tool as the Pen Cross. pixCELLS has three identical pen crosses to suit different hardware and left and right-handed people: the Numeric, the Lefty, and the Righty, as shown in Figure 4-2. #[style=Trans note]# Refer to braille version of Figure 4-2 in binder. #[Xstyle=Trans note]# #[style=Trans note]# Each Pen Cross is three keys high and three keys down. The Numeric Pen Cross is centered on the digit 5 in the numeric keypad, which is available on the Apple IIgs and the post-1987 Apple IIe. (You can also purchase a separate numeric keypad to plug in to the Apple IIe game port.) On the main keyboard, the Righty Pen Cross centers on the letter "K," while the Lefty Pen Cross centers on the letter "D." #[Xstyle=Trans note]#

The center key on each Pen Cross has a raised dot--press this key to toggle the color of the current pixel. When you press the center key and hear a boop, the pixel is white; a silent press means the pixel has just become black.

The other eight keys in the Pen Cross move and paint the pixel they arrive on. The corner keys in the Pen Cross move and paint at a 45 degree angle, while the remaining keys paint perpendicular to the edges of the Apple screen. You can move one pixel at a time, and you can multiply your movement with the open-Apple and solid-Apple keys. Setting Paint Color with Plus and Minus. The Pen Cross paints in your current color. Every time you enter the Modify Environment, the paint is set to white: as you draw, you're adding dots to your final brailler graphic. Press the - (minus) key to change the paint to black, where your Pen Cross drawing removes dots from your final brailler graphic. (You can use either the minus key to the right of the digit nine on the Numeric keypad, or to the right of the digit zero on the main keyboard.)

To set the paint to white again, press the + (plus) key. (Again, use the plus key below the minus on the Numeric keypad, or the plus/equals key on the main keypboard. You don't have to shift the latter key.) The current paint only affects Pen Cross drawing. Even when your paint is black, the braille labels you create are correctly white; you can draw outlined boxes in white with ^O ^A; and you can draw filled white boxes with ^F ^A. Drawing Boxes

You can easily draw rectangular and square shapes with pixCELLS's filled and outline boxes. Drawing either box involves four steps.

Filled Boxes with ^F. To begin a filled box, position your cursor at one of its corners and press ^F. Now move your cursor with the arrow keys, multiplying movement with the open-Apple and solid-Apple keys if you wish. As the cursor moves, pixCELLS shows its boundaries by reversing pixels. When the box is where you want it, the final step is telling pixCELLS how to paint it:

When you press ^A, ^E, or ^R to paint the outline box, pixCELLS first takes a snapshot of your image. If you don't like the box you've created, press ^Z to undo the box and restore the snapshot. Outline Boxes with ^O. The difference between outline and filled boxes is that you only have one choice for paint color, step 4. To begin an outline box, position your cursor at one of its corners and press ^O. Now move your cursor with the arrow keys, multiplying movement with the open-Apple and solid-Apple keys if you wish. The boundary of the box follows your cursor. When the box is where you want it, you tell pixCELLS to add the box by pressing ^A. pixCELLS takes a snapshot and then paints the stretched boundary white. You can undo to the pre-box snapshot by pressing ^Z.

3: Braille Labelling

pixCELLS does not include a braille translator: you must enter the correct characters based on your own knowledge of the braille codes. pixCELLS provides three different keyboards for braille data entry: the full ASCII keyboard, the six-key Perkins-style keyboard, and the numeric keypad single-strike mode. When you first start pixCELLS, it's set for full ASCII keyboard. When you wish to use one of the other methods, go to the Preferences Menu and choose it with the Braille Keyboard option.

pixCELLS provides four ways to orient the labels on the image: free horizontal labels, aligned horizontal labels, vertical labels reading up, and vertical labels reading down. With aligned horizontal labels pixCELLS constrains your braille within one frame (braille page), and the cells and lines used in braille text. For the other three orientations, pixCELLS lets you place horizontal or vertical labels anywhere. Braille labels are always white on black (even if your current paint is black). It's your responsibility to place the label in a black area, where it will be legible.

Creating Braille Labels

Each brailling session involves five steps.

Once you complete step 3, pixCELLS zooms in on the image surrounding your current cursor, using the "thin" Magnify display. At this point, pixCELLS takes a snapshot, so you can undo all brailling from one session with ^Z. Press the Tab key to get on-line help. Enter the braille with the keyboard method you've selected (it's listed at the top of the help screen). Once you press Esc, you've completed the session. pixCELLS no longer "knows" that the dots you've just created are braille.

Cursor movement during braille entry. You move back and forth on the braille line with the left and right arrow keys. The up and down arrow keys take you up and down lines of braille on the screen, always returning to the margin starting point. To create a new braille line, press Return.

If you make an error, use the arrow keys to position the cursor on the cell and overwrite it. You can erase braille by positioning the cursor and pressing the spacebar. Since pixCELLS takes a snapshot when you choose the braille entry mode, you can undo all brailling in the current session with ^Z. You can also use a box filled with black to delete braille labels later. When you're finished brailling, press Esc to return to the Modify Environment.

When your braille labels appears in several places on the image, it's most convenient to create the labels in several sessions. Arrowing will always return you to the margin established when you press ^B. It's faster to position your cursor for one label, press ^B and choose your entry mode, complete the label, then exit braille entry with Esc. Now move your cursor to the next label, and repeat.

Braille Placement and Spacing

After you press ^B pixCELLS prompts you to choose the orientation for this session by pressing one letter. H -- Horizontal Braille Anywhere on Image. When you press ^B H pixCELLS lets you put the braille labels anywhere on the image. Use this free entry mode to put labels next to graphic images. When your braille extends past the edge of the magnify window, it scrolls to follow the braille.

A -- Aligned Horizontal Entry. When you press ^B A pixCELLS ensures that the braille you create follows the standard pattern of lines as braille text. Aligned horizontal entry simplifies creation of a braille page containing both text and graphics. However, you won't be able to braille as many cells on the line as you can when using a word processor with your embosser. Chapter 5 explains this in detail. pixCELLS's status line shows the current cell and line number of your cursor as you enter braille. pixCELLS restricts your entry to a single frame. To enter braille in a different frame, finish the current session by pressing Esc, reposition your cursor, and press ^B A again.

When you intend to use aligned entry to create a complete braille page, position your cursor at the upper left hand corner of the frame before you press ^B A. pixCELLS automatically jumps the cursor to cell 1, line 1. It's easy to establish an indent for several lines. First, place your cursor on the left edge of the frame and press ^B A. Now right arrow your cursor until the cell display on the status line equals your indent. Press Esc to exit brailling, then immediately press ^B A--you've established pixCELLS "left margin" at the indented cell. Chapter 6, Section 5 has some more hints on mixing text and graphics.

U & D -- Vertical Braille. Vertical braille comes in two flavors. When you press ^B U, you enter labels reading upwards. Your initial cursor position determines the margin--the bottom of the braille you type in. Pressing ^B D is the opposite: you create labels reading down, with your cursor defining the margin at the top of the braille.

Only full graphics embossers can output vertical braille. When you define a gapped graphics embosser in the Preferences Menu, the U and D choices won't appear on the ^B sub-menu. action of the arrow keys during vertical braille entry can be a little confusing at first; the less you think about it, the easier it is to use. That's because the arrow keys function the same for all orientations. When you're entering vertical braille, the left and right arrow keys move you left and right on the braille line--which is up and down on the pixCELLS screen. The up and down arrow keys move up and down braille lines--which is left and right on the pixCELLS screen.

Gapped Graphics Embossers and Braille Labels. No matter which direction you enter braille, pixCELLS ensures that the spacing between the braille cells is correct. When you're working with a full graphics embosser, pixCELLS skips one pixel between each cell. When you're working with a gapped graphics embosser, pixCELLS doesn't skip, recognizing that the embosser creates the gap on output. The braille you enter for a gapped graphics embosser looks "squeezed" on the screen, but outputs correctly. See Chapter 5 for full details.

pixCELLS won't let you choose vertical braille when you have a gapped graphics embosser. When you enter horizontal braille, pixCELLS makes sure that the braille cells are not interrupted by the gap.

When you leave braille entry by pressing Esc, pixCELLS no longer "knows" that the lit pixels are braille. The image you save to disk is just a collection of lit and dark pixels. Braille labels created with a full graphics embosser definition are spaced differently than those created with a gapped graphics embosser definition. When you're brailling labels with pixCELLS, make sure that your embosser definition is correct. If someone created a pixCELLS file configured as a VersaPoint, complete with labels, then sent it to you to output on your Thiel, the labels would be incorrectly spaced. You would have to erase the existing labels and recreate them.

Braille Keyboard Entry Methods

#[style=Trans note]# When you press ^B in the Modify Environment, the top line of the screen lists the entry method you have chosen in the Preference Menu with the Braille Keyboard option. Note]#Figure 4-3 fills print page 4:12, and is omitted from this transcription. See braille version in binder. #[Xstyle=Trans note]#

Full ASCII Braille Entry. This method works on all Apple equipment.

Every braille cell has an equivalent on the print keyboard. The chart in Figure 4-3 shows these correspondences, formally known as the "M.I.T. Braille Terminal Code." To type in your braille labels, press the appropriate print keys singly. For example, to enter the grade 2 words that's good! you type t's <space> gd6.

Six-Key Braille Entry. This method works on the Apple IIe and IIc keyboards, as well as the Apple IIe keyboard of a "board-lifted" IIgs.

As shown in Figure 4-4, #[style=Trans note]# Braille version appears in binder. #[Xstyle=Trans note]# #[style=Trans note]# the braille keyboard uses the "home" row on the Apple keyboard: S is dot 1, D is dot 2, F is dot 3, J is dot 4, K is dot 5, and L is dot 6. (Note that the keys for dots 2 and 4 have raised dots on Apple keyboards.) Enter a space with the Apple spacebar. Just as with a Perkins brailler, depress the keys simultaneously to form a braille cell. For example, to enter the grade 2 words that's good! you'd press #[Xstyle=Trans note]#

S-D-J-K S S-D-J <space> D-F-J-K F-J-K S-D-K

Numeric keypad single-strike. This method requires a numeric keypad, built-in to the detached Apple IIgs keyboard and post-1987 Apple IIe keyboards, and available as a plug-in device for earlier Apple IIe's.

As shown in Figure 4-5, #[style=Trans note]# Braille version appears in binder. #[Xstyle=Trans note]# #[style=Trans note]# you use the rectangular arrangement of keys on the numeric keypad to enter braille cells a dot at a time. These keys are arranged somewhat like a braille cell: The 7 is dot 1, 4 is dot 2, 1 is dot 3, 8 is dot 4, 5 is dot 5, and 2 is dot 6. These dot keys toggle--if you enter a dot in error, merely press the key again to turn it off. You can press the dot keys in any order to create a cell. When all the dots are lit in a cell, press the 0 key. To enter a space, press the zero key alone. #[Xstyle=Trans note]#

For example, to enter the grade 2 words that's good! you'd press the following keys:

1 4 5 8 0 1 0 0 7 4 8 5 0 7 8 5 0 4 1 5 0

4: Whole screen tricks with ^W

When you press ^W in the Modify Environment, pixCELLS presents a sub-menu with four choices that affect the entire image. To select a choice, press its first letter. To cancel this menu, press Esc. pixCELLS takes a snapshot of the image the moment you press ^W; when the trick is finished, you can undo its effects by immediately pressing ^Z.

C -- Compress image by 50%. This option reduces the image by half in both directions, drawing the smaller version in the upper left corner of the screen. pixCELLS does a series of calculations on the original image to decide whether there are enough lit pixels in the original to warrant one lit pixel in the compressed version. One-pixel wide lines in the original version may disappear in the compressed version. These calculations take a little time; after you press C pixCELLS slowly redraws the screen from the top down. Wait until the status line reappears at the bottom of the screen to resume modifying (or to press ^Z to undo the compression). Keep in mind the inherent coarseness of brailler graphics when you compress an image, or you could create something that's difficult to interpret by touch.

R -- Reverse every pixel. This option inverts the entire image. All white pixels become black, and all black pixels become white. Most inkprint drawing programs put black ink on a white page. As you draw, you turn off pixels to make black lines and shapes. It's much easier for a braille reader to sense the presence of a dot than its absence. Use Reverse to make more legible braille graphics. When you only want to reverse a portion of the image, use a reversed filled box: press ^F; stretch the boundaries to enclose the rectangle you want reversed; then press ^R.

S -- Shift current cursor to edge of screen. Shifting allows you to move a graphic in four directions on the Apple screen, making best use of each braille page. You can shift an image as many times as you wish, following these four steps: \\items Decide which direction you want to shift. Use arrow keys to place cursor at that edge of the image you want preserved.

2. Press ^W S to call up Whole screen tricks and choose Shift. The Whole screen tricks menu is replaced by your image; your cursor now blinks very fast.

3. Press one arrow key to tell pixCELLS which direction you're shifting. pixCELLS draws a blinking line at the cursor. The status line tells you which edge this will be.

When the Shift is complete, you can restore to the pre-Shift snapshot by pressing ^Z.

W -- Wipe out image. This option turns off all the pixels on the Apple screen, leaving you a blank slate for new work. You don't need to Wipe out the image before you load a new one; pixCELLS does this automatically. If you want to erase only a portion of the screen, use a box filled with black.

Esc -- Take a Snapshot and Cancel Menu. The moment you press ^W, pixCELLS takes a snapshot of the image. As mentioned above under Drawing Boxes and Lines, pixCELLS doesn't take a snapshot before you alter the image with the Pen Cross. When you want to experiment with Pen Cross drawing, use ^W Esc to force pixCELLS to take a snapshot. If you're not pleased with the results, you can press ^Z to remove the lines you've drawn with the Pen Cross. 5: Erasing

pixCELLS provides you with a variety of techniques for erasing your image; this section summarizes information that appears previously.

6: Drawing Techniques and Tips

Take a look at the images on the ProDOS side of the pixCELLS Samples Disk--they were all created entirely with pixCELLS. You can do a lot with pixCELLS built-in drawing tools. The secret is mentally dividing your image into many, many boxes. (Since pixCELLS always takes a snapshot when you draw a box, it's particularly easy to experiment with this approach. Just press ^Z to undo when you're not satisfied!) The following ideas can serve as a starting point:

Maps: When you're making a map like EXHIBITS, prior planning can save a lot of time. We deleted a lot of irrelevant detail from the original inkprint, and counted up how many booths would have to fit on one line horizontally. Dividing the map into two sheets actually made it more legible than pasting the sheets together. A pasted map requires a large surface so the braille reader can spread out. The convention-goers were able to read these maps standing up, just like any braille page. Since there were so many booths, we had to save space in the braille: we choose to label the booths with dropped letters (Nemeth digits) instead of using the number sign. Setting the open-Apple multiplier to 9 simplified drawing the booth edges. The MOBILITY file shows a simple map with street labels. We set open-Apple to 8 units as an aid in drawing parallel lines: this ensured we'd have enough room to add the braille labels on the streets themselves. Mazes: The MAZE.FUN file demonstrates another image that's simple to create with pixCELLS. For most of the images, we first filled the screen with a regular grid of lines, then created "doorways" later with a black Pen Cross line. The Samples Disk has some "graph paper" templates you can use for your own mazes, or for drawing bar charts. Brailler Graphics Reference

Chapter 5: Brailler Graphics Reference

To make the best use of pixCELLS, you need to understand how embossers represent the collection of dots that pixCELLS sends them. You also need to be aware of some inherent limitations of the medium: not all illustrations can be legibly represented by a discontinuous pattern of dots.

1: pixCELLS and Gapped Graphics Embossers

All embossers are not created equal when it comes to making brailler graphics. Some embossers have a true graphics mode, where every dot is equally spaced on the page. Other embossers only provide gapped graphic output. While the dots are equally spaced vertically, there's a one-dot wide gap after every even dot horizontally. This one-dot wide gap is the normal horizontal space between cells in braille text.

When you specify your embosser type in pixCELLS Preferences Menu, it tells you if the unit gapped graphics. (You can also check your embosser's capability in Chapter 8, Section 2.) pixCELLS's screen display accurately reflects full graphics output. When you use a gapped graphics embosser with pixCELLS, what you see on the pixCELLS screen is not exactly what you get on paper. Three elements of pixCELLS screen display are affected:

#[style=Trans note]# Consult the braille versions of these figures in the inkprint binder. #[Xstyle=Trans note]#

Figure 5-1 compares the screen display and output of a rectangle. On pixCELLS's screen, you see continuous horizontal lines. In the output, all the sixteen dots are there: The gapped graphics embossers create a dot for every lit pixel. But the output of gapped graphics embossers is always spaced like braille text horizontally: the embosser inserts a dot-wide gap after every even dot.

When you enter braille labels in the Modify Environment, pixCELLS controls their spacing. For both true and gapped embossers, pixCELLS skips one row of pixels vertically for each braille line. When you define a full graphics embosser and then type braille labels, pixCELLS knows it needs to skip one pixel between each cell horizontally to correctly space the braille text. As you can see from Figure 5-2, pixCELLS controls spacing differently when you configure with a gapped embosser. pixCELLS knows that the embosser itself generates that extra horizontal dot when it outputs. Therefore, your braille cells look squeezed together on the pixCELLS screen.

In addition to squeezing the cells together, pixCELLS controls where you begin brailling so that the cells you create are not interrupted by the gaps. Since gapped graphics embossers can never output three dots in a row horizontally, pixCELLS won't let you enter vertical braille labels when you've defined a gapped graphics embosser.

pixCELLS always embosses six frames, where each frame is equivalent to one braille page. For full graphics, the entire Apple screen fits on six braille pages. Figure 5-1 proves that every pixel on the Apple screen corresponds to one dot, even in gapped graphics. When you define a gapped embosser, pixCELLS still limits you to six braille pages. Since the embosser inserts a gap after every even dot, fewer dots fit in each braille line. Therefore, pixCELLS can't send every Apple pixel to your gapped graphics embosser. When you press ^G to see the Grid in the Modify Environment, pixCELLS divides the screen into eight areas. As shown in Figure 5-3, the apparent righthand "frames" are the Twilight Zone--you can't get brailler graphics output of these pixels. When something you want appears in the Twilight Zone, use Shift in the Whole screen tricks sub-menu to move your image to the left.

2: Pixels and Dots: A Difference in Scale

An Apple HI-RES picture is a collection of points of light, formally called picture elements, or pixels for short. When pixCELLS sends an image to your embosser, each lit pixel becomes one braille dot. Apple pixels are pretty tiny, and very close together. For example, the Apple cursor (the light square that shows where you are in the program) is composed of 56 pixels; on a nine-inch monitor, it's just 1/8 of an inch square. dots are larger and further apart than Apple pixels: when you use pixCELLS to send a cursor-size square to an embosser, the same arrangement of 56 dots is 3/4 of an inch on a side, or six times as large. The dramatic difference in size between a pixel and a dot is why a full Apple screen image requires six braille pages. When you paste together six braille pages, however, the result is pretty unwieldy: the joined rectangle is approximately two feet high and a yard wide.

For ready reference, confine your images to one or two braille pages. Two Modify Environment tools simplify this: the Grid provides a preview of how your image divides between braille pages, while Shift on the Whole screen tricks sub-menu lets you move your image around. Even when your image requires several braille pages, you may be able to avoid pasting the sheets together. Take a look at the EXHIBIT file on the ProDOS side of the pixCELLS Samples Disk for one approach.

When the graphic you're creating is simply too large to show on one sheet, you can create a reference sheet that pulls together the general information for subsequent detail sheets. First, prepare all the individual frames as you wish them to appear, and save the image. Depending on the distribution of light and dark in your image, adding the Grid with ^G now may provide useful guidelines. Then, use Compress on the Whole screen tricks sub-menu as many times as necessary to shrink the six frames into one--this will be your reference sheet. Save this with a different name. You will need to touch-up some details that get distorted as they're compressed, and then add braille labels that "key out" each portion of the reference sheet to the full details shown on the six pages.

3: Coarseness of Brailler Graphics

The difference in scale between pixels and dots has another important effect on brailler graphics. The eye and brain together do an amazing job of smearing a series of dots into a continuous line. Unless you consciously study them, the characters on the Apple screen don't look like a bunch of pixels: you just recognize them as letters and go on. Reading graphics with the fingertip is an entirely different process. To quote from page 2 of the excellent reference Guidelines for Mathematical Diagrams (Braille Authority of North America, 1983)

... tactile perception is a process that requires very active, searching, and constructive behavior on the part of the finger pads and joints in the hand and wrists of the blind reader ... [and is] very different from the visual process. ... the magician eye can fool the hand of the transcriber. Dots casting good shadows for eyes may not displace skin or guide fingers in a manner that makes the dots or their form easily perceived. A label that is well oriented to an intersection of lines visually may be confusing to the active, searching hand. Textures that contrast visually may not play separate tunes to the orchestrating hand. ... the sighted transcriber should proofread with both index fingers ...

These comments appear in the context of a discussion of true tactile graphics, which include smooth, continuous lines and surface textures of varying heights. These concerns are even more pressing when creating brailler graphics, where the sole means of expression is the invariable brailler dot. pixCELLS lets you turn an Apple screen into braille hard copy, but not every Apple screen is an appropriate brailler graphic. Work with your brailler reader(s) to develop your skills as a tactile transcriber. The National Braille Association develops, provides, and coordinates services in the production and distribution of reading materials in all media (braille, recording, and large type). You can purchase the Guidelines for Mathematical Diagrams from NBA, as well as finding out about skilled tactile transcribers and continuing education workshops.

716-473-0900 <ipp no=6:1>Working with Other Software

Chapter 6: Working with Other Software

pixCELLS's Modify Environment provides enough tools for producing simple graphics, but it's certainly not the world's most sophisticated painting program. pixCELLS reads and writes a standard graphic file. Section 1 discusses the many other Apple painting programs that create files pixCELLS can use. When you're working with DOS 3.3 software, certain habits will minimize disk confusion--these are addressed in Section 2. Lorin Software publishes brailler graphics for the Apple, and Section 3 discusses how to use these images with pixCELLS. Some graphics software creates color images: Section 4 explains how these files appear in pixCELLS. pixCELLS cannot create files that you can integrate with a word processor like BEX. See Section 5 for a discussion of mixing text and graphics in a braille document.

1: Locating pixCELLS-Compatible Software

There are literally hundreds of painting programs for the Apple II family, and many of them create images that pixCELLS can use.

Known compatible software. Some programs offer a variety of ways to save images on disk; unless noted below, the standard save works fine for pixCELLS.

Libraries of graphic images in standard binary files are also available--Beagle Bros. sells the Minipix series, and Penguin Software produces the Map Pack series (use unpacked images).

Known incompatible software. Through personal experience and reports from users, we know that the following drawing programs don't use HI-RES graphics or can't write unpacked HI-RES files:

Researching Compatibility. Even if your program doesn't appear on the previous lists, it may still work with pixCELLS. Two closely related variables determine whether a graphics program creates pixCELLS-compatible files: which graphic mode it uses to display graphics on screen, and how it saves those graphics on disk. If you prefer to experiment, try creating an image in your program, and saving it to disk in every way offered by the software. Then try loading the image into pixCELLS--if it works, great!

If you're the analytical type, here are the buzzwords to look for when researching your software in its manual. pixCELLS only works with high resolution (HI-RES) images. If your software creates low resolution (LO-RES) or double HI-RES images, then pixCELLS won't be able to read those image from disk. If your paint software only works on the Apple IIgs, and can create subtle color images, then it's probably using super HI-RES (sometimes called quadruple HI-RES) images, which are also incompatible with pixCELLS.

Graphic files generally require a lot of space on disk. Most paint programs provide two ways to save data: in a compressed or packed format that only the creating software can read, and in a standard or unpacked format that other graphics software can use. pixCELLS can only read standard binary HI-RES graphic files. You can identify a binary file in a DOS 3.3 catalog by the letter B in the second column, and a size of 033 or 034 sectors in the third column. In a ProDOS catalog, you see the abbreviation BIN in the second column, and a size of 16 or 17 blocks in the third column. When you use Load Image on the Disk Menu, pixCELLS presents you with a numbered list restricted to these unpacked HI-RES graphic images.

2: Loading DOS 3.3 Graphics Files

Although pixCELLS uses the ProDOS operating system, it can read DOS 3.3 files directly from disk. You don't need to use a separate conversion utility when bringing DOS 3.3 graphic files into pixCELLS. However, pixCELLS can only save images as ProDOS files on ProDOS disks. If you attempt to save a pixCELLS image on a DOS 3.3 disk, you get an error message. When loading a DOS 3.3 image from disk with pixCELLS, follow these steps for smooth sailing:

If you want to use the DOS 3.3 drawing program to modify the ProDOS version of the file, you must use a conversion utility program (like Apple's System Utilities or Filer, or Central Point Software's Copy II Plus) to copy the ProDOS file back to a DOS 3.3 file.

3: Working with Illustrations by Lorin Software

Lorin Software publishes an Apple brailler graphics utility called Illustrations, as well as disks of brailler graphics images. These are standard DOS 3.3 HI-RES binary files, so you can use Load Image to copy them into pixCELLS. Like pixCELLS, Illustrations divides the Apple screen into six portions, termed panels. However, Illustrations's panels use different dimensions than pixCELLS's frames.

The exact difference depends on which embosser you've defined in pixCELLS's Preferences Menu--the easiest way to see the difference is to load an Illustrations image then press ^G in pixCELLS's Modify Environment. When you want to make pixCELLS's frames correspond exactly to Illustrations's panels, you must use the Grid definition option on pixCELLS's Preferences Menu.

To force pixCELLS to use Illustrations's Grid for all subsequent images, answer the Grid definition questions like this: Enter an even number of dots per line: 98 Return Enter a number divisible by three for dots per page: 96 Return Your grid definition now uses 98 dots per line and 96 dots per page press any key to continues Every time you select your embosser with the Embosser type option in the Preferences Menu, pixCELLS sets the Grid to pixCELLS's own standards. Using Grid definition replaces these standard values with the numbers you supply. Like all Preferences Menu options, these values are saved on your pixCELLS program disk, so they persist until you actively change them. When you no longer wish to use Illustrations's grid, simply use Embosser type and choose your embosser by number. pixCELLS then resets the Grid definition to the standard.

4: Color in Apple Drawing Programs

Brailler graphics are binary: you either have a dot or you don't. Therefore, pixCELLS is a black-and-white program: either a pixel is on (white) or it's off (black). Most other Apple graphics software uses color: on a color monitor, you see colors, and on a black-and-white monitor, you see patterns. When you create a color image and load it into pixCELLS, you may be surprised by the results.

Exactly how the Apple displays these HI-RES colors is remarkably complicated. Certain colors can only appear at certain places on the Apple screen: purple and blue pixels, for example, can only appear in even-numbered screen columns, while green and orange only show in odd-numbered columns. Those four colors, plus black and white, are the only colors the Apple can actually create in HI-RES graphics. Your perception of other colors depends on the eye blurring together adjacent pixels of these six basic colors.

When you load a color image in pixCELLS, you only see black and white. A solid patch of orange appears as a series of parallel vertical lines, with a one-pixel wide gap between them. A solid patch of purple is similarly a series of parallel lines; they're shifted one pixel over from the orange patch. A drawing program can create the illusion of red by alternating horizontal lines of purple and orange: when you load a red patch in pixCELLS, you see a checkerboard of black and white pixels. Some color combinations are shown with interesting patterns of smaller rectangles, which may be discernible in brailler graphics--test it out with your braille readers before assuming they are.

Because each drawing program uses its own palette, we can't supply hard and fast rules about what colors to use in the drawings you prepare for pixCELLS. When your drawing only uses black and white, then the pixCELLS version is totally predictable. If you do want to use color, we suggest making a color tester image. In your color drawing software, create a series of color rectangles and label each with the color used. Save this as an unpacked HI-RES file, then load it in pixCELLS and emboss. Buttonhole a braille reader to provide feedback on the legibility of the various patterns that result.

5: Mixing Brailler Graphics and Text

You can't open a pixCELLS graphic file in a word processor to include a small brailler graphic in a page of text. However, you can use pixCELLS to create a one-page image that combines more-or-less standard braille text and brailler graphics. When you want to enter the braille for such a page, choose Aligned horizontal braille by pressing ^B A in the Modify Environment. The text on this combination page could be as little as a running head and braille page number, or as much as you like.

The reason we say "more-or-less standard braille text" is that, up to now, we haven't told you the full truth about dot spacing. The Library of Congress standard for the horizontal space between cells in braille text is slightly less than one braille dot. Whether your embosser creates braille text that exactly meets the standard depends on its original design and whether all mechanical parts are in tight alignment.

When you're working with a full graphics embosser, pixCELLS outputs the braille text in graphics mode. pixCELLS makes the horizontal space between braille cells exactly one dot wide. This means that pixCELLS limits you to fewer cells per line; a VersaPoint that can braille 44 cells across in text mode is limited to 37 cells across when creating Aligned braille with pixCELLS. A gapped graphics embosser by definition always uses standard text spacing horizontally, so you can enter the full number of cells using Aligned braille.Troubleshooting

Chapter 7: Troubleshooting

When you encounter problems using pixCELLS, check here to see if there's an easy solution. We are happy to provide technical support to registered owners of pixCELLS. After you've returned the postage-paid Customer Registration card, you can call our Technical Helpline at 608-257-8833 from 9 AM to 5 PM Central Time.

1: Embossing Problems

Problem: After I tell pixCELLS which frames to emboss and "press any key," nothing happens. The embossing progress indicator is frozen and pressing Esc does nothing.

Possible Cause: pixCELLS is trying to send characters to your embosser, but the embosser isn't receiving them. Since pixCELLS is concentrating on sending characters, it doesn't notice you've pressed the Esc key to cancel.

Solution: Hold down the control key and tap the Reset key. When you see the BASIC ] prompt, type RUN Return. Now, make sure that:

  • You have an interface card in the slot you've defined.
  • The cable is firmly plugged in to the card and the embosser.
  • The embosser is turned on.
  • You've pushed the "on-line" or "select" switch so the embosser is paying attention to the Apple. Problem: My dots are double-spaced vertically; one pixCELLS frame requires more than one brailler page.

Possible Cause: The brailler is set for "auto linefeed;" it's adding an extra, blank line for every line pixCELLS sends it.

Solution: Two different players in the embossing process can contribute to this problem. Check the embosser's manual to see if you can easily make it stop adding a linefeed after each Return. If that's not possible, see your interface card manual for the command sequence that turns auto linefeed off. Follow the instructions in Chapter 3, Section 4 for including a command sequence with Interface card on the Preferences Menu.

Problem: My output seems "squished"; while each pixCELLS frame is on a separate braille page, the image itself uses only part of the page. Horizontal lines that fill the frame are OK, but shorter lines are embossed on top of each other.

Possible Cause: Neither the brailler nor the interface card are doing auto linefeed.

Solution: See your interface card manual for the command sequence that "adds a linefeed after a Return." Follow the instructions in Chapter 3, Section 4 for including this command sequence with Interface card on the Preferences Menu.

Problem: After I tell pixCELLS which frames to emboss and "press any key," I get a beep and a strange error message followed by the BASIC ] prompt. The message is Not a startup disk!, or Check disk device, or Unable to startup from memory card.

Possible Cause: The slot number you chose for your interface card is the number for a memory card in your Apple.

Solution: Turn off your Apple and start pixCELLS again. Go to the Disk Menu and press I for Interface card. Enter a number where you're positive there's an interface card connected. Problem: I'm getting grid lines on my images that I don't want.

Possible Cause: When you press ^G in the Modify Environment, pixCELLS actually draws the grid on your image.

Solution: When you want to use the Grid for reference in drawing, but don't wish it embossed, make sure you undraw the Grid by pressing ^G again.

Problem: I get blank sheets of braille paper when embossing.

Possible Cause: The frames you selected for embossing didn't contain any lit pixels.

Solution: When you use the "Let's Make a Deal" frame selection screen in the Emboss Menu, only select frames that contain graphics. When you press a number from 1 to 6 and see just a blank frame, press the number again to deselect that frame.

Problem: One pixCELLS frame requires more than one brailler page to output.

Possible Cause: The value for dots per page is too high. You may have defined your own embosser or used Grid definition on the Preferences Menu to change these values.

Solution: Redefine your embosser with Embosser type on the Preferences Menu and try embossing again. If that doesn't help, call us.

Problem: Not all the pixels from a frame appear as dots on the page.

Possible Cause: The value for dots per line is too high. You may have defined your own embosser or used Grid definition on the Preferences Menu to change these values.

Solution: Redefine your embosser with Embosser type on the Preferences Menu and try embossing again. If that doesn't help, call us. Problem: There's no space between braille cells for my labels.

Possible Cause: Labels were entered when pixCELLS was configured for gapped graphics embosser.

Solution: Four steps to recover:

  • 1. Use Preferences Menu to make sure the embosser type matches your embosser.
  • 2. In Modify Environment erase braille labels using filled boxes (^F stretch ^E).
  • 3. Enter new braille labels.
  • 4. Emboss again.

Problem: Braille labels have gaps inside the cell horizontally.

Possible Cause: Labels were entered when pixCELLS was configured for full graphics.

Solution: Four steps to recover:

1. Use Preferences Menu to make sure the embosser type matches your embosser.

2. In Modify Environment erase braille labels using filled boxes (^F stretch ^E).

3. Enter new braille labels.

4. Emboss again.

Problem: After I use pixCELLS, my text output is wrong; there's no space vertically between braille lines. (Thiel and MBOSS-40 are most common offenders.)

Possible Cause: When pixCELLS starts embossing a graphic it changes the parameters stored in battery-backed memory. You turned off the unit before pixCELLS was finished embossing a graphic, so the embosser remains in graphics mode.

Solution: Use pixCELLS to emboss a complete frame; at the end of the image, the embosser is reset to text mode. Never turn off an embosser when it's in the middle of producing a brailler graphic. Press Esc on the Apple, then wait for the embosser to stop. Problem: On my ROMEO, there's a one-dot wide gap every third dot.

Possible Cause: The Romeo is in text mode, not graphics mode.

Solution: Romeo turns on graphics mode by sensing the position of the embossing bar. When you remove the bar, you can see a tiny oval slot to the left of the left post--that's the sensor. The text side of the bar has a magnet that triggers the sensor. Make sure that no stray material is obscuring the sensor, and install the bar grooved side down.

Problem: After I use pixCELLS, my Ohtsuki text output looks strange. The inkprint is underneath the braille, instead of spaced away from it.

Possible Cause: When pixCELLS finishes embossing a graphic on the Ohtsuki, it sets it for 25 braille lines per page.

Solution: When you're done embossing with pixCELLS, turn your Ohtsuki off and then on again before embossing text; this restores the Ohtsuki output mode to your switch settings.

2: Drawing Problems in the Modify Environment

Problem: Undo undid more than I wanted.

Possible Cause: Undo always restores your image to the most recent "snapshot." Only certain Modify Environment activities cause pixCELLS to take a snapshot. For example, if you draw a box, then draw some lines with the Pen Cross, undo restores you to the pre-box image.

Solution: Review the discussion of Undo in Chapter 4, Section 1. Before you start something iffy, you can force pixCELLS to take a snapshot by pressing ^W Esc. Problem: The status line reads ^G to remove grid but I don't see any white grid lines.

Possible Cause: pixCELLS draws the Grid by reversing the color of the pixels. When the area of the image under the grid lines is white, the Grid appears as black lines.

Solution: If you want the grid lines white, press ^G again.

Problem: I'm trying to stretch the boundaries for a filled or outline box, but I can't see them.

Possible Cause: pixCELLS shows the box boundaries by reversing pixel color. You're probably trying to draw a filled box immediately on top of an outline box: when you stretch the boundary to the right position, it disappears!

Solution: Arrow one pixel up or down and one pixel left or right--you can see the boundary now.

Problem: When I load an Illustrations image, the borders don't match the pixCELLS grid.

Possible Cause: Illustrations's panels are a different size than pixCELLS's frames.

Solution: Review Chapter 5, Section 4 on the difference in dimensions; use Grid definition on the Preferences Menu to force Illustrations's grid if you want to.

3: Braille Entry Problems in the Modify Environment

Problem: When I enter Aligned horizontal braille, pixCELLS won't let me braille beyond 37 or 38 cells.

Possible Cause: Braille cells output in graphics mode have more space between the cells than those output in true text mode.

Solution: You have to suffer with it--see Chapter 6, Section 5 for why. Problem: I'm entering braille with the six-key braille keyboard, but the cells are all wrong--I keep getting "s"s and "d"s.

Possible Cause: pixCELLS thinks you want to use the Full keyboard.

Solution: Press Tab for help--your current keyboard mode appears on the top line. If you have an Apple IIgs with a detached keyboard, you simply can't use six-key braille entry. For an Apple IIe or IIc, you can go to the Preferences Menu and use Braille keyboard to set pixCELLS straight.

Problem: I'm trying to enter braille with the Full ASCII keyboard, but most of the keys just beep.

Possible Cause: pixCELLS thinks you want to use the Six-key keyboard.

Solution: Press Tab for help--your current keyboard mode appears on the top line. If it reads Six-key braille entry, go to the Preferences Menu and use Braille keyboard to set pixCELLS straight.

Problem: When I press ^B for braille entry, pixCELLS doesn't list the the U and D choices for vertical braille.

Possible Cause: pixCELLS only allows vertical braille entry when you're using a full graphics embosser. Your Embosser type is set to a gapped graphics unit.

Solution: Make sure your Embosser type matches your unit. If you have a gapped graphics embosser, you'll just have to live with it. level 1]#4: Disk Problems

Problem: pixCELLS beeps, displays the message ProDOS pathname not found, then prints a list of disk drives on the screen.

Cause: pixCELLS looks for a ProDOS disk by its volume name. When you press just Return at pixCELLS's Which drive or volume: prompt, it's searching for the /PIXDATA volume, and that disk isn't in a drive.

Solution: Insert the /PIXDATA disk in a drive, or use the Pathname option on the disk menu to change the default data volume name. If you're unfamiliar with ProDOS volume names, review Appendix A.

Problem: When saving a file on top of an existing file, pixCELLS beeps and says Original file is not a binary file.

Cause: The file name matches the name of a directory or textfile that already exists on that volume.

Solution: Name your file differently. Use Catalog disk to see the file names and types already on that disk.

Problem: I have an 80-column card with lots of memory installed in my Apple IIe, but pixCELLS doesn't recognize the memory as a RAM drive.

Possible Cause: The PRODRIVE utility that creates a RAM drive from 80-column card extended memory doesn't recognize the hardware in your card.

Solution: Contact your card manufacturer for an alternative utility to create RAM drives and instructions on how to use it.

Problem: When I tried to install pixCELLS on another volume, it beeped and responded: Installation failed.

Possible Causes: Before the beep, pixCELLS displays another message that can help you locate the source of the problem. No space on disk means that your target volume doesn't have 177 blocks free, the amount of room required to copy the pixCELLS program files. Volume directory full means that you've encountered ProDOS's limit of 51 file names at the root level. Duplicate file means that one of the pixCELLS program files is already on the target volume--you may have copied the software to this volume already.

Solution: If you're trying to Install pixCELLS on the Apple IIgs RAM drive, follow the instructions on page 8:5. When you bump up against the 51-file limit, Quit temporarily, delete one file, then use Install again to copy the software to a subdirectory. If you get the duplicate file message, catalog the target volume and check to see if the pixCELLS program files are already there.

5: Miscellaneous

Problem: When I Quit pixCELLS and try to run another program, Applesoft complains NO BUFFERS AVAILABLE.

Possible Cause: You Quit temporarily from the Disk Menu; the pixCELLS software is still in memory. <i>Solution:</i> To run another program, use Quit pixCELLS on the Main Menu.<ipp no=8:1>Interfacing Notes

Chapter 8: Interfacing Notes

This chapter provides the information you need to connect your embosser and your Apple and make hard copy brailler graphics with pixCELLS. For a full explanation of how your Apple works, consult the Owner's Guide that comes with it. For a full explanation of how your embosser works, consult its manual.

If you use BEX to emboss braille text, then you have already connected your embosser to your Apple. The interface suggestions here are generally identical with those in the Interface Guide; you won't need to change any switch settings. However, BEX takes care of some interfacing details which pixCELLS does not. If you have an Apple IIc or are using a SlotBuster interface card, pixCELLS requires you to do more than BEX does--please read on.

Section 1 discusses the minor differences between Apple models and how these affect your use of pixCELLS. Look up your embosser in the alphabetical listing in Section 2 to find out if it's gapped or full graphics, how to set switches, what cable to use, and any special considerations when using pixCELLS. Section 3 explains the Apple interface cards and ports, and how you can control them with command sequences. If your embosser is not in the Section 2 list, then see Section 4, where we explain how to define your own embosser with pixCELLS. When we discuss cables, we refer to them by the RDC designation--a number and a letter. You can purchase cables from us, or you can read the wiring diagrams in Section 5 and make them yourself.

Successfully connecting an embosser and your Apple requires three matched elements: the embosser, the cable, and the Apple interface. The information here is based on RDC's years of experience--it's provided in cookbook form so you don't need to understand the frequently perplexing mysteries of RS-232 serial interfacing. Wherever possible, RDC uses a standard interface for connecting serial devices: 9600 baud, 8 data bits, 2 stop bit, no parity, linefeed from the interface card, and hardware handshakes. If that means nothing to you, just follow the instructions here. If you're an RS-232 jockey, you may be able to establish a successful interface with different parameters: good luck!

1: Apple Model Differences

pixCELLS runs on the Apple IIe, Apple IIc, and Apple IIgs computers with at least 128K memory. It won't work on the Apple II Plus. For each model, we discuss the general issue of interface cards, what you can and can't do with the keyboard, and how you get a RAM drive.

Apple IIe

The Apple IIe has eight slots. Seven slots are in a row in the back, numbered 1 through 7. An additional slot, located near the brick-shaped power supply, is called the auxiliary slot. Older Apple IIe's came with only 64K memory; you must have an extended 80-column card in the auxiliary slot to add 64K more memory and provide the 128K required by pixCELLS.

Interface cards: To output to an embosser, you must install an interface card in one of the numbered slots. Never install any card in the Apple with the power on--you will fry both the computer and the card! An interface card, which can be serial or parallel, is generally installed in slot 1 or 2. Never place an interface card in slot 3 (which is reserved to refer to the 80-column screen). The 5.25-inch disk controller card is usually placed in slot 6, and a 3.25-inch disk controller usually goes in slot 5.

Keyboard: The keyboard on the Apple IIe changed in mid-1987. The newer models have both a main keyboard and a numeric keypad. Numeric keypads are available that plug in to the game port of older IIe's. When you have a numeric keypad, you can use pixCELLS's Numeric Pen Cross to draw lines in the Modify Environment, as well as entering braille in Numeric single-strike mode. On all Apple IIe keyboards, you can enter braille using the S-D-F J-K-L keys as you would on a Perkins, as well as typing in braille with the Full ASCII keyboard.

RAM Drives: As pixCELLS starts up, it runs the PRODRIVE utility from Applied Engineering. When your Apple IIe has more than 128K memory thanks to an auxiliary slot card, PRODRIVE creates a RAM drive named /RAM. When your Apple IIe has a memory card installed in slots 1 through 7, ProDOS creates a RAM drive named /RAM, where is the slot number of the memory card.

The Apple IIc

Interface Cards: The connections made with circuit cards in an Apple IIe are built in to the Apple IIc. The Apple IIc has seven jacks on the back. Two are built-in serial ports, labelled "1" (with a picture of a printer) and "2" (with a picture of a telephone.) These ports are treated as if there were two serial cards in "slots" 1 and 2. The Apple IIc ports present unique 5-pin, circular jacks--the cable that connects to your embosser must have the correct end to plug in to the IIc. Cables purchased from RDC work fine.

The only way to get a parallel connection on an Apple IIc is to purchase a special serial-to-parallel converter box designed for the Apple IIc. Our experience with these boxes has been disappointing: they are tricky to set and burn out quickly. When possible, avoid attempting a parallel interface with an Apple IIc.

Keyboard: The Apple IIc keyboard does not have a numeric keypad. Use pixCELLS's Lefty or Righty Pen Cross on the main keyboard to draw lines in the Modify Environment. You can use either the Six-key or Full ASCII keyboard to enter braille.

RAM Drives: As pixCELLS starts up, it runs the PRODRIVE utility from Applied Engineering. When your Apple IIc has more than 128K memory thanks to an auxiliary slot card, PRODRIVE creates a RAM drive named /RAM. When your Apple IIc has a memory card installed in slot 4, ProDOS automatically creates a RAM drive named /RAM4.

The Apple IIc Plus. While the keyboard and port concepts are the same as the plain Apple IIc, there are some significant differences. The Apple IIc Plus's internal drive is for 3.5-inch disks. You can use Install program on pixCELLS's Disk Menu to copy the software from a 5.25-inch disk to a 3.5-inch disk; if you don't have a 5.25-inch disk drive, contact RDC for a 3.5-inch disk version of pixCELLS. The Apple IIc Plus ports use Apple IIgs-style 8-pin cables; you need an Apple IIgs Peripheral Adaptor to connect RDC cables to IIc Plus ports. The RAM drive situation on an Apple IIc Plus was unknown when this manual was printed.

The Apple IIgs

Interface Cards: The Apple IIgs combines the flexibility of Apple IIe-style slots with the functionality of Apple IIc-style built-in ports. A utility program called the Control Panel is built in to the Apple IIgs. You determine whether the IIgs uses a built-in port function or a plug-in card by how you set the Control Panel. For example, slot 1 can be switched between an actual card inserted in slot 1 or the built-in serial printer port. If you install an interface card in slot 1 without setting the Control Panel to Your Card, the IIgs tries to send data out its port--and your embosser won't do anything.

The Apple IIgs's two built-in serial ports (associated with slots 1 and 2) require a special 8-pin cable connector. RDC's cables can't plug directly into them, but you can purchase an Apple IIgs Peripheral Adaptor Cable, Part No. A9M0333, from your Apple dealer. One end of this short adapter fits the IIgs port, and the other end presents the standard 25-pin female jack that fits RDC cables.

If your Apple IIgs has expansion memory and you wish to use this for a ProDOS RAM drive, don't install an interface card in slot 5. If you want a parallel interface, you must install a circuit card in one of the IIgs slots and use the Control Panel to switch that number from the built-in port to Your Card. Never install any card in the Apple with the power on--you will fry both the computer and the card!

Keyboard: The Apple IIgs keyboard is a separate unit, connected to the main computer by a nice long cord. The IIgs's open-Apple and solid-Apple keys are positioned and labelled differently than those on the IIe and IIc. The double-width key to the left of the spacebar has an outlined Apple and a cloverleaf symbol: press this key whenever pixCELLS asks for the open-Apple key. On the right of the Caps Lock key, there's a key labelled "Option": press this key whenever pixCELLS asks for the solid-Apple key.

The numeric keypad on the keyboard allows you to use the Numeric Pen Cross and Numeric single-strike braille entry in pixCELLS's Modify Environment. You can also enter braille through the Full ASCII keyboard, but the IIgs keyboard hardware won't allow you to do Six-key Perkins-style braille entry.

RAM Drives: The Apple IIgs comes with a lot of memory, and one often installs even more memory in its memory expansion slot. The Control Panel settings determine if ProDOS will use any of this memory as a RAM drive. You must complete four steps before you can use Install on the Disk Menu to run pixCELLS from the Apple IIgs RAM drive:

  • 1. Call up the Control Panel by pressing control-open-Apple-Esc.
  • 2. Under RAM Disk, set Maximum RAM Disk Size to 128K or more, then press Return.
  • 3. Under Slots, set Slot 5: to Smart Port, then press Return.
  • 4. Quit the Control Panel, then turn the Apple IIgs off for at least 30 seconds.

The next time you turn on the Apple IIgs, these settings allow you to install pixCELLS on /RAM5.

When your Apple IIgs has a memory card installed in slot 1 through 7, ProDOS creates a RAM drive called /RAM, where is the slot number of the memory card.

Apple IIgs Performance Upgrade from Apple IIe. You can take an Apple IIe to an Apple dealer and get a "board-lift" that changes it to an Apple IIgs. The reborn computer acts exactly like a manufactured IIgs with one exception: you retain the original Apple IIe keyboard. If your Apple IIgs began life as an Apple IIe, then your pixCELLS keyboard options are those presented earlier for the Apple IIe; follow the interface slot, Control Panel, and RAM drive instructions for the Apple IIgs. 2: Embosser Switches and Cables

This Section presents the embossers pixCELLS supports in alphabetical order. If your embosser is not here, read Section 4 on defining your own graphics embosser. (If your embosser is listed here as "not supported," then pixCELLS just can't work with it--Section 4 won't help you.)

Cranmer Brailler

The Cranmer Brailler (manufactured initially by Maryland Computer Services, and then by Enabling Technologies, Inc.) is a full graphics embosser.

Interface: Serial with RDC Standard.

Cable: 6M cable to connect to a Super Serial Card or an Apple IIgs Peripheral Adaptor Cable.

2M cable to connect to an Apple IIc port.

Internal Cranmer Switches: off on off off off off on off

Comments: To get into graphics mode on the Cranmer Brailler, you need to enter commands on its keyboard while in command mode. When you use pixCELLS to emboss to a Cranmer, it displays the commands as a reminder.

Dipner Dots

Randy Dipner of Colorado pioneered the idea of making simple modifications to a daisy wheel printer to produce braille. The dots are not as strong as the Library of Congress standard, but Dipner output is certainly legible full graphics. Dipner Dots requires a daisy wheel printer--dot matrix printers do not work. The daisy wheel printer must be "Diablo 630 compatible" in order to interpret the commands pixCELLS uses. The Dipner Dot method uses the period to emboss dots into lightweight paper that is backed by a soft roller.

Interface: parallel or serial, depending on your printer

Cable: As appropriate

Switches: consult printer manual

Printer Modifications: The standard printer roller is too hard to create good dots--Dipner Dots requires covering your roller with a softer material to make legible dots. You can wrap some soft material around the existing roller, or you can prepare a second roller that's always wrapped and ready. The second approach makes switching between inkprint and braille as easy as swapping rollers, but a spare roller will set you back around $100.

You can make a "softer roller" with "flannel rubber sheeting" available from medical supply houses. Or you can get in touch with the nearest Ames Supply House, which sells printer and other computer supplies. Ask to have your roller re-covered with "low resilience 30-Durometer rubber," at a cost of $10 to $15. There are about 12 Ames Supply Houses around the country: one of them is located at 2537 Curtis St., Downers Grove, IL 60515. Visual Solutions, Inc. sells an already modified Brother printer with high-quality roller for around $2000--contact them at 1918 Washington Street, Davenport IA 52804; 319-322-5778.

When it's time to emboss, remove the ribbon. Reserve one daisy-wheel (metal, if you can get it) for braille production: The period character that you are using to punch dots may get too worn down for regular inkprint use.

Controlling Dipner Output with pixCELLS: When you choose Dipner Dots as your Embosser Type in the Preferences Menu, pixCELLS asks you Use RDC standard spacing?. When you answer Y Return, then pixCELLS sets the Dipner output so one pixCELLS frame fills a standard 8-1/2 by 11 inch piece of paper. When you answer N Return, then pixCELLS asks four questions: dots per line, dots per page, and graphics command sequence, and text command sequence.

Your answers to the first two questions determine the size and position of the six graphic frames in the Grid. When you want to emboss on standard 11-1/2 by 11 braille paper, answer 124 for dots per line and 99 for dots per page--this changes the grid dimensions without affecting the dot spacing. (Alternatively, you can use Grid definition for the same task.)

The graphic command sequence controls the horizontal and vertical spacing of the dots. One of the advantages of Dipner Dots over real embossers is you can position braille dots much closer together--they can actually touch. You can experiment with Dipner Dot spacing to get some interesting results, but we can't promise that it will be easy!

Designing New Dipner Commands Sequences: The command sequence has two parts. The horizontal dot spacing is controlled by the "Horizontal Motion Index" (HMI) command; the vertical dot spacing is controlled by the "Vertical Motion Index" (VMI) command. As with many printer control sequences, understanding the command syntax can be confusing at first.

The HMI and VMI tell the printer how many fractions of an inch to move between characters on a line and lines on a page. Both commands are three characters long: <Esc>, then a control character, then a value which becomes the numerator of the fraction. For HMI, the control character is <ASCII 31>--you type this as control-shift-hyphen. For VMI, the control character is \cb <ASCII 30>, typed as control-shift-6.

Since the final character in the command becomes a numerator in a fraction, you'd think you'd type it as a number. Gotcha--it's a control character. When the printer gets this control character, it looks up the decimal ASCII number equivalent, subtracts 1, and uses this result as the numerator for the HMI and VMI. Check your printer manual for an ASCII chart, which should show the decimal numbers for each character. <Control-M> is decimal 13. If you supply <control-M> as the value character, the printer responds by saying: "Oh, control-M is 13, now I'll subtract 1 and set the value to 12." One last twist is that HMI and VMI don't use the same unit of measure: The HMI is calculated in 120ths of an inch, while the VMI is figured in 48ths of an inch.

Here's an example of the HMI and VMI commands, using the RDC Standard values. The HMI command is <Esc> <ASCII 31> <control-K>. <control-K> is decimal 11; subtracting 1 gives a horizontal motion index of 10/120ths of an inch. The RDC Standard VMI is <Esc> <ASCII 30> <control-F>. <control-F> is decimal 6; subtracting 1 gives a vertical motion index of 5/48ths of an inch. (Since the dots are theoretically equally spaced horizontally and vertically, you may be wondering why the HMI and VMI don't match. The honest answer is: printer voodoo! Trial and error showed us that this would give the best spacing.) you experiment with dot spacing, a different number of dots fit in one brailler page. You're going to have play around with the Grid definition to make maximum use of each sheet. If you get particularly pleasing results, please send some output to us with the values you used, so we can share your success with others.

LED-120

The LED-120, manufactured by Triformations/Enabling Technologies, Inc., is not supported by pixCELLS.

MBOSS-1

The MBOSS-1, from VTEK, Inc., is a "double" gapped graphics embosser. In addition to the horizontal gaps explained in Chapter 5, Section 1, MBOSS-1 output has a narrow gap after every third dot vertically. If this "double" gapped graphics output would be sufficient for your graphic images, (and you have registered your program!), write to Raised Dot Computing and request the separate instructions on using the MBOSS-1 with pixCELLS.

MBOSS-40

VTEK Inc.'s MBOSS-40 is a full graphics embosser.

For interfacing details, consult its manual or call VTEK.

Comments: Always wait for the MBOSS-40 to finish embossing a complete graphic before turning off the unit. If you turned off the MBOSS-40 while it was still outputting graphics, subsequent text output would be incorrectly spaced.

Ohtsuki BT-5000 Brailler/Printer

The Ohtsuki (from Ohtsuki Communications Corp.) does full graphics, and is available with both parallel and serial interfaces. We have found the serial interface to be difficult.

Interface: Parallel

Interface Card and Cable: Obtain from computer dealer or embosser supplier.

Switches: To establish parallel connection with the Ohtsuki, set bank one: on on off on off off Personal Brailler

The Personal Brailler from Triformations/Enabling Technologies, Inc. is not supported by pixCELLS.

RESUS Brailler

The RESUS is a gapped graphics embosser: please read Chapter 5, Section 1 before you create braille graphics.

Switches and Cabling: Consult RESUS Manual for information.

Romeo Brailler

Enabling Technologies, Inc.'s Romeo provides full graphics, with either a serial or a parallel connection.

Interface: Serial at RDC Standard

Cable: 6M cable to connect to a Super Serial Card or an Apple IIgs Peripheral Adaptor Cable.

2M cable to connect to an Apple IIc port.

Switches: You control the Romeo's interface functions through a dialog on its numeric keypad. Because different units may vary, consult your manual for appropriate sequences. Most units present "Apple serial" as a built-in configuration--choose it. Otherwise, ask for 9600 baud; 8 data bits; 2 stop bits; no parity; no auto linefeed; hardware handshakes.

Comments: The embossing bar on the Romeo is reversible: the text side looks like the back of a braille slate, with a series of dimples. The graphics side has three parallel grooves. You turn on the Romeo's graphics mode by placing the grooved side of the bar down. Immediately to the left of the left embossing bar post, there's a small oval depression. This is a sensor that registers which side of the bar is face down. In order to get full graphics output, you must undo the two screws and lift off the embossing bar. Make sure that the sensor oval is clean, then place the grooved side of the bar down in contact with the paper, and screw the bar firmly in place. TED-600

The TED-600 from Enabling Technologies, Inc. is not support by pixCELLS.

Thiel

The Thiel from VTEK, Inc. is a gapped graphics embosser: please read Chapter 5, Section 1 before you create braille graphics.

Interface: Serial with RDC Standard

Cable: 6F cable to connect to a Super Serial Card or an Apple IIgs Peripheral Adaptor Cable.

2F cable to connect to an Apple IIc port.

Switches: You establish Thiel interface and functions through a configuration dialog using the Yes and No keys on its keypad. The answers you give here are stored in a battery-backed memory chip--they persist until you consciously change them. Set up the Thiel as you do for regular braille output--if you run into trouble, call RDC for help.

Comments: Always wait for the Thiel to finish embossing a graphic before turning it off. If you turned off the unit in mid-page, subsequent text output would be incorrectly spaced.

VersaPoint

Telesensory Systems Inc.'s VersaPoint provides full graphics, with either a serial or a parallel connection. A parallel connection should be straightforward; RDC only has experience with the serial.

Interface: Serial with RDC Standard

Cables: 6M or 9M cable to connect to a Super Serial Card or an Apple IIgs Peripheral Adaptor Cable.

2M or 10M cable to connect to an Apple IIc port.

Switches: The VersaPoint's interface and functions are controlled through a dialogue, using the LF and FF buttons. Select "Set-Up 0" to match the RDC standard.

Comments: When you ask pixCELLS to make multiple copies of your image on a VersaPoint, pixCELLS uses the VersaPoint's multiple-copy feature. pixCELLS tells the VersaPoint how many copies to make, then sends one complete image. If you decide you don't want all those copies, you can clear the VersaPoint's buffer by turning it off line then simultaneously depressing the "read" and "top of form" buttons.

3: Interface Cards and Ports

To control communications between the embosser and the Apple, you can use an interface card that you plug in to an Apple IIe or IIgs slot, or a an interface port built in to the Apple IIc or Apple IIgs. Always turn off your Apple IIe or IIgs before installing an interface card.

Apple IIc Ports. When you turn on the Apple IIc, port 1 (slot 1) is all set for an RDC Standard Interface. However, port 2 (slot 2) is set for 300 baud and no auto linefeed: you must change some of its settings to create the right parameters for an RDC Standard Interface. When you specify Port 2 as your Interface Card in pixCELLS's Preferences Menu, it asks you if you'd like the port set for the RDC Standard Interface. Answer Yes if you want pixCELLS to take care of setting the port.

When you have an Apple IIc Plus, you need cables that mate with its special 8-pin jack. The Apple IIgs Peripheral Adaptor cable works swell.

Apple IIgs Ports. The Control Panel program controls the parameters for the built-in Apple IIgs ports. The default for port 1 matches an RDC Standard Interface. The default for port 2 is 1200 baud and no auto linefeed. If you are using port 2, use the Control Panel to change the baud rate to 9600 and "Add LF after CR" to Yes.

The built-in ports require 8-pin jacks, which don't mate with RDC cables. You can obtain an Apple IIgs Peripheral Adaptor Cable (A9M0333) from your Apple dealer: it plugs into the IIgs serial port and presents a female RS-232 25 pin jack. Once the cable adapter is in place, the RDC cables can connect to the 25-pin end. Apple Super Serial Card. The Apple Super Serial Card (SSC) can be installed in an Apple IIe or IIgs. When installed in a IIgs, be sure to use the Control Panel to set that slot to Your Card instead of the built-in port.

How the SSC controls the interface is determined by the position of a special switch called the jumper block plus the settings of two banks of switches. (Command sequences can override these settings.) The jumper block is to the left of the SSC's "tail;" a white triangle is printed on its removable cover. Printed on the surface of the circuit card, (above and below the jumper block), are the words printer (terminal) and modem. For the RDC Standard, the jumper block's triangle should point to the word printer (terminal). If the jumper block is pointing to modem, gently pull the jumper block from its socket, rotate it 180 degrees, then re-insert it. To establish the RDC standard, set the two banks of switches as follows:

Switch Bank: Settings

Switch Bank 1: off off off on off on off

Switch Bank 2: off off on on on off off

SlotBuster Card. RC System's SlotBuster II has multiple personalities. You can use the SlotBuster's serial port to establish a serial interface with an embosser, or its parallel port for a parallel embosser interface. You can't use the SlotBuster for speech output with pixCELLS. You control the serial interface parameters through the utility disk supplied with the SlotBuster.

When pixCELLS recognizes that the interface card you've chosen is a SlotBuster, it prompts you to define whether your interface is serial or parallel. Your answer tells pixCELLS what command sequence to send the SlotBuster so its uses the correct port.

Grappler Parallel Card. The Grappler has four switches; set them:

off off on on Other Serial Cards

Throughout Section 2, we refer to an "RDC Standard Interface." Its parameters are:

  • 9600 baud
  • 8 data bits
  • 2 stop bits
  • no parity
  • auto linefeed from the interface card
  • hardware handshaking

Consult the interface card manual to determine the switch settings or command sequences that establish these parameters. RDC cable recommendations are based on data output from the computer on line 3, data from the embosser on line 2, ground on line 7, and handshaking from the embosser on line 20.

Command sequences for Interface Cards

When you use the Preferences Menu to tell pixCELLS about your interface, it allows you to define a command sequence for that card. A command sequence can change how the card controls the interface; it generally overrides the information provided by the switch settings. Chapter 3, Section 4 describes how you type in your command sequence. When you're following our interface recommendations presented earlier, you won't need to define a command sequence. When you're using a different set of serial parameters, then you can establish them by defining a command sequence.

pixCELLS automatically builds in a command sequence for two interfaces. When you're using port 2 on an Apple IIc, it sends <control-A>14B<control-A>L. When you're using a SlotBuster, it sends the command that turns on the serial or parallel port depending on your answer.

The command sequences that control the Apple Super Serial Card are very similar to those for the Apple IIc port and IIgs ports. If you have BEX, see Interface Guide Section 6. Otherwise, see the manual accompanying your interface card for the full details. 4: Defining Your Own Embosser

You tell pixCELLS how to tailor output with the Embosser type option on pixCELLS's Preference Menu. If your embosser isn't on the list, and it's not shown as "not supported" in Section 2, you can choose Define your own embosser to supply the information pixCELLS needs to create hard copy brailler graphics. Honesty demands we warn you that it's conceivable that a new embosser would requires so much special handling that we would have to rewrite pixCELLS to work with it correctly. But don't worry: standards for brailler graphics are emerging, and chances are excellent that you can get pixCELLS and your new embosser to communicate well.

Before you begin the process of defining a new embosser, give us a call at 608-257-8833. Other bold pioneers may have discovered the correct values to enter. And if you are a pioneer, please tell us what worked so we can share your success with others. The following information may help you decipher your embosser manual.

As we've stressed, pixCELLS tailors output for each embosser. To define a new embosser, you need to tell pixCELLS five things:

  • 1. Whether the embosser does full or gapped graphics
  • 2. How many braille dots fit on one line of a single braille page in graphics mode
  • 3. How many braille dots fit on one braille page vertically in graphics mode
  • 4. The command sequence that turns on the embosser's graphics mode
  • 5. The command sequence that turns on the embosser's text mode

pixCELLS uses your answer to question 1 to control the spacing of braille labels. The values for questions 1, 2, and 3 determine pixCELLS's Grid size; pixCELLS's frames must include the correct number of pixels to make maximum use of the dots on each braille page. Braille embossers are principally designed for producing braille text, where the horizontal and vertical spacing between each cell must meet the Library of Congress standard. To create brailler graphics, you generally issue one or more commands that eliminate the vertical space between lines, and (for full graphics) the horizontal space between cells. For pixCELLS to automatically switch your embosser between graphics and text output, it must recognize an external command sent from the Apple--the series of characters you supply when answering questions 4 and 5.

Likely Answers

When it comes to defining a new embosser, there's no way to avoid reading your embosser's manual. As we designed pixCELLS, we spent many hours poring over embosser manuals, so we know the manual's authors may not phrase the answers the way we ask the questions.

Full vs. Gapped Graphics. When no statement appears regarding full and gapped graphics, examine the hardware. If the embossing head moves parallel to the braille line to create a line of dots in several passes, chances are good you can do full graphics. If an entire line of dots is embossed simultaneously, then the spacing between each dot is invariable, and you'll only get gapped graphics. Similarly, if the embossing mechanism pushes the paper against a fixed platen that looks much like the back side of a braille slate, then you can't adjust the horizontal spacing and will get gapped graphics.

Dot Spacing. Even if the manual doesn't flatly state the maximum dots per braille line, it always tells you the maximum cells per braille line. Triple this number and subtract one to approximate the dots per line information pixCELLS needs.

Vertical spacing varies more among embossers. The gap between cells vertically is roughly one dot high. Many embossers allow you to change the number of braille lines per page to take advantage of different paper sizes--this feature may be called "form length" or "page length." To get an approximate vertical dot count, multiply the maximum text lines per page times four then subtract one.

Turning Graphics Mode On and Off. Brailler graphics is more than getting the dot spacing right; the embosser must also correctly interpret the incoming characters. The characters pixCELLS sends in graphics are the same characters used to emboss braille text. Some embossers employ a four dot graphics mode, which requires software to send completely different characters, and is incompatible with pixCELLS.

How you invoke the graphics mode varies widely. In order for pixCELLS to turn on graphics automatically, the unit must accept a "command sequence" or "escape sequence" or "escape code" from a host device. (At this party, the Apple is the host.) Your device may require that you turn on graphics by pushing buttons on the embosser (or, as in the case of the Romeo, switching a bar around). If the embosser can't interpret a remote sequence from a host, then pixCELLS can't automatically select graphics--but you can still push the right buttons on the embosser to turn on graphics mode and then use pixCELLS.

Some embossers don't provide an explicit graphics mode, but do allow you to specify the horizontal and vertical spacing of the dots. You may have to build up a graphics command sequence that first sets the horizontal spacing to some value, then sets the vertical spacing to some value, and then (perhaps) changes the number of lines per page.

The final question concerns the command sequence which restores the embosser to text mode. You may discover a single command that establishes text mode, or a "remote reset" command, which undoes the effect of any command sequence you've sent it. (A remote reset is like turning the unit off and on.) Absent these commands, you could individually set dots per page, dots per line, and (perhaps) lines per page to the Library of Congress standards. It's probably easier, however, to simply turn the unit off when you're done embossing graphics. When it's time to emboss text, turn it on again. Testing Strategies. Since embossers are primarily designed for making braille text, use a word processing program to establish the initial interface with the embosser. When you can successfully emboss a 20-page braille document, then you know that all your parameters match, and you're ready to do graphics testing. Use pixCELLS's Preferences Menu to Define a new embosser and write down your answers!

In the Modify Environment, create an image that's a filled box for just frame 1. Use a box filled with black to erase the center of this frame, leaving a eight-pixel wide white border around the frame. Now braille a few lines of text in the center of the image. Use O on the Emboss Menu to see how well your initial definition works.

Count the number of dots horizontally and vertically, and see if they match the values you entered. If not, then redefine the embosser with the new values. Changing these numbers changes the Grid, so you must redraw the frame 1 image in the Modify Environment before you can test it by embossing. If your embosser produces no dots, then chances are you don't have the graphic command sequence right.

5: Cable List

All these cables are available from Raised Dot Computing. Write or call for a price list. To connect any of these cables to an Apple IIc Plus or Apple IIgs built-in port, obtain an Apple IIgs Peripheral Adaptor from your Apple dealer.

Cable 2F. 6 foot cable, 5 pin DIN on Apple IIc end, female RS-232 on other end. Using Apple's pin numbering system: Apple pin 1 wired to RS-232 pins 5 and 6; Apple pin 2 wired to RS-232 pin 3; Apple pin 3 wired to RS-232 pin 7; Apple pin 4 wired to RS-232 pin 2; Apple pin 5 wired to RS-232 pin 20.

Used For: Thiel - IIc Cable 2M. Same as 2F, except male on RS-232 end.

Used For: Cranmer - IIc; MBOSS-1 - IIc; VersaPoint - IIc

Cable 6F. 10 foot straight male to female cable, RS-232 each end. Connecting wires 1, 2, 3, 4, 5, 6, 7, 8, and 20.

Used For: Thiel - SSC

Cable 6M. 10 foot straight male to male cable, RS-232 each end. Connecting wires 1, 2, 3, 4, 5, 6, 7, 8, and 20.

Used For: Cranmer - SSC; MBOSS-1 - SSC; Ohtsuki - SSC; VersaPoint - SSC

Cable 9M. 10 foot male to male cable, RS-232 each end. Connecting wires 1, 2, 3, 4, 5, 6, 7, 8, and 20. Short wires 4 and 20 on both ends.

Used For: VersaPoint - SSC

Cable 10F. 8 foot cable, 5 pin DIN on Apple IIc end, female RS-232 on other end. Using Apple's pin numbering system: Apple pin 1 wired to RS-232 pins 5 and 6; Apple pin 2 wired to RS-232 pin 3; Apple pin 3 wired to RS-232 pin 7; Apple pin 4 wired to RS-232 pin 2; Apple pin 5 wired to RS-232 pins 4 and 20.

Used for: Thiel - IIc

Cable 10M. Same as 10F, except male on RS-232 end. Used For: Cranmer - IIc; MBOSS-1 - IIc; VersaPoint - IIc.<ipp no=A:1>Appendix

Appendix

We've collected some interesting miscellaneous facts here in the back of the manual. Appendix A is must reading when pixCELLS is your first ProDOS program. Appendix B is the tutorial aimed at people accessing pixCELLS through an Echo or Cricket speech synthesizer. Appendix C contains "cheat sheets" for two common pixCELLS tasks.

A: Notes on ProDOS

As you run pixCELLS on your Apple, by and large pixCELLS is in control. You use the menus and commands explained in the body of this Manual to go about the business of creating and embossing brailler graphics. When pixCELLS has to get an image from disk or save an image to disk, however, pixCELLS is depending on the ProDOS operating system to actually do those tasks. This Appendix is aimed at helping you understand some basic facts about ProDOS so you can use pixCELLS effectively. For a thorough and amusing explanation of ProDOS and how your Apple uses it, we recommend ProDOS Inside and Out by Doms and Weishaar, TAB Books ISBN 0-8306-2745-6 in paperback.

Experienced DOS 3.3 users often feel confused when they first work with ProDOS software. When cataloging, loading files, or saving files on DOS 3.3 disks, you only need to tell DOS 3.3 the slot and drive numbers. In sharp contrast, ProDOS normally refers to a disk by name, not by slot and drive number. This enables ProDOS to handle a much wider variety of "disks" than DOS 3.3 can; it also requires the user to think a little more when working with disks. The following analogy takes a non-computer look at how pixCELLS and ProDOS work together to manage your data. The Class Record Analogy. You're a teacher in the Empty Forest Regional School District. The EFRSD requires every school to submit weekly class attendance records. These records can be on index cards, or on single sheets of paper, or even in three-ring binders--but every size class record must have a title at the top so EFRSD can sort through its mound of documents.

The registrar in your school loves paperwork. She prepared a master form with lines for each student name and the title "Class Record" right at the top, to ensure every class attendance record sheet meets EFRSD requirements. When you need one of these forms, you go to her office and she makes a copy from her master.

There's a drawback to this system: all your forms are identical. To help distinguish between the Social Studies class and the Math class, you scrawl a little note at the bottom of the sheet. But the registrar hasn't left much room, and it seems there must be a better way. You come up with the bright idea of including the specific class in the title.

Instead of the generic "Class Record," you want forms titled "Social Studies Class Record," "Math Class Record," and so forth. The problem is the registrar insists that making forms is her responsibility--only she has access to the copy machine. If you want a form titled "Math Class Record," you must send her a little memo asking her to create one for you.

So you send the registrar a memo, she makes you a "Math Class Record" form, you fill it in, and submit it to her at the end of the week. Imagine your surprise when the registrar rejects your form. It seems she's painfully literal-minded: she only accepts forms with the exact title "Class Record" printed at the top. She informs you that submitting non-standard forms is only possible if you tell her in writing that, even though the form doesn't say exactly "Class Record," it's really a class record form. In fact, she's made up another form just for this purpose--it looks like this: Non-standard Form Title Form

Check one:

\_\ I've attached my class attendance record for

this week. Look at its title--it may be

different than "Class Record."

\_\ Instead of the title "Class Record," my

class attendance record this week is titled

    __________________.

    ProDOS is like the Empty Forest Regional School District. EFRSD accepts many sizes of paper as legitimate "class attendance records;" ProDOS accepts any storage device as a volume when it has a volume name.

    Like that registrar, pixCELLS has a system it wants to use. You can accept its way of naming things, or you can "write memos" to tell pixCELLS you're doing things differently. When you use Format disks on the Disk Menu, and accept the proposed volume name, pixCELLS creates a /PIXDATA volume. If you want your volume name to be more specific, you must explicitly "send a memo" telling pixCELLS the name you want.

    When it comes time to use the volume you create for saving images, pixCELLS is as fussy as the registrar. Every time you start the program, pixCELLS assumes you're going to be saving data on a /PIXDATA volume. pixCELLS's equivalent of the "Non-standard form title form" is the Pathname option on the Disk Menu. With this overview in mind, let's get down to the detailed definitions of these concepts.

    Basic ProDOS Concepts

    Volume Names. ProDOS refers to any storage device--a 5.25-inch disk, a 3.5-inch disk, a RAM drive, a hard disk--as a volume. To prepare a volume to store data, you format it for ProDOS. Formatting accomplishes two things: you completely and irrevocably erase any data that was on it, and you give the storage device its label, or volume name. names begin with a slash / character, followed by a letter, followed by up to 14 more letters, numbers, or periods. Other punctuation and spaces are not allowed in volume names. When you catalog a ProDOS volume, its name appears on the first line. When you want ProDOS to find or store a file, you use this volume name to tell ProDOS where to look. We urge you to affix print or braille labels to all your ProDOS disks immediately after you format them.

    Files and Pathnames. The basic unit of data storage is the file. Just like a volume name, ProDOS limits a file name to 15 characters; the first character must be a letter, and the remaining characters can only be letters, numbers, or . periods. When you use Save Image on the Disk Menu, pixCELLS displays two lines; you can only edit the second line, which is the individual file name. The combination of the first and second lines is the file's full name, or pathname.

    A ProDOS pathname describes exactly where that file is located--it shows the path that ProDOS must take to locate the file on disk. A pathname always has at least two parts: it starts with the volume name, then a slash, then the actual file name. The pathname /PIXDATA/ROOM.PLAN means you're saving a ProDOS file named ROOM.PLAN on the ProDOS volume named /PIXDATA. ProDOS pathnames are similar to personal names in China: the family name comes first, and then the given name.

    Subdirectories. Large ProDOS volumes can store a lot of data. For example, a ProDOS 3.5-inch disk has enough room for 188 pixCELLS graphic files. To help you organize your data more efficiently, ProDOS lets you divide any volume into smaller sections, called subdirectories. A subdirectory is a special type of file--instead of containing data, it contains a list of the files within it. A subdirectory can in turn contain more subdirectories.

    The naming rules for subdirectories are identical to file names: a letter, then up to 14 letters, numbers, or periods. When you catalog a ProDOS volume, you identify subdirectories by the three letters DIR in the second, TYPE column--we show a sample in a few paragraphs.

    When you store a file in a subdirectory, the subdirectory name slides in to the middle of the pathname. The pathname /PIXDATA/ROOMS/ROOM.PLAN describes a file named ROOM.PLAN stored inside the ROOMS subdirectory which is on the /PIXDATA disk. The ROOMS subdirectory could contain another subdirectory named FLOOR.1; if you saved the ROOM.PLAN file there, its pathname would be /PIXDATA/ROOMS/FLOOR.1/ROOM.PLAN. ProDOS uses the slash / character as a boundary between each part of the pathname. The total length of the pathname is limited to 64 characters--if you want to store a file five subdirectories deep, you must keep your subdirectory names short!

    pixCELLS and ProDOS

    Working with 3.5-inch Disks. Knowing the volume name of ProDOS disks is very important when you're working with 3.5-inch disk drives. The first 3.5-inch disk drive is generally connected through slot 5, drive 1, while the second is found in slot 5, drive 2. Pressing 1 Return or 2 Return at pixCELLS's Which drive or volume: prompt won't let you see the files on a 3.5-inch disk: you must type in the disk's volume name.

    Make life easy for yourself and always label ProDOS volumes right on the disk! If you don't have a label, pixCELLS provides several ways to discover its name. Insert the 3.5-inch disk in the drive, and then press C for Catalog on the Disk Menu. When pixCELLS prompts Which drive or volume:, press Return. If the 3.5-inch disk is named /PIXDATA, you get a catalog. If it's not named /PIXDATA, pixCELLS lists the names of all disks in all drives. The volume name associated with slot 5, drive 1 or slot 5, drive 2 is your 3.5-inch disk. You can use the Pathname option (described next) to tell pixCELLS to save files on your 3.5-inch disk.

    The Pathname Option Sets a Prefix. Having to type a name like /PIXDATA/ROOMS/FLOOR.1/ROOM.PLAN over and over would quickly drive you to distraction. ProDOS allows you to set a prefix to shorten up your file names. The prefix is made up of volume and subdirectory names: you then add a file name and ProDOS "knows" to use the prefix plus the file name as the place to put the data. That's all that the Pathname option on pixCELLS Disk Menu is about: you use it to tell pixCELLS which volume and, if you wish, which subdirectory to use when saving your files.

    When you use Save Image on the Disk Menu, pixCELLS displays the current prefix on the first line and then proposes a file name on the second line. When you want to change the current prefix, use Pathname. Just like the "Non-standard form title form" in our class records analogy, Pathname lets you define your prefix two ways. When you press S to set the pathname by slot and drive, pixCELLS reads the volume name on the disk you specify. Images then are saved at the top level of the disk. When you want to save data in a subdirectory, you must press T to type the prefix directly. If you type in the name of a subdirectory that doesn't exist, pixCELLS creates it.

    When you start working with subdirectories a lot, you should get a file handling utility like Apple's "System Utilities" or Central Point Software's "Copy II Plus." This type of utility makes it easier to move data between subdirectories. pixCELLS doesn't let you move a file from one subdirectory to another, but you can copy a file by loading it from one subdirectory and saving it to a different one.

    Cataloging and Loading pixCELLS Data from Subdirectories. Suppose you have a 5.25-inch ProDOS volume in your second disk drive--slot 6, drive 2. When pixCELLS prompts Which drive or volume: you can press 2 Return for slot 6, drive 2. The result is a catalog of the outermost level of a ProDOS volume, often called the root level of the directory. Using Catalog on pixCELLS's Disk Menu, you get: Catalog Disk

    Which drive or volume: _e2 Return_f

    /PIXDATA

    NAME TYPE BLOCKS MODIFIED

    GREENHOUSE BIN 33 17-APR-87

    WHITEHOUSE BIN 17 <NO DATE>

    *MATH.DIAGRAMS DIR 1 17-SEP-88

      BLOCKS FREE: 194 BLOCKS USED: 86

      At this point, if you use Load Image and specify drive 2, pixCELLS presents the single WHITEHOUSE file--it's the only 17 sector binary file that's currently available. The third file down is actually a subdirectory, shown by the DIR characters in the second column. To see what's in the subdirectory, you must tell pixCELLS exactly where to look. Even though slashes don't appear before file and subdirectory names in the catalog, a slash must separate each portion of the ProDOS pathname. You must include that slash when typing pathnames. Type in the volume name followed by the subdirectory name:

        Catalog Disk
          Which drive or volume: _e/PIXDATA/MATH.DIAGRAMS Return_f
            MATH.DIAGRAMS
              NAME TYPE BLOCKS MODIFIED
                TRIANGLE BIN 33 17-APR-87
                  HEXAGON BIN 17 17-APR-87
                    D12.GON BIN 17 17-APR-87
                      D16.GON BIN 17 17-APR-87
                        *CALC DIR 1 17-SEP-87
                          BLOCKS FREE: 194 BLOCKS USED: 86

                          When you catalog a subdirectory, its name appears alone on the top line. The absence of the initial slash tells you it's a subdirectory, not a volume. When you type /PIXDATA/MATH.DIAGRAMS Return for Load Image, pixCELLS presents a numbered list containing three files--HEXAGON, D12.GON, and D16.GON. (The TRIANGLE file won't appear because it's too large for pixCELLS to load.)

                          There's another subdirectory, CALC, nested inside /MATH.DIAGRAMS. To see what's there, you'd type /PIXDATA/MATH.DIAGRAMS/CALC at pixCELLS's Which drive or volume: prompt.

                          Using Pathname to Set the Prefix. After all this cataloging, you decide that you want to save your data in the MATH.DIAGRAMS subdirectory. Once you're at the Disk Menu, here's how you do this:

                            Press a single letter: _e P _f
                              Set pathname for pixCELLS data files
                                Specify by:
                                  $l Slot and drive
                                    Typing prefix directly
                                      Press a single letter: _e T Return _f
                                        Type the prefix for pixCELLS data files:
                                          /_ePIXDATA/MATH.DIAGRAMS Return_f
                                            <Pause while pixCELLS checks to make sure that this disk is available>
                                              Save pixCELLS data to /PIXDATA/MATH.DIAGRAMS/? _e Y Return _f

                                              Now when you return to the Disk Menu, the first part of the current file reads /PIXDATA/MATH.DIAGRAMS/. If you want to catalog or load this subdirectory, you can just press Return at the Which drive or pathname: prompt; pixCELLS "remembers" your prefix and looks there for files.

                                              B: pixCELLS Tutorial for Blind Users

                                              This Tutorial steps you through the process of starting up pixCELLS for the first time, loading an image from disk, and embossing it. When you have an Echo or Cricket synthesizer installed in your Apple, you can load an image and send it to an embosser without looking at the screen. The Chapter 2 Tutorial explores more of pixCELLS's functions, explaining the use of the Modify Environment to change images and the various Disk Menu options that save modified images. The Modify Environment provides most of its feedback through the graphics screen display.

                                              Unless you can see pixCELLS's cursor, you can't know where it is relative to the Apple screen. That's why we don't advertise pixCELLS as a drawing program for blind people. (If you have some vision, you may be able to use the Modify Environment with the Magnify window.) For sighted users, pixCELLS is a tool to create and touch-up graphics as well as emboss them. For blind folks, it's really just an embossing utility. If you are directing the work of sighted pixCELLS users, you may want to review the Chapter 2 Tutorial after you've gone through this one.

                                              Getting Ready. Before you can get hard copy output, you must connect your embosser to your Apple. Check Chapter 8 for the interfacing details. Once your embosser is connected, you need:

                                              • utility software to copy ProDOS disks
                                              • pixCELLS program disk
                                              • pixCELLS Samples Disk
                                              • one high-quality blank disk
                                              • around fifteen minutes of time

                                              Make a Working Copy of pixCELLS program disk

                                              While the pixCELLS disk is not copy-protected, it is copyrighted. Please follow this simple rule: treat pixCELLS like a book. You can carry a book anywhere and read it, but U.S. Copyright Law says you can't make copies of the book. When you want to have copies of the book at three different places simultaneously, you buy two more books. You can use one copy of pixCELLS on any computer you own, but you can't make several copies of pixCELLS to use on several computers simultaneously. You can encourage careful software development (and general respect for the rule of law) by honoring RDC's copyright and not pirating our software. Thank you for your attention--the lecture is now over.

                                              Floppy disks are very vulnerable to careless handling. To ensure that you can use pixCELLS for many happy years to come, you should make a working copy of your pixCELLS disk. Store the original disk in a secure place and only use the working copy. If misadventure strikes and your working copy is damaged, you can make another working copy from the original disk.

                                              To create this working copy, use any utility that can copy ProDOS disks. Follow that utility's instructions to make a working copy of your pixCELLS program disk on to the high-quality blank disk. If you are working with 3.5-inch disks or a hard disk, you can use the Install option on pixCELLS Disk Menu to copy the pixCELLS program files to any subdirectory you specify. For the purpose of the tutorial, use the back-up copy of the program you have just created. Read "Install Program" in Chapter 3, Section 2 for details on copying pixCELLS to your 3.5-inch or hard disk.

                                              Starting Up for the First Time

                                              Insert the working copy of the pixCELLS program disk in drive 1, and turn on the Apple's power. pixCELLS silently displays two screens. The first screen reminds you that pixCELLS is copyright 1988 by Raised Dot Computing, Inc.; that ProDOS is copyright 1983 through 1988 by Apple Computer Inc., and that the ProDRIVE utility is copyright 1984 by Applied Engineering Inc. The second screen shows that TEXTALKER is copyright 1984, 1987 by Street Electronics Corp. and the American Printing House for the Blind. Once pixCELLS and TEXTALKER are loaded into memory, pixCELLS asks you three questions about voice, your embosser, and your interface card.

                                              When you have an Echo or Cricket synthesizer in your Apple, pixCELLS asks if you want speech output of the program: answer by pressing Y Return. (If pixCELLS doesn't ask this question, then you must check to see that your Echo or Cricket is properly installed. If you're working with an Apple IIc, make sure that the Cricket is plugged in to port 2, and that it's turned on before you turn on the Apple. If you're working with an Apple IIgs, make sure that the Control Panel setting for the Echo slot is Your Card, not the built-in port function.) Next pixCELLS quickly asks if you'd prefer fast Echo speech--respond with Y Return or N Return. each embosser does brailler graphics slightly differently, pixCELLS must know about your embosser type before you can continue. After the speech question, pixCELLS displays a list of embossers. (If the list goes by too quickly, you can use Echo Line Review. Start Line Review by depressing the control key, and tapping the letter "L"; we abbreviate this as ^L. Press Esc to exit Line Review and answer the question.) Select an embosser by pressing its number and then pressing Return. If your embosser is not on the list, choose number 1, VersaPoint for the purposes of the tutorial. At a later time, you can read Chapter 8 for details on how you define your own embosser.

                                              After you select your embosser type by number, pixCELLS asks you to enter the number of the interface slot. If you don't have an embosser connected right now, you can enter 0 Return at this point. Finally, pixCELLS displays the current command sequence for the interface, and asks if you'd like to change it. The majority of users can answer N Return. (If you have problems embossing at the end of this tutorial, then you should refer to Chapter 8 for details on interface cards and ports.)

                                              Once you've responded to these three questions, pixCELLS saves your answers on the program disk. (If pixCELLS can't save this information because you've write-protected your program disk, pixCELLS tells you to remove the write-protection and try again.) After your preferences are saved to disk, you arrive at pixCELLS's Disk Menu. You can change your Voice on or off, Embosser type, and Interface card information at any time by using pixCELLS's Preferences Menu. See Chapter 3, Section 4 for a complete discussion.

                                              Starting Up After the First Time. Insert your working copy of the pixCELLS disk in drive 1, and turn on the Apple's power. Since pixCELLS stores your voice, embosser, and interface answers on disk, you don't need to answer the questions again. After the two silent copyright screens, pixCELLS displays the Disk Menu. Exploring the Disk Menu

                                              As you arrive at any pixCELLS menu, the software prints the menu to the screen and the Echo speaks it. To make a choice, press just its first letter--pixCELLS menu choices are "hot." If you don't want to here the whole menu, press control-X to silence the Echo, then use the Echo's line review feature. ^L A reads the menu title on the top line of the screen. You can arrow down to read the choices. Exit Line Review by pressing Esc. The bottom line of the screen is the status line--what pixCELLS is waiting for appears here. The Line Review commands ^L Z R output the line where your cursor is currently waiting.

                                              All pixCELLS activities center on your current image. The name of this image appears immediately above the status line. Every time you start up pixCELLS, you have a blank screen. Before you can emboss an image, you use Load image to copy it from disk into the Apple's memory. This is why pixCELLS always starts up at the Disk Menu.

                                              Press ^L W to hear the current filename: the current file name is /PIXDATA/NONE.LOADED, reminding you that the screen's blank. /PIXDATA is the name of the ProDOS volume where pixCELLS expects to save files. Since blind users can't use the Modify Environment to change the image, you probably won't be saving images to disk. But if you're curious, and "pathnames" and "volume names" are unfamiliar terms, you can review basic ProDOS concepts in Appendix A.

                                              Load image from disk. Insert the ProDOS side of the pixCELLS Samples Disk in drive 2. At the Disk Menu, press L for Load image. When pixCELLS prompts Which drive or volume:, you have four choices--you can press the ? key to hear them. To read the graphics files from the disk in drive 2, you press 2 Return.

                                              pixCELLS displays a numbered list of graphics files, and asks you to select one by typing its number. You can use Line Review to hear them again. Press 2 Return to choose the MAZE.FUN file by number. At this point, pixCELLS loads the image into memory, clears the prompts, and shows the graphic on the screen. Press Y to accept the image.

                                              You're back at the Disk Menu. Press ^L W for the current file name: it's now /PIXDATA/MAZE.FUN. (The Chapter 2 Tutorial and Chapter 3, Section 3 explain file naming in more detail.) Press Esc once to exit Line Review, then Esc again to leave the Disk Menu and move to the Main Menu.

                                              Grids and Frames

                                              The Apple graphics screen is composed of 53,760 pixels, tiny points of light and dark. pixCELLS makes one brailler dot for every lit pixel. Since brailler dots are much larger than Apple pixels, an image that uses the entire Apple screen requires six braille pages.

                                              pixCELLS divides the Apple graphics screen into a grid of six frames: the upper left hand corner is frame 1, upper middle is 2, upper right is 3, lower left is 4, lower middle is 5, and lower right is 6. (As explained in detail on page 3:12, frames 1 and 2 contain the most dots.) Each of these frames correspond to one output page from your embosser; the dimensions of the grid reflect the capabilities of the Embosser type you chose when starting up pixCELLS.

                                              Emboss Menu

                                              At pixCELLS's Main Menu, press E to move to the Emboss Menu. Every time you emboss an image, you tell pixCELLS which frames you want output. To get one copy of your current frame, shown in the upper right-hand corner of the screen, you can press the letter O. (As shipped to you, the current frame is frame 1.) Because the MAZE.FUN image is four frames, you need to use the other Emboss Menu option, Specify multiple frames and/or copies.

                                              Choosing Frames with "Let's Make a Deal". To choose your frames, press S. pixCELLS clears the screen and presents six numbered, empty frames. You tell pixCELLS which frames to emboss by pressing the frame number--you can press the ? key for on-line help. When you press a digit from 1 to 6, you select that frame for embossing. Press 1; pixCELLS responds Frame 1 selected. The MAZE.FUN image is four independent frames, each containing a tactile maze. you select frames, pixCELLS scans that part of the image to see if there are any lit pixels. After pressing a frame number, wait for the verbal confirmation that your selection isn't blank. Try it out: Press 6 and wait until pixCELLS asks you Do you really want blank frame?. Unless you'd like a blank sheet of brailler paper, press N, and pixCELLS announces Frame 6 removed. Select frame 2, then frame 4, then frame 5 by pressing the digit and waiting for confirmation. For a summary of which frames are selected, press ^L. When you're done choosing frames, press Return.

                                              Number of copies. Next pixCELLS asks you how many copies you'd like, proposing just a single copy of each frame. This is acceptable, so press Return. At this point, you should get your embosser ready to start brailling. For a Cranmer, enter the commands that pixCELLS prints on the screen. For a Romeo, make sure that the grooved (graphics) side of the embossing bar faces down. For all embossers, make sure you have enough paper, that top-of-form is set correctly, and the unit is "on-line." When your embosser's ready, press any key on the Apple to start brailling. As you're embossing an image, you can press the Esc key to cancel.

                                              Once all four mazes are embossed, you can play with them! No maze exactly fills a braille sheet, because we wanted to ensure that they'd output correctly on all embossers. You can try out some of the other graphic files on the samples disk. When you're finished using pixCELLS, you can press Q for Quit at the Main Menu. pixCELLS prompts you to boot or run another ProDOS program. Summary

                                              Congratulations! You now know how to use pixCELLS with speech output to load and emboss images. To summarize what you've learned:

                                              • Some pixCELLS functions are only accessible through the screen.
                                              • You can use Echo Line Review at pixCELLS's menus.
                                              • Before you can emboss an image, you must load it into the Apple's memory; that's why pixCELLS starts up at the Disk Menu.
                                              • When loading images, you select the file by number.
                                              • Once an image is loaded, you move to the Main Menu, then the Emboss Menu.
                                              • Every time you emboss an image, you tell pixCELLS which frames you want output.
                                              • When specifying frames, pixCELLS tells you if a frame is blank.
                                              • For a summary of which frames you've selected, you can press ^L.

                                              C: pixCELLS Task Summaries

                                              This Appendix provides step-by-step instructions on using pixCELLS to accomplish two common tasks. If you only read these lists and not the manual, you will miss out on many pixCELLS features. Task 1: Embossing Portions of an Existing Graphic

                                              • 1. Place working copy of pixCELLS program disk in slot 6, drive 1. Place disk with graphic files in slot 6, drive 2.
                                              • 2. Turn on the Apple's power.
                                              • 3. At the Disk Menu, press L to Load the image.
                                              • 4. Press 2 Return to get a list of graphic files from disk in drive 2.
                                              • 5. Choose single graphic file from numbered list by pressing its number, then Return.
                                              • 6. Preview the image: if it's what you want, press Y. If not, press Esc and go back to Step 3.
                                              • 7. At Disk Menu, press Esc to move to Main Menu.
                                              • 8. At Main Menu, press E for Emboss Menu
                                              • 9. At Emboss Menu, press S for Specify multiple frames and/or copies.
                                              • 10. pixCELLS shows frame selection screen. Press ? for on-line help. Press frame numbers to select portions of image.
                                              • 11. When exactly the frames you want embossed are showing on screen (press ^L for a voice summary), press Return.
                                              • 12. Enter number of copies, then Return.
                                              • 13. Make sure brailler is turned on, has enough paper, and the top of form is where you want it.
                                              • 14. Press any key on the Apple to start embossing.

                                              15. When pixCELLS displays the Main Menu, you can turn off the Apple's power. Task 2: Creating a Brailler Graphic from Scratch and Embossing It

                                              • 1. Place working copy of pixCELLS program disk in slot 6, drive 1; /PIXDATA disk in slot 6, drive 2.
                                              • 2. Turn on Apple's power.
                                              • 3. At Disk Menu, press S to Save image and give it a name. Type meaningful name: first character is letter, then no more than 14 letters, numbers, or periods.
                                              • 4. At Disk Menu, press Esc to move to Main Menu.
                                              • 5. At Main Menu, press M to enter Modify Environment.
                                              • 6. Use pixCELLS drawing tools to create image. Lots of on-line help available by pressing ?.
                                              • 7. Every five minutes, press ^S to save image on disk.
                                              • 8. When graphic is complete, press Esc to exit Modify Environment.
                                              • 9. At Main Menu, press E for Emboss Menu
                                              • 10. At Emboss Menu, press S for Specify multiple frames and/or copies.
                                              • 11. pixCELLS shows frame selection screen. Press ? for on-line help. Press frame numbers to select portions of image.
                                              • 12. When exactly the frames you want embossed are showing on screen, press Return.
                                              • 13. Enter number of copies, then Return.
                                              • 14. Make sure brailler is turned on, has enough paper, and the top of form is where you want it.
                                              • 15. Press any key on the Apple to start embossing.
                                              • 16. When pixCELLS displays the Main Menu, press Q to quit. If you haven't saved your last changes to image, press Y. You can now reboot, run another ProDOS program, or turn off the Apple's power.
                                                  The End.