home *** CD-ROM | disk | FTP | other *** search
-
-
- DISKTALK DOCUMENTATION
-
- Thank you for downloading the DISKTALK collection. I have put many hours into
- unravelling the mysteries of the Coleco Adam, and into writing these programs.
- I hope you enjoy using them as much as I do - John Wiley, September 16, 1989.
-
- SUMMARY OF CONTENTS:
- I. DISKTALK
- The DISKTALK program lets you exchange files between the Coleco ADAM and the
- MS/PC-DOS IBM PC and compatible family of computers, via floppy disk. It's
- really three programs in one. It includes easy to use utilities for both Adam
- to DOS, and DOS to Adam file Transfer. It also has an advanced Reveal disk
- feature. The Transfer portion is for importing Adam files into the MS-DOS
- environment, and vice versa. The Reveal portion is for examining and changing
- Adam disks, in the PC drive.
-
- ** NOTE: DISKTALK may not work correctly if any "Terminate Stay Resident"
- programs are loaded. These "TSR" type of programs such as Sidekick,
- ProKey, and Uniform can cause conflicts. If you are unsure about the
- presence of a TSR on your computer, boot from a floppy disk which has
- neither an AUTOEXEC.BAT or CONFIG.SYS file on it before running the
- DISKTALK.COM program.
-
- III. TECHNICAL INFORMATION
- This is a brief but detailed tour of the Coleco Adam floppy disk operating
- system known as SmartFiler. The information is very helpful in using the
- Reveal function to repair and modify disks.
-
- IV. PRINTER
- Finally, an article describing the Adam printer and helpful modifications to
- it. It is based on my own experience in repairing, modifying and improving my
- printer. Although you may not want to risk working on your printer, you'll
- benefit from knowing more about how it works.
-
- *******************************************************
-
- I. DISKTALK
- DISKTALK can be started from any drive, but requires that the Adam disk be in
- drive A: during operation. Disktalk has two main functions, as follows:
- 1. TRANSFER an Adam file to or from DOS-IN to an Adam disk. The source
- file will still be there, but when you're done a copy of it will also be on
- the DOS or Adam disk. This involves some fancy communication, but is designed
- to be easy to use. Another common use of the Transfer portion of the program
- is to see what's really on an Adam disk. You'll notice that files deleted on
- the Adam are still listed and accessible for Transfer.
-
- 2. REVEAL and/or modify an entire Adam disk. This is the second level of
- Disktalk, meaning that you must first go through the Transfer function. Reveal
- enables direct editing of Adam disks, with many convenient features. It also
- has a COPY BLOCK utility, to copy one or more 1k Adam disk "Blocks" to a DOS
- drive B: disk. DISKTALK pg.2
-
- TRANSFER and DOS-IN
- TRANSFER:
- This will copy a file from an Adam disk, on an MS-DOS disk. To use the Adam
- Transfer utility, first start the DISKTALK program from any disk drive. NEXT,
- MAKE SURE THE ADAM FLOPPY DISK IS IN DRIVE A:, and tap the letter Y key.
- After DISKTALK tells you what kind of disk it thinks is now in Drive A:, just
- tap the Enter key. After a moment, the first half of the Adam disk directory
- (DIR 1: first 20 file entries) will be displayed. The display is arranged
- with 12 characters, followed by 28 hexadecimal numbers on a line. Each line
- represents one possible file entry. The 12 characters are the name portion,
- and the numbers give the Adam information about that file. Note that only the
- actual name of the file is highlighted. The Fourth file name in the display
- will be highlighted, since it is the first possible user file on an Adam DATA
- disk. If it's a SmartWriter file, you'll be notified on the right side of the
- screen. Note the menu of options at the bottom of the screen.
-
- To Transfer a file, just use the Arrow keys (cursor keys on numeric keypad),
- to go up or down the screen to select an Adam file to transfer. Note that Num
- Lock must be OFF to use the arrow keys. If the file you want isn't listed in
- DIR 1, use the Pg Dn key to select DIR 2 (the 2nd directory).
-
- After selecting the file to Transfer, tap the F10 key (As shown in the menu at
- the bottom of the screen). This begins preparations to Transfer the Adam file
- into an MS-DOS file in another drive. The first 3 files on a data disk and
- the first five on a system disk are Adam system files. These and some other
- files may not Transfer properly. If you've selected such a file, you may get
- a message such as "Bad SB, BU, or LB". If so, you'll need to use the Reveal
- function to modify it (& Save Changes), if you really want to Transfer it.
-
- At the top of the screen, you'll be asked to enter a DOS path. If you want
- the new file to be in the DOS C:\wp\stuff\ directory for example, just type
- that in and tap the Enter key. Remember to use a colon (":") after the drive
- letter, and to end the path with a backslash "\" marker. If you just tap the
- Enter key without typing in a path, the new file will be sent to drive B:\ for
- you automatically.
-
- ** NOTE: *DO NOT* Transfer to drive A:\. If you only have ONE DISK DRIVE,
- use a DOS "RAM disk" as the other drive. Set up the DOS RAM disk before
- using DISKTALK. Start DISKTALK in A:, then put the Adam floppy disk in
- A: and Transfer the file(s) to the RAM disk. After you Exit DISKTALK and
- remove the Adam floppy, put a DOS disk in drive A: and copy the
- transferred file(s) from the RAM disk.
-
- Next you'll be asked for a DOS file name. Type in any legal DOS name, and tap
- the Enter key. If you want to CANCEL the Transfer, just tap the Enter key
- without typing in a name. If you've already typed in the name and want to
- Cancel, just use backspace to erase it and then tap the Enter key. Once the
- Transfer has started it's best to let it finish, but you could use Ctrl-C.
-
- Finally, you may be asked to select the format you'd like the Output file to
- be in. This only happens if you've selected an Adam SmartWriter file to
- Transfer. If you're in doubt, just tap the Enter key - the DISKTALK Transfer
- program will choose for you, and notify you what format was selected. If you
- want to know more, keep reading - Otherwise, CONGRATULATIONS! You've just
- discovered DISKTALK! Tap F7 to Exit DISKTALK, and remember to remove the Adam
- floppy disk from the computer.
- DISKTALK pg.3
- More about Transfers
- The TXT and WP Output formats are only possible with SmartWriter Input files
- (name in the DIR ends with "H" or "h"). You can use the Reveal screen to
- change the letter at the end of the file name. That is, to get TXT Output
- from an AdamBASIC file you'd use Reveal to change the A to an H at the end of
- the file's name in the DIR, use F10 to Save Changes - F7 to Exit, and select
- TXT output back in the Transfer screen.
-
- The Output format for non-SmartWriter files is BIN. That's Binary format,
- which means the Adam file will be copied verbatim - "as is." For SmartWriter
- files, the best option is WP because it translates the SmartWriter Margin and
- Page settings (you can use a DOS file conversion utility then, if you don't
- have WordPerfect). The TXT and WP formats will both translate the Underline
- and CR (Carriage Return) codes (you may need to remove Underlining from the
- Adam file if you don't have WordPerfect). The difference is that the TXT
- format won't translate the Margin and Page info from the SmartWriter header.
-
- If you're fortunate enough to have access to WordPerfect, it will accept the
- WP Output files and add the missing CR code - the file will look just like it
- did on the Adam. Otherwise, you may need to use a program or macro to re-
- insert a CR before each LF in the Output file before your word processor will
- accept it. This is because many programs use both a CR and LF to end each
- line. The Adam uses only a CR, and WordPerfect uses only an LF. Since some
- programs (such as WP) will accept an LF alone and add the CR back in, the TXT
- and WP Output formats will translate the Adam's CR into an LF for you during
- the Transfer.
-
- If you tap the F3 key, a few lines of helpful reminders will appear. When
- you're done, tap any key to return to the program. If you've finished your
- session, tap F7 to Exit the program. Remember to REMOVE THE ADAM DISK after
- you tap F7 to Exit. This can save you from permanent data loss on the Adam
- disk, since MS-DOS may try to write to it later. If your Adam floppy disk
- ever does get damaged in any way, you may be able to repair it using the
- Reveal program.
-
- At this point I would like to note that, while this program has worked well
- for me, it may not work well for you. The many hours I put into this effort
- were mainly as a focus to learn about inter-computer communication, how we
- communicate with our machines, and a new language: Turbo Pascal. This was a
- major part of my degree in Communications. So if you're inclined to think
- that this program could be better, I agree wholeheartedly. I'd add that the
- price was reasonable, and you are welcome to fix it.
-
-
- DOS-IN:
- This utility allows writing a DOS Text file onto an Adam disk. The file can
- then be read directly by the Adam. DOS-IN thus complements TRANSFER since
- the two types of computers can communicate freely via floppy disk. At the
- bottom of the main Transfer screen, the menu notes that Ctrl-F5 is the key
- combination to invoke this utility. This matches the DOS WordPerfect use of
- Ctrl-F5 for "Text In" to import DOS ASCII text.
-
- When you hold down the Ctrl key and tap F5, an introductory screen and some
- instructions appear. Any key except Y will abort the utility and return you
- to the main Transfer screen. This utility is not very flexible. It will
- automatically do its best to accomplish copying a DOS file named -AX.TXT on
- the drive of your choice, to an Adam file named X. To give it the best chance
- of success, prepare at least one Adam disk before starting. DISKTALK pg.4
-
- The DOS-IN utility translates a single DOS text file named -AX.TXT to an Adam
- SmartFiler file named X on a specially prepared Adam disk in drive A:. Since
- you're not likely to use it very often, it's a quick and simple utility, with
- few features. It can only Transfer one file at a time, and needs a separate
- prepared Adam disk for each file. The disks can be reused, after using the
- Adam to copy the X file to any regular Adam disk.
-
- To Transfer a DOS file to the Adam, first prepare an Adam floppy disk. Put an
- Adam SmartFiler SYSTEM disk in the Adam drive, and pull the reset switch. Use
- "Format" to make a blank Adam DATA disk (NOT a System disk). Next, Escape to
- SmartWriter and type "Blank Transfer file." Now store the workspace as a file
- named X. This creates a file entry on the Adam disk, which can be used by the
- DOS-IN utility. Label this disk, so that you won't put any other files on it
- later. If you put other files on it, you may damage the one you Transferred
- and will probably damage the others if you use the disk to Transfer again.
- This disk is only used to Transfer one file at a time. You may want to make
- several such disks, so you can Transfer more than one file in a session.
-
- You'll also need to prepare the DOS source file. If it's a WordPerfect or
- other special type of file, you'll need to convert it to ASCII or DOS Text
- format. Most word processing programs have a Text Out function, or Convert
- utility to do this. Next make sure the source file is named -AX.TXT so the
- DOS-IN utility can find it.
-
- As you've probably guessed, I use WordPerfect. I've set the DOS Text printer
- to B:\-AX.TXT so all I need to do is "print" a file or block to that printer
- definition. If you use WordStar, best of luck.
-
- Remember that DOS will only allow ONE file with the same name in to be in each
- directory. So if you're going to Transfer more than one file in a session,
- you'll need to put the -AX.TXT files in different directories. (Another
- method would be to name them -AX.TXT, X2, X3, etc. Note the real name of each
- file as you prepare them. After each one is Transferred, you'd use the DOS
- commands: del -AX.TXT, ren X2 -AX.TXT, etc.)
-
- After you've prepared the source and destination files, just start the DOS-IN
- utility and follow the instructions. Remember that the fourth file on the
- Adam disk will be written over. That's the X file you created on the blank
- DATA disk. If you put any other type of disk in drive A:, it may get written
- over. I have put in a few safeguards against that, but hopefully you'll never
- test them. You can reuse the X disk without reformatting it. Just use the
- Adam to copy the Transferred file to a regular Adam disk before you do.
- Either use the SmartFiler DiskManager program, or Get the file and then Store
- the workspace on another disk. When you copy the X file to a regular Adam
- disk, give it a name based on its contents (not -AX.TXT).
-
- Once you've prepared a few X destination disks, and worked out a quick way to
- format and name the -AX.TXT source files, DOS-IN is quick. It just takes the
- -AX.TXT file and writes it to the Adam X disk a sector at a time. Then you
- can use the Adam's letter quality printer. Or you can Transfer a file to use
- on the Adam. Some files may need cleaning up with REVEAL before Adam use.
-
- DISKTALK pg.5
- REVEAL & BLOCK COPY
- REVEAL:
- To Reveal the Adam disk, first start the DISKTALK program. Make sure the Adam
- floppy disk is in drive A:, and tap the letter Y key. Then tap the Enter key.
- After a moment, the Transfer screen will appear. The menu at the bottom of
- the screen has a note on how to Reveal the disk. Hold down the Alt key, and
- tap the F3 key.
-
- Reveal has an introductory screen, and a prompt to type in a DOS track number.
- If you just tap the Enter key without typing in a number, the track for DIR 1
- (track 0) is selected automatically. Next is a prompt to type in a DOS sector
- number. Again, just tap Enter to see DIR 1 (Sector 3).
-
- After a moment, the Reveal screen appears. The selected sector is displayed
- in duplicate. On the left, it's in hexadecimal numbers. On the right, it's
- in characters. Your current position in the sector is highlighted on both
- sides. Use the cursor (arrow) keys to move around the sector. Home takes you
- to the first byte, and End takes you to the end of the current line. To
- quickly get to the start of a line, tap End and then the Right Arrow key (Num
- pad key 6). PgUp/PgDn take you to the previous or next sector, respectively.
-
- At the top of the screen "Reading:" gives you the drive, side, track, sector,
- and Adam Block currently displayed. In the upper right corner, the current
- Byte number, hexadecimal value (following the $ hex symbol), and decimal value
- (after the = sign) are shown. These numbers represent the same byte as the
- character selected on both sides of the dual screen. You can find the numeric
- value of a character by using the arrows to select it, and noting its hex and
- decimal values displayed in the upper right corner of the screen.
-
- You can make changes to the Adam disk. First use the cursor keys to select
- the particular character or byte you want to change. Then type the changes in
- directly. When you make changes, the most recent change and its location is
- shown at the bottom of the screen. For values not represented by a key (or F
- key on the menu), hold down the Alt key and type the DECIMAL value using the
- numeric keypad. The regular number keys (across the top of the keyboard)
- don't work for this. When you release the Alt key, the change will appear.
-
- ** NOTE: The values 00 and 03 *CAN NOT* be entered using the Alt key numeric
- keypad method. Alt 03 will crash the program in fact. Use F6 and F8 to
- enter 00 and 03 as noted in the menu. REMEMBER, NOTHING IS CHANGED ON
- THE ADAM DISK UNTIL YOU SAVE YOUR CHANGES. More on that later.
-
- The Block number at the top of the screen is two hexadecimal digits, followed
- by either "a" or "b" to denote which half of the Block is displayed. Each
- Adam Block is two DOS sectors. So the sector shown on the screen at any time
- is either the "a" or "b" part of an Adam Block. Adam files always start in
- the "a" half of Blocks.
-
- DIRs: The Directory is in two parts - DIR 1 and DIR 2. When you have selected
- one of the DIRs there are extra markers on the screen, and some extra F keys
- you can use. The A, SB and BU markers note the columns corresponding to
- Attribute, Start Block, and Blocks Used values for each line. F2, F4 and F9
- only work while you're in one of the DIRs.
- DISKTALK pg.6
-
- An Attribute (A) value of 14 (hex) indicates a deleted file, invisible to the
- Adam. To restore such a file for the Adam to use, all you need to do is use
- the arrows to select the line in the DIR that file is on and tap F4. This
- automatically changes the Attribute value to 10 (hex), making the file on that
- line back into an Adam user file. The F9 key does the reverse, marking the
- selected file as deleted. This feature is a real time saver for Adam users.
- With F4 and F9, you can move through the DIRs and quickly restore or delete
- files. These keys only work in the DIRs. REMEMBER THAT NOTHING YOU CHANGE IS
- PERMANENT UNTIL YOU SAVE IT WITH F10. Also, files deleted by marking them in
- this way will still be on the disk, until the Adam writes data over them. It
- may do this if you subsequently use the Adam to Store a file.
-
- F2 also works only in the DIRs, taking you to the Start Block of the file on
- the current line. The Start Block (SB) column tells you (in hexadecimal) what
- Adam Block the file starts at. If you're in one of the DIRs, the SB key (F2)
- automatically selects the SB column of the current row, and instantly advances
- you to and displays that Block. Note that if it's a SmartWriter file, you're
- taken to the actual start of the file (byte 259). To advance through the
- file, tap Pg Dn. To return to the Directory (DIR) tap F5, as noted in the
- menu at the bottom of the screen.
-
- The Blocks Used (BU) column contains the Hexadecimal number of Adam Blocks
- used by the file. To translate the number into Decimal, just put the cursor
- on it and look at the value displayed in the top right corner of the screen
- (ie: $0F=15 - $hex=decimal). This number includes any partial Block at the
- end of the file. So a BU of 02 would be shown for a file of 1025 bytes, even
- though only one byte is used in the last Block. Remember that Adam uses
- Blocks of 2 DOS sectors, so each Block is 1024 bytes. The Header on
- SmartWriter files also complicates the calculation of a file's actual length.
- See TECHNICAL INFORMATION for details.
-
- Alt-F2 works anywhere on the disk, in addition to the DIRs. Alt-F2 will Seek
- SmartWriter files from your current location to the end of the disk. You can
- step through the disk from one file to the next, Seeking SmartWriter files
- that have been completely removed from the DIRs. ONLY ADAM SMARTWRITER FILES
- ARE FOUND BY THE SEEK FUNCTION.
- To restore such a file, first note its Start Block. Then use Pg Dn
- to find the end of the file. Determine the number of Blocks, and
- the number of bytes in the last Block. Then create an entry in the
- DIR for that file. The Technical Information below will help you
- figure all this out. Once you've restored a few files, it's pretty
- easy. Really!
-
-
- COPY BLOCK:
- This utility is available from the Reveal screen, by holding down the Alt key
- while you tap F4. It lets you copy one or more Adam blocks onto a DOS disk.
- Why would anybody do that? Well, there's a thing called CP/M available for
- the Adam. CP/M makes the Adam much more useful, for people who are willing to
- learn its intricacies. Trouble is, there is no way I know of to copy an Adam
- CP/M file to DOS automatically. If you have Adam CP/M files, you can use
- Reveal to figure out where they start and how many Blocks long they are. Then
- you can use COPY BLOCK to write them to a DOS disk.
-
- If you're a REAL hacker, you'll also want to use the source code for DISKTALK
- to add a CP/M utility for the rest of humanity. It shouldn't be hard. Those,
- by the way, are famous last words.
- DISKTALK pg.7
-
- III. TECHNICAL INFORMATION:
- The Coleco Adam floppy disk drive uses Single Sided, Double Density 5 1/4"
- disks. Since the disks are of this "SSDD" type, only side 0 is used.
-
- ** NOTE: MS-DOS uses the first byte in Linear Sector 2 to identify the format
- of a disk. Typical MS-DOS DSDD disks have a value of 253 (hex FD) for
- this "Media Descriptor" byte. If an Adam disk is damaged, the ID byte
- may have been changed to hexadecimal FD (253) by MS-DOS. This causes MS-
- DOS to identify the disk incorrectly when DISKTALK is started. To
- prevent such damage, always remove the Adam floppy disk when you Exit.
- To fix such a disk, use Reveal to select Track 0, Sector 2, tap Home, and
- type a Question mark to change the ID byte (Block 02b, byte 0) to 63 (hex
- 3F). Remember to Save the change, and MS-DOS will default to SSDD format
- when reading the disk.
-
- The Adam disk format uses 512 byte sectors, 8 sectors per track, and 40
- tracks. This gives a total disk capacity of 160k. SmartFiler, the Adam disk
- operating system, uses Blocks of 2 sectors. SmartFiler occupies the first 2
- Blocks on Data disks, and the first 25 Blocks on System disks. Files use only
- contiguous sequential Blocks, in 5:1 Interleave (see INTERLEAVE at the end of
- this section). Adam CP/M formatted disks use the same interleave, but a
- different disk operating system. DISKTALK won't read CP/M files, but can
- manipulate CP/M sectors and Blocks. Adam CP/M comes with two programs for
- translating between SmartFiler and CP/M formats, both ways.
-
- Adam SmartFiler disk operating system
- DIRECTORY: The Directory is in Block 1, and contains up to 39 File Records.
- The Records are 26 bytes in length. As mentioned above, each Block is two 512
- byte sectors (1024 bytes). Since MS-DOS is oriented towards sectors, the 20th
- Adam Record is split between two sectors, and the 21st Record is shifted 8
- bytes in DIR 2. This is why the Reveal screen looks jumbled in DIR 2, and BU
- is on the line below each file name. For the main Transfer screen, I've
- hidden this from the user for simplicity. Because SmartFiler was written for
- the Adam Cassette drive and future options, there are unused areas in the disk
- version.
-
- FILE RECORDS in the Directory are each 26 bytes long, as follows:
- Name-12 bytes, ending in Hex 4803 for SmartWriter Files (10 byte name + 4803).
- **Note: The 4803 marks the end of the file name. 48 is the ASCII code for
- the letter H. Other letters are used for other types of files, and small
- letters indicate backup files (ie: h for a SmartWriter backup file).
- Attribute-1 byte: $10=User file, $14=Deleted file. (Note: $ indicates Hex)
- Start Block-4 bytes. 1st byte=Start Block.
- Length-2 bytes. 1st byte=Length of file (number of Blocks reserved on disk).
- Used Length-2 bytes. 1st byte=Used (number of Blocks actually used).
- Last Count-2 bytes. Tells bytes used in Last Block, to find End of File.
- Date-3 bytes. Apparently not used by Adam, but reserved for future options.
-
- As noted, file names ending in H are SmartWriter files. Those ending in A may
- be SmartBASIC, SmartLOGO or other types of files. All types of files use the
- same scheme for Attribute byte. The heart shaped symbol representing Hex 03
- is used by the Adam to find the end of each file name. Only the first $03 in
- a name is used, so there may be more than one in the 12 byte Name area.
- Others are ignored.
-
- DISKTALK pg.8
-
- FILE HEADERS (258 bytes at start of file), are used on SmartWriter text files,
- and tell margin set, etc. SmartWriter Headers start with 00 01 01. Text
- starts at byte 259. Headers are used by the DISKTALK Alt-F2 Seek command, to
- find SmartWriter files even on a disk with a damaged Directory. The SB (Start
- Block) F2 key uses the file type (at end of file name) and Start Block found
- in the Directory.
-
- FILES: The first File starts at Block 2 on non-system disks. Only SmartWriter
- files have Headers, others start at the first byte. DISKTALK automatically
- differentiates SmartWriter files from other types.
-
- The SmartFiler FORMAT CODES are (HEX): 0D = HRt (Return or Enter), 13 = UL
- (Underline) on, 14 = UL off, TAB = spaces (TABs are converted to spaces by the
- Adam SmartWriter ROM word processor).
-
- HEXADECIMAL ARITHMETIC uses a two digit "byte" to count in units of one, from
- zero to 15 (0-F hex) per digit and 256 per byte. The counting for each
- digit is from 1 to 9, and on from A to F. So Hex 9 and decimal 9 are the
- same, but Hex A has a decimal value of 10 and Hex F = 16 decimal. The
- left hand digit in each Hex byte represents a multiple of 16. This is
- like the "tens" column in decimal arithmetic, which tells the number of
- 10 units to count. The difference is that it counts "sixteens" instead
- of "tens". So hex $0F = 16 (if the zero is counted too - not always!),
- $10 = 17, and $FF equals the decimal value 256.
- "Two byte" Hex arithmetic uses four digits. The right hand two digit
- byte tells the number of units of 256 to count. But it's on the right
- instead of the left to help keep you confused. So $FF 00 = 255 decimal,
- and $00 01 = 256. It's called backwords storage (good idea, eh?).
-
- The only part of an Adam File Record that involves two byte Hexadecimal math
- is the Last Count. That is, Last Count uses both of its two allotted bytes.
- The largest possible value for the right hand byte in the Last Count of a File
- Record is 04, since that would be four units of 256, or 1024 bytes (two 512
- byte DOS sectors, one Adam Block). To get the total Last Count for a File
- Record, multiply the right hand byte by 256 and add the value of the left hand
- byte. If you're smart, you already know all this. If you're lucky, perhaps
- you don't care.
-
- 5:1 INTERLEAVE, means that Absolute Sectors (AS) in each Track advance by 5,
- starting at MS-DOS:1, and ending at :4. The next AS read in that Track is
- always ahead 5. Example: Starting at :1, the next sector will be :6, then :3
- (counted 7,8,1,2,3 to advance 5). This continues until sector :4 is filled,
- then advancing to Sector :1 of the next Track. The sequence to read
- contiguous Sectors is 1,6,3,8,5,2,7,4 ->(go to next Track) 1,6,3... and so
- on. So if the Header is in 6:3 and the File is 4 Blocks (8 Sectors), the
- sector read sequence would be Track 6: 3,8,5,2,7,4 -> Track 7: 1,6.
-
- SECTOR SEQUENCE
- BLOCK 0 | 1 | 2 | 3 [ 4 | 5 | 6 | 7 ]
- AS 0:1 :6 :3 :8 :5 :2 :7 :4 [1:1 :6 :3 :8 :5 :2 :7 :4]
- (AS=Absolute Sector, BLOCK=1k Adam) |----------- Track sequence ----------|
- DISKTALK pg.9
-
- IV. THE COLECO PRINTER
- according to John Wiley
-
- **NOTE: There are several versions of Coleco printers - details & specifics
- vary, but basic concepts apply to all. Of course, any work you do on your
- printer is AT YOUR OWN RISK.
-
- ** MAKE SURE EVERYTHING IS UNPLUGGED FROM ANY ELECTRICAL SOURCE **
- ** BEFORE ATTEMPTING REPAIR OR MODIFICATION **
-
- INTRODUCTION
- The information in this article may be helpful in getting the most from an
- Adam printer. There are tips for everyday printing jobs, modifications, and
- other tips for Adam owners. There is an exploded drawing of the printer in
- circulation, but how you can get a copy is anyone's guess.
-
- In the first section of this article, I describe Common Problems with the Adam
- printer. Following each problem, are letters in parentheses indicating which
- reference items to read. For example, if the PAPER SKEWS when printing, read
- items a, b, d, i, c, and q. There you'll find details on how I think the Adam
- printer works, possible causes of the problem, and potential solutions.
-
- The second section describes some Modifications I have made to my own printer.
- If you are mechanically inclined, have a few tools, and are prepared to risk
- damaging your printer, you may want to try them yourself. I modified mine 2
- years ago, and it's still going strong. In parentheses next to the MOD# is
- the amount of time it took me to make that modification.
-
- Last is a section with some general Tips for Adam owners.
-
-
- COMMON PROBLEMS:
- * PAPER SKEWS - Paper is normally held in position by friction on the platen
- (a,b,d,i), and may be skewed by friction with other things (c,i,q).
- * MISSING CHARACTERS - (h,j,k,m,r).
- * LIGHT OR UNEVEN PRINT - The ribbon advances 1 click on every 2nd character
- strike. Increasing ribbon advance to 3 clicks with MODification #I helps
- greatly, but uses more ribbon. A software method of toggling advance from
- 2nd to every character would help, but would be difficult to write. Better
- quality ribbon and MOD # II help too.- (e,f,h,i,j,k,o,).
- * COLUMN/MARGIN MISALIGNMENT & UNEVEN CHARACTER SPACING - (c,g,i,l,m,n,p).
- * NOISY (!!!) - 1: Removing the snap-on cover helps a little. 2: Putting a
- pillow on top (don't let it touch the paper or carriage!) helps more, but
- watch out for heat buildup (only cover it while printing). 3: Isolating the
- printer (foam feet underneath & a cardboard box over it-or an expensive
- enclosure), + pillow helps a lot. MOD # III helps too. - (e,i)
-
- Reference Items:
- a) Clean platen with alcohol or lacquer thinner.
- b) Align paper bail so all 3 rollers touch evenly.
- c) Paper shield on carriage touching paper-loosen ribbon tray screws & adjust.
- d) Paper guide rollers loose, damaged or not touching evenly. ( See TIP # 2 )
- e) Striker (hammer or armature) set too far or too close (periods dent paper).
- f) Striker angle wrong. (see Mod.# II)
- g) Daisy wheel loose, low quality, or faulty.
- DISKTALK pg.10
-
- h) Irregularities in platen (flat spots, damage, etc). ( See TIP # 2 )
- i) Loose parts (platen advance assy., ribbon tray, and all other mountings).
- j) Ribbon advance- mark the 2 white shafts on the ribbon and see if they both
- turn; if only 1 does=bad ribbon; if neither does=bad ribbon or advance unit.
- k) Fouled, folded, or faulty ribbon. ( See TIP # 3 )
- l) Carriage interference- check freedom of movement, misplaced wires-(Mod # V)
- m) Rail cleaning & lubrication- use silicone or WD40 on a rag (less is
- better).
- n) Loose string or pulley.
- o) Striker or armature binding or weak.
- p) Bent, warped or misaligned rails or base shell.
- q) Rough or fouled paper guide (I meticulously smoothed mine & removed burrs).
-
- r) Data missing - check CPU plug, board connections & other wiring.
-
-
- MODIFICATIONS
- ( UNPLUG IT and proceed at your own risk. )
- ( not for all printer versions )
- MOD. # 1 (1.5 hrs)
- The ribbon typically advances very slightly after every second character is
- printed. As a result, the ribbon is struck many times in the same place.
- This modification increases ribbon advance, to reduce multistrikes from up to
- 12, to only 4; giving darker more reliable printing at the cost of faster
- ribbon use. Remove ribbon, ribbon tray, and inner solenoid shaft circlip.
- Slide plastic ratchet actuator in & reinstall circlip, while holding shaft
- (fig. 2). Remove rubber shaft stop & cut to approx. 1/2 thickness, reinstall
- & shim or recut as needed to get reliable 3 click (3 ratchet gear teeth)
- advance.
-
- MOD. # II (.5 hr)
- This is a deliberate misalignment of the striker to get more uniform density
- and even underlining after doing MOD I. Because the ribbon is struck twice,
- moved 1/2 character, and struck again; the left side is weaker (it's been hit
- 4 times). Angling the striker to the left side of the char. leaves more ink
- after the first 2 strikes and forces more out of the last 2, by hitting
- lighter on the right and harder on the left. My printer has 2 phillips
- mounting screws, with an eccentric slot adjusting screw for the striker. I
- just loosened the right mounting screw, forced the alignment to the left by
- turning the alignment screw, and retightened.
-
- MOD. # III (1 hr)
- This is a noise abatement measure which changes the printer's plastic upper
- case from a noise generator to a noise suppressor, by isolating it with foam.
- With the printer on it's side or inverted on a soft surface, remove the 7
- recessed screws holding the u.c., then place printer upright and remove u.c.
- Cut soft foam to fit between u.c. & lower case, or between u.c. mounting posts
- & their sockets on l.c. Reinstall u.c. without screws, making sure nothing is
- interfered with, and u.c. touches l.c. only through foam. Also see TIPS.
- DISKTALK pg.11
-
- MOD. # IV (.5 hr)
- This is a cheap alternative to the Coleco tractor feed.
- Cut a cardboard box to hold the form paper in a curve (about 8" radius),
- allowing it to unfold into the printer without a direct pull. Put it behind
- the printer, avoiding any interference with ventilation. I mounted mine,
- along with the printer, on a board I slide under a low table to reduce noise.
- The paper tends to drift to the left and bind against the paper bail. This
- occurs on mine after printing 2-15 pages. It's no problem if you watch it.
- Another idea is to roll the form paper onto something & mount the roll above
- the printer. Vert. Margins set to 3 & 56 seems to work well for form feed.
-
- MOD. # V (.5 hr)
- This is to minimize the case interfering with the carriage wire harness.
- Remove the right rear mounting post (fig. 1-V) from the upper case. Trim
- off the small locating tab from the lower case. You can locate these before
- disassembly by removing the snap-on top cover & seeing where the wire harness
- interferes as the carriage is moved from side to side.
-
- MOD. # VI (1 hr.)
- The keyboard and disk drive can be changed to use standard modular phone
- cords. Only the outer 4 lines are used on the expensive Coleco 6 line cords.
- To change the whole system requires rewiring the jacks on the units. That's
- more hassle and risk than I was prepared to take.
- But I did pick up a surplus keyboard to use as a spare. With it, I got an
- extra cord. I then took a standard modular phone double female inline jack
- and modified it. I squeezed it with vise grips to loosen the joint in the
- plastic. After prying it apart, I simply moved the gold wires to the
- positions of the 4 active lines on the Adam.
- Do this on both sides of the jack and tape it back together, and you have an
- Adam to Adam cable connector. With my connector and two Adam cords, I can sit
- comfortably 15 feet from the Adam and its 19" TV.
-
-
- TIPS
- TIP # 1
- The SmartWriter line spacing of blank lines (carriage return alone on a line)
- is one and a half times the spacing for text. That is, if Spacing is set at 2
- the printer inserts 3 lines between paragraphs. If spacing is 1, 1 1/2 lines
- are inserted instead of one blank line. This causes a problem when printing.
- This doesn't show up on the screen, but only when printing. Thus a document
- may print off the page bottom, despite the Vertical Margin being set correctly
- on the screen. You may also find that documents with blank lines don't format
- correctly (printing on forms for example).
- If you put a period on every blank line, it fixes this problem. I found
- that I could put the period in the center of the page, and it doesn't look too
- bad. For a business letter, you can put a tiny dot of White Out on the
- period. You can also shift the whole document over, and print the periods off
- the edge of the page.
-
- TIP # 2
- I haven't tried this myself, but I'm told that filling the inside of the
- platen with clay or putty helps reduce noise.
- TO REMOVE THE PLATEN: Remove u.c. (see Mod. #III), pry out the plug on the
- left end of the platen, pry between the gear and the platen at the right end,
- pull out the line feed wheel (white thumb wheel) enough to remove platen. Use
- a large screwdriver to pry, and go slowly. It takes considerable force the
- first time, so don't pry just in 1 place.
- DISKTALK pg.12
-
- TIP # 3
- The long video monitor cord provided with the Adam degrades the picture.
- Use a short (1' or less if you can) high quality stereo cord to your TV or
- monitor, and see how clear a Coleco can be. I found that the impedance of the
- cord matters far less than its length. There is some RF interference between
- the monitor and Adam, so you'll need to experiment. Vary their positions to
- minimize this interference, and take care to provide good ventilation.
-
- TIP # 4
- Often when ribbons are about half used, they start printing badly.
- This is because the internal drag increases. By prying with a knife at the
- ribbon lid mounting prongs, you can open the ribbon case. Open the case and
- take note of how it's threaded, to get it back together right. Remove the
- used ribbon from the takeup reel, and the ribbon may work again.
- Sometimes there isn't enough pressure on the drive shaft, from the idler
- wheel. Put a small piece of electrical tape on the end of the idler arm,
- where it touches the case. That holds the ribbon more firmly between the
- drive shaft and idler, to help overcome drag. Use a new rubber "O" ring from
- a plumbing shop to replace a bad takeup belt.
-