iiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiii

Dm \mm

P,0, BOX 1095

™, imiAHA U,S,A 46970

OCTOBER 1992

$18 yr, $4.95 issue

* UPDATE COMPUTER SYSTEMS *

UPDATE COMPUTER SYSTEMS is Edited and Published by Carol and Frank Davis of P.O. Box 1095 , Peru, Indiana 46970 . Phone number is 317-473-8031, with normal phone hours being between 5 P.M. and 9 : 30 P.M. Eastern Time during the week and Noon to 6 P.M. on weekends . When we are not there or unavailable, please leave a message with our answering machine, you'll be answered by mail.

Mailing date for all issues is the fifteenth of the issue month. At times due to Postal Holidays, or the 15th falling on a weekend ( bulk mail not accepted on weekends ) they will be received at the Postal Unit the next business day. Please al low two to three weeks from this date before assuming your issue is not on its way to you. The Postal service tells us it can take as long as 6 weeks via bulk mail. For those wanting speedier service, contact us for making arrangements.

The magazine is published on a quarterly basis in the months of October, January, April and July. All subscriptions begin and end at the same time. . . first issue being October and al 1 renewals coming due after receipt of the July issue. The cost is $18.00 U.S. for a one year subscription for North America, and for those outside of this area $22.00 U.S. We accept personal and business checks , money orders, and Cash. We do not accept credit cards at this time, due to costs. Back issues, where available can be obtained from us, at regular prices.

Assistance in Publishing this magazine is provided by Eliad P. Wannum, poet , computer user and all round good guy. The magazine is made possible by the regular contributors such as Peter Hale, Bill Cable, Paul Holmgren, Bill Pedersen , Bob Hartung to name a few, and by the many contributions of other writers and programmers. Your contributions to this magazine are welcome. This is truly a magazine BY THE USER AND FOR THE USER OF SINCLAIR, TIMEX AND CAMBRIDGE COMPUTERS. When we cover other operating systems such as CPM or MSDOS it will be in relationship to our computers or emulators for our systems to run their software. We primarily cover disk based systems and software for the TS2068, Spectrum, QL, Z88. . .and will cover items on the TSIOOO if disk drive based or in relationship to using it with the above mentioned computers. We do accept reviews of peripherals that are useable by our systems, such as scanners, printers, modems, etc. Submissions should be on disk or hard copy (two copies emd at least NLQ, no draft mode). If there is artwork , please let us know in what order it should be used, and provide it as a saved screen or hard copy screen dump. The format is very relaxed. Just pay attention to the width of the pages and allow 3/4 inch top and bottom, and make the left and right margins wide enough to accomodate a 3 hole punch that does not cut out some of the text. We have enlarge and reduction capacity to adjust a page, but may lose some print legibility in the process. Most important is legibility. Draft quality dot matrix does not reproduce well. Print size preference is ELITE 12 characters per inch. PICA 10 characters per inch is okay also, but please no condensed print . Please do not make programs submitted on cassette tape, use disk, radv or wafer. Z88 programs on disk may be in either IBM or QL format or hardcopy. TS2068 programs may be LLISTED in 32 chr . lines .

UPDATE COMPUTER SYSTEMS PAGE DIRECTORY, OCTOBER 1992

The computer that an article concerns is marked by using the following mark at the start of the page number-TS2068 = *,QL = # ,Z88 = % ,TS1000=~. There will be no mark if the article or ad applies to all or several different computer systems.

Inside Front Cover contains magazine information.

Page No. 1 UPDATE Directory of Magazine Contents

Page No. 2 Editorial by Frank Davis

Page No. 3 Dayton Computer f est Report by Frank Davis

♦Page No. 4 TS2068 Video Bells and Whistles by Bill Pedersen

Page No. 8 Mechanical Affinity Ad

★Page No. 9 A Screen Dump Program by Basil Wentworth

*Page No. 12 Print Factory Graphics Ad John McMichael

♦Page No. 13 ROM Bypass Circuit Description by Bill Pedersen

♦Page No. 15 TS2068 ROM Bypass Schematic by Bill Pedersen

♦Page No. 16 CAD#5 BE Listing for Oliger/EPSON by Bill

Pedersen

Page No. 18 Back Issues of UPDATE

♦Page No. 19 TIMEX Disk Operating System Disk Boot by

Andrew Hradesky

Page No. 20 RMG Ad— Rod Gowen

#Page No. 21 Exploring New Environments by Bob Hartung

#Page No. 23 Cable Column by Bill Cable— Archive Series

Part 10

Page No. 25 Adding RGB to Your 2068 (and QL) by Joe

Williamson (SUM reprint)

Page No. 27 Computer Classics Ad Dan Elliott

♦Page No. 28 RS232 Serial Interface from 2050 Modem from

a Zebra Ad (no longer in Sinclair business) ♦Page No. 30— CAD#5 Intfc_BE Listing for Oliger/EPSON by

Bill Pedersen ♦Page No. 33 Addendum to CAD by FWD

#Page No. 34 News and New Products for Your QL by Eliad

P . Wannum

#Page No. 36 C.G.H. Services Ad European PD and Shareware

%Page No. 38 News on the Z88 in North America by Eliad P.

Wanniim

#Page No. 40 QL Survivors Source Book Ad

#Page No. 41 Corrected QL Membrane Matrix by Holmgren ^

and Hereid

Page No. 42 Transferring Z88 Files to the TS2068 by John

Shepard

%Page No. 44 The Music Suite Ltd. Ad

%Page No. 45 Mike Fink on Z88 and Fax from Domino Cubes

%Page No. 49 MacLink and PCLink

Back Covers Issue Disks for TS2068 and QL

All material used in this publication is copywritten and remains solely in ownership by either the Magazine or the author. To reprint from this magazine please contact either the magazine or specific author. All Issue Disks are copyrighted and remain the property of the software author. All hardware advice is followed at the users sole risk. Where needed please consult with competent help on all hardware modifications or projects. Most of all enjoy the magazine and may it greatly enhance your use of your computer.

J

OCTOBER EDITORIAL by Frank Davis

Welcome to the first issue of the 1992-93 subscription year of UPDATE Magazine. I hope that all of you will enjoy this issue. If you have failed to renew your subscription (they all came due last July, save for two of you) then please do so at this time. No other issues will be sent out to those who are not current paid up subscribers, it just cost us too much. I enjoy doing this magazine, but my philanthropy only goes so far. The vast majority of you already did so, and for you a big thanks. We welcome your constructive input, as well as your program and article contributions. And now as they say here in Peru (Circus City Capital of the World), on with the show!

This issue finds us favoring more to the Z88 and the TS2068, so next issue I promise to give more of an edge to the QL, as it is my main machine these days. Oddly enough it was my involvement with Mechanical Affinity that brought this about. It was necessary to be very familiar with what one sells. Next issue we will be touching on this as we hope to do some mini profiles of several North American Sinclair dealers. The more you know about the people who serve you, perhaps the easier it will be for dealer and customer to work together. It also makes ^or good trivia.

I heard from Bob Dyl, Editor of IQLR, that around the end of November we will be seeing the" release of Miracle's new QL compatible machine and a QL card for" the IBM compatible. Two new ways to keep on using the QDOS! My hopes at this time are that the price is reasonable for the two of them. I have quite a bit invested in QL soft and hardware and just want an upgraded machine to continue using this fine system. These are not the only ways you can upgrade on the QL system, but I will let Eliad tell you more about what is going on in that scene in one of his articles this issue.

Just what do we have this issue that is new for the TS2068? Well we get started on a new program, for those who operate a small business and use their TS2068. This will help with payroll as well as a few other things. This issue we will print the docs for it, and the listings next issue. For those who cannot wait to get it typed in, or want it sooner, it will be offered as an issue disk for $20.00 US$. At this time it is only available in the Larken format. By the way has anyone heard from Larry Kenny lately? As we get new issue disks I will be retiring some of 'the older ones. For now they are still available, but as in ail things, when there is little or no demand ...they go away. I will also finish up on the differences for the IBM version of CAD for those who want to type it in. Early on we offered some from Bob Mitchell of the Toronto Club. I thought they were good programs, but there was not even one order, so we withdrew them.

Next issue will see the final emergence of a new issue disk for the QL. I will be filling out the disk with some short programs and utilities that have come our way in the last two years. Some might have made it into print had they come with some text or been other than CODE. Sadly, new programs for the QL have been in short supply the last few months. Those of you who are programmers, please share some of your wisdom with the rest of us. I can not offer you money if you write for us (except for issue disks, where half of the money goes to the author) but you will get some small measure of fame and gratitude. Bye for now!

2

DAYTON COiyiF'UTERF'EST FiEPORT

by FRANK DAVIS

Many thanks to all of the folks who made the trek to the Dayton DMA Computerfest at the end of August. Carol and I were pleased to see many old friends and to make some new ones. A great deal of people showed up, and many who said they would be there.. were not! Human nature is so hard to figure out. At times this reminds me of asking a girl out on a date and being told she has to wash her hair that weekend!?! Still a lot of fun was had by those in attendance, and for UPDATE Magazine and Mechanical Affinity, both found it a financial success.

After the long and arduous loading up and making of the trip (first making sure that the dogs and cats were well cared for), we arrived at the Red Roof Inn in Dayton, only to be told we had had many people call looking for us. It is nice to have friends. The poor girl at the motel desk was glad we had finally arrived. In the lobby were Gene Wilson and Toby Radloff of Cleveland, Paul Holmgren and Bill Angel of Indianapolis, Don Lambert of Auburn (home of the Cord for you auto buffs), and we later ran into Jeff Taylor and Rene Bruneau of the Toronto area, Mark Stuber of Sharp's, Bill and John Pedersen of Grand Rapids, and Tim Swenson and Manuel Quintero of the D.C. area. From that point on, whenever we went to supper or breakf ast . . . we went in mass groups. At the show of course we ran into many other friends, such as D.G. Smith and son. Bill Heberlein, Neal Schultz, Mel Laverne, Bill Bell, Doug Gillespie and Dave Bennett, to name just a few.

We went over on Friday, the night before the show, and set up our 4 tables (which really was not enough room to display all that we had for sale) and got to visit with some of the Dayton users, led by their trusty leader, Gary Ganger. Contrary to *fhat we had been told, we were placed exactly in the same location as the year before. This made it easy for folks to find us, if 'they had been there last year. As for booths that were devoted to Sinclair products, there was Bill Angels flea market, SMUG of Milwaukee, T/Snug (who shared space with Chicago, but Chicago was a no show), DMA's Tiraex Sinclair SIG and a booth of D.G. Smiths. I hope I have not missed anyone. If so, pardon my error in advance.

I spent the next couple of days selling books, hardware, software and browsing other booths to find programs to feed to my other computer, my Amiga. Sometime I hope to find the spare time to see if I can Network my QL and Amiga. Just a side note on the Amiga! I have an improved, by the fine folks of Colorado thanks to Andy Hradesky, QL emulator for use on the 68000 series of Amigas. Soon, it should also be set to run on the other accelerated Amigas. If you are interested in getting a copy of this, get in contact with me.

We were told that aboiit 27,000 people attended this years Computerfest, which would make the show a definite success. Last year the attendance was figured at just over 15,000. I would have liked to have seen it advertised more by the Dayton group to Sinclair users. I would also have liked to have at least seen mention of it in the Sinclair user group newsletters. I know that they all heard about it. They just failed to pass on the word to the readers of their newsletters. When there are so few of us, it ill behooves any of us to act in petty ways. When ever there is any event that concerns the use of Sinclair or Cambridge computers, anywhere in North America, that is the kind of news that belongs in all of our user group newsletters. We should all give the information to our readers and allow them to decide on an individual basis if they wish to attend. The event was still good.

TS2068 Video Bells and Whistles

The Faint -of -Heart Zone

Stay away from advanced video modes at any cost! Who needs them? Besides, what we can already do is all anyone really needs.

The screen is divided up into 24 rows of 32 characters, each of which can have 8 ink and paper colors plus bright and flash attributes. In addition, writing characters can be done using exclusive OR logic (useful for cursors), ordinary OR (useful for overprinting), AND (for selective erasing), and other modes for transparent ink, paper, negation and contrast.

In graphic mode, there are 176 rows of 256 dots (pixels) which can be plotted and drawn. Even though colors can be used, they apply only to whatever character space in which work is being done. Planning is required to avoid "bleeding". Creating a graphics cursor is challenging, but rewarding.

Color blind people become irritated when the use of color interferes with their use of a program. Politely, the answer is to use color only for decoration, but this cheats others out of the program enhancements that color makes possible. The best way is to have separate programs for monochrome and color.

The Somewhat -Daring Zone

A limit of 32 characters per line makes it difficult to do word processing. Fear not! The TS2068 has an advanced video mode which increases horizontal pixels from 256 to 512, allowing 64 normal (or more if special) characters to appear per line. The BASIC commands for writing to the screen must be supported by new routines, either rewritten as with "64", or in high memory as shown in the technical manual. Color is available, but applies only to the entire screen. Bright and flash generally produce poor viewing conditions.

Graphic mode is possible. Its primary use would be for word charts and line drawing in support of word processing.

Though better than 32 wide for word processing, there is still not enough room on screen to accomodate a graphic printer line unless more than one screen line is used per printer line.

The use of printer "windows" mapped to the screen, where they can be written to at will, forms the basis for drivers to access printer graphics. The same applies to 32 wide screens, so printer drivers should work in both modes.

Experience shows that 64 wide mode has no advantage over 32 wide when it comes to "windowing" and desk-top-publishing unless larger than screen windows are required, and tiling is not an acceptable option.

The Devil -may-Care Zone

Those who are somewhat -daring use programs written for them, or a cartridge. Both save the user the trouble of learning how their programs work. What they do is not in the general users' manual so there is a learning curve.

Going higher on the learning curve reveals new horizons to the adventurer high resolution color!

Because adventurers aren't that rare, it descends upon those of us with programming skill, the responsibility to develop tools for them; as happened with "64". The rest of this article will be devoted to describing that task, beginning with historical considerations.

THE ORIGINAL CHEAP MONITOR

The console is the computer's interface with you, consisting of a keyboard and monitor. Though usually a video tube, a printer was often used for logging status messages (works for the TS2068 too, hint). For home computers, the most easily obtained monitor is your TV set.

4

TV standards limit how good a picture you can get. Detail improves with increased bandwith (the size of channel assigned by the FCC for broadcasting). For black & white sets this came out to be about 400 pixels per scan line. This becomes less for color TV because the channel has to be divided up among colors. Assignments are unequal. Intensity gets the most, blue next, then red (oversimplified, but you get the idea). If you look closely at the TV screen, you can see that red areas smear out several pixels referred to intensity.

To make a remarkably affordable, <yet powerful home computer, Sinclair designed a video driver with color TV as the monitor. With no monitor or printer to buy, what a deal! As options, RCB monitors and a^special printer could be attached.

Anyone trying to display colors at too high a resolution has found out about blurring. For acceptable results, more th^n one adjacent pixel must be assigned to a color. A 4*4 checkerboard character gives much better results than an 8*8. An RGB monitor does not have this limitation. .

There is a "bug" in the TS2068 caused by two crystals not being sjTichronized with each other. Rippling color bands are caused by the phase difference.

ADVANCED COLOR MODE AND TV

At first, the advanced color scheme for the TS2068 is hard to understand.

Other Computers, with expensive monitors, have screen display formats tailored for specific applications.

Those modes which are character oriented work the same as the TS2068.

Graphic modes are pixel oriented e.g. each screen pixel has a number associated with it. The number occupies a number of data bits called depth. One byte can hold one pixel of depth 8, two pixels of depth 4, etc. "TRUE COLOR" uses 24 bits, 8 for each of R, G & B.

As you can see, full screen color pictures have tremendous memory needs. Within the memory restrictions of the TS2068, a remarkable compromise was made, consistent with using TV as the monitor. There are two memory bytes for each byte written to the screen, making pixel depth 16/8; a value which could provide four colors on an IBM CGA adapter, but not the TS2068. It takes two bytes to display two colored dashes of four pixels. One in D_FILE1, a nibble of INK followed by a nibble of PAPER set up in eidvance to make two dashes, and one in D_FILE2 to define 2 colors. Using four pixels per color does away with smear, but allows only 64 dashes per line.

Colored dashes on screen can be combined in various ways to obtain more colors, but only one technique is sufficient. Two vertically alligned dashes blend their colors as viewed, so two dashes can define 36 colors instead of just 8. (64 combinations, but many are reverse order duplicates.)

From here on, a colored vertical dash pair is what we are talking about when we say "bixel", appropriate because bixels (pairs) always come in pairs.

The bytes defining them also come in pairs. We will call the first byte scan#0 and the second scan#l because that is how they will be used. ScanO defines the upper half colors of both bixels. The lower halves are colored by the second byte. These are written to D_FILE2. D_FILE1 was prepared in advance by filling the image frame with 00001111 to make dashes.

scan#0 scan#l bixfels on screen

OOaaaccc .... afiaacccc ....

OObbbddd . . . .bbbbdddd. . . .

A bixels file can be of any size. It can be panned if larger than the Screen. For the moment let's consider a file (picture) that fills the top half of thfe screen. It will be 64 bixels wide by 48 high and consist of 3,072 bytes.

Even bytes go to even scan lines, odd to odd. 32 byte pairs are written before going on to the next scan line pair. An algorithm for computing sequential addresses (starting at 24576) is simple and easily written.

5

THE BIXEL COLOR CHART

H\L

0

1

2

3

4

5

6

7

0

BLK

1

2

3

4

5

6

7

1

BLU

10

11

12

13

14

15

2

RED

19

20

21

22

23

3

MAG

28

29

30

31

4

^LICAT]

...

CRN

37

38

39

5

( DUi

)

CYA

46

47

6

YEL

55

7

WHT

This table shows all possible bixel colors and labels which could be used to decribe them. The area [...] holds duplicates of colors to the upper right. There are 36 different, ignoring the possible use of Bright. (If used, both Bright and Flash must apply to both bixels of a pair. They won't be used here.)

REMAPPING MEMORY

Advanced video uses D_FILE2 in CHUNK3. On startup, BASIC overlaps (shadows) D_FILE2. BASIC is allocated 38,655 bytes. This drops to 31,743 when using advanced video modes. Running in Spectrum mode allows even larger programs to run. Little effort has been spent writing programs that use overlays and/or bank switching to let large programs make better use of memory, Oliger DOS makes overlays relatively easy, so somebody out there, get on the ball.

BASIC conflicts with the SCLD video processor when shadowing CHUNK3 (Spectrum even more so). Everything slows down, BASIC runs faster when memory is remapped even when advanced modes aren't being used. Contrary to what the tech manual implies, use shadowing only when you really must have that last piece of memory. ALWAYS use remapped mempry If you cein.

The routines in EXROM for remapping memory have some problems, but can be used with sufficient care. There are errors in the jump and fix tables which you don't normally bump in to. A much simplified version of the access routine in the tech manual is available. Once called, there is seldom any reason to reverse it

An interesting possibility for storing machine code exists when A_FILE1(768) and/or A_FILE2(768) are not being used for video.

The most important thing to remember about video modes is that there is absolutely no functional connection between memory mapping and video modes. You can change video modes any time you please without crashing anything. Of course, if memory has not been remapped first, there are going to be some awfully wierd looking screens. Once memory has been remapped, BASIC is all you need to run your video mode applications.

BIXEL FILE STRUCTURE

Graphic files usually have a header defining what they are to interpreters that handle many file types. Programs expecting only one file type can dispense with a self defining header in some cases but other progriuns cannot.

6

The first byte of the file tells the interpreter something. It may not be enough, but it's a start. The first byte of a bixel on screen is OOpppiii, followed by OOPPPIII.

Notice that the first two bits, which normally represent FLASH and BRIQIT respectively can be used for control purposes in a file without displacing data. Setting bit 6 high could signify the start of a row. Setting bits 6 and 7 high could signify the end-of file (EOF). Reading through a file, you can count the columns and rows for the file and store them. If the file is bigger than the frame, a common default is to display the upper left corner of the picture, and enable a panning utility.

At least two more bits are available for control because bytes always come in pairs. Odd numbered bytes could have bit 6 set for EOF instead of the even byte bit 7. Then all characters would pass a bit 7 filter, but all values from 0 through 63 represent valid data, so ASCII control characters would be present. This would pose a problem for modem transmission of files.

Borrowing a technique from RLE, we might add 32 to all data to avoid having to deal with control codes. Valid data bytes would then be from 32 to 95. It looks like we have a winner! Using a header, we encode our values instead of RLE pixel counts. Values greater than 95 cannot represent valid data, so they can be used to insert special bytes into the data stream. A file identifier of "ts" (116,115) is nice. "Beyond that, ASCII command codes can serve to delimit rows and provide EOF.

VIDEO EDITORS

Making a cursor visible on a full color screen in advanced video mode is not as easy as it sounds. Blinking is the only sure way. The trick is how to make only one bixel blink instead of two. The answer is to operate the blink from the editor, not the SCLD. The blink must be three steps, true color, all white, all black and repeat .

Somewhere on screen should appear a pallet of all 36 colors, so the cursor can •> be used to select a color for painting with the press of a button.

When not selecting, the cursor position color should show on the pallet.

Somewhere on screen should appear the file array coordinates of the upper left corner of the viewing freune.

Command buttons should be available to pan the image in the duplicate color area of the pallet display.

Other functions are best handled using the keyboard.

HOR VER

000 000

COLOR EDITOR

PAN PALLET

7

CATBRXNG TO THE SINCLAIR COMMUNITY IN NORTH AMERICA

"tin -fcwo ± oczsL-tz ± on.s -to s^arv^

yoxiar S i rxo X ar , T ± iti^3c S ± ncz X ^ ± r oir Camt>ir± dgret cromE^TJi-fcetxr . To ot>izQ.xrx oulxt zn^wes-t: ost-taXoor foxr tln^ QL , Z88 , TS2068, oar otlni^ar Sin.oXQ.±ar

ma.olrx±rx€^ss , £>Xea.se s^ncX Xeg-^X s±2z:6, s^X f SLca.<3Lar^ss^c3l ^ s ti aLmE>^cX

^rxv^ X OE>^ "to on.€^ of -t lnei two X i stu^ca. X oo^-t i onjs ^ oar £>lrxoxii6 ( &-fjr&:rx±jrL^& oar weelc^nds ) -tlrxeft ' ra.TJLmfc>et ar s v^an

t>^X ow . R^o^ra.'t Xy ^ cXtjl^ -to ± no ar^aas ± rxg- ca.ema.nca. on yoxa.ar E>aiar-t we Irxsive acaLcXeca. memoary, o^]z>Xe stncX some oof -t:w<a.are f oar 'tln.e Z 8 8 . We lra.a.ve X>aro\a.crl:a.-t: t>a.crlc: some oXca f a. vo ar ± "t: e s f o ar tzlrxe

TS 2 O 6 8 , SLTxc^L lra.a.ve aicXcaeca. <3[\a.i"t:e e. l3 X -t "to oiaar QL i nven "t o ary . F'oar "fclrae QX. we now oaar ar^r tla-e f ulX X XXne of so f "trwo-are amca. Ina-arca-waare f arom •□rOCHBN' MSZ^Z SOFTWARE , DI LWYN JONES

COMI*XJTINrG^ AJNTO ID I GI TAX. r>REC I S I ON . WE ALSO CAP]RY m>TO;>yAHig; P'^QH jMJ^R^lC^E?

MECHAlSr I C AL AFF* I NX T Y 5X3 EAST MAIN ST. F»ERXJ, IN 4 69*7 0 aX'Z 4-73 803X

oar

MECHAN I CAL AFF* INI T Y 52 3 X WILTON WOOD CT . INOIANAFOLIS , IN 46254 3XV— 23X— 6002

WE STRONGLY SUPPORT THE IDEA OF SINCLAIR USERS SUPPORTING THE SINCLAIR MACHINES AND VENDORS. IF THERE IS A NEW PRODUCT YOU ARE LOOKING FOR PERHAPS WE CAN BE OF HELP. WE JUST KEEP GETTING BETTER THE MORE WE SERVE YOU AND LEARN!

A SCREEN DUMP PROGRAM

Basil Wentworth * 1413 El 1 iston Drive B 1 oomington, IN 47401

Here is a screen dump program that is fairly simple, and offers a bit of flexibility. It is configured for the Oliger 2068 interface, and the CITIZEN MSP-10 printer. I expect that other printers would work with the program, as I believe that the MSP point-graphic printing system is fairly standard.

To check whether your printer can use this program, RUN the printer compatibility test program shown. Again, line 100 is for the Oliger interface. For other interfaces, you should be able to make an adaptation. The two POKEs in line 100 tell the printer to interpret the (CHR$ 27) as an ESC command, rather than to print the corresponding character. Incidentally, if you want to LLIST the program, you'll have to undo these POKEs by repeating LET/p=o/g, or you' 1 1 get some interesting (and not very helpful) interpretations of the keywords.

If the compatibility test program gives a printout like that shown, you're in business.

The COPY program is a hybrid: part BASIC and part machine code. The CLEAR command in line 9110 ensures that the next variable defined (in this case, B$) will be at the beginning of the VARS area of memory, where you'll know how to find it. Line 9150 and the following DATA lines fill the first 65 characters of B$ with the machine code you will need.

As you may remember, the memory from 16384 to 22527 holds screen display information. The machine code program converts this information into a form that the computer needs for dot-matrix printing, and plugs it into the latter bytes of B$. '

The program as shown prints the top 22 lines of the screen, which comprise all of the dis.play except the two "report" lines at the bottom. If you want to LPRINT less than the entire display, you can change line 9290. The width of the print-out can be changed by varying the control character in line 9370, with results as shown in the figure. Note that the height of the^ print-out (i.e. the rate at which the printer eats paper) does/ not change, so the shape of the picture will be different.

One caution: be careful that you do not erase the screen drawing when you activate the COPY command (GO TO 9200). One way to avoid this problem would be to SCREEN* SAVE the picture you want, and then recall it after you have LOADed the COPY program, as prompted in line 20.

9

10 PRINT " " ; FLASH

1;"D0 NOT USE RUN!!"; FLASH 0

20 PRINT '''"Clear the screen , generate the figure desired,

and GO TO 9200" 8900 STOP 9000 REM SAVE 9010 SAVE /"COPY" LINE 9100 9020 VERIFY /"COPY" 9030 BEEP .3,12: BEEP 1,12 9040 STOP

9100 REM INITIALIZE 9110 CLEAR : DIM B$(325) 9120 PRINT '»"" "; FLASH

1;"D0 NOT USE RUN!!"; FLASH 0 9130 PRINT "" Be with you a s soon as"*" initiaLlzing i

s done" 9140 RESTORE

9150 FOR F^l TO 65: READ N: LET B$(F)=CHR$ N: NEXT F

9161 DATA 17, 31,118, 14, 32, 33, 0, 64

9162 DATA 0, 6, 4, 62, 0,2 03,126, 40

9163 DATA 1, 60, 5, 40, 5,2 03, 39, 36

9164 DATA 24,243, 18, 19, 58,2 36, 117, 214

9165 DATA 8, 50,236,117,254, 62, 40, 9

9166 DATA 213, 17, 0, 3,237, 82,209, 24

9167 DATA 216, 13,200,213, 17,2 55, 2,237

9168 DATA 82,209, 62,126, 50, 52,109, 24

9169 DATA 200 ' ^-

9170 LET /p^o/g:"" POKE 23300,60: POKE 23301,3

9180 GO TO 1

9200>REM COPY

9210 LET A=6+PEEK 23627+256*PEEK

23628

9230 LET B=A+65: LET M=INT (B/25 6) : LET L=B-256*M

9240 LET B$(2)=CHR$ L: LET B$(3) =CHR$ M

9250 LET B=A+14: LET M=INT (B/25 6) : LET L=B-256*M

9260 LET B$(30)=CHR$ L: LET B$(3 1)=CHR$ M

9270 LET B$(35 TO 36)=B$(30 TO 3 1 )

9280 LET B$(62 TO 63)=B$(30 TO 3 1)

9290 FOR L=l TO 22

9295 REM can be varied, to prin

t less 1 ines

9300 IF L<9 THEN LET start=16352 + L*32

9310 IF L>8 AND L<17 THEN LET st art=18400+32* (L-8)

9320 IF L>16 THEN LET start=2044

8+32*(L-16)

9330 FOR F=l TO 2

9340 LET B*(8)=CHR$ INT (start/2 56)

9350 LET B$(7)=CHR$ (start-256*C ODE B$(8) )

9360 RANDOMIZE USR A: LET B$(15) =CHR$ 126

9370 LPRINT CHR$ 27;"A";CHR$ 4;C HR$ 27;"K";CHR$ 0;CHR$ 1;B$(66 T G )

9380 REM "K" for single density ; "L" for double density; "Y" fo r high-speed double density; "Z"

for quadruple density 9390 LET start=start+1024 9400 NEXT F 9410 NEXT L

9420 LPRINT CHR$ 27; "A" 9430 BEEP .3,12: BEEP 1,12

2068 screen dump program; MSP-10 printer, Oliger interface

1 0

. (5

Single Density: "K»» in line 9370

Double Density: "L" in line 9370

High-speed Doub 1 e. Dens i ty : in line '9:^70

Quadruple Density: "Z" in line 9370

100 LET /p=o/g: POKE 23300,60; POKE 23301,3 150 LET A$=""

200 FOR F=l TO 5: LET A$=A$+CHR $ 15: NEXT F

250 FOR F=l TO 5: LET A$=A$+CHR $ 240: NEXT F

300 LET A$=:A$ + A$

310 LET A$=A$+A$

320 LET A$=A$+A$

500 LPRINT CHR$ 27;»»L";CHR$ 80; CHR$ 0;A$

TORONTO TIMEX-SIHCLAIR USERS CLUB

14 tIClOn CtT. SCAlBOtOVGH. OR. HIK 2T1 (416) 751-7559

JEFF TAYLOR

tVlTOn SINC-LINK

335-75 Lesonvood Dr. Islington. Ont. H9A 4L3 (416) 244-8583

Test for printer compatibility should give the following pattern :

■W.V.W

PRINT FACTORY® graphics More Pics & Lower Prices!!

T^ll^gtUnit^ fUUptUpJtft J^Bf^^^jt

Mmtk/Bcyu Fuginy Tmmmhi Fmmm

WofiMfli/OiHs THuisportatioti Mai* Fmmm Difltind Mtoob Sports Tunny Computers Animals ^^^^^ Holidays ZodiaoSlifis

^^mT Z^Ui Food Holidays <3PP ^^^^^ TransportatlcMi

Xmas

m/'J XEW COLLECTIONS!] ^

rutmy

Difitlsad Mlso. WomWOirb Animals MalaFaoas Xmas

Sports Transportation Fomala Faoas Computars

Holidays (Kmt ISOpios/oolMlten - 1077piosindl! Only 97 S$ ppd for aaoh ooUaotioni AvailaMa on tapa or 5 1/4" D6DD LARKEN or OLIOER disk - plaasa spadf y*

Dl Sand chack or monmy ordor ten lal John MoNOohaal, 1710 Palmar Or, Laramia^WY 82070

ROM BYI>ASS CIRCUIT

OEscR I E>T loisr

This board bypasses 0-16k of the HOME bank and 0-8k of the EXROM bank. By providing all 16 bits of address for the bypass "EXROM", this bank is expanded to 64k.

"EXROM" from 0-32k can be EPROM or battery backed SRAM, from 32-64k it is volatile SRAM.

"HOME ROM" can be a single 16k *EPROM or a pair of battery backed 8k SRAMS .

Both internal ROMs are part of LOCAL memory (managed by the SOLD). Even though BYPASS replaces LOCAL, it is not true expansion memory. It remains "LOCAL" because the SOLD is still managing its use, not a bank switching controller (BSC). It is important to remember that true expansion memory banks have more priority than local, including bypass.

Expansion banks from 0 through 255 can be used. There are no "missing" banks for example, if an expansion bank #254 was present and active, it would take the place of local EXROM.

Bank #0 shadows DOCK (Cartridge slot).

Bank #255 (shadowing HOME) is a special case, being active on power-up .

Expansion banks exert authority by driving BE low, so this signal is intercepted by the bypass board before passing it through to the TS2068 SLD. The BE signal to the TS2068 is also driven low when either bypass memory is active so it can replace LOCAL TS2068 ROMs. This is the job of U4A & U4B.

U4C turns off bypass memory when an expansion bank is active, when a refresh cycle is in process, and to initialize it at power- up.

SOLD output signals ROMCS and EXROM enable HOME ROM and EXROM respectively. ROMCS is not available at the rear connector so it must be brought out on an unassigned pin location (A5). Now the SCLD can select bypass memory banks.

Now things get interesting. When the SCLD senses BE low, it turns off local memory selection including ROMCS and EXROM. If nothing else is done, this de-selects bypass memory and BE goes high again, causing oscillation.

The function of the two flip-flop latches is to remember the memory selection during one instruction, and then reset in preparation for the next. This solves the oscillation problem. Each flip-flop is a "data"(D) type with "set"(S) and "reset"(R) inputs. Set and reset are active low. Data is latched to output (Q) on the rising edge of the clock signal.

Because data is hard wired low, this is the same as a reset. It happens after a memory cycle is completed and the signal MREQ returns high.

A flip-flop is set whenever a memory cycle begins while local ROM is enabled by the SCLD. Note that it will be immediately '/ reset if an expansion bank is active.

For the Z80 CPU the address and Ml signal are put on the bus by the rising edge of T-STATE #1' (Tlup). MREQ appears on the bus after Tldn.

13

In between Z80 Tlup and Tldn the SCLD has three additional transitions because its clock frequency is four times that of the Z80 in order to be fast enough to run video. This allows the SCLD to put the local bank select signal ROMCS or EXROM on the bus before Tldn (and MREQ),

Many transient and special conditions like DMA operation can occur. This design is compatible with interrupt protocols, DMA, external bus masters, and memory expansion.

"DEAF" memory cannot take data off the bus. "DUMB" cannot put data on the bus. If two memory banks are enabled at the same time, all but one must be "DUMB".

ROM is "DEAF" by nature, so making RAM "DEAF" makes it look like ROM to the computer.

Making bypass memory "DUMB" allows writing to it for purposes of modification or booting. Though this design uses physical switches, I/O registers could be used so you can re-boot or edit using software in place of operator intervention.

Copying internal ROM to the bypass board while it is inactive, then turning the. computer off and the bypass board to active is a good test. If everything is working properly, you will not be able to see any difference not very useful, but reassuring .

It is hard to describe the power the bypass board gives you. The deliberate barriers put into ROM code can be removed so the TS2068 can run as originally advertised, including DOS.

DOS, Microdrive, or any other mass-storage system can be run from EXROM (as tape already is), using up to 32k of code and 32k of buffer space. More device drivers can be accommodated. Unused entries in the function dispatcher are available for assignment. With care, IBM clone controllers for floppy and hard drives can be run on the expansion bus (EBU).

With an expansion bus adapter, and bank switching controller to remove memory size barriers, CGA and even VGA monitors can be attached to a "lowly?" TS2068.

(C)1992 The WIDJUP Co.

MA CJt ffSysft'/n s, JJ. T. C.

H<mteofthe2pound.2MbPtrion<dAMtutanti'<lapl(v

Lee Hickenlooper

DirectDT

The Personal Aasi^ant^

TOLL FREE: 800 / 397-0855

Voice: 801 / 575-8855 Fax: 801 / 364-6050

1207 South State Street Salt Lake City, Utah 841111

14

CAD#5BE Listing, Oliger/EPSON 6/11/92

11 GO TO 1100

12 PRINT AT 21,7;" PRESS AITY KEY RETURN

998 RETURN

999 DATA "p" , " 1280" , "4543" . "p" , "26739" , "4543" , " 1" , "4543" , "4543" , "LLIST#5" , "512" , " "

1000 DATA 33,83,92,94,35,86,235.43,43, l,q,r, 205, 187, 18,201

1001 RESTORE 1000; FOR n=23706 TO 23721: READ byte: POKE n.byte: NEXT n

1002 RANDOMIZE USR 23706

1003 RETURN

1009 CLS : PRINT '" CURRENT ASSIGt^MENTS "'"Chan Addr OUTPUT INPUT DEVICE "

1010 LET b=PEEK 23631+256*PEEK 23632: LET a=PEEK 23635+256*PEEK 23636: LET k=l: REM CHANS, PROG

1011 PRINT " ";k;TAB 5;b;TAB 11; PEEK b+256*PEEK Cb+1>;TAB 18;: L ET b=b+2

1012 PRINT PEEK b+256*PEEK <b+l);TAB 25;: LET b=b+2

1013 LET dv=PEEK b: PRINT CHR$ dv: LET b=b+l: IF dv>48 AND dv<58 THEN GO TO 1017

1014 IF PEEK b=128 THEN GO TO 1016

1015 LET k=k+l: GO TO 1011

1016 PRINT "EOT " ; b; " BASIC @ ";a: LET bb=b: RETURN

1017 FOR n=b TO b+9: PRINT INK 1 ; CHRS PEEK n; : NEXT n: LET b=b + 10

1018 LET len=PEEK b+256*PEEK Cb+1): LET b=b+2

1019 PRINT " Data & Buffer ";len: LET b=b+len: GO TO 1014

1100 RESTORE 999: DIM y$(12,10): FOR n=l TO 12: READ 1$: LET y$ < n>=IS: NEXT n: LET J=l

1102 GO SUB 1009

1103 IF a=26710 THEN PRINT ''" This is the default setup for C HANNELS after POVER-UP or NEW.": GO SUB 12: PAUSE 0: GO TO 1108

1104 IF a=27253 THEN PRINT •'" The correct CHANNELS setup has a Iready been installed.": GO SUB 12: PAUSE 0

1105 PRINT AT 21,3;" CREATING LLIST#5 ": GO TO 2032

1107 PRINT '" AN INCOMPATIBLE CHANNEL SET IS PRESENT, IN ORDER TO RUN THIS PROGRAM, EITHER CYCLE POWER OR EXECUTE ""NEW"".

THEN RELOAD, " : STOP

1108 PRINT AT 21,3;" CREATING NEV CHANNELS "

1109 LET s=0: LET w=4543: LET file=0: LET IS=y$(j): LET J=J+1: I F ISC1)=" " THEN GO TO 1150

1110 LET n=CODE 1$: LET n=n-(32 AND n>96): IF n>90 THEN GO TO 1 109

1111 IF n>63 THEN GO TO 1115: REM alphabetic

1112 IF n>48 AND n<58 THEN GO TO 1114: REM numeric

1114 LET file=l

1115 LET J$=CHR$ n

1117 LET I$=y$(j): LET J=j+1

1118 LET nn=VAL 1$

1120 LET IS=y$(j>: LET j=j+l

1121 LET 111= VAL 1$

1123 IF NOT file THEN GO TO 1180

1125 LET I$=y$<j): LET J=j+1: LET J$=J$<1)+I$

1127 LET IS=y$(j): LET j=J+l .

1129 LET ss=256*INT ((VAL I$-l ) /256 ) +256 ^

1130 LET s=21+ss

1131 LET r=INT (s/256): LET q=s-256*r 1133 GO SUB 1000

16

1135 LET insb=INT (iin/256): LET l^b=nn-256*iQsb: POKE bb, Isb: POKE bb+l.msb: LET bb=bb+2

1136 LET iiisb=I5rT (m/256) : LET lsb=m-256*insb: POKE bb, Isb: POKE b b+l,msb: LET bb=bb+2

1137 FOR f=0 TO 10: POKE f +bb, CODE J$<f+1): NEXT f: LET bb=bb+ll

1138 LET insb=INT ( (ss+4) /256) : LET lsb=ss->-4-256*insb: POKE bb, Isb : POKE bb+l,m5b: LET bb=bb+2

1139 FOR f=bb TO bb+ss-1: POKE f,32: NEXT f

1140 GO TO 1108

1150 PRINT AT 21,3;" CREATING LLIST#5 GO TO 2020

1180 LET r=0: LET q=5 : GO SUB 1000: REM nonfile

1181 LET iosb=INT <nn/256) : LET lsb=nn-256*iBsb: POKE bb, Isb: POKE bb+l.msb: LET bb=bb+2

1182 LET iiKb=INT (in/256): LET lsb=in-256*iiisb: POKE bb, Isb: POKE b b+l.msb: LET bb=bb+2

1183 POKE bb,CODE JS: LET bb=bb+l

1184 GO TO 1140

2000 DATA BA, AN, 0, 167, AN, 0, NNA, 117, 104, AB, RNZ, 0, 0, CP, 165, JRC, 10, SUB, 165.CP,38, JRZ, 1 14 , CALL , 69 , 7 , RET

2001 DATA CP, 144, JRC, 4, 198, 49, JR, 82, CP, 128, JRC, 4, 198, 97, JR, 74 , CP ,32, JRNC,42,CP, 12, JRNZ, 12, 198, 110, 253, 203, 48, 86, JRZ, -36, SUB, 59, J R, 54

2002 REM CODES

2003 DATA CP , 13 , JRZ , 109 , CP , 6 , 202 , 63 , 105 , CP, 16 , RC, CP, 24 , RNC, CP, 22 , AN, 1 , JRC. 1, 60, NNA, 117, 104, 201

2004 DATA CP , 58 , JRZ , 44 , CP , 123 , J RC, 20 , 203 , 7 1 , JRZ , -78 , 253 , 203 , 48 , 86, JRNZ, 4, CP, 123, JRNC, -88, CP, 127 , JRNZ , 2 , SUB, 63

2005 REM OUT_^CHAR

2006 DATA 79, AN, 10, CP, 74, 212, NEV, LINE, 121, CALL, lOA, lOB, ANN, CUR, S OR, 60, NNA, CUR, SOR, RET

2007 REM STYLE

2008 DATA 55 , JRC, 6 , CP, 58 , JRZ , -27, JR, -123 , 253 , 203 , 46 , 86 , 245 , 204 , N EV, LINE, 241, CP, 38, JRZ, -15

2010 DATA PSHH,33, 106, 105 , PSHB, BN, 4 , 126, CALL, OUT, CHAR, 35, DJN2, -7 , POPB, POPH, RET

2011 REM NEV_LINE

2012 DATA AN, 13, CALL, lOA, lOB, AN, 10, CALL, lOA, lOB, AN, 10, NNA, CUR, SO R, 167, RZ, PSHB, BA, AN, 32, CALL, lOA, lOB, DJNZ, -7, POPB, RET

2013 REM PRINT_COMMA

2014 DATA CALL, 84, 105,230, 15,47, 198, 17, BA, AN, 32 , CALL, OUT, CHAR, CA LL, 84, 105, RZ, DJNZ, -11, RET, ANN, MAR, GIN, PSHB, BA, ANN, CUR, SOR, 144, PO PB,RET ^

2015 REM TAB/ AT

2017 DATA 229,33,104,105,229,42,79,104,233,225,201

2018 DATA 32,32,32,58

2020 LET MAR=46: LET GIN=105: LET PRT=71: LET COM=105: LET 0UT=2 32: LET CHAR=104: LET CUR=234: LET SOR=104: LET I0A=95: LET IOB= 105: LET NEV=35: LET LINE=105

2021 LET DJNZ=16: LET JR=24: LET JRNZ=32: LET JRZ=40: LET JRNC=4 8: LET JRC=56

2022 LET BN=6: LET AN=62 : LET NNA=50: LET ANN=58: LET AB=120: LE

T BA=71

2023 LET CP=254: LET RET=201: LET RNZ=192: LET RZ=200: LET RNC=2 08: LET RC=216: LET CALL=205: LET SUB=214

2024 LET PSHB=197: LET P0PB=193: LET PSHH=229: LET P0PH=225

2025 RESTORE 2000: FOR N=26739 TO 26989: READ BYTE: POKE N, BYTE: NEXT N

2030 POKE 23282,21: POKE 23584,26 .

2032 CLS : GO SUB 1009: PRINT This arrangement provides :•••'" P RINT #4 3040 pr inter , " "* LPRINT .#5 Formatted pr int ing, " "LL 1ST

#5 Formatted list ings, "MEMORY 256 bytes (2 26995,"

2033 PRINT '"See documentation rfor •"•LLIST#5'"* . •*

2035 GO SUB 12: PAUSE 0

2036 LOAD /" INTFC_BE" 2040 STOP

9990 POKE 26876,167

9991 INPUT "Date? ";i$: LPRINT ••I,N";CHR$ 6;: LPRINT #5'"CAD#5BE Listing, Oliger/EPSON ";iS'': LLIST #5: LPRINT "ZD";CHR$ 12;: ST OP

9999 SAVE //"CAD#5BE" LINE 1100

disc drives

SALES DATA RECOVERY REPAIR I . OmPLBW DfSC DRlVBSBRVtCB~^

Exchange Programs for Upgrades and Maintenance

ibiTECHNOLOGIES, INC, (805)529-0908

Order Desk: (800) 688-0908 Fax: (805) 529-7712

5105 Maureen Lane Moorpark, California 93021

BACK ISSUES OF UPDATE

WE STILL HAVE SETS OF BACK ISSUES OF UPDATE MAGAZINE, BOTH FOR THE YEARS THAT BILL JONES AND THE DAVIS FAMILY HAVE PUBLISHED THE MAGAZINE. WHEN THESE ISSUES ARE GONE THAT WILL BE ALL, AS WE WILL NOT BE DOING REPRINTS. THERE IS TOO MUCH TIME INVOLVED IN REPRINTING SINGLE ISSUES (IT TAKES ABOUT 3 HOURS CONSERVATIVELY TO DO A SINGLE ISSUE). THIS IS NOT COST EFFECTIVE FOR US. THIS MEANS THAT WHEN THE 40 FULL SETS AND 124 ODD SINGLE ISSUES ARE GONE; THAT IS IT. ONLY NEW ISSUES AS -THEY COME OUT WILL BE AVAILABLE. WE ALSO NEED THE SPACE AROUND THE HOUSE THAT THESE BACK ISSUES TAKE UP. WE ARE CONTINUING THEM ON SALE THROUGH CHRISTMAS, TILL THEY ARE GONE. IF YOU WANT THEM, PLEASE ORDER IN THE NEAR FUTURE TO INSURE THAT YOU GET ISSUES THAT YOU WANT. THEY ARE $16.00 US$ FOR 4 ISSUES IN THE US AND ADD $3.00 POSTAGE OUTSIDE THE USA. FOR A SINGLE ISSUE THE PRICE WILL BE $4.50, AND ADD ONE DLLLAR OUTSIDE THE USA. FOREIGN POSTAGE COSTS QUITE A BIT MORE THAN IN THE US. SIX YEARS OF SINCLAIR NEWS AND PROGRAMS ARE CONTAINED IN THESE PAGES, SO GET THEM WHILE THEY ARE BOTH HOT AND. AVAILABLE!

1 &

TMX Disk Operating System Disk Boot Program Public Domain

Informed by: A. Hradesky Original Author: Unkown

There are many different types of disk operaUng systems (DOS) for the TIMEXsinclair 2068 computer. Ramex, Oilger, Aerco, and Larken all come to mind, however, there is one tliat stands out on its own as the official TIMEX DOS (tided TOS for the TIMEX Operating System) which is perhaps the finest design of an operating system offered for any 8-bit computer. Except for the use of an NMI (non-maskable interupt) save routine, TOS allows full use of direct sector read/write and other advanced features. TOS also allows the use of an automatic load routine on power up or reset. To achieve this,, the program's name must be ^\XtdBoot. Below is just such a program. It will catalog the current drive in use. Use the 6 and 7 arrow (do not use the shift keys) keys to move a small marker (<) up and down to select your program. Once selected, hit the Enter Key to execute your preference. This Boot program also allows the downward movement through multiple sub-diiectorids.

10 REM SAVE *"STARr' LINE 10

15 BORDER 1: PAPER 7: INK 2 .

20 OVER 0: CLS

30LETCURSOR=7

40 PRINT AT 1,0;

50 CAT *

60 PRINT AT CURSOR,8;"<"

70 IF INKEY$=aiR$ 54 AND SCREENS (CURSOR+l,0)o" " THEN PRINT AT CURSOR,8;" ": LET

CURSOR=CURSOR+l-(CmSOR=20) 80 IF INEKY$=CHR$ 55 AND SCREENS (CURSOR-l,8)=" " THEN PRINT AT

CURSOR,8;" ": LET CURSOR=CURSOR-l+(CURSOR=l) 90 IF 1NKEY$=CHR$ 13 THEN GO TO 110 100 GO TO 60

1 1 0 LET A$="": FOR 1=0 TO 7

120 IF SCREENS (CURSOR,I)o'' " THEN LET AS=AS+SCREENS (CURSOR,I) 130 NEXT I

140 LET B$="": FOR 1=9 TO 1 1

150 LET BS«B$+SCREEN$ (CURSOR,!)

160 NEXT I

1 70 IF B$="DIR" THEN GO TO * AS: GO TO 10

180 IF B$="MC " THEN LET A$=AS+" J^C": LOAD *ASCODE : STOP

I90IFB$=" "THEN LOAD *A$

200 IF B$="SCR" THEN LET A$=A$+".SCR": LOAD ♦ASSCREENS : STOP 210 LET A$=A$+"."+B$: LOAD *A$

Remember, this program is for the TMX operating system (this includes the FDD-3000 and the Zebra drives). Enjoy...

HAG

■ffCRPWSES

WE CERTAINLY DO! If you were a subscriber to our Hionihly flyers you would be one of the first to know about all of tlie new and

exciting software and hardware that we cowie across. Many new PD pro^rands, ^reat finds in used hardware/software! AND, i»e try to keep you up on what is happening in

the TS world. To subscribe, send 12 le^al SASEs. For computer catalog send $4. Fbr new 0ift catato^ send $4. Mail to:

RMG ENTERPRISES

f4<9-l/2 7th Street Oregon City, OR 97045-2030

503/655-7484 FAX: 503/655-4116

S\ipports TSers!

EXI>LORINO NEW ENVIRONMENTS Bob Hartung, 2416 N. County Line Road, Huntertown, IN 46748

ZX/SPECTRUM EMULATION

In the July UPDATE Peter Hale reported on three emulators for Sinclair computers and included letters from their developer, Carlo Delhez. The three described emulate the ZX81 and Spectrum on the QL and the ZX81 on a PC.

In early August one of the deputies at the sheriff department where I am chaplain was showing me a CD-ROM he had just acquired for his PC. Since the first computer he had ever owned was a ZX81, he brought up a ZX81 to PC emulator he had found on his disk. Then a couple weeks later the head of the computer science department at the school where my brother teaches gave me a copy of a Spec- trum to PC emulator he had downloaded from a BBS to which he subscribes. Since neither of these programs showed any credits I have no way of knowing whether they are the work of Carlo Delhez or not.

Even on my relatively-slow 286-12 PC clone the Spectrum emulation is almost as fast as the Spectrum ROM on my TS2068. All commands except those intended for peripherals seem to function as they should. It gives excellent resolution and color on my VGA monitor and enables state (snapshot) saves/loads to/from my hard drive as well as the floppy drives. The system and ROM addresses are in the same virtual memory locations as in the Spectrum memory map so Z80 machine code and calls to ROM routines seem to work OK with it, including a copy of Manic Miner that was part of the BBS SW package.

On the down side, the package did not include any SW for emulating or translating the LPRINT, LLIST, or COPY commands so they can be recognized by the PC printer driver and IF. In his letters to Peter Hale, Carlo Delhez suggests that a serial IF card might be the best way to do this but indicated he probably would not be offering one.

QL SUBDIRECTORIES

In another area of exploration, I have been comparing notes with Kenton Garrett on ways to take best advantage of the 3.2Mb capacity of the ED drives he is using with his Gold Card. In effect each ED disk may be used as a small hard

drive, especially if subdirectories are set up in it.

I first tried using the DIR_USE com- mand provided in the Toolkit III supple- ment to Toolkit II. This allows a drive/ directory path to be pre-set, such as DIR_USE flp2_quill_. As long as this drive/path is in effect, the titles of all files saved or loaded will automati- cally be given a prefix of the sub- directory name? and all directories will display only those titles having that prefix. This works fine for SuperBasic files, for loading in files from the PSION programs such as QUILL, and when the "?" is keyed for a directory display. However, PSION data files are corrupted when saved under DIR_USE. PROG_USE and DATA_USE will not work here either.

Since I only have a Trump Card, I then tried using a new ROM chip called Flp-Level-2 that Kenton obtained for me through Merz Software in Germany. In it Jochen Hassler has adapted for the Trump Card many of the functions Tony Tebby wrote for the Gold Card ROM as well as those found on the Trump Card 1.32 and 1.37 ROMs. Because of Trump Card hardware limitations, neither it nor the TC 1.32/TC 1.37 ROMs enable the HD and ED densities provided by Gold Card, but they all allow the timing and stepping para- meters to be set so as to take best advantage of newer and faster drives.

An ATR_DEV function allows direct data transfer between IBM (and Atari) and QL disks, but on my 5 1/4" 80-track drives I cannot format disks that my PC drives will accept, even in 40-track for- mat (which is also the case when using double-step mode in PC Conqueror). The MAKE_DIR function makes it possible to create true subdirectories but there is no corresponding DIR_USE nor the DEV_USE set of commands as provided on the Gold Card ROM to pre-define drive/ directory paths. Because of this, subdirectories may not be used with this or the TC 1.32/ 1.37 ROMs for programs such as QUILL, ABACUS, etc. which limit file-title input to no more than eight characters.

What to do? Actually, as long as file titles on a disk do not duplicate one another, any disk may be fille,d with

21

all kinds of programs and data. By simply giving each of the respective boot routines its own distinctive title, I have all four of the PSION programs plus several other utility programs on one DD disk where one keystroke can call up the one selected from a simple menu as in the listing given below. They may all use the same printer_dat file, or else by giving each of several versions of this file its own distinctive title, then inserting a line such as COPY f lp1_newname_dat TO RAM1_printer_dat ahead of the EXEC line in each boot routine, each program will have its own set of printer data to use. If RAMI is to be accessed for printer_dat CONFIG_BAS must be used to re-direct each program to look there for system files.

The menu as given may be copied up to 26 times on a disk, with the first copy as BOOT, then succeeding copies as Bboot, Cboot . . . Zboot, which would provide for up to 936 titles to be entered in the menu string definitions. Actually, even an ED disk is unlikely to require more than two or three such menus. Put all programs with conflicting files on separate disks. Toolkit II ED or AUTO 1,1 or EDIT (line no.) may be usied to define the titles of the routines which load the respective programs.

Write a one-line EXEC routine for any programs which require this command to call them up and save these to the disk also so they may be selected from the menus. By keying uppercase B through Z any of the menus may be loaded and displayed and 0-9 or a-z (lowercase) may then be keyed to select the desired program. If uppercase A is keyed from any menu it brings up the BOOT menu which is also displayed upon a powerup or a RESET with the menu disk in f Ipl .

BOOTmenu

1 mdrv$="1": FLP_USE flp: POKE_W 163976, 0: PAPER 0: PAPER #0;7: INK #0;0: MODE 4 ; DIM o$(36,18): o$(1 )="QUItLboot"'

2 o$(2)="ABACUSboot"

3 o$(3)="ARCHIVEboot"

4 G$(4)="EASELboot"

5 o$(5)=""

6 o$(6)=""

7 0^(7)=""

8 o$(8)^""

9 o$(9 )="''

10 o$(10)=""

11 o$(11)=""

12 o$(12)=""

13 o$(13)=""

14 o$(14)=""

15 o$(15)=""

16 o$(16)=""

17 o$(17)=""

18 o$(18)=""

19 o$(19)=""

20 o$(20)=""

21 o$(21)=""

22 o$(22)=""

23 o$(23)=""

24 o$(24)=""

25 o$(25)=""

26 o$(26)=""

27 o$(27)=""

28 o$(28)=""

29 o$<29)=""

30 o$(30)=""

31 o$(31)=""

32 o$(32)=""

33 o$(33)=""

34 o$(34)="" -

35 o$(35)=""

36 o$(36)=""

50 FOR j=1 TO 36

60 AT j-1-18*(j>18),20*(j>18):PRINT CHR$

(j+47+39*(j>10));"=";o^(j) 70 END FOR j

80 PRINT #0;" Key: "'A-Z for other menus 0-9 or a-z to LOAD file"\" £ to set:" 90 slc=CODE (INKEY$): AT #0;1,12: PRINT #0;DATE$;' ';DAy$: IF slc=0 THEN GO TO 9

0

100 IF sic > 64 AND sic < 91 THEN :

110 IF sic = 65 THEN LRUN "flp" & mdr

v$ & & "BOOT"

M0 LRUN "flp" & mdrv$ & "_" & CHR$(s Ic) & "BOOT" 130 ENa IF 140 END IF

150 cLs m

160 IF slc=% THEN setdate: GO TO 80

170 slc=:slc-47-39*(sic>57)

180 IF sic < 0 OR sic > 3^ THEN GO TO 50

190 IF o$(&lc)-"" THEN GO TO 50

200 ld$="flp" & mdrv$ & "_" & 0$(slc): L

RUN ld$

2W DEFine PROCedure setdate

220 INPUT #0;'YeaT: ';yr;' Mo: ';mo;' Da

y: ' ;da; ' Hour: ';hr;' Min: '^mn;' Sec:

';sc

230 SDATE yr , mo ,da , hr , mn , sc

2m CLS #0

250 END DEFine setdate

^2

CABLE COLUMN

By Bill Cable

ARCHIVE SERIES PART 10 : IF and ALL and MODE COMMANDS

The next two ARCHIVE commands to be Introduced are the IF command and ALL command. Both have beginning and ending statements like the WHILE command discussed last time. We will also mention the MODE command to illustrate useful control of the display screen.

We are working from the ARCHIVE command prompt (>), still hoping to attract more neophytes before we tackle formal ARCHIVE programming. We are doing complex tasks by putting more than one command on a "line". The cobn (:) is used to separate commands as we type them In and then <ENTER> is pressed to execute the "line". I call this Command Prompt Programming. They are simpler than real programs created with the ARCHIVE program editor that can be saved and loaded but powerful enough to be very useful

PREPARATION

In the description below I will " Italic" what you should type in to participate in the examples. The "line" to type in may span several column lines. You must type everything as one line up to the <ENTER> and then press the ENTER key. On your screen it may or may not wrap around to span more than one screen line. Take special care to spot where spaces are. Putting in extra spaqes usually will not cause problems but leaving a space out will most likely result in an error. If you do get an error after pressing <ENTER>, press the <F5> key to recall the line and look it over carefully for mistakes. Correct mistakes with the nonnal QL editing keys.

We will use the LOOK command on the GAZET_DBF database supplied with ARCHIVE. Make sure you use a copy and not your original. Start ARCHIVE (database) and access GAZET as shown below : I ook "{} gaze t "<ENTER> {}=device,mdv1_,flp1_, etc print count 0 <ENTER> see how many countries di spl ay<ENTER> display cunrent record

order pop;a<ENTER> order by population

MODE COMMAND

The MODE command allows for setting the screen display with specific partitions or as one large shared area. Initially you see the screen with 3 areas : Control, Display, and Work. Pressing the <F2> key will toggle the Control area in and out. The Control area is that area at the top which names the commands and provides information. The Display area is in the middle and is where output is displayed. The Work area is where the ARCHIVE prompt (>) waits for your input. By using the MODE command we

can join the Display and Work areas or have them separate. Try the following and note where the ARCHIVE prompt (>) is:

<F2> No Control area

<F2> Control area

MODE 0<enter> Display & Work joined

<F2> No Control area

<F2> Control area

MODE l<enter> Display an(^ Work apart

<F2> No Control area

You see that there are lots of possible ways to set up the screen. We have left ourselves in MODE 1 so the Work and Display areas are separate and the Control area is removed. When running ARCHIVE programs we would use MODE 0 since the Work area is not used so we don't need to reserve space for it. For command Prompt Programs as we will be using now, it is ^ little less confusing if we keep the Work and Display are^s separate so we use MODE 1. You can always get the* Control area back by pressing the <F2> key to the ARCHIVE prompt. This is all you will every have to know about the mode command unless you use a TV for a monitor.

IF COMMAND

The IF command is a 2-part or optionally 3-part command. It has a starting statement of the form :

if {numerical expression} Which can be followed by ARCHIVE commands. Then optionally there can be a statement of the form:

else

Which can be foltowed by more ARCHIVE commands. Then there must be an ending statement of the fomi : endif

So it is a conditional branching statement allowing us to cdntrol the flow of statement execution based on the value of a numerical expression. Statements after the "if and > before an "else" or the "endlT will only be executed if the numerical expression directly following the "if Is true (nonzero), if there is an "else" as part of an IF command, the statements between the "else" and "endif will only be executed if the numerical expression is false (zero).

Here is a simple command prompt program which shows how the IF command works :

let x=0:if x sprint "True" selsesprint "Fa Is

se " s en di f <ENTER> Note that the numerk;al statement after the "if Is simply the variable x. Because x was set to zero (false) the statement print 'False" after the else statement is executed and we see the word False printed on our upper screen. Now press the <F5> key to recall the statement. Alter "x=0" to be "x=r using the editing keys. It should now appear as follows:

let x=lsif X sprint "True" seise sprint "Fa Is se " s endif

Now press <ENTER>. Since the variable x Is now true (nonzero), the print "True" after the If x Is executed and

23

we see the word True printed on the upper screen.

Now for a more complex example using the WHILE command introduced last time. Remember we have accessed the GAZET database. We will use the eof() function which remains true unless we try to move past the last record of the database with the NEXT command. We will print out all sparsely populated countries (few people per area) using the ratio of the pop field with the area field in our numerical expression to branch on. first: while not eof() sif pop/area<o 01 sprin t country$; tab 20 /pop; tab 30; area; tab 40;po p/area s endi f: nex t ? endwhi 1 e<ENTER> Notice that the order of the countries printed is by inaeasing population which makes sense because we have ordered by the pop field and started at the FIRST record and used the NEXT statement to move sequentially through them. Press <F5> to recall the line and we will alter it slightly to move from last to first. It is a little more complicated because there is no function like eof{) to test if we try to move past the first record. In this example recnumO is a function which retums the record number of the current record (they go from count()-1 to 0). We use it to sense when we reach the first record (recnum()=0) and can stop our WHILE loop.

lastilet x-recnum() s while xslet x=recnuirr() s if pop/area<. 01 sprint country$;tab 20 /pop / tab 30/ area / tab 4 0/ pop /area t endi fs backs end while<ENTER>

Now notice the countries are printed out in reverse order of last time because we started at the last and worked our way towards the front.

You can use logical "and" and "or" and "not" within the numerical expression of the IF command. So lets look at only large sparsely populated countries. Press <F5> to recall the last command prompt program and alter to be like the previous one and add a little more in the numerical expression so it appears as:

first? while not eof();if pop/area<. 01 and area>1000 sprint country$/ tab 20 /pop/ tab 30/ area /tab 40/po p/area s endi fs next sendwhile Now press <ENTER>. Notice that ail the small area . countries have been eliminated by the and area>1000 added after the pop/area>.01. It never hurts to use parentheses in the numerical expression to add clarity so :

pop/area<.01 and area>10(X) can more cleariy be read as :

(pop/area<.01) and (area>1000)

You can also nest the IF statements within one another but you must always have an "endif for each "if. Those familiar with SuperBASIC know that you can be sloppy and not match each "IT with an "endif. SuperBASIC will implicitly assume you meant to put an "endif at the end of the line. ARCHIVE requires you to be conscientious and if you leave out "endif s or "endwhile"s or "endairs you will

get an error. Press <F5> to recall the last command prompt program and alter it so it has the following nested If so our listing is organized by continent :

order continent$/a:let c$'^'"' s first: while n ot eof():if pop/area<. 01 :if c$<>continent$ :let c$=continent$ :print:print c$ :endif:pri nt tab 2 / country$ / tab 20 /pop/ tab 30/area/ta b 40 /pop/ area : endif : nex t : endwhi 1 e<ENTER>

ALL COMMAND

The ALL command is a 2-part looping command. It has a starting statement of the form : all

Later there must be an ending statement of the fomi : endall

Statements between the "all" and "endall" will be executed once for all records currently selected. If an error occurs within the loop execution will be stopped. Pressing the escape key, <ESC>, will also halt the loop but if any other key is pressed before <ESC> it will block the <ESC> from halting the loop. This means that if you start an "all" loop you may not be able get control of the program again until it has finished. On databases with lots of records it can take<x)nsiderable time for an "all" loop to finish.

So an ALL loop wori<s much like the loops done above using the WHILE and NEXT commands to step through the records. The coding is even simpler:

order pop/a<ENTER>

all:if pop/area<.01:print country$/tab 20

/pop/ tab 30/ area / tab 4 0/ pop/ area " endi f: end all<ENTER>

Although the database is ordered by the pop field, notice that wasn't the order they came out in. Unlike the looping using NEXT or BACK with a WHILE command that worics sequentially through a database off the cun^ently defined order, the ALL command has no user predk^abie order as It works its way through all the records. Because of this, never ALTER, INSERT, DELETE, OR APPEND within an ALL loop, use the WHILE loop instead. The ALL loop is faster and easier to use than the WHILE loop. That makes it handy for quickly looking through a database:

al 1 :prin t coun try$ : endal 1 <ENTER>. Combining the ALL command with th§ 1^ -command can make fast inspections possible:

all: if con tinen t$= "AFRICA " or con tinen t$= "ASIA ":prin t coun try$: endif: endall<ENTER>

all : if no t (con tinen t$^ "AFRICA ") :prin t cou n try$ : endi f: endall <ENTER>

close<ENTER> Always close files when done

Next time we will look at the PRINT and LPRINT commands and at useful ARCHIVE functions.

Until Next time Happy Archiving!

2 4

Adding RGB to Your 2068

Crisp, Beautiful Color Economically

RGB on the 2068 is probably one of the most gratifying additions you can get. The problem is that there is no simple way to do it and few companies (if any) have any to sell. E. Arthur Brown

did have one they were selling for $19.95 which installed inside the machine, stripped the sync from the video, and provided for RGB connections. The Timex Technical Manual also shows a way to add RGB by building a three transistor circuit to strip sync from the video for RGB operation.

The problem with stripping the sync from the video is that you don't always get a clean sync signal. Some of the video gets into the sync and causes tearing of the video. Performance also changes if you have something plugged into the videq out jack of the computer, loading down the circuit.

The best way is to get the sync at the source before any video is added - like the TC 2068 does (or did?). Inverted low level sync can be found on the emitter of transistor Q4 in the video circuit. All that is needed is to invert and amplify the sync to a peak to peak voltage of 5 volts which can be accomplished by a simple one transistor circuit.

WARNING: You must be very careful while going inside your computer to do any type of work to it. Be sure and disconnect the power before going inside. This is not recommended for a first time project.

This circuit will provide the type of sync that most RGB monitors require such as the Sears 14 inch RGB monitor, the Magna vox (NAP) model 40 and model 80 RGB monitors, or any monitor that accepts negative-going composite (or horizontal) sync.

The RGB signals are available on the rear edge connector at B27, B28, & B29, and ground at B32. For internal connections, see diagrams. Because the circuit is so simple, they can be mounted freestyle on the printed circuit board. Just take care that they stay close to the board to prevent accidental shorting against the top cover or other components.

N-3m XTMv^

25

To keep this compatible with other Sinclair computers such as the QL and the Spectrum 128 which both have built-in RGB interfaces, an eight-pin "DIN" plug and socket should be used with connections as shown. The eight-pin "DIN" socket can be easily mounted on the rear plastic casing by notching the top and bottom case with wire clippers till the cases will fit back together with the connector between the two.

Shown are three cables, one for the Sears RGB/TV monitor combo, one for the Magnavox, and one for using the QL with a monochrome monitor. All the plugs and sockets should be numbered. Follow the diagram and wire the ends of the cable so that they match up to each other. On the Magnavox cable, you need to mark the ends so that they are not reversed (both ends will have an eight-pin "DIN" plug on it.

An audio jack can also be mounted -and connected- as shown in the diagram for SOUND and BEEP to be heard through the monitor's audio amp if available.

PIN ASSIGNMENTS

AUDIO VIDEO INPUT

AUDIO

AUDIO

5 6 7 8

m

O GOO

m

1 H

7 9

7 3 a

7

Horiz. Sync

8

Vert. Sync

X

C>rc^ 6

H

7

K *

(p

5

3 vjCAco

Keep all leads as short as possible, use a shielded cable to the monitor - particularly if you make it very .,long. Once you have everything hooked up, turn on the computer. It should come up with a white screen and no rolling. Try BORDER with all the colors to make sure they are wired in the right order. If you got everything right, you can now enter the new world of sharp, brilliant displays, and less eye strain!

We had quite a few inquiries as to where to purchase the Magnavox (NAP) RGB Monitors as mentioned in the December issue. They can be found at Service Merchandise which is a chain of catalog showrooms throughout the US . For the

26

location of the one nearest you or to order a monitor over the phone, dial toll- free 1-800-726-4636. We have also learned that Best Products Co. Inc. also darries them at 1-800-221 -BEST. They both have had the model 40 on sale for $199.95.

pin

function

signal

1

PAL

composite PAL

2

GND

ground

3

VIDEO

composite monocrhome video

4

CSYNC

composite sync

5

VSYNC

vertical sync

6

GREEN

green

7

RED

red

8

BLUE

blue

Service Merchandise also now has a higher resolution RGB monitor called the Magna vox RGB 80 for $277. The Magna vox 40 works quite well with the 2068 with 08-64 though. They also have a nice Amber monitor for $99 which also works well with OS-64.

Joe Williamson

UUUUUUUUUUUli

POWER

i (composite, monochrome)'

I 5 (vertical synch)

(green) 1 (composite PAL) 4 (composite synch)

2 (ground)

Diagram ol Monitor Connector as Viewed from rear of QL Showing pm numbers and functions

COMPUTER CLASSICS

BT 1, BOX 117 CABOOL, MO 65689

Repair Service for America' f Favorite Home Computer s and their accessories

ADAM ATARI COMMODORE IBM OSBORNE SINCLAIR TIMEX TI TRS~80

BUY - SELL - TRADE - UPGRADE

Write for prices SASE appreciated

Ph. (417) 469 - 4571 8 AM to 8 PM Central time

How to Convert a Surplus WC2050 Modem into an RS-232 SERIAL INTERFACE for your TSlOOO/1500/2068

INTRODUCTION

The purpose of this article is to show you how, with the addition of a few inexpensive components, you can convert a WC2050 modem board into a general purpose RS232 serial interface.

In October of last year, Anchor Automation auctioned off several thousand completely assembled WC2050 Modem boards as electronic surplus. Fortunately for Timex users, these boards were discovered by Timex support companies like Zebra Systems, Clifford Associates, Sunset Electronics, and RMG, and are being resold to Timex users at bargain basement prices.

BLOCK DIAGRAM

Now take a look at Figure 2. It shows a block diagram of the modem board. The address decoding, crystal oscillator, frequency divider and 8251 serial I/O, and power supply portions provide nearly all we need for an RS232 interface. As a complete modem, the input and output serial data available at the points marked A and B, would be connected to the modem's analog circuitry and translated between tone frequencies and voltage levels. For an RS-232 interface we need to redirect these signals to DC voltage level translators.

RS-232 PARTS

Next take a look at Figure 3. It shows a schematic of the recommended RS-232 adaptor circuit. The parts list is contained in Figure 4. Notice that there are only three IC's. A MC1889 Line Receiver is used to buffer the incoming signals; a MC1888 Line Driver is used to buffer the outgoing signals; and an Intersil ICL7662 switching regulator is used to develop the required negative supply voltage from the modem's +9 Volt supply. An alternative to using the switching regulator would be to just use a second 9 VDC A/C adaptor. In our prototype we used a 9-Pin Male Atari Joystick style connector for our RS232 output, but you can directly wire in a cable or another choice of connector

INSTALLATION PROCEDURE

Before installing the RS-232 adaptor board, be sure you have a working modem board in front of you. It is not important that the modem's analog section be working as long as the digital portion of the board is working. Of course if the entire modem does work, the digital portion will work.

Build up the circuit shown in figure 3. The parts are easy to find except for the Intersil regulator (see below) An optional etched and drilled PC board is available to simplify buildmg

the circuit, but any small protocard such as the ones available from radio shack will do fine.

CONSTRUCTION HINTS

The RS-232 adaptor board requires 9 signals from the modem board:

OUTPUT SIGNALS: RTS , TX, DTR

INPUT SIGNALS: RX, CTS, DSR

POWER SIGNALS: GROUND, +5 Volts, -|-9 Volts

Eight of these signals are available at the pins of the 8251 serial I/O chip. The only signal not present on the chip is the +9 volt power, which can be picked up on one side of the modem's DATA Light Emitting Diode (LED). Our prototype board (shown in Figure 1), takes advantage of this and uses a pin-and-socket arrangement to make the 8 connections at the IC. First a 28-pin IC socket is soldered right on top of the 8251. Then pins are soldered onto the RS-232 PC Board so that the board can plug in, right on top of the IC. The ninth signal required is made by attaching a single wire between the RS-232 board and the +9 Volt power were the LED is. The positive side of this LED is the lead closest to the corner of the modem board.

TRACE CUTS

You must make three trace cuts on the modem PC board This is to disconnect the three modem input-signals that go from the modem's analog section to the 8251 chip. These signals are replaced with those coming from your RS-232 adaptor board. The traces to cut are shown in Figure 5.

SOFTWARE & TESTING

If you just want to test out your RS-232 by itself you can do a simple wrap around test by temporarily connecting CTS to RTS, and TX to RX, A sample TS2068 software driver for the modem is shown in figure 6. Under this test arangement, whatever you send out will be wrapped around and received back

CI tir-

XC3

3

NC

FIGURE 3. RS-232 ADAPTOR SCHEMATIC

FIGURE 4. WC2050-TO-RS232 PARTS LIST

MC1489 QUAD LINE RECEIVER

MC1488 QUAD LINE DRIVER

WIRE JUMPERS, 0.3 INCH

WIRE JUMPER, 4.5 INCH

CONNECTOR, DB-9 MALE "JOYSTICK TYPE"

DUAL ROW WIRE-WRAP HEADER PINS

RESISTOR, IK 1/4W

PRINTED CIRCUIT BOARD

0-.1UF 25V CER. DISC. (SUPPLY BYPASS) POWER SECTION - VERSION ONE

INTERSIL ICL7662 POWER CONVERTER IC

10UF 16V ALUM. ELECTROLYTIC (CHARGE PUMP)

10UF 16V ALUM. ELECTROLYTIC (OUTPUT) POWER SECTION - VERSION TWO

2.5MM OR 3.5MM JACK (NEGATIVE POWER)

AC POWER ADAPTOR

TIMEX L| A ADDRESS I FREQUENCY

COMPUTER yp DECODING | DIVIDER

8251 SERIAL I/O CHIP

ANALOG SECTION

PHONE LINE

11

12 1-3 14.

15

20

FIGURE 2. MODEM BLOCK DIAGRAM

FIGURE 6. Sample TS2068 BASIC driver for wrap-around test at 1200 BAUD. Change 78 in line 14 to 79 for 300 baud.

0 OUT 119.0 PEM =tnd Zero sar UflRT ch 3

UT 11

OUT OUT OUT

119 119 , 119 ,

0

50 40 50 SUB

UhRT resei 1200b, 3 b: NO parity Enable Xffu R C 1 V e HtM tacr; Dy*£ sent qut IIS !jj ill. a r i £ 0 n the Transmit line of Tr,£ R5-232 per REM Exan-iP L e PRIr

64: REM 7S : REM

^EM ■id

LPRINT = = ThiS LET a$ = ='Thi£

1000

•. £ S I . t £ £ 1 t £ S t

INTFC_BE Listing, Oliger/EPSOH.' e/li/92

1 LOAD /•'JST" DATA J$()

110 CLS : PRINT " THIS PROGRAM ESTABLISHES THE EPSON CLA SS INTERFACE Please select which physical interface'

you have . " , " "

111 PRINT 1 TASMAN Type A (USA Type B)'"'" 2 TASMAN T' ype B (USA Type C) 3 AERCO/OL IGER" ' 4 A & J 5

OTHER"

112 INPUT "Which? ";Intf: IF Intf>5 OR Intf<l THEN GO TO 111

113 GO SUB 120+Intf

114 PRINT AT 3,0;" PRINTER ADDRESSES , , " Data Port;

cl = ";cl," Data Cmd Port: c2 = " ; c2 , " Status Port: c3 = ";c3," BUSY bit val: c5 = ";c5," Control Port: c7 =

";c7," STROBE Bit val: c6 = ";c6," RESET Bit val: c8 = ";c8," Control Cmd Port c4 = ";c4''

115 PRINT " Cmd ports apply to Z80 PIO.","Set to 0 if not used ."•'" Input new values as required and GO TO 114, else CONTINU E . " : STOP

116 PRINT AT 21,2;" CREATING PRINTER INTERFACE ": GO TO 140

120 REM PI0#2

121 PRINT AT 0,0,,,, AT 1,6;" TASMAN Type A ": LET cl=123: LET c 2 = 0: LET c3 = 191: LET c4 = 0: LET c5=:l: LET c6=8: LET c7=251: LET c 8=255-c6: RETURN

122 PRINT AT 0,0,,,, AT 1,6;" TASMAN Type B ": LET cl=123: LET c 2=0: LET c3=251: LET c4=0: LET c5=l: LET c6=8: LET c7=251: LET c' 8=255-c6: RETURN

123 PRINT AT 0,0,,,, AT 1,6;" AERCO ": LET cl=127: LET c2=0: LET c3=127: LET c4=0: LET c5=16: LET c6=0: LET c7=0: LET c8=0: RETU

RN

124 PRINT AT 0,0,.,, AT 1,6;" A & J ": LET cl=66: LET c2=0: LET c3=65: LET c4=0: LET c5=4: LET c6=4: LET c7=65: LET c8=0: RETURN

125 PRINT AT 0,0,,,, AT 1,6;" GENERAL CASE ": LET cl=130: LET c2 =131: LET c3=128: LET c4=129: LET c5=16: LET c6=64: LET c7=128: LET c8=0: RETURN

130 DATA 8,219,c3,230,c5,32, 16,243,8.211,cl,62, ((255-C6) AND In tf<>4)+(c6 AND Intf=4) ,211+(8 AND Intf=3),(c7 AND Intf<>3)+(c3 A ND Intf=3) , 62, 255 AND I ntf <>4 , 21 1 , c7 , 0 , 0 , 251 , 201 , 205 , 9 , 32 , 56 , -27 , 207, 12: REM PI0#2

131 DATA 245, 62, 255-c6-c8, 211, c7, 62, 255, 211, cl AND intf<>3,211, c7, 241, 201: REM INIT. printer

132 DATA 207,18,0,0,24,111: REM JUMP entries

133 DATA 245, 175,61,211,c2,60,211,c2,61,211,c4,62,255-c6-c8,211 ,c4,62,7,211,c2,211,c4,24,-41: REM INIT. intfc

134 DATA 197,123,135,135,135,79,123,31,31,230,56,130,205,9,38,1 93, 203, 105, 200, 203, 236, 201

135 DATA 203,97,245,33, 154,92, 121,230, 12, 71, 229, 205, FN b(l,72), FN b(0, 72) , 126, 225, 1 19 , 203 , 89 , 32 , 2 , 35 , 1 19 , 35 , 20 , 16 , - 17 , 6 , 8 , 197, 3 3, 154,92,6,8, 126,7, 119, 121, 143,79,35, 16,-9, 193,203, 1 13 , 245 , 205 , F N b(l,0),FN b(0, 0) , 241, 196, FN b(l,0),FN b( 0 , 0 > , 16 , -28 , 203 , 169 , 24 1, 200, 203, 233, 175, 24, -64

136 DATA 17, 0, 0, 1, 6, 22, 197, 33, FN b(l,226>,FN b( 0 , 226) , 205 , FN b( 1,217), FN b(0, 217) , 213,62, 80, 167, 40, 8, 71. 62, 0, 205, FN b(1.0),FN b (0, 0) , 16,-7

137 DATA 6,32, 197. 213, 205, FN b(l,94),FN b( 0 , 94 ) , 209 , 193 , 28 , 16 , - 10, 209. 121. 230. 12. 130. 87. 33, FN b(l,235),FN b ( 0 , 235 ) , 205 . FN b(3 2 17), FN b(0, 217) . 193, 16, -48

138 DATA 33, FN b(l,239),FN b( 0 , 239 ) , 70 , 35 , 126 , 205 , FN b(l,0),FN

50

b(0»0), 16,-7,201,8,27,51,24,27,42,5,80, 1,2,0, 10, 13,2,27,50

139 DEF FK b<b, o) = ( ( ldO+o-256*IKrT ( ( IdO+o) /.256 > ) AND b=l>-H(IFT ( (ld0+o)/256) AND b=0) ,

140 GO SUB 7771

141 RESTORE 130: FOR J =LDO TO LI?0+241: READ Byt : POKE j , By t ; NE XT j

142 DIM U$(242>: FOR j=l TO 242: LET U$(J)=CHR$ PEEK (LDO+j-1): NEXT j

143 GO SUB 7770

144 PRINT AT 19,0;" Interface Module completed,": PAUSE 120

160 CLS : PRINT AT 10,6; FLASH 1;" RECORDING PmodE "

161 SAVE //"PmodE" DATA u$ ( ) 165 LOAD /"CAD_BE": STOP

300 DATA 197,123.135,135,135,79,123,31,31,230,56,130,205,9,38,1 93, 203, 105. 200, 203, 236, 201, 0,0,0,0,0,0,0,0,0,0,0

334 DATA 122,230,7,103,122,31,31,31,230,24,180,103,122,135,135, 230,224, 131, 111, 124,48,2, 198,8,246,64, 103,203, 105,200,203,236,20 1

449 FOR n=l TO 11: POKE <LdO+CODE o$(n>>,CODE j $ (Select , n) : NEX T n

450 RANDOMIZE USR (LdO+CODE o$(12)): RETURN

451 LET select=l: GO TO 449: REM dump

452 LET select=2: GO TO 449: REM zoom dump

453 LET select=3: GO TO 449: REM 64w020,0

454 LET select=4: GO TO 449: REM Gl

455 LET select=5: GO TO 449: REM G2

456 LET select =6: GO TO 449: REM G3

457 LET select=7: GO TO 449: REM 2h2w<520,0 476 STOP

7769 REM INIT MOD & Z80 PIO

7770 GO SUB 7772: GO SUB 7771: FOR J=l TO 242: POKE LD0+ j ~1 , CODE USCj): NEXT j: RANDOMIZE USR (LDO+49): LET Wa=PEEK 2363H-256*PE

EK 23632: LET Vc=INT <LD0/256) : POKE Va+15, LD0-256*Vc: POKE Va+1 6 , Vc : RETURN

7771 LET LD0=26995: RETURN

7772 RESTORE 7773: DIM 0$(13>: FOR n=l TO 13: READ i$: LET X=VAL IS: LET 0$(n)=CHR$ X: NEXT n: RETURN

7773 DATA " 161" , " 162" , " 164" , " 165" , " 175" , " 188" , "235" , "229" , "2^2" . "233" , "234" , "45" , "49"

7776 REM WINDOW GENERATION

7777 LET V64=0: LET Pat=7778: LET Vw=576: LET Wg=5 : LET Vm=54: L ET Vide=513: LET Vdh=l: LET Wdw= 1 : LET Rqw=0: LET Llnes=l: LET C ol=0: LET Vcur=3: LET Vlc=0: LET Vmod-78

7778 GO SUB 7835: PAPER 7: BORDER 7: INK 0: CLS : PRINT '" Par ameter Value "''" GRAPHIC MODE.. ";Wg'" INCH MARGIN... " ; INT

(8000*Vm/Vw)/1000' " INCH VIDE " ; INT (8000*Vide/Vw) /lOOO'; ^' <

";INT (Vide/8/Vdw) ; " CHAR)"'" CHAR HEIGHT... " ; Wdh' " CHAR WIDTH. ... " ; Vdw

7779 PRINT " MAP at ROW., " ; Row' " COLUMN.. ";Col'" LINES "; Lines,'" Display Screen map"'" Line Mode " ; CHR$

Wmod,

7780 GO SUB 7855

7781 LET wi=CODE INKEYS: IF Wi=0 THEN GO TO 7781

7782 IF Wi=10 THEN LET Wcur=Wcur+(l AND Wcur<12)

7783 IF Wi=ll THEN LET Wcur=Wcur- ( 1 AND Wcur>3>

7784 IF Wi=10 OR Wi=ll THEN GO SUB 7854: GO TO 7781

7785 GO TO 7775+4*Wcur

7786 STOP : REM Safety stop

7787 INPUT "GRAPHIC MODE ? " ; x: IF x<0 OR x>7 THEN GO SUB 7830: LET x=Wg

7788 LET Wg=x: GO TO Pot

7791 INPUT "Inches MARGIN/DIVIDER? "|x: LET x=x*Vw/8; IF x<0 OR x>255 THEN GO SUB 7830: LET x=Vm

7792 LET Wiif=x: GO TO Pot

7795 INPUT "LINE LENGTH in Char(0 if inches) ? ";x: IF NOT x THE N INPUT "Inches wide ? " ; x: LET x=x*Ww/8: GO TO 7797

7796 LET x=x*8*Vdw

7797 IF x+Vin>¥w THEN GO SUB 7833: LET x=¥w-Wni

7798 LET Vide=x: GO TO Pot

7799 INPUT "1 for normal height", "2 for double height ? ";x: IF x<l OR x>2 THEN GO SUB 7832: LET x=Vdh

7800 LET ¥dh=INT x: GO TO Pot

7803 INPUT "1 for normal width", "2 for double width ? " ; x: IF x< 1 OR x>2 THEN GO SUB 7832: LET x=Vdw

7804 LET Wdw=x: GO TO Pot

7807 INPUT "Screen map at ROW ? ";x: IF x<0 OR x>23 THEN GO SUB 7830: LET x=Row

7808 LET Row=x: GO TO Pot

7811 INPUT "Screen map at COLUMN ? " ; x: IF x<0 OR x>31 THEN GO

SUB 7830: LET x=Col

7812 LET Col=INT x: GO TO Pot

7815 INPUT " LOGICAL LINES ? " ; x: IF x< 1 OR x>24 THEN GO SUB 78 30: LET x=Lines

7816 LET Lines=x: GO TO Pot

7819 BORDER 0: CLS : DIM a$(INT (¥ide/8/Vdw> > : PRINT AT Row.O;: FOR n=l TO Lines: PRINT TAB Col; PAPER 6-n+3*INT (n/3);a$': NEXT

n

7820 GO SUB 7860: PAUSE 0

7821 REM Allow for stacking segments

7822 GO TO Pot

'7823 CLS : PRINT " LINE MODE SELECTION"''" N = Normal full

line"'''" CONCATENATED LINES"''" L = Left end (Start)"'" M

= Middle"'" R = Right end (New line)"''" Lower case letters sign ify thathalf a logical line is to be printed."

7824 PRINT " The upper half is printed by default."'" To selec t the lower half, ADD .5 TO R0¥. PRESS ANY KEY ": PAUSE 0

7825 CLS : PRINT ''" This allows you to intermix normal and d ouble high copy any-where on the page, saving havingto do it on the screen."' •" If not intermixed, a logical line is printed, whether single or double high. The latter doestwo passes automa tically."

7826 PRINT '" The simplest way to include normal printer text is to allow blank space for it in your gra- phic run, and repos

ition the page before overprinting with printer characters. "'" See your manual for this, and other ways to combine text an d graphics. "

7827 INPUT "Line MODE ? ";iS;: IF NOT (iS="N" OR IS="L" OR i$="M " OR i$="R" OR i$="n" OR i$=" 1" OR i$="m" OR i$="r") THEN GO SU B 7830: LET i$=CHR$ ¥mod

7828 LET ¥mad=CODE i$

7829 GO TO Pot: REM Safety stop

7830 PRINT #1;" INVALID PARAMETER": PAUSE 120: RETURN

7831 PRINT #1;"0FF BOTTOM OF SCREEN": PAUSE 120: RETURN

7832 PRINT #1;"MUST BE EITHER 1 OR 2": PAUSE 120: RETURN

7833 PRINT #1;"LINE TOO LONG. SHORTENED TO FIT",: PAUSE 120: RET URN

7834 DATA "480" , "960" , "960*" , " 1920*" , "640" , "576L" . "720"

7835 RESTORE 7834: FOR n=l TO Vg+1: READ i$: NEXT n: LET ¥w=VAL i$( TO 3): PRINT AT 3 , 21 ; " (" ; iS ; " DOTS)": RETURN

7854 PRINT AT Vlc.O;" " ; AT ¥cur,0;">": LET Vlc=Wcur: RETURN

7855 GO SUB 7854: GO SUB 7835: LET V0=8 : LET ¥1=1 NT (239*Win/¥v) + ¥0: LET ¥2=INT (239*¥ide/¥w) - 1 : PLOT 0,40: DRA¥ 0,27: DRA¥ 255', 0 : DRA¥ 0,-27: FOR 3s:=0 TO 8: PLOT k*239/8+¥0 , 64 : DRA¥ 0,2: NEX*T k : FOR k=¥iii TO ¥w STEP 80+(80 AND ¥dw=2); PLOT (k-1 )*239/¥w+¥0, 59 : DRA¥ 0,-2: NEXT k

7856 LET ¥= ( V0-»-¥H-¥2 ) >254 : FOR 'k=56-8*¥dli TO 55: PLOT ¥0,k: PLOT INK 4;¥l,k: DRA¥ INK 4- (2 AND ¥) ; (¥2 AND NOT ¥)+(6 AND ¥),0:

NEXT k: RETURN

7860 REM LINE PARAMETER CALCS

7861 LET x=CHRS ¥mod>"Z": LET k=¥inod-(32 AND x) : LET ¥2=INT <¥id e/8)

7862 LET ¥l = win+8* (¥2*wdw* < w64 + l > ) : LET ii^b=INT (¥1/256): LET Isb =¥l-256*insb

7863 IF ¥inod=78 THEN PRINT PAPER 8 ; AT 3,0; col;" ";row*8;" " ; 8- (4 AND wdh=2) + (64 AND wdw) + (16 AND w64=2);" " ; llnes*wdh; *' ; wm; "

";¥2;" ";2;" " ; 24 ; " "jwg;" '^'Isb;" " ; msb

7864 IF (¥inad=76 OR ¥inod=77) THEN PRINT PAPER 8 ; AT 3,0; col;" " ;row*8;" ";8-C4 AND wdli=2) + (64 ANDiWdw) + (16 AND w64>;" " ; lln^s^w dh;" " ; vfm; " ";¥2;" ";1;" ";0;" " ; wg; " ";lsb;" " ; msb

7865 IF ¥mod=82 THEN PRINT PAPER 8; AT 3,0; col;" ";row*8;" " ; 8- (4 AND wdli=2)-f(64 AND wdw) + (16 AND w64>;" " ; 1 ines*wdh; " " ; wm; " " ;¥2;" ";2;" " ; 24 ; " ";wg;" ";lsb;" " ; msb

7866 PRINT PAPER 8;" PRESS ANY KEY": RETURN 7878 STOP : GO TO POT

9990 POKE 26876, 167

9991 INPUT "Date? ";i$: LPRINT " LN" ; CHR$ 6;: LPRINT #5'"INTFC_BE Listing. Ollger/EPSON. ";I$'': LLIST #5: LPRINT "XO";CHR$ 12;: S

TOP

9999 SAVE //" INTFC BE" LINE 1

WITH THIS WE COMPLETE ALL WE WILL BE PRINTING CONCERNING THE CAD SERIES OF PROGRAMS BY BILL PEDERSEN. WE HAVE GIVEN YOU, SO FAR, THE VERSION FOR LARKEN WITH OLIVETTI INKJET PRINTER, AND NOW THE OLIGER WITH THE EPSON/IBM COMPATIBLES. WE ALSO HAVE THE LARKEN WITH EPSON/IBM COMPATIBLE AND THE OLIGER WITH OLIVETTI PRINTER. SHOULD YOU NEED THE PRINTOUTS FROM EITHER OF THEM PLEASE SEND A LARGE SELF ADDRESSED ENVELOPE WITH TWO STAMPS ON IT (OR INTERNATIONAL REPLY COUPONS) AND $2.00 US AND WE WILL SEND YOU THE COMPLETE PRINTOUT. YOU MAY, OF COURSE, STILL BUY THE FULL PROGRAM ON DISK WITH MANUAL THROUGH OUR ISSUE DISK PROGRAM.

*NOTE*

WE HAD INTENDED, IN THIS ISSUE, TO GIVE YOU JIM BRETZ PAYROLL PROGRAM. THIS HAS BEEN DELAYED TILL NEXT ISSUE. THE ERROR WAS MINE AND TWO KITTENS, WHO CARRIED OFF THE PACKAGE (AND HID IT) THAT CONTAINED THE DISK WITH THE PROGRAM. YES, I HAD A BACKUP OF THE DISK... BUT (AND HERE I GET TO TEAR OUT MY LAST REMAINING HAIR) IT WAS IN THE SAME PACKAGE. I HAVE FOUND IT , BUT TOO LATE TO PRINT THIS ISSUE.

33

NEWS AND NEW PRODUCTS FOR YOUR QL by El lad P. Wann\2iit

During a recent trip over to the home of Frank Davis, and during a recent four week vacation which took me to Oregon, Toronto, Montreal and New York, I got the chance to try out several new software and hardware items for the QL. Never be afraid to try new products; it can be fun. Or that can be put as "Never regret yesterday, life is in you today and you make your own tomorrow!" In short, you may find a few dogs when you go looking for new items for your computer, but if you never look you will also never find the gems that may be out there. In New York I ran into an old friend who pretty much still only used the four PSION programs that came with the QL when he first purchased it. He had bought only three programs in the last four years. Two he had never learned how to use, the third had a bug in it, and he had never subscribed to any Sinclair periodical (I sold him some back issues of UPDATE, of which all are now available for $16.00 for any one year or $4.50 each otherwise from the UPDATE office, so get your collection completed before some issues are sold out), nor had he ever joined a Sinclair user group, despite having the LIST group nearbyl He was afraid that if he spent a lot on his computer, which he uses almost daily to do sales reports, that he might waste money on a program that he could not learn to use! Talk about allowing fear to paralyze one! As a psychologist this was to me a challenge. I spent about 2 hours getting him honed in on the two programs he never learned to use, then fixed the bug he had in the other (a patch to get it to work with the JSU ROM), sold him a subscription to UPDATE and got him to join QUANTA. He is still considering the LIST group. I also told him to contact EMSoft and Mechanical Affinity to get newer software. Not bad for an afternoon visit to an old friend; and after all, what are friends for, right?

While at Franks I got to try out a new item, which while minor, can still be of great help to those of us who do some networking. It is a small box, with LEDs for placement between two or more networked QLs that informs us of when the network is in use and working. It worked just as advertised. It had no software to load, or complicated procedure, just plug it in to one of the networks and the cable into it and otherwise proceed as usual. I could only have wished for an auditory signal to let me know when it started and stopped operation on a network line. But that is just an additional bell and whistle and not really necessary. He was evaluating as to whether to add these - to_ the catalog of Mechanical Affinity. On my advice he ordered somfe more and now has them available for $12.00, which as with all items they handle does include postage. If you do even a modest amount of networking, this can be handy. While for those new to it, you will find it easier to keep track of just what is going on between the various machines.

While in Oregon I tried to see Dick Wagner, but found him not home, so I went over to Ed Rourkes. He had written me that he had just got the new ROMSWITCH from QLEA in the U.K. I could not pass up the chance to see this and try it out (Frank told me that Bob Dyl of IQLR had been giving it a modicum of praise). The version that Ed has fits inside of the QL, but I hear there is also an external version that is a small box. What it consisted of was a small printed circuit board that fitted inside the QL. It has a small toggle switch that you mount on the case, with which you choose one of two possible ROMs to work with when you power up. Ed had his JSU ROMs and the MINERVA Mark 1 on his board. With this he could avoid any program he found to be having trouble with Minerva, and switch back to his JSU. I tried putting a Bent ROM

board from Mechanical Affinity on the board so I could use it's switch to select or de-select the extra 16K area I keep Lightning in and it worked. On the QLEA board is a bi -colored LED so you can see which system you have selected. Red is for the Minerva and green is for your normal QDOS operating system. There is a new version that I have heard about, but not seen and it is external. With this you can easily change ROMS without opening up your QL, and it will work with either the Mark 1 or the Mark 2 Minerva. This board is available from QLEA, c/o Chris Howard, 13 Oak Grove, Horsford, Norwich, Norfolk, U.K. NR103DR. If you want they can also provide the Minerva ROM. I believe the price is £25 toj the kit and £50 with the Minerva. Postage to the USA is £2 and £4 respectively. They will take major credit cards. I am not sure of the price on the external board so you may want to write about this. Ah, yes, one more little item on this is that it fits in the left hand ROM slot, so if you are using the QIMI mouse interface, the right hand socket is free to do so. Of course if you are using the new Serial Mouse available from Jochen Merz or Mechanical Affinity then you need not worry about this. One last note on this, QLEA stands for QL East Anglica, a QUANTA sub-group, and this system is fully compatible with the Miracle Systems Gold Card.

What else is new, or I have not mentioned, yet that I have tried? I get so use to these things I start to take them for granted and assume that all pf you have all of the newest items, but this is not so. My old CST disk interface on my QL always had four drives hooked up to it, but when I went to a Trump Card I found myself limited to two drivel. Even when I went to the Gold Card I could only use three drives. Miracle Systems solved this with their 4 drive adaptor. This^ allows you to use four drives on your Trump Card or Gold Card. If you have earlier than a 1.28 ROM on your Trump Card it will need to be updated or replaced with the FLP/RAM Level 2 Eprom from Jochen Merz or Mechanical Affinity to get this little board to work. The price is about $42 with the updated eprom, and a total of $80 if you want it with the Level 2 operating system. The Level 2 Eprom will allow you to have directories and read them off of disks done on a Gold Card, as well as give you increased disk access speed for all disk related activities. Last, but not least, you can use the new ATR DEV and read/write as well as format IBM/ ATARI disks. With the Miracle eprom upgrade 1.37 you will get the directories and sub directories as well as an updated ToolKit 2 (both have this). If you are not going for a Gold Card, then the four drive adaptor eind new eprom is the best thing you can do for your QL to modernize it. Just what do you need four drives for? How about if you want to run a BBS and do not have a hard drive, or perhaps you are heavily into desktop publishing and want all of those fonts and clip art available . I am sure you can dream up your own reason. It may even be that you like knowing you have all that power available. This is the sort of area where we get into personal preferences.

I seem to be running out of the space allotted to me and I have so much more I wanted to tell you about, such as the HERMES replacement chip for the 8049. I wanted to tell you about the new Gold Card version of PERFECTION (new QL word processor), and the new Gold Card version of PC Conqueror (uses HD drives. Extended Memory, and lets you use ED drives as mini hard drives) just to name a few. These are all done by Digital Precision and are now once again available in North America from Mechanical Affinity. Peter Hale is also offering some of these DP products if you are a member of his club. The list goes on from here, folks!

C.G.H. SERVICES ^ CWM GWEN HALL, PENCADER. DYFED. C YMRU, SA39 9HA PUBLIC DOMAIN AND SHAREWARE LIBRARY ALL DISKS £2.00 EACH INCLUSIVE OF MEDIA AND P&P

PLEASB ADD 10% FOR POSTAOB TO EUROPE. 20% FOR REST OF WORLD

ADVBNTURE GAMES DISK 1: includei Fanutia conitroction prog. Biofythmt and piychoiogy progs, and Ye Clascical Type Adventure.

FONTS DISK 1: A few text 87 fonu - more wanted.

FRACTALS DISK 1: includes large numbers of mandelbrot and other firactal progs.

FRACTALS DISK 2: Carl Cronin*s Mandelbrot prog plus animation screens.

ADVENTURE GAMES SOURCE CODE DISK 1; includes Fantasia, Haunted House etc.

ADVENTURE SOLUTION DISKS 1-3: includes The Pawn and Mortvillc Manor, mainly ST though!

ADVENTURE SOLUTIONS DISK 4: QL specific

FRACTALS DISK 3: Rainer Kowallick*s ADVENTURE UTUJTIES DISK 1 :includes Quill to mandelbrot prog as amended to give "Jewel" efflect. SuperBasic converter and demo adventure.

FRACTALS DISK 4 : disk full of sample screens AUSTRALIAN P.D. DISKS 1+ 2: include a wide from QRactal by PROGS, variety of games, utilities etc.

FRACTALS DISK 5 : Lyapunov Space generator BOOT PROGRAMS DISK 1: a small selection. plus 20 sample screens by Per-Erik Forssen.

COMMUNICATIONS DISK 1: includes QBOX GAMES DISK 1: includes Starburst, Cavern Frenzy. Bulletin Board system. (Menu on Games Disks by Rich Mellor.)

COMMUNICATIONS DISK 2: includes QL KermiL GAMES DISK 2: includes many arcade type games.

CONNECTIONS DISK 1: includes ST - QL and GAMES DISK 3: includes QL War. Spectrum - QL screen and file converters.

GAMES DISK 4: includes the demo version of DEVICE UTILITIES DISK l.includes many. Oddyssey by Neil Davidson (not Minerva compatf) formatting and Shell programs.

GERMAN - ENGLISH DICTIONARY DISK: a DEVICHB UTILmES DISK 2 includes arciving and multi-tasking pop-up utility to translate from compacting progs German to Vj%gi\Mi\

DILWYN JONES DISK 1: includes many GRAPHIX DEMOS DISK 1: Too many to list! SuperBasic progs and Wordsearch.

GRAPHIX DEMO jSlSK 2 :" Movioloa* (as TV DISK CATALOG DISK 1: Alan Pemberton's Movie 2 but with eitra commands. Disktidy [Mogram.

EDITORS DISK 2: QED and MicroEmacs runtime.

EDITORS DISK 3: MicroEMACS source code.

EDUCATIONAL PROGRAMS DISK 1: includes maths, music, and chemistry programs.

EMMANUEL VERBEECK DISK 1: includes screen save and print progs, and many more utilities.

EMULATORS DISK I: Carlos Delhez's Spectrum and ZX81 emulators. (Need 256K+)

ENGLISH DICTIONARY DISKS 1 AND 2 : text flies ported from the ST, with word meanings.

ESOTERICA DISK 1: includes D-I-Y Pyramid

GRAPHIX DEMO DISK 3 : the Brummie 'Elite' Demos - not Minerva compaL

GRAPHIX DEMO DISK 4 : includes the brilliant Double 3-D Wave animation.

GRAPHIX DEMO DISK 5: Franz Herrmann's Wirlworld (O.K. on Mincrvra now.)(needs 512K+)

GRAPHIX DEMO DISK 6 : Mark J. Swift's Prize wirming "Turning Head" animatioiL (non-Minerva)

GRAPHIX DEMO DISK 7 : Mark J. Swift's "Tunung Head" done for Minerva.

GRAPHIX SCREENS (GIF FORMAT) DISKS 1,2,3: Misc screens with GIF viewer prog.

36

^ C.G.H. SERVICES

CWM GWEN HALL, PENC ADER, DYFED, C YMRU, SA39 9HA PUBLIC DOMAIN AND SHAREWARE LIBRARY ALL DISKS £2.00 EACH INCLUSIVE OF MEDIA AND P&P PLEASE ADD 10% FOR POSTAGE TO EUROPE. 20% FOR REST OF WORLD

GRAPHIX SCREENS (PCX FORMAT) DISK 1:

Comes with screens and viewer prog. (Not Minervi PROGRAMMING DISKS 22- 26: C68 For QDOS, compatible.) Source Code.

GRAPHIX SCREENS (QL) DISK l:Mi*c«crecn« PROGRAMMING LANGUAGES DISK 27:

C-PORT Support Library.

GRAPHIX SCREENS (QL) DISK 2: JJR. Haldane's

clip art and other screens. QITALY DISKS 5-11: Reviews, screens shou and

progs, mostly in Italian.

GRAPHIX SCREENS (QL) DISK 3: Roland r^DAr'

Kaiser's disk of clip art plus 4 SupcrBasic progs. QPAC UTELITIES DISK 1 : Jeremy Davis QPACer

program, includes several example boot progs.

GRAPHIX SCREENS (SPECTRUM) DISK 1:

Andy Dean's converter prog and sample screens. RALF BIEDERM ANN DISKS 1 + 2: excellent

collection of programs, games', utilities etc.

GRAPHIX SCREENS (ST) DISKS 1,2,3,4.5.6.7,8:

Misc screens ported from the ST mainly by muggins. RAY DENT DISK 1 : 4 utility progs.

GRAPHICS/ SCREEN UTILITIES DISK 1: RECREATIONAL MATHS DISK includes Life includes sprite designer, CAD and windows progs. cellular automatons etc.

HAM RADIO DISK 1: includes PC conversions. RICH MELLOR DISK 1: 4 utiUty progs.

HARDWARE INFO DISK 1: includes info on Quest STEPHEN BEDFORD DISK I: 7 utiUty progs. Disk i/face and SupeiQBoaitls. More welcome!

SUPERB ASIC UTILITIES DISK 1: includes large INDEXES DISK 1: includes QL World and numbers of utility progs, toclkiU, procedures etc.

QUANTA indexes by Chris Adams.

TEXT DISKS 1- 7: The Bible- (Old Testament)

JIMMIE ROBB DISK 1: Several useful progs, esp

for printers. TEXT DISKS 8 - 9: Computer Jargon Text Files.

MALCOLM SMITH DISK 1: 5 useful SuperBasic TEXT DISKS 10 - 11: German-English Word

piogs. Translator (and vice vena)

MATHS AND CALENDAR DISK 1: includes TEXT DISK 12: Olympic Winners (up to 19881) calculAtor, pi and calendar creator progs.

TEXT DISK 13: Misc files MONEY DISK 1: 3 useful money progs by Stan ^ ^ ^

Harie - need extra memory and TK2. TEXT DISK 14: 400+ Business Letters from U .S. A.

OUVER FINK DISK 1: includes progs requiring TEXT DISKS 13 - 16: The Bible (New Testament) Pointer environment to work.

TEXT DISKS 17 - 21: 200.000 English words. An ST

PRINTER UTILITIES DISK 1: includes label port - needs editing! creators and printer tutorials.

TEXT DISKS 22 - 24: CIA'S World Fact Book.

PROGRAMMING DISK 1: includes QL PROLOG. Current to 1990.

PROGRAMMING DISK 9: includes QLFORTH THOR P.D. DISK 1 : THOR info files and progs.

PROGRAMMING DISK 18: C68 for QDOS - C T.V. MOVIE DISKS 1 - 5: Digitised Italian TV

Tutorial animations.

PROGRAMMING DISKS 19-21: C68 For QDOS TYPING TUTOR DISK 1: Roger HamUton's Artip

Runtimes and docs. (By Dave Walker) prog.

37

NEWS ON THE Z88 IN NORTH AMERICA by Eli ad P. Wannum

I would like to take this time to share some of my recent observations on the Z88 and to pass along a couple of tips I hope will be of help to new users. I am but a neophyte at this mechine myself. First of all, allow me to say that a notebook computer like the Z88 fits my lifestyle, as a poet, counselor and a back to nature type of person.. it works and is inexpensive.

One of the oddest things I recently found out is that it takes more power to expand the Z88 with a 32K cartridge than it does to add a 128K cartridge, so that perhaps in the long run it would be less expensive to add a 128K to start with. They can be obtained in the U.S. from any of the following three: Macro Systems of Arizona, Domino Cubes of New York, or Mechanical Affinity of Indiana. Mechanical Affinity also has some 512K cartridges of RAM, and the best price of the three, but if you want the 1 meg RAM cartridges you should contact Domino Cubes or Macro Systems. Macro Systems also has the best solution to the search for the perfect battery pack for the Z88. Check back issues of UPDATE for other info on Macro Systems. Domino Cubes can get you just about anything that was ever produced for the Z88, but the prices are all strictly "suggested retail price", but may be worth it considering the level of support that Mike Fink, the ovAier, can give you. MacLink, cables and soft Z88 carrying cases can all be found at Mechanical Affinity. At the Fest in Dayton, Mark of Sharp's indicated that he was still offering some support for the 288 (at least a lot more than he is giving tthe QLi )

Now for a question from me to you the readers, "Does Miracle Systems still produce anything for the Z88?" Does this surprise you? Well it did me too. Looking at a copy pf Z88 USER, Spring 1988, they had a full page ad on the back cover that offered all of the following: l)Z-88 Centronics I/F 2)Z-88 V23 Modem 3)Z-a8 Serial Printer Cable 4)Z-88 Zwitch to enable you to leave both a printer and a modem plugged in 5)Z-88 Modem Cable. 1 have heard nothing lately as to whether they still carry such items, and not being the owner of a phone I'll not be calling soon to find out. Perhaps if one of you does, drop me a line care of UPDATE Magazine and let me know.

As for modems for the Z88, Frank Davis .tells me that those interested should contact either Roy Wisti, 135 Sheldon Rd., Voluntown, CT 06384-3628, or Domino Cubes. It sounds like Roy has got the ability to give you a good deal on a modem for your Z88. He also can do repairs for you on them. If you want to get even more exotic and are looking to really go portable, then Mike Fink of Domino Cubes can set you up with a fax/modem for your Z88, and even hook it all up to a cellular phone. This way you can be on the road and still stay totally connected.

Frank has told me that Dan Elliott has recently undertaken to learn the repair of Z88s and as soon as he gets a good line set up for replacement parts he will be able to add this to the wonderful services he has already been offering us. Speaking of repaired Z88s, Frank and Paul of Mechanical Affinity recently bought up a bunch of non-working ones and are in the process of getting them fixed so that they can turn around and sell them to us. My hat off to them, only a fool would give the few dealers we have left in North America a hard time. All of

3 8

these people work regular jobs, haVe families and still find time to try to help us, and at small or none, on the profit margin! Thanks to all of our dealers. Why would I bring this up,..? because I have heard a few false tales about more than one of our few remaining dealers. When you hear such tales, ask yourself as to whether the person who would spread lies is really being your friend. Pardon my digression on this point, but I was in Oregon recently and heard such tales about RMG, and in Toronto I heard similar tales about EMSoft and Mechanical Affinity. As a trained counselor, I am trained to recognize such mental aberration and to try to heal such wrong doings. In both places such tales could be traced to one or two disgruntled people who were lacking in morals and ethics. All three business locations that I have mentioned are working hkrd to provide the best of service. End of subject, and if you are offended, then examine your motives. I am quite blunt on such points.

Now for a much lighter note. Some folks are confused by what is meant by "hard" or "soft" reset on the Z88. Hard resets are done by opening the Perplex (plastic) flap at the front of the Z88 and pressing on the reset button once, on the left hand side. After pressing on the button, then close the flap and the screen should display "Hard RESET" boldly on the screen. Wait a short while for the RAM to be cycled through and the INDEX will once again appear. You will have lost all saved files or suspended activities, etc. All will be lost except what was in EPROM. This gives the machine a clean sweep.

In order to do a "soft reset" do the following. Make sure that the Perplex flap is closed, then hit the reset button twice. They tell me that it will try to retain all of the saved files, but lose the clock setting and suspended activities and any other data, as well as the PANEL settings, I would only do either of these resets if the machine would not respond to any keyboard input (do not be rash, make sure this is the case) or it will not turn either on or off in the usual manner. Then try a soft reset first. Save the hard reset as a last resort. If the soft reset works then you will have saved your data, and lost but little else. Should the soft reset not work, or the screen says "soft reset" but goes no further, then by all means go ahead with the hard reset, as your last resort. Hard resets are also advised by some when you put in new batteries, but for my money only if I have saved all I am working on either over to my Amiga, QL, or PC3. Perhaps they mean when you "first" put in batteries for the first time or after having allowed the machine to sit with dead batteries? I will play with this concept and let you know what I find out.

I need some help on the following. I have about* 6 EPROMS that are already burned with Z88 programs. What I want to do is remove the contents from these EPROMS and save it over to disk, and then reburn the EPROMS with some new programs. I do not want to lose the data, yet want to re-use the EPROMS. Will some kind soul tell me how to do this? I have also heard that there are some Z88 user groups in Europe. Does anyone have the names and addresses of the above? Let me know and I will pass it on to the readers of this column. Thanks folks. EPW \

C.Q.H. SERVICES

OP AC H Th0 OftAU Succ»»»of \ ^

IT SERVICES

JlOIGITRLPS£CISlOf1.,o QLAW

OVIEW -MlfNEMVA

^ TOOLKIT II

tsl PD Library

QL Survivor's Source Book

■7

u o

""Mo

?

PERFECTION

QL KEYBOARD 90 INTERFACE

Sinclair

Desktop Publishing

^ Set CoJ»(

QL REPAIRS

tpDATI

'P.O.BOX 1095 PERU, IN 46970

The "OL SUR^;iUORS SOURCE BOOK 2nd EDITION" is now available from UPDATE, for only $7.95 + $3.00 s & h. Uorldujide lists of all OL BOOKS, PERIODICALS, BULLETIN BOARDS, USER GROUPS, HARD and SOFTUARE DEALERS and PUBLIC DOMAIN and SHAREWARE SUPPLIERS. 1st EDITION Still available for only $5.00 and $2.00 s & h. All amounts US$.

CORRECTED OL MEMBRANE MATRIX It has long been known that the Layout for the membrane in the OL, as given in the manuals is not correct. This appears to correct most, if not all errors (should you find more or have more to add, send it to the UPDATE editor. Corrections are offered courtesy of MiKe Hereid and Paul Holmgren. They worked independently of each other.

o

OS

CO

+ II

0.

1 ,

7 ^

4

3:

s .

b

0

1

A.

X

H

11

0

>•

t

>

CD

<t

a:

UI

u

U

v\

t

fi

i

M> in ^t- lO rc

J)

e

6

TRANSFERRING

Z-88 FILES TO THE 2068

by John J. Shepard

I got my Z-SS so I could have a truly portable computer. Not a 2068 or a 1000 in a suitcase, but a real notebook, at a price that was affordable. I wanted a Sinclair product on which I could continue my efforts while on the road on my job. maybe use it as an enhancement to my job. (That has worked out). So, I appealed to the Timex community through N/L. I used my local (HA! I'm in Iowa, local is Chicago) UG - CATUG & it's N/L 'NITE TIMES NEWS' and T/SNUG's N/L 'SIR CLIVE' . I was answered vv-ith not one, but five offers, and one was within my price range and viorked. This was how I met Dave Bennet (more on him, later), but he told me of the seller who was selling it for a friend and even with this kind of third party relationshijp she took my personal check, packaged it up with bubble wrap, PC Link, a power supply, and fresh batteries. Isn't this a great group we're in??! Now with batteries in their slot, a rechargable set from Lee at Macro Systems, Salt Lake City, Utah and the Realistic Power supply my memory is almost non-volatile.

My only problem was hovj to archive my files. I don't have a PC, Mac, or QL so the Link SW is out, nor did I want to support them anyway. I couldn't afford the $450 disk drive that is offered by Domino Cubes. V/hat I v^anted to do was typically something no one seemed to be doing - using what I had - a 2068. There seemed to be no easy road. There is not an Import-Export pgm avail, for the 2068 nor is there a serial hardware/Kof t\/are pkg readily available. Oh sur?. if you've got a ZSI/0 IF or a 2050 PCB - you can hack one out, - so you might have the hdw, but the SW?????

So, vjherr. Frank Davis and the^x Dave Eemis'^t mentioned a null modem, they really had my interest. Especially, since this type of transfer could help me get around the need for a serial to parallel converter needed to print straight from the Z-88. They are expensive, about $100, this may not be much to you, but with 5 children and a middle income, you have an idea of my budget constraints. It also makes me mad when someone asks so much for something that is so simple. Back to the null modem, where if I understand it correctly, you cross the Recieve and Transmit wires and use a modem pgm. without a modem. Probably, not real accurate but as close as any user who's out in the sticks without a UG to go across the street and compare notes.

So, as I was searching, Dave Bennet, came to my rescue and suggested I could somehow use Z-88COM (a Z-88 modem pgm. ) and a BBS on the 2068. Here I must tell you that without Dave Bennet I would be using my Z-88 for a doorstop, not my Z-81. Dave bent over backwards trying to help this ignoramus deal with his failings. Dave's first contact with me & my 88 was to send me a PC disk full of 88 pgms and utilities that could be had as soon as I discovered the diff. between a 286 and 386 based PC.

Talk about incompatibility, Timex/Sinclair machines have got nothing on IBM, right HAL? (But no matter how. much you love our machines, let me tell you if you're ^to get along in the outside world you had better get PC smart. Sort of like, if you're in a foreign country, the ability tp read, write and speak their language puts you on much firmer footing than if you're working through an interperter) . I have called Dave time and time again, written many stupid questions and even borrowed equipment, me a perfect stranger, but a fellow Sinclairist in trouble. The same can be said of Bob Swoger who has listened many times to my whinnings, much to the dismay of his lovely wife, Annette, but there has been light at the end of the tunnel. Not as bright as I would like, but close.

I can treunsfer files. I can archive them on disk with my LKDOS 2068. But, if my Z-S8 crashes it's mod€im progiam 1 haven't figured how to get it back from the 2068, with no readily, recognizable or operable transfer pgm. , method, SW. So, until I can, I'll use an EPROM cartridge to store the modem SW. The only source, for the EPROM I found, is Domino Cubes, (212-971-0368) % Mike Fink.

The phone line connection is not a straight wire. I could not get the Hayes compatible modem for the Z-88 to call without a dial tone to start it off. Or, the same for the 205C, I could have done as John Bell suggested in TDM 5.1 (Boy, was 5.1 hard to come by. Huh?). He says, by soldering a push button Normally Open switch across pins 4 & 7 of the 74C00 IC, you can simulate an Incoming call. Now, I'm not above a little hardware hacking, but my 2068 has enough loose wires connected to it. So, if I can bypass hacking, I will. Therefore, the following method :-

Take a phone line from the Hayes and one from the 2C50 and plug them both into one of those phone jack modules that lets you plug two into one. Then, you have to get house hold security to break the fingers of any teenager or otherwise who dares to pick up any other phone during your transfer. Next we'll set up the Z-88. When it's on, set the parameters first, (no adjustment later, as you can with MTERM)cn the Panel ([] S) to 300 BAUD - RECIEVE & TRANSMIT, Parity - NONE, XCN/XOFF - No. (It then matches your 2050). That ' C ] " , (left and right bracket) is to symbolize the square symbol on the Z~88 keyboard where [] S will get you to the Z-88 Panel. With your parameters set, LOAD Z-38COM.BAS into BASIC and RON, after the M/C is LOADed, the menu will come up.

On the LKDOS 2068 LOAD MAXCOM and set it up to AUTO ANSWER as a BBS as pointed out in the Manual, Bob Svjoger or I can help, (sorry. Bob) if you have any questions.

Once it 'set, go to the Z88COM menu and press G, this will take you to the V-52 terminal where you can access the Hayes modem with an ATDTXXX-XXXX where the X's are your phone number, the ATD tells the modem you want to dial a number and the second T says it will be a tone rather than a pulse. Some of you may find this all rudimentary, but I had no idea that these Hayes Commands were a standard, maybe someone else won't know either.

Anyway, when you dial your own number you will, of course, get

a busy signal, (but you will have also entered the 2050 's 74C00 IC), ciftar t5i© busy sig prses SNTER on your Z-88, when the terminal resonds and waits, type ATA - ENTER. This will send a mod€5!n carrier. If yoii l^afs 6mm it quick enough, (d!2ring the time the 2050 sends it's carrier before it times out), you'll get ?i coDJiect. When you do, ENTER the BBS staying with the Z-88 keyboard as the caller. When the Command Menu pauses at the prompt, choose Upload a pgm with a U. It will ask you for the file's name with an LKDOS extension, ie., X.CT where X can be the name of your Z-88 file or any name you want to call it. Then it will ask if you want Headers - say Yes with a Y and will go to Recieve. Now get out of the V-52 Terminal by keying [] B for Basic to get to the Z88COM menu where you'll press S to SEND a file, the SEND menu asks for the name of the file you have in the RAM, pre-selected by the Panel parameters, that you wish to SEND, the pgm will tell how many blocks are to be sent and you're off. (The number of blocks will, with experience, tell you how long the transfer will take - at 300 BAUD about 4.5 sees per block). Using XMODEM there can be no glitches to corrupt your transfer. A good block transfer is indicated by a appearing on your monitor, while a glitch (usually caused by any extraneous noise on the line) is indicated by a If a block transfer has been corrupted by some problem, XMODEM will reattempt the transfer till it's good. If you get a string of then ma^'be you should break the connect and clean

up your signal. You can hear this either with the speaker on your modejic or ov<»r a phone. Usually a wiggle of a connector will clean up the signal. While I've used this method, since you have, a "captive, dedicated" phone line (except for teenagers" it has gone error free. When the file is transferred, MAXCOM will SAVE it, on disk selected by it's menu, to the file you named, then say BYE at the prompt and you're home free«

Or as Bob Swoger says, ENJOY i

TBVfEXERS CAN SURVIVE WITH HELP

THE MUSIC SUITE LTD. ^

The Music Suite Ltd, Cenatfh, " v Newcastle Emiyn, Dyfed SA38 9JN. Credit Card Hotline: (0239) 710594 FAX: (0239) 71 1343

THE Z88 - LINK II

FULL REMOTE CONTROL OF THE Z88 WITHOUT AN EPROM

ADVANCED BATCH PROCESSING ON ALL FUNCTIONS

ARCHIVAL OF ALL Z88 RLES ONTO DISK (INC. FULL BACKUP) WITH VERIFY OPTION

CONVERTS PIPEDREAM FILES FOR WOROPROCESSOR USE (USING THE PtESULTS OF FORMULAE RATHER THAN THE EQUATIONS)

CONVERTS PIPEDREAM RLES TO WORK WITH DATABASES OR LOTUS 1 -2-3 COMPATIBLE SPREADSHEETS

« PRINT PIPEDREAM RLES ONTO ANY PRINTER CONNECTED TO THE HOST COMPUTER'S PARALLEL PORT

PRINT FULL Z88 DIRECTORY ONTO PRINTER

AVAILABLE NOW FOR: ATARI STs. PC COMPATIBLES and AMIGA'S Each program comes on disk, wWi a cable and manual for £34 96 (PC version comes on tx)th a SVa' and sy^' disk) Registered owners of the 2B8-ST Link or Z88-Amiga Link can i^xJate to the Z88-UNK 11 for £10

Please make chequea/PO's payable to: THE MUSIC SUHE LTD. You can also pay on credit card (Access/Vlaa) by FAX (0239) 71 1343 or phone (0239) 710594

%R+ '

DOMINO CUBES - 484 W. 43rd ST. SUITE 27 Q-NEW YORK 10036 (PRESIDENT MIKE FINK). PH: 212 971 0368 FAX: 212 268 4122 Number OF PAGES SENT = 001 P.l

%R-

NAME.

ADDRESS . . . ^ . . . . . V: ^

PHONE.. FAX..

INVOICE NO MISC.

REFERENCE .ERI

.800.

SUB

ITEM DESCRIPTION

UNIT COST

QTY

TOTAL '

. 1

$580

0

$0

' ■■■) . 1

THIS IS A SPREADSHEET

$52

0

$0

WHERE, AS ENTRIES ARE i

1 OOV DAM OT> voti/^nur

$122

0

$0

MADE, EACH COLUMN AND

256K RAM OR EPROM

$198

0

$0

ROW WITH NUMBERS IS i

51 2K RAM OR EPROM

$318

-0

$0

AUTOMATICALLY ALTERED i

1024K RAM ,

$488

0

$0

BY ' THE APPROPRIATE i

EPROM ERASER (SHIRT POCKET)..

$68

0

$0

MATHEMATICAL COMPUTA i

EPROM ERASER (2 CARDS)

$78

0

$0

TIONS, . GIVING THE^

EPROM ERASER (4 CARDS)

$95

0

$0

EXACt 'result WITH NO' i

PARALLEL CABLE

$73

0

$0

EFFORT BY THE USER, i

SERIAL CABLE

$27

0

$0

AND NO CHANCE FOR i

Z88-— IZ88 CABLE

$24

0

$0

ERROR, NO MATTER HOW i

PC LINK IBM

$88

0

$0

COMPLEX. -1

MANUAL "A" FREE (WITH Z88) . , .

$10

0

$0

THIS COLUMN IS ALSO i

MANUAL "B" ADVANCED

$20

0

$0

JUSTIFIED, FOR , NO

9600/2400-SEND/FAX/MODEM

$383

0

$0

REASON OTHER THAN 'TO i

DISC-DRIVE hardware+software

$420

0

$0

DEMONSTRATE THE POWER i

CELLULAR PHONE-CALL FOR PRICE

$P

0

$0

OF THIS COMPUTER, AND 'a

BUBL-JET lOe PRINTR (no batry)

$425

0

$0

TO MAKE THE TEXT LOOK a

SPELLMASTER-ALONE

$150

0

$0

NICER. 1

UNIVERSE/WITH SPELLMASTER . . .

$210

0

$0

0

$0

MIKE FINK {} [] .

/I

TOTAL OF ITEMS

$0

0.0825

0

$0

SHIPPING and HANDLING and insurance MISCELLANEOUS

TOTAL - TOTAL

%R+

MIKE FINK - PRESIDENT OF DOMINO CUBES ROY WIST I - VICE PRESIDENT %R-

$0 $0

$0

C ] { }

END OF . PAGE 001

45

%R+

DOMINO CUBES - 484 W. 43rd. ST. SUITE 27 Q~NEW YORK 10036 (PRESIDENT MIKE FINK) . PH: 212 971 0368 FAX: 212 268 4122 Number OF PAGES SENT = 001

%R-

THIS FAX IS BEING SENT WITH OUR 7 OUNCE FAX/MODEM AND OUR 2 LB. COMPUTER WHILE SITTING IN A CANOE IN A LAKE WITH NO ELECTRICITY. THE CELLULAR PHONE CARRIES THE DATA - NO NEED FOR ELECTRIC OUTLETS. TOTAL WEIGHT IS LESS THAN 5 FOUNDS ! * ! DOMINO CUBES OFFERS THE ONLY TRULY PORTABLE-TAKE- ANYWHERE-TOTAL- OFFICE SYSTEM IN THE WHOLE WORLD ! NO OTHER COMPANY CAN SUPPLY A REAL FULL FUNCTION COMPUTER THAT RUNS EVERYTHING FOR A WEEK (OR LONGER IF NECCESSARY) , WITHOUT RECHARGING OR LOOKING FOR WALL ELECTRICITY. ALL OTHER SO-CALLED PORTABLES, OR LAPTOP OFFICE SYSTEMS PROVIDE NO MORE THAN 3-6 HOURS OF COMPUTER LIFE THEN YOU ARE DEAD IN THE WATER, AND CARRYING EXTRA BATTERIES WON'T HELP, BECAUSE THEY TOO MUST BE CHARGED, REQUIRING A SEARCH FOR A HOTEL OR SOME OTHER SOURCE OF ELECTRICITY. ALL OTHER PORTABLE SYSTEMS WEIGH 17 —1 30 POUNDS; AND COST FROM $3300 TO $6500.

THAT IS NOT ? ORT ABLE !!

DOMINO CUBES SUPPLIES A 2 LB. COMPUTER WITH ALL THE PROGRAMS ALREADY INSIDE, AND CONTAINS THE EQUIVALENT OF WINDOWS , ALI.OWING FLYING AROUND FROM ANYWHERE TO ANYWHERE WITHOUT LOSING YOUR PLACE, HAS A FULL KEYBOARD THAT CAN BE MADE SILENT, AND IS COMFORTABLE FOR REAL T'fPISTS. THE I NSTANT-ON POWERFUL WORDPROCESSOR/

SPREADSHEET IS REMARKABLY EASY TO USE IT COMES WITH A TERMINAL TO RUN OUR

9600/BAUD/SEND-FAX /MODEM WHICH WEIGHS 7 OUNCES, AND IS THE SIZE OF A PACK OF CIGARETTES. IT COMES WITH BASIC TO ALLOW LOADING OR CREATING NEW PROGRAMS. THE COMPUTER FITS INSIDE A PLAIN MANILLA ENVELOPE,

YOU CAN CUSTOMIZE YOUR OWN OFFICE SYSTEM FROM THE FOLLOWING COMPONENTS:

ZiCQMPUTER YfFAX/MODEM XsPRINTER WbCSLLUL^^R PHONE V5CARRY CASEa 1 UiCCi2 TiCCi3 SIGCB4 RsCCsS QbADV,MAN B P 5 TELETYPE PROGRAM

NiSPELLCHECKER Ms SPELLCHECKERf EXTRAS LiSPEECH SYNTHESIZER KsBATT/BELT

APPROXIMATE

PRICES (BELOW)

ARE VALID THROUGH OCTOBER 1992

Z

Y

X

W

L N M P

GARY/CASE

COMP'R

FAX/M

PRNTR

C-PHONE SPEECH SP-CH SP-CH+ PROGRAM TOTAL +

BATT/BELT

A $850

$383

$1233

??

B $850

$383

-$700

--- - $1§33

C $850

$420

S150 $1420

D $850

$383

$420

__- $1653

??

E $850

$383

$420

$700

$2353

??

F $850

$383

$650 $1883

? ?

G $850

$383

___ $40 $1273

??

H $850

Q-$20

M-$210 -

__- $40 $1110

??

MIKE FINK

HAS WRITTEN

A PROGRAM,

ALLOWING YOU TO FAX A LINE-AT-A TIME, LIVE - AS

YOU TYPE -

- LIKE

A TELETYPE ! * !

* !

THE COMPUTER PRICE INCLUDES: AN AC/ADAPTER, PARALLEL CABLE, MINIMUM NECESSARY MEMORY, MY BEGINNERS MANUAL AND THE CAMBRIDGE MANUAL.

THE FAX/MODEM PRICE INCLUDES: AN AC/ADAPTER, PHONE CABLE, COMPUTER/MODEM CABLE, INSTRUCTION MANUAL, ACOUSTIC CABLE AND 1 MONTH FREE COMPUSERVE ! * !

46

ii

DOMINO CUBES - 484 W. 43rd ST. SUITE 27 Q-NEW YORK 10036 (PRESIDENT MIKE FINK) . PH: 212 971 0368 FAX: 212 268 4122 Number OF PAGES SENT =

DEAR CAR MANUFACTURER; AVIS IS RENTING COMPUTERS WITH THEIR CAR RENTALS,

THE COMPUTERS THEY RENT ARE NOT USABLE UNTIL YOU CHARGE THE BATTERIES. '

YOU MUST FIND A HOTEL OR ELECTRICITY TO USE IT.

THE COMPUTERS THEY RENT REQUIRE BEGINNERS TO SPEND HOURS LEARNING HOW TO USE IT.

THE COMPUTERS THEY RENT DO NOT FIT IN THE GLOVE COMPARTMENT.

THE COMPUTERS THEY RENT CAN'T BE USED IN THE CAR

THE COMPUTERS THEY RENT ARE EXPENSIVE TO RENT

OUR COMPUTER COMES WITH A CIGAR LIGHTER ADAPTER IF NEEDED OUR COMPUTER FITS IN THE GLOVE COMPARTMENT

OUR COMPUTER CAN SEND AND RECEIVE DATA FILES FROM IBM'S AND MACINTOSHES

OUR COMPUTER CAN BE USED ANYWHERE, ANYTIME, INSTANTLY, AND NEVER NEEDS CHARGING

OUR COMPUTER WEIGHS LESS THAN 2 POUNDS i THE FAX/MODEM WEIGHS 7 OUNCES.

OUR COMPUTER CAN SEND FAXES ANYWHERE, ANYTIME, NO ELECTRICITY REQUIRED

OUR COMPUTER ALLOWS BEGINNERS TO START USING IT IN 2, SECONDS, MOST INSTRUCTIONS

ARE IN FRONT OF YOUR EYES. UNDER THE 80 COLUMN SCREEN. OUR COMPUTER HAS ALL THE PROGRAMS FOR INDIVIDUALS AND SMALL BUSINESSES ALREADY

INSIDE, NO PROdRAMS NEEDED!! OUR COMPUTER ALLOWS LOCAL DEALERS TO INSTANTLY CREATE CUSTOM-MADE INFORMATION

FOR THE RENTER- IT CONTAINS AN EPRO/l BURNER! ! OUR COMPUTER ALLOWS THE USER TO CREATE THEIR OWN PROGRAMS IN SPREADSHEET OR IN

BASIC. ALL NECESSARY INSTRUCTIONS FOR THE USER CAN BE PUT IN THE 32K EPROM

IT NOW OCCURS TO ME THAT IT WOULD MAKE MORE SENSE FOR THE CAR MANUFACTURER TO

OFFER THIS COMPUTER AS AN OPTION WHEN 'THE CAR IS SOLD, RATHER THAN RENTING IT.

IT CAN BE USED'AT HOME, IN THE CAR, AT THE OFFICE, OR ON A YACHT.

TO SEND FAXES OR DATA ALL YOU NEED IS A PHONE, OR A CELLULAR PHONE.

IF YOU CARRY THE 8 OUNCE PRINTER CABLE, YOU DON'T EVEN NEED TO CARRY THE 4 L^.

PORTABLE PRINTER, BECAUSE PRINTERS ARE AVAILABLE ALMOST EVERYWHERE.

THE COMPUTER FITS IN A PLAIN MANILLA ENVELOPE!

MIKE FINK - PRESIDENT OF DOMINO CUBES

ROY WIST I - VICE PRESIDENT * » END OF PAGE

47

DOMINO CUBES - 484 W. 43rd ST, SUITE 27 Q-NEW YORK 10036 (PRESIDENT MIKE FINK) . PH: 212 971 0368 FAX: 212 268 4122 Number OF PAGES SENT =003 P.l NEWS-1 HARLAN NEUGEBOREN FAX 563 7154

IIR. NEUGEBOREN, IF YOU WANT TO BE THE FIRST NEWS MEDIA TO DISCUSS THE IMPENDING REVOLUTION IN THE COMPUTER WARS - YOU SHOULD CONSIDER THE FOLLOWING

CHUBB INSURANCE HAD TO GO DOWN TO FLORIDA TO TAKE CAFE OF HURRICANE ANDREW BUSINESS, THEY WERE UNABLE TO COMMUNICATE FROM FLORIDA BECAUSE ALL THE POWER WAS DOWN. THEY ASKED A CELLULAR COMPANY TO FABRICATE QUICKLY A LAPTOP, WITH FAX ABILITY AND A FAX CELLULAR PHONE. IT WORKED! BUT THEY WERE OUT OF BUSINESS IN 2-3 HOURS AND HAD TO LOOK FOR ELECTRICITY TO RECHARGE,

THE MOBILE OFFICE THEY USED IS TYPICAL OF ALL THE MAJOR COMPUTER MAKERS IN THE WORLD! THEY ARE EXPENSIVE, HEAVY AND iJUN OUT OF STEAM IN A FEW HOURS. THE COMPUTER WORLD THEY HAVE CREATED IS RUNNING ON THE WRONG TRACK AND THEY ARE ALL GOING TO CRASH! ! ^ THEY WILL VERY SOON COME TO THIS REALIZATION. THERE IS ONLY ONE COMPANY IN THE WORLD TH4T OFFERS A LIGHTWEIGHT, INEXPENSIVE COMPUTER/FAX/SEND/SYSTEM THAT NEVER NEEDS NEEDS RECHARGING OR CHARGING! * ! THIS COMPANY IS ABOUT TO SET THE WORLD ON ITS HEELS, BY OFFERING THE BEST MOBILE OFFICE SYSTEM IN THE WORLD, THE EASIEST TO LEARN AND USE, AND THEY ARE 'PUSHING AUTO MAKERS TO OFFER THEIR INSTANT-ON GLOVE COMPARTMENT COMPUTER AS AN OPTION IVHEN BUYING A CAR. AVIS IS TRYING TO RENT LAPTOPS WHEN THEY RENT THEIR CARS, BUT THEIR COMPUTERS ARE NOT USABLE UNTIL YOU CHECK INTO A MOTEL TO CHARGE THE BATTERIES. IF YOU GG TG SLEEP IN THE MOTEL THE BATTERIES LOSE MOST OF THEIR POWER BY THE TIME YOU WANT TO USE IT THE NEXT DAY. FOR NOVICES THE INSTRUCTIONS TAKE 10 HOURS TO LEARN. WITH DOMINO CUBES. A COMPLETE NOVICE CAN BEGIN„ USING THE COMPUTER IN 3 SECONDS, MOST OF THE INFO IS IN YOUR FACE UNDER THE 96 COLUMN SCREEN, AND IF THAT ISN'T ENOUGH, CUSTOM MADE INSTRUCTIONS OR MAP DIRECTIONS COULD BE PUT ON THE REMOVABLE EPROMS, WHICH TAKE 4 TO 40 SECONDS TO BURN. THE EPROM BURNER IS PART OF THE COMPUTER! OTHER COMPUTERS CAN'T EVEN DO THAT, THE COMPUTER ALSO ALLOWS DATA TRAJISFER FROM IBM'S OR MAC'S THE FAX MODEM SENDS FAXES FROM A^JYVrHERE TO ANYWHERE ANYTIME, ANY PLACE, WITHOUT ELECTRICITY, AND LASTS AS LONG AS YOU WISH!!!!!!!! WHEN THE INSURANCE FIELD PEOPLE, AND THE AUTOMOBILE PEOPLE, AND AVERAGE HOME PERSON WANT AN EASY TO USE, EASY TO LEARN FULL FUNCTION COMPUTER., THAT HAS THE EQUIVALENT OF WINDOWS INSIDE, AND ALL NECESSARY PROGRAMS ALREADY INSIDE, NO SOFTWARE TO BUY, THE REST OF THE C(»IPUrER WORLD TRAVELLING IN THE WRONG- DIRECTION AS FAR AS PORTABLE LIFE, AND WEIGHT IS CONCERNED IS GOING DOWN THE" DRAIN.

FOR SCHOOL, FOR LIBRARIES, FOR SMALL BUSINESSES, FOR FIELD DATA CAPTURE, THERE IS NO OTHER COMPUTER TO COMPETE WITH DOMINO CUBES. THERE ARE MANY SOFTWARE

PROGRAMS AVAILABLE, BUT THEY ARE NOT NEEDED FOR MOST PEOPLE, BUT THE DEGREE OF

SOPHISTICATION IS UNLIMITED.

IF YOU ARE TALKING PRICE. ... .WE ARE THE BEST!

IF YOU ARE TALKING WEIGHT WE ARE THE BEST!

IF YOU ARE TALKING FIELD LIFE WE ARE THE BEST!

IF YOU ARE TALKING USER FRIENDLY WE ARE THE BEST!

IF YOU WANT MUSIC, GRAPHICS AND GAMES... YOU HAVE TO GO ELSEWHERE.

OUR COMBINED WORDPROCESSOR/SPREADSHEET IS POWERFUL AND EASY TO USE.

OUR FAX/MODEM ALLOWS FIELD GRAPHICS TO BE SENT WITH THE SAME CLARITY AS THE TEXT

AS OPPOSED TO OPTICAL BLURRING.

IN ESSENCE, THE STORY IS THAT THE REST OF THE COMPUTER WORLD HAS TO CHANGE DIRECTION IF THEY WANT TO CATCH THE MARKET OF PORTABLE OFFICE COMMUNICATION THAT DOMINO CUBES IS ABOUT TO TAKE FROM THEM! !!!!!!!!

WE ALSO HAVE THE ONLY LIVE TELETYPE FAX PROGRAM, THAT YOU HAVE TO BUY EXTRA! you can sit in the stands in barcelona, and type what you see and as you type it is faxing at the ny times fax machine!!

MOBILE OFFICE MAGAZINE WANTS A COLOR SLIDE OF OUR COMPUTER.

MacLinK and fQUnH

Maclink and the Macintosh

The MacLink program on the Macintosh was written after the MS DOS version PCLink and the higher level of user friendliness that has resulted from this is quite striking. Once, the, pable ha^ been connected between the Z88 and the "Telephone" port of the Macintosh, and UicLink program has been started up on both, all operations are then performed on the Macintosh. The Link program is started by double clicking ihe^Maciniosh Application and by typing Q l on uhe Z38. The Z88 becomes a "disk drive" for the Macintosh and miay be selected using the DRIVE button on the Mabintosh screen. All file transfers are performed from left to right sp the first task;is to' opeii.up the various "Folders" on the Macintosh, and the Devices and ciirectories on lheZ88 so as to hav?'.the file being moved in the left column and the place it is going to on the right. Next the operate/ should i select the file conversion to be pcjrformed. This will normally be "None" unless the document is a i ' spreadsheet document or a normal word processing document in which case the 'Appropriate conversion can be selected. Next select the files in (he left hand box that are td be moved lising the mouse click and perhaps the command or SHIFT key td select more than orte. "Wiien 'all are selected click the transfer bdx and file trarisfer and Cdn v6rsidn if ffequired Will pfoc^ed; i|i practice its simpler than it appcafs here. , ' , ' . , , ^ , ! /

The Link package is not fast (about 100 bytes per second) so have>your coffee ready. jFor larger files.

; The cables- required to link the Z88 id a Macintosh are.provided V/ith M^cLink or may be built up using the circuit details at'ihe end of the manii^ ' r ,

PCIinK antf thg PC -."^ ^ ' . ' r: ' ''^

PClink is a fairly intuitive package to operate on the PC. Apart from its speed, it has a' few minor difficulties. It will only handle one file at a time," con versions to other file formats must be Randled as separate operations, 'and tlie conversions must be perfbrmed in the directory that containsiPCLink ' and ilie conversion modules. If these points are adhbred to there should be no problems:

To operate the link connect the Z88 to the PCs COM.l serial part and run PCLink on iM Z88 . using n l. All further op^erations arc now handled on the PC. Move to the directory- oiv the PC containing PCLink and enter the command PCLINK. Communications will be established and a display will appear cn the PC showing the two computers in diagrammatic form. , ^

To prevent conversion difficulties it is suggested that files that need to be converted be moved to the PCLINK directory before conversion takes place. It is often best to work all uansfers to and from this directory. If you perform conversions in another directory the resulting converted files will not contain any data.

4 9

File Transfer

Some Possible Links Between the Z88 and Other Computers

Z88 ^ Computer

MacLink or

MacLink

PCLink ROM

Program

Kermit

Kermit

Macintosh ^

Computer ^

Pipedream Print Command

Mac Terminal

Emulator

Impon/Expori Application

RangcrDisk Drive and ROM

Impori/F,xpon Application

I RangcrDisk

ve and ROM

Pipcdream Print ' Command

Terminal - Emulator

Another ^ Computer

IrhDort/Exporl Application

Import/Export Driver?

Xermit

Kermit

Another , Z88 .

5 0

TS2068 UPDATE ISSUE DISKS

These disks contain at least one major piece of software written specifically for disk drive and are guaranteed to De worth the money. The rest of the disks are filled with varicuG utility programs taken from the issues of UPDATE and a few surprises thrown in. Half of the money goes to the .author and is meant to encourage nev^ programming for the TS2068 that makes use of the various disk drive systemsc All are $20,00 per disk (add $1.00 Ccmada) except where noted in the listing. PostagvS and handling is included. Both 3 1/2 and 5 1/4, 40 and 80 track available. Please add $5.00 for mailing to other countries. We accept personal checks, company ch'^cks, money orders. No charge catds please. - .. **

1) Daisy Word Processosr, now available for Aerco and Oliger.

2) Bob Hartuhg DOSDEX UTILITY ISSUE dYsk, a complete disk management group of programs for the Oliger Interface only. This includes Mul ti -•Manager for fil^ handling* This collebtion has recently been updated and ezjianded.

3) MAIL MERGE ISSUE DISK, Oct 87 and Jan 88 issues of UPDATE utilities added to fill out this disk. Includes tutor program for the Mail :Merge progrcim/ List Looker, Purity; J-Otilities and Extra Memory ; Utilities. Larkeri; Oliger and Aerco versions.

4) WIDJUP'S CAD program; this will give you prof'ssional results from your TS2068 for computer aided design. Authored by William J. Pedersen, perhaps the NO.l duthority on the inner workingfj of the TS2068. This program can be used to create user friendly printed circuit boards, computf^r art or -ip.Fiktr.p p-iblishing f^les It does not need expanded memory cartridges ^nti in available in four versions; (a) Oliger for either IBM comp ot for the Olivetti Ink Jet. (b) Larken for IBM compatible pointers or the Olivetti Ink Jet printer. Please specify vcirsion. NEWl

5) OLIGER DISK DRIVE BBS PROGRAM, this allows users of ^ the Oliger interface to be able to operate a disk based bulletin board from the TS2G68. The disk is also filled with iaiany other Oliger disk routines and? tips on using the OHger , System. Nevr by Paul Holmgren. Can use upto four DSQD disk drives.

6) The HYBISCUS ENSEMBLE, consisting of two separate, but complimentary sets of programs. A) Daisy. B6 Ensemble, and B) Udbm.B6 Ensemble. LKDOS only, $22 each or $36 for both. The best file and database available for Larkeh, by Bill Jones. The price remains the same on this one, no change. Wordprocessor included.

7) TS2068 Super Calc by Bill Jones. Available in both Larkeh and Oliger formats. Handles loans, amortization, savings and fixed investments, plus a calculator and all for only $15.

UPDATE COMPUTER SYSTEMS invites you to submit software programs that may become Issue Disks. Please submit program on disk, with documentation and article to accompany the program. Our goal is to get North American software available and known. We also solicit minor programs, tips and utilities for print in future issues of the magazine. Please do not submit unlistable programs or copy protected programs.

QL UPDATE ISSUE DISKS

These disks contain at least one major piece of software written specifically for disk drive and are guaranteed to be worth the money. The rest of the disks are f il led with various util ity programs taken from the issues of UPDATE and a few surprises thrown in . Hal f of the money goes to the author and is meant to encourage new programming for the QL that makes use of the disk drive systems , and m icrodr ives on both the expanded and unexpanded QL. Where poss ible we will give a version for each of these configurations. Some of the programs take advantage of TK2 by Tony Tebby. All are 20.00, except QLuster, which is $15.00; includes P & H, add $1.00 CAN . Available as 3 1/2 or 5 1/4 disks. Add $5.00 for mail ing to other countries . We accept personal checks , company checks , money orders as well as Internat ional Postal Money Orders , but no charge cards . I f ordering on MOV, then please include one that is al ready formatted, so we will know it will run on your QL. Due to the expense of MDVs this is necessary. If two MDVs are required we will state so in the ad.

1) HARTUNG UTILITY ISSUE DISK- Several excellent programs such as stand alone data base, Address, and QSO files. All are in Superbasic. Lots of hints and tricks for programmers. Requires some knowledge of Superbasic or a yen to learn. Recently updated" by Bob Hartung. Address file can be used as inventory program. It can print out labels. Both screen or paper printouts can be by Alpha sort, or be by last name.

2) CABLE ARCHIVE ISSUE DISK- Contains six Archive programs along with Doc files to get you going on making use of the Archive programming language. Also has Tasket , plus Doc file, to give you multi-tasking on your QL ( much cheaper than ORAM or Taskmaster). Included is Arithmetic, a Superbasic program for math, along with math drills. This is for both the advanced and beginner user and greatly extends the use of Archive. To order on microdrive send two formatted microdrives, too much for one!

3) QLUSTER ISSUE DISK by Al Feng- Ql utilities to unclutter your disks and microdrives. COPY, DELETE, FORMAT, PRINT, VIEW, plus extended use of some Tool Kit 2 commands. TK2 is required. These are TURBO compiled for speed. Multitasks and uses minimal key presses. Includes Fast-Disk and Veg^mat2, a super clone making program. Also Snap Shot-a directory column or condensed printout program.

4) DOS EMULATOR COMPANION ISSUE DISK by Al Feng- Just released in Oct. issue. Makes better use of Solution, PC Conqueror, Discover, XOVER, QLuster and scr_codes. If you are going to use the emulators, then check this out, you won't regret this buy.

5) QLuMSi DOS by Al Feng- a MSDOS simulator and front end program for the QL, also includes other programs by AL Feng for file management and cloning of programs. A Great Learning Tool

UPDATE COMPUTER SYSTEMS invites you to submit software programs that may become Issue Disks. Please submit program on disk, with documentation and article to accompany the program. We are here to get North American software available and known. We solicit programs, tips, reviews and utilities for future issues.