MARCH/APRIL ’88 Vol.4 No. 3 $3.00 U.S. Funds

Lemke Software Development GQURBLITY FRODULTS FOR THRE TSeDeae

SERRA

Pixel Print PLUS!

THE DESKTOP PUBLISHER t

What’s the PLUS? PERFORMANCE!

Checkout these SPEC WYSINYG

(Hhat You See is What You Get!) ieee your text on the

screen... as easy as typing!

1D NEW FONCTION: LoaD_Icon Cmd. Load)

AUTOMATIC and MANUAL line and character adjustments.

RESTORE FONT. (after using the BOLD/HODERN/ ITALIC modifiers.

KEEP/UNDO/SAVE/LOAD/LOAD ICON LOAD SCREENS/SAVE SCREENS NIDE/HIGH/CLS/SCROLL SPEED

OUER/INUERSE/CAPS LOCK UP TO 16 POINT FONTS (font package in develop.)

COPY/ERASE/ I NSERT/DELETE/NEW 7) AERCO/TASNAN/A&J CPI 83} IBM/EPSON/PROWRITER Printers

Pixel Print PLUS! the features it is 8O% e the Pixel 8 packages, FOHTs #1, #2 as we as the TaSwoRD and your Pixel Print £f

The PLUS is 1@ more functions to make this as even more Powerful/easy to use Progra.

Pixel Friat PLUS (vo. 1)

Order yours today (This ad created 188%) with

(position cursor,

6)

has all

1 , i

the Pixel Print PLUS progran ICONS and FONTs....)

(Cernel] vi icarraandl

DEVELOP MENT]

“(988 and Beyond

SSS orice aoe aad

PIXEL PRINT PLUS!L... $1922 TASUORD TEXT CONV.... $1928 ICON PACKAGE B1....., $1982 ICON LIBRARY B2...... $1488 FONT PACKAGE Bl..... $192 FONT LIBRARY &2...... $1488 FONT LIBRARY $3.0... $1922 PINEL SKETCH v2....0. $1982 CHECKBOOK RaSfEkvese. $1995 {

fo *S 5

| Separate ad for the Disk version! !!!

x

oh g

itis a ki : *

NOTE! this design is 1 of 12 "“MASTHEADS" available in tha FONT 23 Library found above. This FONT library slso has 6 fonts and 3 GRAPHIC FONTS to create 27+ different borders

and box designs.

Pot er i tr Te

Qtr r ners n ccc cc enn

the Pixel Print Plus Deal?

Ifyou 1ookea all over the...

Pixel Print PLUS! + TASWORD Utility + FONT Library #3 + Pixel Sketch v2.@ -80 value for $59.95. ppd.

S HIS OFFER NOT GOOD WITH ANY

ro mo 0 on 3 oO < ~ c o c 3 EOP wu 3 a 3B i=) o eee eee eee See ee,

po

ne | eA

The SINCLAIR Computer Technology

Magazine

MARCHIAPRIL ’88

eee eet eee ee eet ete te

Time Designs Magazine Company 29722 Hult Road Colton, Oregon 97017 USA (503) 824-2658 CompuServe ID# 71350,3230

TIME DESIGNS MAGAZINE Is published bi-monthly and is Copyright 1987 by the Time Designs Magazine Com- pany, Colton, Oregon 97017. All rights reserved. Reproduction of this magazine in whole or in part by any means without written permission is prohibited by law.

SUBSCRIPTIONS: $16.95 a year for six Issues (U.S. funds only), mailed in the U.S. No extra charge for Canada or Mexico (mailed “surface” rate). All other countries please write for information on surface and air mail rates.

CUSTOMER SERVICE: Customer satis{action is our goal. For subscription service problems, or any ques- tions and comments, please write or call.

CHANGE OF ADDRESS: Please call or write our office If there is any change in your current mailing address to prevent delay or even loss of service. The U.S. Postal Service will not always reliably forward magazines (believe us, not them!). Notify us as soon as you know of any changes.

RENEWAL TIME? To determine your expiration date, simply read the date posted In the upper-right corner of your mailing label (magazine cover). For an example, “Novi89" would indicate that the November/December 1989 issue would be the last issue received. A form is provided elsewhere to renew your subscription. We also send one notice In case you forget. An early renewal is very much appreciated, and let us know we are doing an adequate job.

DEALERS, HARDWARE/SOFTWARE DEVELOPERS: Write for our display ad rate card, and find out how you can reach the largest number of Timex Sinclair users in North America.

FROM THE EDITOR’S CLUTTERED DESK

Tim Voods Just as I had predicted in our last issue my Then fi ly, there are those of you who never editorial entitled “S£WD IN THE CLONES’ opened a can intended to stay with us for very long anyway. The

of worms, but in @ much more favorable light than I had anticipated. And, along with our on-going Reader Survey, the TDM Mail Box was literally bursting at the s et (Only one person, however, wrote to tell me that they had caught on to the, what I thought was, an appropriate title. It's from a Judy Collins song that was made popular in the 70's--*Send In The Clowns". That one person, was my good friend, the ever-talented Paul Bingham, who thought I should have included musical notes along with the titl

As it turns out, I now know (than! that I probably won't be the last Sinclair user around. There are many, many of you who still feel that there {s quite a bit of life left in th silver and black boxes. Others of you, it seems, due te professional commitments (or whatever) dabble with the more expensive chin but still are very interested in what 1s going on here in TDM and the Sinclair community.

NOTICE: Contributors to TIME DESIGNS ate independent of the TIME OESIGNS MAGAZINE CO., and opinions expressed In the contents of this, publication are not necessarily those of t ‘agement staff or its adver- tisers, Time Designs Magazine Co. will not be held liable for any damage or

‘consequences resulting trom instructions, assertions of fact, review of pro- ‘ducts oF companies provided in the magazine's content. It is recommended ‘that anyone attempting to modity thelr computer or constructing an elec- trical project should seek help trom more knowledgeable individuals.

flashier ‘bells and whisties* are sust too much of a temptation. Please do us all a favor, and sell (or give) your Sinclair computer to someone who would use it...and also give them your back ues of TIME DESIGNS (i# you no longer want to read them).

Overatl. I feel that “IBM PC and Clone bashing" would be an unproductive activity for us to follow. (But lord knows how many times we've heard cur favorite machines bashed to death!) There

is probably a great deal of Info we could gain fron our PC, Atari, Apple, and Commodore friends,

I closed the “Send In The Clones* editorial on a positive note...which I would like to expand on a bit. There are those of you who have accused we of being too positive (or ‘sugar-coated*). Of course I an aware of folks who have left our midst, and that some of the user groups have died on the vine. But I am equally aware of groups that are still “on fire* and can pack in 50 to 60 users at tings, and also Some fascinating research and development that is being conducted right now with aur computers.

Why concentrate on “belly aching* and ‘crying* about how bad things are? Why not instead work to- gether on some neat hardware and software projects. Let's recruit new members (and try to find those that have “hand-me-down" computers). Let's also try to turn around such negative bad mouthing we receive by showing others what we can 4do...and start by having a positive attitude ourselve:

I don*t mean to get up on @ high and mighty soap box, but ram tired of hearing negative comments

Continued On Page 4.

SAVE) 181000 INVENTORY BLOWOUT $2.00 Per TAPE

TIMEX Corporation 02-1000 Statistics

02-1001 Money Analyzer | 02-1002 Money Analyzer Il 02-2000 Keyboard Calculator 02-3001 Power Pack

02-4001 Mixed Game Bag I! 02-4002 Challenger |

02-4004 Bat Cage

03-1000 Vu-Calc

03-1001 Inventory Control 03-1002 Manufacturing Control 03-1003 Critical Path Analysis 03-1005 Stock Market Tech

Analysis | 03-2001 Budgeter 03-2002 Loan/Mortgage Amor- tizer

03-2003 Checkbook Manager 03-2004 Coupon Manager 03-2005 Car Pooler 03-0006 Stamp Collector 03-2007 Stock Option Analyzer

Knighted TS2068 New Lower Prices! Multi-Draw 2068 Fighter Pilot (F-15 EAGLE)

Thorougbred Handicapping

10.95 Hamess Handicapping

03-2008 Home Improvement Planner 03-2017 Solar Water Heater Designer 03-2018 College Cost Analyzer 03-3001 States and Capitals 03-3002 Flight Simulator 03-3003 Presidents 03-3005 Punctucation Master 03-3007 Capitalization Master 03-3010 Language Usage 03-3011 Superdoodles 03-3012 Total Triangles 03-3017 Spelling Bee 03-3021 Computer Coach 03-3023 Doobarry Domino 03-4000 Chess & Chess Clock 03-4001 Backgamon & Dice 03-4002 Gambler 03-4003 Cube Game 03-4004 Grimm's Fairy Trails 03-4005 Mixed Game Bag | 03-4006 Supermaze

03-4008 Ram Runner 03-4009 Puzzle

03-4010 Pinball

03-4012 Frogger 03-4016 Kasino Kraps 03-4018 Merchant of Venus

Demolition Ten-Pin Championship Chess One-Arm Bandit) Blackjack

The Nowotnik Puzzle Invasion Force Escape from Shazzar

Melbourne House MHOO1 11Games

MHO002 Starfighter MHO003_ Catacombs MHO04 3D Monster Maze

SOFTSYNC SSTO1 Space Raid/TS De- stroyer 2K S$ST03

lator SST04 Shark's Treasure SSTO5 Space Commando SSTO6 Biorhythms $ST07 Double Feature Ad- venture 2K Games Pack Meteorites Red Alert SST12 Alen Invasion SST15 Alpha/Vowel Tutor SST16 Hangman SST17 Math Raiders SST19 Nightgunner

SSTO8 SST10 SST11

Quantities are lim-

ited. Get them while you can!

TIMEX Corporation Tapes & Cartridges 4 for $12.00

2068 Cartridges

72000 Budgeter 73001 74005 Crazybugs

12,95 12.95

States & Capitals

2068 Cassettes

States & Capi-

tals

Spelling | Spelling I

Math Wizardry |

Timex Teacher |

Crossfire Circuit Board Scramble Dragmaster Guardian Stock Market

Stock Market Calcu-

10.95

Greyhound Handicapping uy 95

Night Gunner TS2068 BASIC Toolkit ZIP BASIC Compiler Trashman

Travels withTrashman Tomahawk

Machine Code Tutor Aquaplane

Bugaboo

Chess Piayer

Critical Mass Cybird Assault Ghost Town Lazerzone

Lost

Mined Out Quetzalcoatl Robber

Saboteur Smugglers Cove Startire

The Island

The Snowman Timegate

9.95 9.95 16.50 12.95 12.95 12.95 14.95 12.95 12.95 9.95 12.95 9.95 12.95 10.95 9.95 9.95 12,95 12.95 12.95 9.95 9.95 9,95 9.95 12.95

Quadra -Chart Home Improvement Planner

Auto Analyzer Personal Portfolio Manager

Personal Home Fi- nance

2050 MODEM SOFTWARE

for the 7$1000/1500/2068 S101 MTERMT = 12,95

for the TS2068 ST02 MTERMI = 14.95

for TS2068 with OS64 C279 ZTERM-64 19.95 C139 T/S Smart Terminal Telecommurications by Barry Carter 8.00

Math Wizardry I Wordcross Word Play | Word Play II Language Usage Androids Penetrator Casino |

‘Simulation Hungary Horace Horace Goes Ski-

ing

Horace and the Spiders

Blind Alley Crazybugs

SHARPS 2068 War in the East Fall ofo 3rd Reich Battle of the Bulge Britain invaded

Fall of Rome

Misc. Publishers 2068

Zebra Systems, Inc. 78-06 Jamaica Ave. Woodhaven, NY 11421 (718) 296-2385

re

182068 SOFTWARE BOOKS PRICED $5 each, 2 for $9, 3 for $12 Window Print $19.95 C173 TS2068 Beginner /Intermediate Guide Extended Paint $19.95 Se C192 1S2068 Intermediate/Advanced Guide Sprites 2068 $19.00 la C178 Basics and Beyond ware ZPrint 80 $19.95 summer's C230 Computer Interfacing Techniques in Science Tech Draw Jr. $19.95 with Experiments for Sinclair and Timex/

: aan Sinclair Computers FT 2 C231 Powerful Projects with Your Timex/Sinclair Pict ee $19.95 Timex / C136 Vu-Calc and Vu-File (The Organizer) ZXpert $19.95 Sinclair Bi01 ZX81 Programming for Real Applications The Worx $19.95 Products C135 Learning Timex/Sinclair BASIC by David Lein Timachine Compiler $19.95 Catalo C107 INS and OUTS of the TS1000 and 2x81 for eA B102 Control Things with Your Timex Sinclair 1 $29) , Bi03 Inside the TS2000 ea ale sia complete §) C126 Exploring TS1000/1500 Graphics ics De: r product §; C127 Explorers Guide to the TS1000/1500 ear ra Bove hee arty iptionss C128 BASIC Basics for the T$1000/1500 C281 Sign Designer $12.95 C164 Programming Your TS1000 in BASIC C272 Greeting Card Design $12.95 C130 The Elementary Timex/Sinclair GS03 Complete Setof3 $29.95 : % :

MSCRIPT 2068 WORD Processor, , A& Micro Drive Wafers {7 Memotech TS1000 Liquidation Sal

: MT64 64K Memopak RAM $25.00 Cassette Version $24.95 i ; A&J Version $24.95 Our supply is running out. MT32 32K Memopak RAM $15.00

. So stock up now while MCO1 Memocalc Spreadsheet $15.00 Zebra FDD Version $24.95 f i A : Aerco Fdd Version $24.95 they are still available! §1MGO1 High Res.Graphics $15.00

Black Wafers _|| Memotech Centronics Interiace Lencesil aed AJ10 10° 14K 400 with Printer Cable and operating s St $29.95 AJ20 20° sold out Memotext Word Processor Module Specninn Deluxe : AnH > ae pr Only $69.00

: Only 8 units available! Spectrum $2995 | AJe2 62 85K 450 dia AERCO TS2088 Clear Waters : Synthesizers Centronics Printer Ay7o § 85K 350 F) 141 Zebra-Talker 1000 $35.00 Interface $6095 LO Oy ASK ey C241. Zebra-Talker 1500 $35.00 Star Micronics Dot-Matrix : C242 Zebra-Talker 2068 $35.00

Printer $2595 | Aya gy See aed E) C145. Speaker/Ampliier $1250

Alphacom 32 Thermal Pinter 3095 Prototyping Products 6-Roll Pack Thermal Paper 15.00 C110 46-pin keyed & labeled TS1000 connector $5.95 § she “ag | C210 64-pin keyed & labeled TS2068 Connector $5.95 ZX81/TS1000 Carrying Case 9.95 ; : lal f f. C112 46 Pin TS1000 expansion connector $1.50

Sinclair 16K RAM Fack (ike TS1016) 9.96. J C212 64-pin T$2068 expansion connector $160 |

Machine Code Test Too! (TS1000) 9.95 P :

TS2068 Trackball Controller 29.95

12 C10 Computer Grade Blank Tapes 12.00

12 C20 Computer Grade Blank Tapes C403_8- channel _Analog-to-Digital Converter

Send $3.00 for shipping & handling. $3.00 extra for UPS F COD's. VISA/MC accepted.

See you at the Trenton NJ Computer Zebra Systems, Inc. 7 : Sexe eee 2-06 Jamaica Ave., Woodhaven, NY 1142

718) 296-2385 Timex / Sinclair Product. cy

Li (even from our own users). Often I have found that ULM AT EaDISK SYSTEM Axa?) GRD] ietfoot'Srovien ssvarartretion® “There ta’ van’ anet g ea kK ie that could be done by others in this area. If someone

is frustrated, a simple question (or questions)

answeres goes a long way. More than often, its simply

SYFORDABLE , FAST, RELIABLE ER TO yee and Showing a user how to install a printer code in a

er is! BYTE Program to get their full size printer going, or ex-

DISK SYSTEM for the Ts2a6sttt plaining how a disk drive is hooked up, etc. Those of

you who are “more knowlegeable*,..we really need your

Cones fully assenbled and tested vith 30 day help, if you are willing to take the time to explain warranty is aay includes: 41 LARKEN disk Something in layman's terms, or solve a problem.

interface, 1 LKDUS cartridge cuith EX-BASIC), Enough said for the time being on the subject.

1 density disk drive thik e disk), disk Before we run out of space, I did want to share with

case, power supply and all cables coming up in TDM.

Our next issue's theme is TIMEX SINCLAIR USERS

* PLUS you get 1 FREE box of 16 disks and FREE GROUPS. We'll try to provide the most update listing

software to get you started. of groups in the U.S, and Canada that we know of, and

also some international groups as well. We will also

ALL THIS IS YOURS FOR $289.99 (US) + $10 S/H select the top ten newsletters produced by the TS

groups (to give all those 5

31 time editor's a boost

WRITE FOR INFO ABOUT 2 AND 4 DRIVE SYSTEMS

are Wie : Ever lose a //) progran because of a bad disk? publication (this has been requ a '...plus /y BS simp ly grased all of our regular programs, articles and features. rar

Don't miss out (surprises as Version. 60 retrieve it?

Then for th will be our

Yes? Well this software nay be of interest to

you then...

and a pat on the back). Along with the user group ler or company Community. And

information, we will also list any that still supports the Timex Sincl wasn't all, the May/June is complete TDM page index for th

Summer issue--July/August...that devoted to STORAGE MEDIUMS. All program conversions, utilits Some of those *rare* Timex and Sinclair tape drives, and an excellent program by Floyd Chrysler who con- verted it from a published Spectrum program (with sion #rom the author) for the T$2068. It really

up things for those folks that still use

This package contains 28 utilities such as: FORMAT DISK, COPY DISK, MOVE FILE, RECOVER

ED ER FILES FROM BAD DISK, VALIDATE DISK, SECTOR EDITOR and many noret

If you're a serious LARKEN disk user, this program is a MUST...

fyailable on 5 1/4" disks (Double or Quad) and will also work on AERCO, RAMEX and OLIGER I/F with LARKEN LKDOS cartridge.

$29.95 (US) + $2 Shipping/Handling

$24.95 IF PURCHASED WITH ULTIMATE DISK SYSTEM

IE OV oe GLASS BOS

ation of all FONTS uged in BYTE POWER ER 25

Moving on to the next section, I want to introduce you to Ralph Hammer, of Las Vegas, Nevada, who contributed a program called “CUBE-I7" in the March/April ‘@7 {ssue of TDM. Ralph is talented in many areas including the graphic arts. The upcoming

Complete TS1000/1500/ ZX81 Library for just $10 Exploring TS1500/1000 Graphics The Elementary Timex/Sinclair Fifty 1K/2K Games for the ZX81 and TS1000

‘type fonts, 6 2K) fonts, 49 Explosive games for the ZX81 Phar’ poe etek Este? 2 SeumtetauuRe UtHn Sy Ins & Outs of the TS1000 CEOR ACE EMT EONTS} Making the Most of Your ZX81 All 1X1 FONTS are compatible with PIXEL PRINT#? ‘The ZX81 Pocket Book

819.95 (US) + 82 Shipping/Handl ing ST CLASS MAGAZINE

BYTE POWER is a highly Sophisticated Computerized magazine on casse for the TS2068 and SINCLAIR SPECTRUM

No longer will ou have to type in lol Fastidgous Progranse JUST LOAD AND Uke

BYTE POWER is the ULTIMATE magazine, over 100 megrans uere wtb 1 gener Dee to nov. Moat of hese are in HINE CO) And ve bri: you

this quality progranming Fat a very shall cost:

1, ISSUE. 85.50 (US) 6 ISSUES.. ISSUES. $49.99 _CATALOG/DE! Fins? CLASS’ PACK’ (6 ISSUES IN ALBUM).

Explorer's Guide to the TS1500/1000 Basics of Timex Sinclair 1500/1000 BASIC BASIC Basics for the TS1500/1000 The book distributor didn’t know where to sell Timex books anymore, sO we were able to buy up a quantity of them for a great price. Now, while they last, you can get this complete collection of ten different tides for an incredible $10, just $1 per book. They contain lots of wonderful program examples with explanations, programming tips, and more. Act immed- iatly...just 100 sets are available! Order item #10BK. In-

clude $3 for UPS shipping, $7 US mail or Canada Money- back guarantee if not completely satisfied! Zebra Systems, Inc., 78-06 Jamaica Ave., Woodhaven, NY 11421 (718) 296-2385

BYTE POHER 1748 MEADOLVIEL AVENUE, PICKERING, ONTARIO, CANADA L1V 3G6

USER GROUP issue is his “brain child", and he has de- Signed a great looking cover for that additon to that, he will also be doing oth assignments from time to time. After twenty yea t Air Ralph is facing retirenent Change of we wish him the best of

An Open Letter To The Readers

Every once in @ while, Tim Woods (our Editor and Friend) will stand on a soap box, and declare his loyalty to the Timex-Sinclair community of computer: And for the larger perce: right behind / Computers are great to work with, and to have fun with.

A good number of people, be they common users, on up to the Dealers and the ones who keep us healthy, have stood the ground for our orphan. W

putter and tinker around with these black and silver machines, making it work a little harder and a little better.

We have even banded together in small groups, meeting month after month, year the simple pl

~the Sinclair computer. But I have started to notice a trend. There is a

Separting mode going on. People are leaving our midst, to "upgrade* to the Big Blue Compatible, and With them goes the little tidbits of invaluable in- formation, and for they @ polished their computing "baby-teeth* on our beloved brand. But let's hang onto their phone number or addres:

For the negative trend is also appearing, there are groups out there that are ugglins suttering from low membership and purpo: Some of us are tucking im our tails, hiding our pride.

Let's aust off that old 2x81, loan it to someone who doesn't compute, I+ it's been awhile since you Ordered that one little piece of software, or bought a new Disk Drive, or a full size printer or monitor your togeth ult your dealers (they'll love ya for it!). Bring a non-TS-user to your next group te

The time has come to start up a “National TSUG

Organization®. To think of its potential is mind- boggling. A whole continent of ideas, help, and service Working togethi for standardization,

software and hardware implementation, and even a logo to show our unity. Think about it, and then take action.

of Las Vegas, Nevada

Guest Editoria: The "Sleeper Has Awaken*

If you are a “DUNE® ¢an (as I am), you may have Fecognized that the title for this editorial wi taken from that book (and movie}! But, that 1 xactly how I 1...now that Io finally broke down and bought a Digk Drive System for ny TS2068. That’

right, all the program development that I have been Soing...Desktop Publisher and all, was 100% TAPE based! Thinking back, I shudder at the thought of al the wasted hours doing tape loads/saves and verifi

How did I even stand it?

Oh, I know you've heard 431 this before...1 know, I was skeptical too! Why would anyone want to Spend 0 much money on a *dead* computer...how much longer im that little grey box going to work anyway...why not spend the money and get a real computer...all very good questions!! All these (and

IN THE MAILBAG

Now to kick things off for this issue, we have a number of guest editori letters, tips, and general mail...s0 we have elected to Jet Ralph Hammer go first. As always, we appreciate your comments and any Correspondence 18 welcome. If you haven't filled out your READER SURVEY yet, there is wtill plenty of time (WHY HAVEN'T YOU!?!), Another copy of the survey is provided elsewhere in this issue. We will report on the survey findings next time, See you then!

wore) I asked myself for the better part of 4 year now, I guess it took me that long to find the answer BECAUSE I WANT TOO! That is what it all boiled down to. This little grey box is a REAL computer, not a toy! The simply fantastic programs available on it is Proof enough for that. My little grey box has been going 20 to 30 hours week, + for 4 ye nd when this one di I'l} dig out my Spare, and when that one goes, I'll have had tine to get a second spare...all for a lot less money than One of their ‘real computers’. And how reliable is Big Blue (or a Clone) anyway?

But what lly Bold me was the new possibilities available with the disk system. The Aerco Disk Drive System has 69K of extra memory built into the intertace, that is expandable. The Larken RAMGisk provides a second form of added capabilities, and can use the Aerco 64K as a RANdisk without adding

nything to the system. In each the MEMORY BARRIER is broken!

My new desktop program (Pixel Print Pro- fessional) uses the Aerco RAM to BANK-SWITCH @ second Pixel Print column, allowing the user to 1 and Switch between left and right columns in the Desktop Program. The °Print-a-Document* program (part of the Same package) uses BANK-SWITCHING ta hold and print both left and right columns simultaneously! This provides perfect column alignnent in the twin (32 Character) columns, and allo: 64 column Desktop Publishing when importing ¢iles ¢rom TASWORD ar other word processors that create ASCII text #iles, in the single 64 column format. The LARKEN version will us the RAMdisk to hold #ile data and provid: transter similar to the Aerco Bank-Switching, Volatile or non-volatile RAM cartridges can provide quick and easy add-on memory for tape and microdrive users too!

As the add-on memory systens Popular, watch for more and no! tten to use these capabiliti ktop programs are only one

become nor programs to bi Certainly th of many new

applications that will take advantage of this new

break-through!

$0, wake up your computer and do what your inner n

been wanting to do for a lang tine end in that disk drive order, you won't regret (For your information, I have compiled a short list of LOAD times for a variety of programs I use regularly. These times are for comparison purpom only... like government MPG figures...but somwhat more accurate!)

S. D. Lenke Lemke Software Development Wichita, Kani

‘Typical RERCO DISK vs. CASSETTE load tines tine Ia seconds }

Pixel Print v3.2 TASHORD IT Uu-File

(xith printer driver

and typical data file?

TIKAGHINE

Pixel Print Dave

Newer Sinclair User

I was very pleased to recieve the JAN/FEB issue of TDM magazine and your questionaire on what track you should be taking. For myself, I am in- terested only in articles concerning T/S equipment trom TOM} that is, I wanted articles about IBM, I would seek out national publications or their user groups which are quite strong as we all know,

As to why I am interested {n 1/8, I suckered in on the PCB30O (a TS1000 Clone), and through the Dalian Timex User Group, changed very quickly to a model TS2066. I am @ working engineer (i950 vintage: where in my job I have access to and use daily, a nation wide IBM network system operating tive 3090 machines with operating systems of 4204, UNCMS, sos t are networked via a high capacity 4 transter system to our scientific computer center where we use VAX, CDC, and CRAY mainframes. The present CRAY XHP14 1s being replaced in March with an XMP28. These machines will compile a 10,000 line Fortran program in about 1 second. My department oftware is being moved ta the CRAY, and we will use a VAX 8800 the front end of this systen. 80 for many years I did not want any kind of PC in my home, but after buying a Radio Shack TR8-80 Pocket Computer at acamera fair, and being exposed to BASIC on it..,then slong came t PCE300, The T/S User Group recommended the TS2068, and when a T/S user went to Atari, Y wound up with a TS2068, T82040 printer, quite a bit of softwares and since then I have added two disk drives with the LARKEN operating system, John McMichael’s Commodore plotter, and lots of software from the SINCUS News Exchange Progr.

Tim, We all wish you well in the magazine, and realize that the orphan will never be a roaring success, but the only reason I subscribe to TDM is the fact that {t 1s a good source of T/S information and I do not have to sift through many unrelated articles. I actually would preter zine devoted to only the 162066, but know this is not practical (and many of the earlier programs for the TS1000/TS1S00/2K81 can be utilized ¢airly readily you have an interest.

John D. Austin McKinney, Texas

Puzzle Of The Month Fan

King Xerxes of the JAN/FEB Month® could afferd to have o 40 wives, obviously could afford a computer. (Probably a Zorba.) We have to ask why he needed the last hint to determine the number of animals brought to hi

From Cedric Bastiaans’ program, we know the: are two possible solut! one With 46 wives and o! with 52 wives. Let's assume the king had 46 wives. I'm gure an old hacker like Xerxes wrote « program Similar to Cedric’s, There would be one ditference. Before ne received the last hint, he wouldn't yet know the number of oxen was less than halt the total {this was the final hint), but he would know that the total of all the animals was equal to 46. To see what the king earlier programs aust have looked like, change one line in Cedric’ program. Instead of the AND © <U/2) in Tine 65, ume AND W=4é. The rest of the program can stay unchang Run the program. You'll get exactly one ans Tf Xerxes had 46 wives, he would have had the answer without asking for the final clue. So we can assume he didn’t have 46 wives, and the solution totalling up to $2 is the only correct one. I hope that Xerxes wasn't complete computer nerd who spent all his tine on his machine. Can you imagine 52 computer widows?

This is a great puzzle because it requires both

“Puzzle of th

computer and human analys I came = acro: this puzzle at the perfect time...reading TDM on the way to work! That day, my bows didn't come in, so Ih.

all day to work on it or yone in his better sign off as...

Since I?m not sui tamily reads this magazine, I'd

Name Withheld Upon Request

Last Of The Simple Computer?

I have to beli that I am not alone to upgrading to a new computer It is not the cost--I have plenty inv my 2X81 systems. I just feel that I could spend the next decade or so exploring all the possibilities of the 2X81 with various hardware and sottware improve- ments available

The 2X81 is, I feel, the persect ‘base* from which to explore the world of the computer and the 280 microprocessor. In a recent letter from Fred Nachbaur (Silicon Mountain Computers), Fred sums it up much better than I ever could. Allow me to quote:

‘I can’t help but wonder, though, if one day ti Simple computer won't reappear. It seems that the whole computer industry is shooting itself in the foot by coming out with fancier computers at lower and lower prices. Already it’s at a point where the best you can hope for with of the new machines is to become a capable 7. Forget about trying to understand it. At least with the ZX61 one stands a chance of learning what makes it 90.*

in my

Van 8. Vangor hiehem Tool Island Falls, Maine

Timex/Sinclair--*The Real Thing®

I called 2 man up just the other day. “I'd like @ power supply,* I had to say. “For a disk drive on my 2068."

He replied, “forty dollars Ywaid, ‘Hey, that’s GREAT!*

But then he went on to ask, “What could it do?"

I sat back and smiled and said, “How about you?" "Oh, I started with pthers,*

He id with dismay,

“But look around now, where are they today?*

Teo small and too slow and not much real use there. So they sit in my closet, under the stair.*

“For just @ few bucks you clone an XT!° sHaving used them before) I stated, ‘Oh, gee." "Move up to a machine you can DO SOMETHING with, And you can SAVE all kinds of bucks: IF You build it yourself, itl] be QUITE a machine. With CP/M and MS-DOS, you can have a custoe drei

*Why thank you," I said, *I'Il keep it in mind,

And give ya’ a call if I can find the time.

But Laughing quite loudly as I hung up the phon I thought, ‘I've got the REAL THING, who NEEDS CLONE! *

Clint Cook Santee, California

ZEUS UTILITY Revisited

In the MAY/JUNE '67 iusue of TDM, we published a short S206 utility by Richard Hurd, that conver: ZEUS source code ¢iles into an ASCII file for either MSCRIPT and TASWORD Two. Evidently, there were some

problems with the original listing. Here is the corrected version, including step-by-step in- structions.

2) LOAD ZEUS Casseabler> CODE 2) Enter this little BASIC listing

5 REM HERE TO ENTER CODES

10 LET T=O

20 FOR F=61431 TO 61624

30 IF T=0 THEN PRINT F;:LET T=6

40 INPUT N

SO POKE F.N:PRINT TAB T;N3

60 LET T=T+4:IF T>=29 THEN PRINTILET T=O 70 NEXT F

8@ STOP

fe)

33332G339838338333333833333830003880333333

108

118 128 138 148 150 168

3) Now enter the list of 194 b; SAVE this along with the na bytes) as "Z_2_M/T" CODE 611

4) Just add this code to the BASIC listing from the TOM article and you have it.

REM HERE TO READ CODES

LET T=O

FOR F=61431 TO 61624 IF T=@ THEN PRINT F;:LET T=T+6 PRINT TAB T:PEEK Fi coe meas eer

LET T=T44; IF T2=29 THEN PRINT:LET 7:

NEXT F

61431 61437 61443 61449 61455 61462 61467 61473 61479 61486

61497) 14 8 229 33 61823 105 40 18 245 61509 254 4 48 6 ies Spaeinai te eigis 42 2) 24 44 let from ZEUS (415 1629" as6c19s 254.8. 1610 61533 264 18 48 2 61639 226 24 152 235 61545 183 167 237 62 61851 281 176 185 112 61857 114 2406 64 61563 119 35 16 262 61569 2401 @ 2 61575 13 40 8 254 61se1 31 12 35 24 61587 229 237 91 114 61593 112 240 237 176 61599 240 1 64 8 61695 114 240 225 34 61611 24 19942 114 61617 48 117 183 237 61623 193 201

22M

33 @ 12817 79 183 35 35 126 25410 410 41 254128 48 47 254 © 4 16 19 24 238 62 13 18 35 19 126 264 265 32 7 35 126 264 255 40 70 43 62 237 186 32 215 62 256 187 48 59 24 200 35 78 62 32 18 19

NEWS

SUNSTATE TIMEX SINCLAIR WINTERFEST °88

A lighter attendance than expected and heavy rain didn’t dampen the spirits of those T/S users who gathered in Orlando, Florida on March 5S and 6 for the Sunstate T/S Winterfest. A good time was enjoyed by all those who could make it. The area is one of the nation’s most popular tourist spots, with EPCOT and Walt Disney World just a short drive away.

The dealer tables drew the most interest, with companies such as Zebra Systems, Sharp's, A+ Computer Response, Foote Software, Syncware News, WDJUP Co., and Time Designs; displayed their merchandise.

There were also some interesting Sinclair "“one-of-kind" bargains to be found. For instance, A+ had boxes of items that were retrieved from the old Sinclair warehouse in Boston, when it shut down operations a few years ago. They offered packs of ZX81 ROMs, 2K RAMS, ZX80 kits which were in the original packaging, and the unique Sinclair FM Radio Watches...which were quickly snatched up.

Another interesting display was put on by Mr. Eric Johnson, of Orange City, Florida, who obtained a large stock of surplus Timex Sinclair items from a relative who works for Timex in Connecticut. Among the most notable were a series of TS1S00 circuit boards that had been issued by Timex, from an early Prototype board, to a later compact design from Portugal. There was also a good quantity of TS2068’s for sale.

2401 66 229

COOCOOOGOS OOCOGOGOEEOEOOEOECOCOCLEOOO OOOOEEESECO OOEeCEele

Paxel Prant Professional oy «-RERCO DISK VERSION

* Pixel Print Plus viz * Create up to 20 page documents

# Print a complete Ooc

zg header, tefts @ right

No more printer adjustments!) Uses bankeswitching to print

eft and right columns together int multiple Copies!

eusiatter Format or

64 Column Letter Format

QTE: printers must be capable of ?e Dot per inch Bit image Graphics,

# Automatic Printer Customizing

* on TAPE, autoesaves to disk!

*eonty $2929 peg. (ORDER NOW!

matical plot of the noon's

Ultra-easy designer graphics

PLUS this addition if you wish: “wkp” Wii BINGHAN’S BEST............... 2.004

JAZZOFIRK INCLUDES:

SAZZOFIRE... eee eee e es

Mail all orders to: PAUL BINGHAM

P.O. BOX 2034 MESA, AZ 85214

Lemke Software O GQULLITY FRODUCTS FOUR THE Tss2nae

SERRE SL LR RR RR

1968 and Beyond

Evel opment

Pixel Prant Professional TAPE VERSION << * Same as Aerco except for use with CASSETTE

*# Requires min. of 3ek 7] RAM in Cartridge Oock

* only 52932 PPde

32K RAM Cartridge

svete Ret a eae us shipping

anty gygee Sng handling

>>

f RMG ENTERPRISES |

Want to add PIZzzZAaAz—— want to JAZZIFY your Z20GS programming?

urface (appeared in TDM J/A ’85) Converts estronomio coordinates to altitude/azi ‘or redesign of U. “udg" version 2 allows multiple fonte and such BASIC full-screen window facility + restores screen (in SWN N/D '86) BASIC Classy Front End new fonts utility (as appeared in TDM M/A '87) “cfe/mc” Complete Classy Front End fonts M.C. version (as in TDM J/A-N/D '87)

indows & Portholes complete--can work with “ofe/so™ th peels issue) 9.95 BINGHAN’S BEST with WINDOWS & PORTHOLES.

(previous Binghan’s Best ovners can order a “wkp” update for $3)

“UDG+"” The populer & useful “son” of udd program as found in BINGHAM’s BEST “efe/mc” Complete M.C. version of Classy Front End (use alone or with “wkp") “wep” The complete M.C. version of Windows & Portholes (st

4ae0% ALMOST 3 MEGABYTES OF STORAGK FOR LESS THAN $5!!! That’s right. Five Top-quality TDK cassette tapes allow almost 3000K of 2068 program storage. And I’m selling them at less than $1 each! Not seconds or blems, these are brand-new TDK D€60 cassettes. years of using them I’ve never had one sent back because it was faulty. TDK CASSETTE 5-PAK............- 4.99 each (If ordering with other software these will be shipped

free, otherwise please ad $2 per pak postage and handling)

@ (in TDM N/D '66)

meas Qua IBINGEBRREEIIEL

ae Pi +:12.95 ppd

and-alone also)

In all gy | 2

(continued from page 7)

The Larken 256K RANdisk for the 152068 was unveiled for the first time in public. The smal compact board features one-quarter Meg of

non-volatile RAM, and when used with the Larken LKDOS cartridge, it operates with standard cassette-type LOAD and SAVE commands.

Along with the dealer tables, there were tables with catalogs and brochures from some absentee vendors, and a few user groups, including the Northeast Florida 1/3 U Group (Jacksonville), the TASBAM group (St Petersburg and Tampa), the CATS group (from Washington, DC), and the SMUG group (from Wisconsin, had tables as well.

On Saturday evening, a meeting was held to discuss the idea of a Nationa! Timex Sinclair user Group. Some proposals e presented and commen’ were solicited from the audience. Overall, it was the consensus that such an organization would help unify and strengthen our TS community, and benefits such as a central Public Domain software library would be offered. (Note: read the accompanying article on the national group for further details).

A Natsonal Sinclair Organization

S.N-U.G, (Sinclair Northamerica Users Group) 1s an idea spawned by the organizers of the Sunstate T/S Winterfest, and has evolved ¢rom suggestions and comments from other Timex/Sinclair users.

The intent of SNUG is to provide a forum for

exchange of ideas, It would be am sour. of infor- tion, such am @ listing of active members, active user groups, Sinclair-specific BBS’s, an active

library of Public Domain software, and a listing of available shareware and freeware. Later on, proposed industry standards for hardware and software would be adopted. 80 as to not have to “re-invent the wheel‘,

ready established national group would be used & model to base the group on (such as CORSA--the Corvair Guners Assn.). SNUG would act as an umbrella organization, with regions being developed to tie in with established user groups in those are.

FSS ERERERS SELES SSTECCSOREL SST STS SST STEL TT ESTE TSS

PROMISE LAND ELECTRONICS Dan Elliott, Owner

=

Servicing compuTERIZED electronic equipment

COMPUTERS / MODULES / PRINTERS / MONITORS

Sinclair QL

TS-2068

TS-1500 ‘TS-1000

16K Ram Pack 2X-81 Memotech Module:

Commodore 64 VIC-20 PLUS-4 c-16

Coleco ADAM TI-99/4A Conmodore 128

REPAIRS / UPGRADES / ASSEMBLING / TESTING

Write for prices:

Dan Elliott Route 1, Box 117 Cabool, MO 65689

f) Ph. (314) 739-1712 evenings, Sunday - Thursday. W Ph. (417) 469-4571 weekends.

CS Sesvovesseresrsssestescs vers cersrs<crercssrsssee

It is not the intent of the SNUO organizers to infringe on, or supercede any already established group or company. It is only intended to show 2 strength to the industry that Sinclair is not dead, and the mere fact that an organization can be formed,

Will show unity and interest in Sinclair computers. Even a North American "Calendar of Events" could be established to help co-ordinate future plans and events.

SNUG needs the support of every single Sinclair user in the U,S., Canada, Mexico (or for that matter--anywhere}. If you have any comments,

questions, ideas, etc...contact either Nel Nathanson

7515 Arbordale Drive, Port Richey, FL 34668, (613) 863-5552} or Mary-Lynn Johnson, 190 Hickory Woods Cte, Unit 3-C, Deltona, FL 32725, (305) 660-2465. The organizers of SNUG are putting a time limit of June 30, 1988 on their idea. If there is no response or aupport of the idea, then they will not proceed further. If there is input, an update will appear here in TDM.

SUMMER WESTCOAST TS FAIR FEATURES AN “ALL-STAR* CAST

The "perfect" summer vacation destination for any Sinclair fan is the emphasis for the Third Annual International Great Northwest TS Mini-Fair. What was once a regional affair (held last year in Seattle), has expanded into # two-day event.

The show will be held on Saturday and Sunday, August 6 and 7, at the Cosmopolitan Hotel in Portland, Oregon. It jm nostead by the CCAT/S User Group of Gregon, along with three other northwest Timex Sinclair groups, and is co-sponsored by RNG Enterprises and Time Designs Magazine.

Many of the exhibitor's and guest speakers are already committed. To date, Zebra Systens (from New York), Sharp*s Inc. (from Virginia), Ed Grey Enter- prises (from California), American Nicro Connection (from California), Jack Dohany (from California), RMG Enterpri (from Oregon) and Time Designs (from Oregon), are signed up to participate as dealers Confirmed guest speakers include Jack Dohany ‘author of many software enhancements for the 182068), Mike de Sosa (author of “Taking The Quantum Leap"), Ed Grey (telecommunications expert), Syd Wyncoop (TS2068 software developer and TDM columnist on Z60 Machine Code}, Michael Carver (programmer and TDM columnist) Vince Lyon (author of ‘Archive Master"), and Norm Lehfeldt (QL programmer). Tentative at pri Fred Nachbaur {Silicon Mountain Computers), Lemke (Pixel Print), Bob Orr¢elt (EPROM en! TS2068), Wilf Rigter (Zx6i expert), ntatives from Cambridge Computer (Z8@).

User groups from California, Oregon, Washington, Nevada, British Columbia (Canada), and Wisconsin, are Scheduled to participa’

On Saturday night (August 6) at 9:00pm, a Round Table Sinclair Forum will be held. This informal get-together will include a panel of noted Sinclair experts’, which will field questions from the audience. Thim will likely be the high point of the weekend

One feature of the show will cater to the non-computer spouses and family members. For the kids, a professional clown will entertain, and for older folks (and the kids)...inexpensive guided bus tours will depart daily to explore attractions of the northwest (which include the Columbia River Gorge, Portland Zoo, Oregon Museum of Science and Industry and views of Mount St Helens).

Another feature of the show, will be to invite

the general public to come experienc inde on* demonstrations of Sinclair computers. This is to combat the “fear* that some people still harbor

towards personal conputers.

Quality accomodations at the on-site hotel are very reasonably priced. Double occupancy for only $38 (plus tax). The hotel has a coffee shop on the ground tloor, and a restaurant/lounge on the top ¢loor--with veiws of the city lights at night and entertainment. The Cosmopolitan Hotel (1030 N.E. Union? is located Just off of Interstate 5, and is close to bus lines, city transportation, and just a short trip from

irport. Hotel phone number is (S03) 235-8433, ntion the "Timex Sinclair Mini-Fair® to the ri vationist.

Start making your vacation plans to participate in this Timex Sinclair happening. For further information, contact the show producer, Rod Gowen, by writing to- 1419 1/2 7th Street, Oregon City, Oregon 97045; or call- (503) 655-7484. If you send a large self-addressed envelope with two 25 cent (first Class) stamps, Rod will send you a complete packet of information including registrations forms, and brochures of area tourist attractions. A BBS is also online in the evening and morning hours (PST) ¢or information. Phone number: (S03) 656-8072. Modem setting: 8/1/None,

MIDWEST REGIONAL TS CONFERENCE

Another Sinclair gathering is planned for August 26 and 27, in and, Ohio, at the Beck Center for the Art: ter Cleveland Sinclair Users Group is the host, and they are looking for other groups, guest speakers and vendors to participate. The theme of the event will be ‘users - learning from other user

about the regional conference can be Andy Kosiorek, 2192 Glenbury Avi Lak wood, Ohio 94107, CompuServe ID# 75046,3420. Or try

the Timelines BBS: phone (216) 671-6922, setting- B/L/None. EVER HEAR OF THE T/S 30687 {AND OTHER MATTERS) At a recent meeting of the LIST (tong Island

Sinclatr Timex) users group, the former head of the Research and Development department of the Timex Computer Corporation, Billy Sky: s attended and gave a talk. Mr. Skyrme is currently the president of PSION, Inc., the manufacturer of the Organizer pocket computer.

wnile, Mr. Skyrme admitted that he still was under contractural agreement with Ti and that. ain intermation couldn't be she did ntion some itens that turned many members of LIST green.

The 1S2068, related Skyrme, either a *cleaned-up" 48K Spectrur ed design. While a c or FCC approval, the elected for manufacture,

Another computer was T/S 3068. It would have Virtual Memory, 256 "The only machi is the Amiga’, st. retailed for only 95.

Another interesting fact, was that the “BEU* (Bus Expansion Unit) for the TS2068, as seen in the photo published by TIME DESIGNS (mee July/August '86, page 23) + according to Skyrme, completely engi ed and ready for to be production. With an internal floppy disk interface built in, Timex would

was to have been

or a totally in Spectrum was later model w.

in the works, called the featured 1 Megabyte RAM, colors and high-res graphics. that would be in its class today Skyrme. The 1/8 3068 would have

have sold external 3,5° drives (in little silver boxes) for as little as $49.95. This plan wi far enough along that Timex had a supplier lined out for

the driv

Most of the information on proposed products for the TS2068 (and the TS306@) will never be made public due to a myriad of legal reasons, and the engin involved in the project have all gone their separ ways

Mr. Skyrme also demonstrated the Organizer accessor to tl LIST group. This hand

computer (upgradeable to 256K RAM), has sold well markets where recording and calculation of numbers in

the field, and other simple ‘type-in* answers are required The LIST group can be contacted by writing c/o

Harvey Rait, 5 Peri Lan The above Newman.

Valley Stream, NY 11581, information was supplied by member, Joe

TDM COLUNNIST MAKES *BIG TINE

Duncan Teague, a regular contributer to TIME DESIGNS and other Sinclair publications, is now a regular centributor to COMPUTE! Magazine.

Duncan's connection to COMPUTE! began when whole chapter on a book called ‘USING NEWSROOM by Gregg Keizer (and published by the COMPUT!

Library Selection division of the magazine) wi devoted to how a newsletter was published by Duncan and some students, Mr. Teague is the current dir of the Craigmont Planetarium in Memphis, Tenn’

which {im financed and operated by the Memphis City School Districts and is also a professional tranomer. The “in-house” publication is called KYLIGHTS*, and is produced with NEWSROOM, a

MacIntosh comput da laser printer.

NEWSROOM is a desktop publishing program which im available for many difterent types of PC computers (except the Sinclain...but then we have PIXEL PRINT). It was one of the early entrys into this growing market, which ha: ed even more powerful programs.

Through the book, Duncan met the editor of asked to do software reviews of commercial Apple and MacIntosh programs. His writings

rin the most current tasu Rest assured, Duncan has not forsaken his Sinclate equipment, which he still u: at hone (a 782068 and Aerco disk drive system, and other equip- ment}, In fact, moat recently, he has taken aver the publishing and editing of his church's newsletter, and uses Lemke's PIXEL PRINT desktop publisher for the task. (For an article on TS2068 Desktop Pub- lishing by Duncan Teague the Sept/Oct '@7 issue of TDM). Watch for further information and tips from our resident desktop expert.

‘SOME OF THE BEST PROGRAMMING AROUND

If you really want your Timex Sinclair 2068 to work for you like it was originally intended to do, then you need to take a look at some of the very excellent programs written by Eric and Kris Boisvert of BYTE POWER.

To date, they have put together ten “issues of their electronic magazine on cassette, which adds up te over 100 programs for the 2068! (Byte Power Magazine is also Spectrum compatible).

In the most current issue, the cassette contains nine programs, plus documentation in a text "CONFLICT" has some of the best screens we've ur perhaps only rivaled by a few commercial Spectrum programs. There are four other games, plus a lotto number selection program, a music utility, and a boot utility for the Larken LKDOS cartridge.

Tf you have never seen what thim Brilliant soft- mare team has cooked up for the TS2068, then you need to send for a sample issue of Byte Power for only

$5.50. Write to: 1748 Meadowview Ave., Pickering, Ontario, Canada LIV-3G8. Now there is no reason for anyone to complain about the Jack of good T/S

woftware.,.there’s plenty of it available from Byte Power

TWO NAMES CHANGE - SERVICE REMAINS THE SAME

ED GREY ENTERPRISES (formally Grey & Clifford Computer Products) continues to support the Tinex r market. A new BBS called the "Grey Matter is now online (213-971-6260, settings: 6/1/None, supports 300/1200 baud). A FREE catalog of Tinex specific products and non-specific computer items is ailable by writing to: PO Box 2166, Inglewood, CA 90305, or calling (213) 759-7406, and also requests can be accomodated on the BB

Assenbled and tested versions of the popular Z-S1/O RS232 Serial Card, are no longer available. However, a new BARE BOARD PACKACE is now available for the 182068 computer with complete documentation, for only $24.50 + 62,50 S&H. Write to Ed Grey for details.

Another TS dealer, Variety Sales, has changed their name to VARIETY COMPUTERS & ELECTRONICS. You can write for their free catalog at: 325 W. Jersey St., Suite 2-D, Elizabeth, NJ 07202.

FROM THE RUMOR MILL

Fred Nachbaur, of Silicon Mountain Computers, is reportedly developing a Timex Sinclair clone of his own, which will incorporate many improvements and en- hancements. No further details are available at this

10 tine.

FOOTE SOFTWARE

SOFTWARE = TS2068 TS1000

$12.95

Badgammon (Backgommon)

Advanced Math (Calewus) $12.95 $7.95 Calorie Counter............ .39.95 $5.95 U.S.A. (Presa, & States & Cape.)....89.95 $5.95

Gambler (poker), 9.95, CHRS (char. & graphics generator) $12.95 Hangman & TIC-TAC-TOE...

Brother M1109 Dot Matrix Printer, compact, low noise, faces, multiple typestyles with near letter quality print mode and 4k memory buffer, comes with tractor feed unit $249.95

QL or Zebra FDD cable for above: $17.00

Cg \. ama,

The Best of SUM

Some sample articles include: Building Your Own Spectrum Emulator Repairing Your TS-1000, Word Processing Reviews for the 2068, UDGs on the TS- 1000, Extensive Review of the Zebra Disk System, Adding a Keyboard to the 2068, and Enhancing the A&J Microdrive. 112 pages

Price: $11.95

100 CPS, both Parallel and Serial inter-

SPECIAL SHOW PRICE!

The FOOTE PRINT PRINTER INTERFACE * tor Centronics parallel printers * works in both 2068 and Spectrum mode ® compatible with OS-64 & Spectrum emulators * EPROM socket and on/off switch on board ® works with both Tasman and Aercodriver software © plugs into cartridge dock—door completely closes with cable running back under computer ® frees up rear edge connector allowing other peripherals to be used; less chance of a crash © print driver software for LPRINT, LLIST, and COPY included for 2068 and Spectrum modes FootePrint Interface w/software & cable $39.95 FootePrint with OS-64 option included $60.00 Bare board & instructions only .......... Cable only for use with bare board

Zero Insertion Force Socket option add $10 THE BEST OF

ht SINCLAIR/TIMEX USERS MAGAZINE

A compilation of the best articles, reviews, programs, and hardware projects

The Best of SUM, Part II

Articies include Building an EPROM Program- mer, Sprites on the 2068, Adding RGB to 2068. QL Word Processing, What's Available for TS-1000. and much more. 60 pages

Price: $7.95

FOOTE %, SOFTWARE P.O. Box 14655 Gainesville, FL 32604 904/462-1086 (6 pm - 9 pm EDT)

All prices are pre-paid and include shipping charges. Florida residents must add 5% state sales tax.

Artwork by William McBrine, of Salisbury, North eddy Bear* by Carl Green, East Liverpool, Carolina, using his own art program called DRAW 512. hin, using ARTWORK (Novelsoft)-

*Roses* by Dennis Zacharias, of Yukon, Ok} ahoma, aj"House and Car* artwork by Arthur B. Marzano, using ARTWORX (Novelsoft) and TECHDRAW (Zebra). > hiladelphia, PA, using TECH DRAW JR (Zebra).

12

fittadtnd athe OMIM

SANNA NNN WEUER-EUER LAND Rea AS a OT

Bnated an

ove ENE NN INGEST NEN NE

PUP ET UEP ie Pee PPLE Ph 1, eeriths TM OO yy TTA Matra eit

“On The Bus* (C) Copyright 1987 by Michael E. Carver, of Portland, Oregon, using THE ARTIST (SofTechnics--for the Spectrum).

t Pattern" by Dennis Clinton of Sunland, using PABLO PIXEL-0 (by Michael Carver- published in The Beat Of TDM Vol.1).

“Timex 2068" by William McBrine, of Salisbury, North [F .# "“Garfield* by Dennis Zacharias, of Yukon, Oklahoma,

using ARTWORX (Novelwoft) and TECHDRAW (Zebra), Carolina, using him own art program called DRAW S12. sortie te tED Cone hgh by Tle eats

ALSO AVAILABLE FOR THE 1/S2068!!

POWERFUL AND INEXPENSIVE BUSINESS SOFTWARE FOR 2X81, T/S1000 and T/S1500 COMPUTERS

ZX-TEXT

afRERP TPL” mabe x88?

SELECT AN OPTION

ENTERING A NUMO

A word processor is lo @ computer user wnat a typewriter is 10 8 typist, except thal the former has more advantages than the latter. 2X-Toxt can operate in 16-64K RAM providing from 1300 to 6500 words per document it features 6 different options: write, read, edit, Print, save and clear toxt Text is writen on a Per-line basis with quick speed and with horizontal back-space and delete capabilities being available. You can also access the editor directly from write mode and vice-versa. Text can be proct-iead on a per-line basis aitowing tor enough time to determine it any ‘editing is needed. The text editor allows a line of text to be deleted, inserted, repiaced and listed for editing. You may aiso change a word © expression within a line, stop or start text while it 18 scrolling up the screen, begin Teading text from the tirst line of the file, re- anter write mode from the editor, retuin to the main-menu oF create a window $0 that you can read-edit two files simultaneously. The Paint option takes text displayed in 30-column format on the screen and outputs to etner the 2X/TS printer. (With Memotech’s Centronics Paralie! Intertace 80-columa and tower/ higher - case output is possible) Files may be saved on tape cassoite with the use of ‘one single command, or by the same token they can be erased trom memery / storage so that the full capacity of the program can be used or other purposes such as composing letters, feports, articles, memos, standard forms, instructions, ads. grapns, telephone directory, tists of customers. members, friends..etc. Also copies ot files are always. less expensive and easier to run than using a Photocopier, Other advantages are savings in lime, paper, ink, correcting mistakes and adding afterthoughts. more eflicienty than doing them through either handwriting or using a typewiiter $16.95

1o> awe.

‘An electronic spreadsheet calculator is tne funcamertal basic toolior summarising, reporting ‘and analyzing in matrix form any accounting, ‘mathematical or scientific manipuiation of num- bers. 2X-Calc oparatesin 32-84k RAMandattoras. ‘maximum of 3360 characters /spreadsheet. The entite matrix consistsof 15 columns(lotters A-O) 8na.30 rows (numbers 1-30) with 8 characters/ cell. Unlike other popuar ESCs, ZX-Calcuses in calculations and withincells all 14 mainfunctions ‘on the ZX-81/7S1000. it offers a unique “SUM function that totals one or more rowe/columns simuttaneously. Parenthesis can be used within ‘equations There is no fixed limit on how many equations may be entered. Formulas may be stored in all 420 cells of the spreadsnee!. The display attords 15 rows /colums. Loadingot data into more than one cellcan occur across/down ‘one of more row/column simultaneousyy. With vertical windowing you can arrange a set ot col- umes in any order, or practice using fxed-variable- alignment display formats. The menu otters 6 ‘options: enter /erase, move. calculate. print. save and clear the spreadsheet. Enter /erase allows the entering, deletion or data alignmant within a Cell nrough the use of a modite Cursor. With the move option you may move around the entire sreadshee! to access any row. column oF ceil

‘equations that wil act upon the data already within the spreadsheet You can also enter bar graphs. into a celiinttws option. Absolute /relativere tion. down/acrossacolumn/row, isalsoailowed by this option. Also this option allows the auto- ‘matic calculation of th entire spreadsheet with ‘one single command Printallows youtooutputto either the 2X/TSprinterthe entire spreadsheet by cotumn-sets and row-pages through use of the COPY command. The entire spreacsheetmay be saved on cassetle tape or you may clear all data {rom it oF erase the program trom RAM entirely The most salient advantage provided by an ESC over specifically vertical appiications software is that an ESC provides a reusable framework with which you can compose any specific financiat model rather than just beiimitedtoonly one stat- cally fixed format tor storing. displaying and manipulating numerical data

$16.95

$3.00 SHIPPING AND HANDLING /PROGRAM

ZX-CALENDAR

(Tm 0417704

Bae. eer GAUZAULT 1-2 HOUR

WAM 2202 SoLEERG, OT. Ho. OAM EB PAE TOBE on

career

Time management is an important aspect of ‘ny serious business and personal agenda. Planning how to spend our time leaves us better Prepared before and while we are spending i! and we remain better organized after we fintsn spending @. ZX-Calendas operates in 16-64K RAM affording 25 appointments in 16K. 100 in 32K or 180 in 48K and 64K. Each appointment record holds @ maximum of 220 characters, The main menu includes enter. yarch/check/sort, change. save, clear and print any and ail appointments made on @ ‘specitic date oF with any party. Output toeither the 2X/TS printer is permissible. This program will permit you 10 remember to do something or to be somewhere important by cataloging your ‘answers to six questions thal you must account for in order not to waste time when it is scarce: when, with whom, at what time, for how long, where and what are you going to discuss and conclude when you ge! together with someone else? The program lets you permanently

te, record, clagsity, search, sort, calculate, modity. summarize, obtain a written report and store your answers (o the preceding questions so thet you will not forget what you decide to do with your time. This program identities your time according to when you are 90:Ng to Spend it and with whom you are going to share it Through these forms of labeling appointments you are able to verity or modity. how your time is budgeted without wasting ink, paper or more time trying to remember whal you ‘Said 10 yourself or whet someone else said to you or where you placed cortain written messages that you now cant find. Wah this Program you will know where you can find ‘exactly what youneed to know about where you want to and haveto be, or where you have been, betore you get andatter you got there. Thus, ZX- Calendar wil lot you plan your tme so that you will fever have to worry about what is ahead or what Came before, for you will always know, by using to never be Caught astray by any time-frame.

$16.95

A.F.R. SOFTWARE - 1605 Pennsylvania Avenue, No. 204 - Mlami Beach, Florida 33139

DEALER INQUIRIES WELCOME L-1© 1984

(305) 531-6464

14

FLORIDIANS ADD SALES TAX

Tt im time to begin the next phi of CLASSY FRONT END: Windowing. Now I have cooked up two kinds fo windows for CLASSY, One is the rectangular kind with shadows down two sides, and the other im a 6mall Set of round windows for quick footnotes, status reports, and the like. These round versions of Pomt-it-notes I call PORTHOLES.

Now as usual the total program is much too long to finish up in one issue of TDM, in fact we'll be real lucky to finish it all next time. I also like to leave readers with something they can run and use each issue. So CLASSY Windows has been divided up into some useful, stand-alone routines, some of which wo will explore this time. I# you’ type in listings, try to follow the line numbering as they

re Later, when w together” merging

smaller programs to form a big one will be a breeze. The ‘Windows & Portholes" program we will end up with, will be a complete machine code windowing program which can work by itself or with the CLASSY

FRONT END fonts (parts 2 thru 5) we finished up last time.

Figure {: 2068 Display File Map

is

ONT by Paul Bingham

Lets start our discussion on 2068 windows by discovering that the 2068 treats the standard screen as three windows already! What? That's right, Unci Clive's little wonder addresses the sc: in the display tile as three separate sections. I've mapped these in Figure 1 as 4,B,C (the last two lines of © being the edit lines). Now i# your having trouble Visualizing thin, let's experiment for a moment. Type in a line likes 10 FOR t = 16384 TO 22527: POKE t, 255: NEXT t. Now RUN it and watch the display carefully. The program is directly pokeing the code for eight black pixels (255) into each consecutive address of the display tile. Notice that it fills all of the window A before starting window B and so on In the old 2x01, the display file was much simpler. With the 2068 we will have to work around th 3 Windows to produce our own custom sizes.

Fortunately the 2068 display file does have a Bystem which a little code can work with to produce whatever we might want. Each byte holds the infor-

mation of eight bits, each of which produces a pixel. Tf all of the bits are like our code 255, then all the pixels a in. Each of the screen byt along oo @ alno

Consecutive in memory. Notice on our map that the first byte is address 16304 and as we progress along the 32 COLUMNS across the last in the row is 16415 (or 16364 plus 32). At the beginning of the next ROW fat address 16416) the next byte appears eight pixel elements below the previous row. This is because each reen character is eight pixels high as well as eight pixels wide. Looking at the exploded view of a screen Character with our map you will see this. Each row Of pixels in a character im atored at an address 256 bytes greater than the last. Now to make sense of all of this type in Listing 4 entitled “screen address finder. The code in DATA lines 1600 tO 1630 and disassembled in Figure A tak the two coordinates of a character location like use in a PRINT AT statement and figures out the address of the top by of that position in the display file. This is y important to us because we will d such informa nif we want to draw windows: and also hope to restore any original stuff to t! Screen when we erase the window. Listing 1 randomly Chooses some PRINT coordinates in the BASIC found in

2 REM screen address finder

§ CLEAR sseoo 10 FOR t-S5000 To ssas2 2622 READ o 2 DATA 213,

3

43,283,10 ,264,63,2 BS ,23,955 QS ,167,33

DATA 237,83,176,92,225,209,

NEXT 1

CET xSRNDSS3; LET ysRNOs22 POKE S5003 x: POKE SSO4,y LET KeUSR Ssooa

LET S2S58sFEEK 237294PEEK 2

POKE 2,288: POKE a+7eese,es OR t21 TO 6: POKE 4414256 ,12 NEXT t 1760 PRINT QUER 2;AT ¥,x;CHRS (x 73480 4778 GO To 1710

Listing 1

screen wage CK TYPE report:

a 5

10 27 i6eo se asie See 1820 68 1830 69 2730 3 aie 23 a72o 30 1730 26 i7ao a9 i7s0 81 1750 32 1770 ae

Li

wu

ting 1: Display

lines 1710 through 1770 and then calls the code to get an address. Line 1740 pulls this info out of a little spare RAM address the code uses as a sate place to tuck such things. Line 1750 then “draws* a box around the periphery of this character square. By rewriting lines 1710 through 1770, one could exploit this facility in many ways.

Listing 2 is the real performer this time. It will use the code of DATA lines 1400 through 1450 to draw four portholes as shown. Again the BASIC line 1510 through 1560 could be written to draw the porthole{s) anywhere on the screen, If you study this code's df mbly in Figure B, you will find it uses the ROM’s CIRCLE and DRAW routines found at 9862 (2686 h) and 9965 (26ED nh). By setting register A equal to the parameters ne want and calling the ROM’ integer stacking routine at 12518 (306E6 H) we circumvent the hassels of floating point.

BUSH OE PUSH HL LD CE, Sag

BIT 3,8. JRNZ, D793 Co HL .aree CD DE.o20 LO BA

inc 6

ACO HL DE DUNZ,O6FS:

Listing 2: Displa:

4 REM porthole demo

S CLEAR SS@00, PRINT AT 9,9, poring code”

TQ FOR U=SS200 TO 55165

20 READ Go: FORE 1,0 1408 BATA 1,0,38/297 sig ATA 143/121,197 208,290 ,48 r193 120,187 295/230, 48,68 ,28,20 $7230, 48 208,194,398 ,183, 121,197, BdS, 240, 48,193, 148, 187,295,230 582,90 ,205 250,48 205,194 08 220 ‘DATA 193,121,218, 26, 76, 220, SEER Murtate Hare 1A, BOS, 238,49, 205,237 .98,193, 127 198,7,79, 420/248 /13,71 430 ‘DATA’ B37 ,67,128 92,197,625 BOS, 230,43,82 48,205,230 ,48, 62

0S,238,48, 208,237, 38,183,297 12S, 92,387, 82 48, 208,290,468, 2,288, 430,48

GATA’S2,2 205 290,48 205,23 (483) 421,408,9579,8,8,227 67 182,197 62,46 205,230,438 62, 95,250, 48,82,2,208,238,63 ,26 GATA 199,247,33,22,49,217,.2

2800 WEXT U

4g10 CLS

4820 FOR x=2 TO ¢

4590 PORE SEOQ1 324804 (x-1)

154@ RANDOMIZE USR SSoed PRINT AT 10,3467,5H(x-2) 57

NEXT x

Sonnac m a

fp. Doe.

Listing 2

LO sc,saao

POrthOLe demo CK TYPE report

re 16,282,233,

35, 146,2 72,405 393 1,265,233,

2.8 68,2449, 40,6, 73,24,6,

12,245,288

288 .193,209,8,217, 193,203, 201

TA 335,209,254 24,249,295 $46,204,235 ,258,203,233,24,2

(St 273 bytes CK TYPE report

1200 s09 a7sa 4B10 242 21282 i220 383 48167 1230 338 13180 i2io 387 25633 2250 228 anes 2B50 973 agsas iB?o 209 5332 2230 343 3337

Next time we will exenine rectangular windows and restoring things back to the sc! In the mean

time, 1# you ¢ee1 like getting a head start on code entry, type in listing 3, We'll be adding to it next time, so you'll need it eventually. If typing is too big a chore, I will send you a complete version of Windows & Portholes as advertised elsewhere in this magazine. (Windows & Portholes comes with BINGHAM’s BEST for $12.95, or in a collection I call JAZZOFIRE (thats "jazzifier” in a drawl) for $9.95. For BINGHAM’ Best owners I will send you Windows & Portholes on cassette for $3. P1

have any questions or comments to: Paul Box 2034, Mm AZ 05214.

Bingham,

COMMENTS GON CK TYPE by Paul Bingham

Stan Lemke wrote a great Iittie 2063 program which appeared in the May/June 67 issue of TDM called CK TYPE. CK TYPE gives you a quick check of the listings you have typed in from TDM to if you have made any errors, But so far, I've only seen Stan using it! Well, I intend to repent of this

siothfulness on my part by including Ck TYPE reports with @ach listing. This will help ail the readers who type in ay programs nip their entry problems in the bua.

I've also taken the liberty to condense Stan's BASIC version into a *one-liner*. With a tricks his whole program fit into one line (9999) and this can be easily MERGEd to a listing and RUN to give an

evaluation. This ‘one line* version appears in Listing 1.4, and a report on itself is found in Figure 1.1. To do this self check, you will have to enter and run it as line 999 not 9999, It has an added facility to kip its own line 9999 in its evaluation, It also starts wanting you to enter the

name of the program you are Properly titie the output, refining his little gem! Jet's start using it!

analyzing so it can I hope Stan won't mind ne And come on programmers,

Short version CK 313

TYPE report 28450

939 Figure i.1

4 in your survey 1# you haven't already. We need your input to help plan future issues of TDM and ta supply our advertisers with important data on service and products. Send this form or a copy to: Reader Survey, c/o TDM, 29722 Hult Rd., Colton, Oregon 97017.

ABOUT YOU#

Name (optional):

Address (optional):

Age: Nale/Fenale:

§f Occupation:

H What $8 your hobby: P21 tT C. £

#ABOUT YOUR EQUIPHENT#

Bh wnat wonitor(s) ¢o you use: Wy 1 Other equipment you own: | 2 Software package you use most: \). ‘4 i

Other software you use: i= u f What computer/hardware item are you planning on Ml purchasing this y =_ | What software package are you planning on purchasing this year:__— H What hardware would you Jike to see developed for fj your computer: GA Oi dg What software would you like to developed tor your computer: gu £ 5 |

dealers and vendors (about » @ gripe, @ compliment, etc.1:

ABOUT TIME DESIGNSE

Least favorite section:

One particular article/program you really liked in # recent issue:_(¢ ex

Ae tf could make one comment “directly to the

i

you

editor, what would it be: nor! a ——_ = St hong aM time

articie/, would Jike to see in an upcoming

S/ t ¥ ay Siiggenl eh. 68s topic for = *theme issue:

Do you know of any TS users who don’t receive Ton? Mf Would you be willing to supply their names and

addresses? Do you have a suggestion on how we could gain more subscriberu?

| | a a | | f a a a 5 @ what one comment would you like to wake about TS | | | | | i | | | i

2999 INPUT £$: LPRINT 28; CK TY PE report:"’’: LET ds2S8: LET g= 23836: LET _b=adsPEEX 9+PEEK (4-1) : FOR h=i TO 992: LET e=0: LET Ff sd#PEEK bePEER (bei): IF fiosasa

(b43) 4PEEK Cb s2): LET bebtd: LET jsi: FOR isi TO a: LET €2€4(j+1) #PEEK b: LET gaNOT J; LET bsbsi: NEXT FoR €s2 ToS: PRINT Bc; FS TAB 85": 74; TAB 16; “,@: NEXT ¢: NEXT bh

Listing 1.1

THEN LET a =d#PEEK

17

TacUbA

DROP DOWN MENUS

One of the advantages

computers like the ATARI ST and ANIGA im the *Us

TS2068 class of that their bigger memory and them...specifically, @ cursor around

compute:

cursor touches the menu line

disappears when you make your selection

your screen to be fre

need it. Even then, by planning

lections

more fully tl

case.

Well, with all these advantages

menus, I decided to

creating a TS2068 drop-down menu iw just that,

following program

allows those

The utility displays 2 lin the first has

LEFT sprite around on the screen. placed on any of options drops down onto the scre

joystick, the user

header. As the cursor i turne INVERSE VIDEO. cursor

moves off that option.

of the

when the DESK option is about

be placed on th designing these headers,

be a "null string*

Listing A

BORO REM Feresereseesesecnaeaass

‘S 2068 Dcop-down Henu by $ D Lemie Lemke Software Deve lopment 2ida bite Oar Wichita, ns. 87207

SERIDERD DERE DDO TESS eats ett ee

890 REM HT 0) BU Ao! PeueSeT MENUATTEN AGE .COL LAGU

1456 0SOr LPF Bits -BoT ASD

Sie’ REN’) List

8820 REN | LPRINT

8900 REN | GPEK &

S999 REM teenesssscsssessaenesce

LINES 9080 - 9090 INITIGLIZATION prrrerirettorettretirocerrcelsrc 9080 OTM a(18). O©H Bie): oF

f4): DIN d(3); DIM e135) DIM Ss 2080): PAPER 7. INK 0: BORCER 1

bos Ren Se QOOS DATA “LIST 1", "LIST 2°, "LIS

newer,

high speed affords such things as a mouse to sweep the screen, and a really nice menu structure that ‘drops down" onto the scr

nn when your and then magically This of most of the menu until you menu correctly, you can show just the items the for a specific operation and be able to di With the usual most), or a Single letter as is more

what I could do utils general drop-down

fly) the type of menus found on the more expensive Computers, It is also a neat little demo program that who have not seen these menus in oper- ation to get a feel of what they are like. at the top of the list of menu ond displays the program title/nai moves a

11 arrow UDG When the arrow cursor is a set of menu below that moved over the options, each ind then TRUE VIDEO when Pressing button activates the selection. Moving the cursor off menu options (and pressing FIRE) removes the menu list, and replaces the original screen. nd options are defined in DATA 00S thru 9025. ected, a Copyright message line 9440). This up to 3 lines

the menu header:

In the 4

the program is displayed (s age can be user-defined

jote: You must as the program places two Spaces between the header strings. One of

Stan Lemke

Rece rss y_irsr 2

bigge

ersgran Hare

over th Interface

ee? FOR a>

allows

Jayout user wants cribe the short word often the

S| TSBaeey PULL Dow MEWS”

Stan Lemie Gftware Deva! oamany

Time Design Magazine TS-20bB USERE/LO

screen created with the Pixel Print Desktop Publ isher

ERS

rea FOR 292

Tine Qesign Magazine

TS-20b8 USERS/LOVERS

screen created with the

“drop-down? far

Thi

(very

available for ull Cempty) selections Let? program is

ne) topic Using the

in BASIC too.

menu Listing

the met up the fire

output May/June °87

al 1

eo ca hope

these may

(empty, two apostrophies placed Side-by-side, indicating no more headers).

gee9 REN

9014 REN 9018 DATA

*A-04", edac DATA

segs pare, 9625 Ren

9030 Let Hse"Desk”. 6 FOR is2 TO 4: LET Cit)=0: READ

$: IF LEN AS THEN LET YSLEN 2842: LET HesHs+" 9032 IF C(t 531 THEN LET cits =. 9035 TF LEN H8>92 THEN LET Hs=i (1 TO 32)

9095 NEXT I: READ Ts

9040 LET b(ised: LET Oss"" FOR 82 TO 18; READ a¢. LET a (2) =LEN aS: LET bist) =b(is tat Let S2084a8: NEXT i 9045 FOR i=t TO 5: IF atilogt1) THEN LET d (1) 2a (i)

9OSO IF 9146) gta) THEN LET 912 ) sali +6)

9055S IF alieieird(3) THEN LET

3) aa (i s42) 9@60 NEXT i: LET €(1) =c td) 4a 62) aby (Sie) se tay 4d (2) LET 13) sc

18

2 you

you maybe someday w real drop down menus

9020,

h

strings as above,

take a look at the program up ready to

(from Novelsoft). The program will work just as it is

Program execution begins at line 9000.

Lines 9000 to 9090 are program initialization.

A is a copy of the BASIC program in demo form. The TIMACHINE compiler directives are can compile the program will work in BASIC, it is

Following the progran

arrow cursor UDG. Lins

wn

Nenu selection are defined using DATA statements in lines 9015,

and 9025. Six selections are header, with the option of ag to indicate no more

listing, The compiled with TIMACHINE

already Although the L-O-W! listing is the

CK-TYPE

for debugging the program (Listing B..see the issue of TIMACHINE output. Sample menu that shows how to set up Other Program bytes for the perform the curscr movement.

PAUSE 4 to control cursor speed. enjoy playing with this demo, and

TDM). Listing D

Listing C is the is an excerpt from a 2 der ni 9066 contains the 9290 to 9360 contains a

Notes: Line

Line 9355

jee some 782068 programs using

Go TO 9180 BOOS REM sssesssseenaazanaeeces

MENU PRINT/DRAU SUBROUTINES Iterriitrerererrerecrcr ice rroys

9099 PEM hearer deere air pe

9100 PRINT AT O.O,NS. SLOT O, 163 RAL 255,09: PLOT 0,285: ORAS

$5,0 PLOT’O, 163 RAY 255.0 PL

OT, 183° _pRAW 255,0: PRINT AT i

.{S2-LEN Tee. Tg. RETURN

$103 FEM

9230 PRINT HY 2,8, QUES i, INVER

SELai Aoout this program. RE

TORI

Sun ge BRATION ea met PRI 34i °

G ,

ON

Pixel Print Desktop Publisher

1 CONTROL LODP_sssess NGO Rese PS setzEt an rren

it T. TURNED IN “ITEM” : eRe 138 Sere ey ICANCEL? = ° PER CRENG SELECTED

reeset i rereerrrerrrrrrrrr ss © ri64

9149 REM: OPEN &

9150 GO sun give PLOT 9,159. DR BNO, -259° ORAU ASSO: DRA O.15 $152 GO SUB 9180 FOR 1=0 TO 7 POKE (USR “C" 41) PEER (9dd4i 42868 35 NEXT GL

9255 PRINT AT ROU, COL; "m"

9180 GO°To 9200

3170 FEN

3100 LET addsinogase0aasint (@0U 2834924 (ROW-BAINT (ROU/3)) +COL RETURN

3190 REN

3200 Ler cK CL, Sus sod0 REN SORE

iO Ir MENU THEN GO TO 9400 9220 GO To 320

$299 REN 9235 REN 9840 FOR A#I) PEEK URN

9245 FEM BSR cae

9259 FOR TO 2073: FORE (i +18 B38) PEEK (6203147) NEXT 1: RET

3389 25" SE B300,60 sub ots RINT AT ROW, C ria

S8icbre 35 sen NTE Let COL =COL4+(COL< 230)

9380 IF Sisd AND s<=6 THEN LET © OL=COL- (COL> =a)

9925 IF S21 OR s=S OR £29 THEN L ET POW=ROU- (ROW =)

$390 IF S=2 OR 5=6 OR 5210 THEN LET ROW=ROU+ (ROW 5)

$340 GO_SUB 9180 FOR 1=@ TO 7 PORE (USR “CN41) PEEK (adaei ses

y, NEXT i: REM

9350 PRINT AT ROwCOL; a. IF RO WeO THEN LET MENUS:

& = muh 4: REN

S400 TE TOL» sc (A) AND CO THEN PRINT AT Aa

UB 9240: PRINT are é Peach roe (Bh ee thy

Prec (i): LET RITz¢ (4)- AgQheT SET=0 Star’ rtEnea? eo ‘Fo 9410 TF CoL>s¢(2) AND CO! $0 19)-2 THEN PRINT AT ROU.COL, i” yo saeo- Rant Ar Oe ia) oe INGERS Ea; OVER dips(i to'c(3)~¢12)-2} ~ GO SUB 9130: LeT TOP=2: LET BO Tais LET ceTecia): LET RITE 12)~ A, CET SET=O. LET ITEM=?: GO To

8420 Th COL>=c(3) AND COL C14) -2 BEN BRENT AT BOW .COL StS “SoS UB 9240: PRINT AT 6.013), INVERS E 4, OVER iypsii TOC) Acta) -e) = 60 SUB 9140: LET TOP=2: LET BO Teio LET CFTec(Si: LET RiTse(3)- Aggheh SeTa0: LET rren=i3: “so To

$428 If COL>3 THEN LET MENUsO 6 8 TO 520%

9428 PRINT AT ROU, COL; “B": su 89240; PRINT AT 6,9." my ueRse ic VER 90’ Son gis) PLO T°35s184. ona 2880. DAU O, WS aus =185.0° ORAY @,25 $440 PRINT AT_4,5 “) PRINT AT $,5,°O Lem

ke Software (1987)"" PRINT AT 6,

| REM eee Gyros @: G0 SU

BePPk8, GET HENUsO. LET Rousio

LET COL 216: TO 9151

9499 REN

9500 LET Sx NVERSE, BO sua

9300: INVERSE 3

9801 LET S= STICK (1,43. LeT ByT

sgBRICK (2,4). IF BUT THEN Go To

9802 IF NOT S THEN GO TO 9s01

9805 Ler LRoW=ROU: Go sus S320

IF LROWSROU THEN Go TO 9502

9507 IF SET THEN PRINT AT LROW, QUER 4; INUERSE ibs (1 TRAE

Fibers

9810 LET SETsO: IF (ROW =TOP AND

ROUCSBOT) AND (COL>=LFT AND COL,

ésRIT) THEN LET SET=i

9815 IF NOT SET THEN GO TO 9801

=O TO 21 KE (1416984) NEXT 1: RET

8520 ORINT AT ROW LET, OVER 1; I

NUERSE 20 bsi1 to Arr-iersi)

9530 Go 70 sse0 .

9600 LET SETsO: IF (Roy =TOP AND

ROW =BOT) AND (COL>sLAT AND COL

¢sRIT) THEN LET SET=i

9605 LET Trets ITEN+ROU-TOP) 45ET LET MENUSO) LET SeT23° GO SUS

gaso. Dev Roue5" Ler Cb eis

9630 PRINT a8; 48r G.g. “Ite seLec

THON SB “co TA S18

9995 STOP 9999 Ene “oROP MENU". SAVE “DRO PMENU"CODE 57316,4557

Listing B

286 Et)

2 Et rs 3 i 3 ry Es 253 Lbage 187 3873 ee 2535 se 2699 18 2355 33 2873 ag 3362 $3 3373 43 3888 2s BSa8 11s 1e0s0 30 Baad 33 Sise ? 1132 83 3828 53 2i03 59 3218 52 Frees yes Ege is i390 res 3463 35 3852 Bi $235 ifs 9 ieess 26 2420 gieo . 23: © Tg0a2 gies Bs 3208 eile be e523 gira. BF 3283 e120 218 leaie gies 8. pea 8123 (87 3259. $338 831038477 2135 gai $133. 27 3260 gieo 23200 «T3431 e455 e $21 B13 314 BESae gisg 3 $36 S150 Sa Bese g181 83 $755 8iss es party eis0 «12 1315 9170. 28 2503 9180 | 8? 5763 B10 | 22 2999, 200 = 83 S718 e219: 15 Ba78 9220 «12 2315 9230 5 2g Sale 9235 © 29 Es33 g280- 81 537s 9265 5 Ba Bis? 925081 S526 8230 20 206 e520 | 39 S345 9310 46 4533 B20. ss S503 9325 > 33 $798 93300 $s £218 8319 31 75s $330 41 3247 9355. 41 2870 9380. 521 9399 Be 3218 e400: 257: iasae g410 | 257 | 1arso 9420: 288 «190138 9425: 38) S349 $430 2 77 ~ Tivss 2440 2 166 018198 9450: 9s 6asi 9499 = 23 2836 2500 = 41 2363 9501 . 63 $318 e502: 18 1307 9505 = 44 Sada B507 : 62 8578 9510 63 2375 9515 : 18 Beos 9520: 56 4385 9530: iB 333 9500 = 8S 2375 9608 = 92 7383, 9010: 458 | i33es 9997 2 4 $33 2998 2 265 3989 |: fs 3357

Listing C

PREC RER RSS, PEGS OENBON

14339

a8

INTEG

RTAB0 ose ATiBs 653 RTaB2 684 ATAzS S72 arise 79 ar ize ory INnTes 73 INTES 25 INTES cad INTES 72 Intes 31 33 INTEG 35 INTES 7 INTes 32 Er 193, 35 a7 32 4

Driven Fe

8 6 8 cs 6 8 8 8: 6 6 5 6 6 é 3 3. 3 INTES 6: 8 6 8 3 8 S 8 6: & é 8. 6 é 5 iS S 6

SURO EEE EEE EeReErErneee Serre Ret heiress testi tam t

Es 3 rf 3 5 ‘3 3 3 i

StRiessy

TIME MACHINE O1986 Cameron mayne

Ho. 4857 BYTES + 3495 BYTES FOR mic VaRIASLES (BASIC UAs 8725 evTEs}

SAVE "msc"CODE S795. 4587 LOAD "M/c"CODE $7326 Listing D

3004) 5En Sarre 9005 CATR “Insutvouteut , Stir

9820 DATA" Piper" Ine «Borer *)" Brignt : seas bata tnt)?

va

Something 1 ha lly missed, not being able to do with my TS2068 1s using it with a plotter. This waa most unfortunate as I had used one on an earlier System I owned...a VIC20 (by Commodore). I had used a 1520 Color Plotter Printer. I was at the point of working out the problem of interfacing the rather unusual serial port on the Commodore 1520, when I Picked up a magazine and found an ad for an in- terface and software to run the plotter on the Timex Sinclair 1S2068. I sent for some information and very shortly had the kit in my hands to begin the task. HOTE: Get the kit if you know what you are doing and are not rusty at the soldering iron...otherwise order the completed intertfa

The Commadore 1520 uses paper slightly wider than that used by the TS2040 printer, but not the standard @* (it is under S*). However, it is regular Paper and is available ¢rom Commodore, Radio Shack and many Atari dealers. They also carry the four colored pens used in the plotter. All of these brands made a simitar plotter, and each set up to inter¢ace with their particular computer, The colors are black, blue, red and green, In all the years I have had this Plotter, I have had but one problem with it...a small Plastic gear coming loose and not being able to turn the other gears to move the paper back and forth. A small amount of super glue gel seems to have cured this. 14 you ever have to do this be careful not to get any in the grooves of the gear itselt.

The graphics you can do with this intersace and the available software for it is by no means limite John McMichael, the designer of the int and t Programmer does not skimp on features. The Driver Program that comes with the interface contains a very extensive demo of just what can be expected of this Comba. You can also exemine the demo program, but not copy it to the 2040 printer or LLIST it. You can also clear out the BASIC (except Line 10 which you will need to load the machine code) and u: for your own programs. This is a better deal got from Commodore when I purchased originally, it had no ready to run program no driver...only a manual

this driver than 1 the plotter

with it, with a few short sample

Ever lose a program hecause of aoa disk Si erase The wrong file and could not

Versten eg retrieve it?

Yes? Well this software nay be of interest to you then...

This package contains 2@ utilities such as:

FORMAT DISK, COPY DISK, MOVE FILE, RECOVER ERASED FILE, RECOVER CATALOG, RECOVER FILES FROM BAD DISK, VALIDATE DISK, SECTOR EDITOR and nany nore?

If you're a serious LARKEN disk user, this Program is a MUST...

Oval lsh le. on H 1/4" Sisks Soup le cor wad) aod a an Gith LARKEN LKDGS cartridge:

$29.95 (US) + $2 Shipping/Handling * $24.95 IF PURCHASED WITH ULTIMATE DISK SYSTEM i} RMG ENTERPRISES '

| 1419 1/2 7TH STREET ¢ OREGON CITY, OR 9745 | 503/655-7484

20

THE TS2068 AND THE COMMODORE 1520 PLOTTER reviewed by Frank Davis

programs of which all but tho of errors in the programs,

Other Software available for this intertace include the Following: A) SCREEN-TO-PLOTTER, which @liows you to wu the plotter like a connect the dots, by use of the cursor or a joystick, use save wcroeens or load in previously saved scre

them contained

edit them, all in ¢our colors. When using text have many choices, such as solid lines or 4 lines, size of print, character rotation, center in:

To change colors in pictures or text is an simp! hitting the let *c* or changing pages by use of the letter “P*. This is a user friendly program.

B. CMS 1520, is a program which allows you to combine Customized MSCRIPT VS or V5.2 and the 1520. This allows the use of the 1520 as an 80 column Printer in color and the use of all of the 1520 functions ina text file.

€. PIC-PLOT which allows you to do a dump of a Screen to the 1520 in two sizes. You can select one color for the small plot and two colors for the larger plot. It also allows you to put colored Captions or sub-titles below the pictures.

D. BANNERIFIC, a program that allows you to use the 1520 to make colored banners. You may plot up to two hundred characters using the special UDGs that come with the program, or use those of the ROM set. It has 58 selectable character sizes and each character can be whatever color you gn it. Th banner may hh the characters designed either vertical or horizontal, and the characters may be inversed or done as an over character. You can select proportional spacing or not. The only thing missing here was the option to {11 in the character or nat to #111. It should be easy to use your own UDG's with this program.

The 1520 is an ORPHAN in its own right. It is no nger available from Commodore in the U.S. I have sone ads for it in some British Mags. with the VIC20, still being offered for sale means that you first need to get one before you invest in this nifty interface and software. They are available at many TOY-R-US stores across the nation for 930 to #40 inot bad whin IT think of the $199 many people paid). You might just check a local Commodore Users group to see if someone wants to let go of oni

Also check your local Commodore Dealer to if he still can get you one, I aw used ones for e at each of the computer and nam shows I went to this

last year. They were also being offered for $49.95 + $3 S&H by ALL ELECTRONICS CORP., PO Box 20406, Los Angeles, CA 90004, 1-800-826-5432.

To get more information about this interface and the software, write to: John McMichael, 1710 Palmer Drive, Laramie, WY 82070.

Renew Your Subscription Today!

& COMPLETE

McBrine Computer Products TS2068 SOFTWARE!

LIFE for the 152068 y. 2.0 - See John Conway’s revolu- tionary bebtersrpenerating gaee for yourself! 3 tiaes as fast as our original; includes 24 x $2, 48 x 64, and now 98 x 128 in one prograe, plus saving & loading and an improved keyboard routines.s.ssscesceees 008995

2068 DISK SYSTEM

FoR UNDER

Swag. Tr:

RIGHT sf RNG can now offer you a COMPLETE, ready to PLUG-N-RUN diek syetem that includes EVERYTHING you need to get into the “DISK AGE"! We have syatems to neet any need: SSDD * DSDD * DsaD 3" 2 3.5" » 5.25"

Prices atart at just 9199.95 plus shipping for a dual 3" drive syeten with Larken LKDOS controller, DOS cartridge, cables and boot disk with utility softwaret Now, did you EVER

think that you could go disk for euch a LOW price? For more info on these great packaged systems, call or write:

POWER PRINT - The ultisate in support for ygur Epson- compatible printer with Aerco, Tasman, or Abd eralle interface. Features: 100% correct LUSTings $ Accurate aspect-ratio b/w screen duaps in 2 sizes and two resolu- tions (192 x 256 and O4-col., or 192 x $12) & Text-only screen duaps (both resolutions) for speed $ Print to anor $ Interrupt-driven print spooler & TOTALLY RELOC- ATABLE! $ Specify interface and printer. (Will custosize for your printers send print code datac).eceseeose $495

BRAN $12 - Works in both 192 x 256 and 192% S12, b/w only. Draw (w/ OVER or INVERSE) & Line $ Box % Square & Circle § Invert $ Block invert $ Block erase $ Merge screens 3 ways % Rotate (scroll) screen in 8 directions, a pixel at a tiae $ Flip eft/right or up/down 8 Mirror 4 ways & Convert back and forth between S2-col, and 64- col. aodes in several ways t Use tick or keyboard § Screen duaps from POWER PRINT.. +089!

SUPERTOOLS - Remtill 4 Header reader % Renuaber (with 60 TO’s and -SUB’s) 8 Variable duap 3 Prograe tracer 8 Finder (find siriny in BASIC progras) 8 All RELOCATABLE except tracer, partly relocatable. 89,95

Postage paid on all orders t Check or Honey Order SEND LSASE FOR FREE CATALOG!

NcBrine Computer Products 514°S. Jackson St. & Salisbury, NC 20144

i RMG ENTERPRISES | 1 1419 1/2 7TH STREET # OREGON CITY, OR 97845 | 1 583/655-7484 !

For our big S@+ page catalog send $3.08—Refunded on ist order

Lemke Software Development PUBLITY PRODUCTS FOR THE Te-DRae

ERREEE RIE ein aa aaa saanaassaas ane

1988 and Beyond

Pixel Prat Professional Panel Frant GQERCO DISK VERSION Frofessannal # Pixel Print Plus vie >> TREE * Create up to 2G page VERSION << documents P # Pr int 3 complete Soc A aeme. cane nee Paders lefts, @ right * ES (no more printer adjustments!> weo CASSETTE Foa2K ¥ Uses bank-switching to print RAM in Egeteios gens jere and right Folumns together aE ie ESE Se EG ee ee FPeint multiple Copies! ER} ing # News | etter Format or * onty $2935 eed, B 4 gtumn better Format NOTE! printers must be capable He deK Ban Cartridge ., ! af 7e Oot per inch Bit image MON BELL oF onty> | Graphics, aniy Sygeo Plus SY shipping

: Automatic Printer Customizing and handling

On TAPE, autossaves to disk! * onty $2925 ped. CORDER nidw!>

The *Z-COLUNN® is a new and regular (hopefully) feature of 7IME DESIGNS. We will cover news and helpful tidbits of information for the Z88 Laptop Computer...the newest addition to the Sinclair family tree. On occatson, we may also accompany this column with an article or product review.

What better way to kick off a new column than to make a major announcement! Yes, that’s right...just as Cambridge Computer (Sir Clive’s new company) promised...the Z@8 has passed the FCC test, and is Row available here in the U.S.!

While some details were sketchy at press time, we do know that Cambridge Computer has signed a deal with a U.S. distributor, and that the new computers are being assembled by SCI in Huntsville, Alabama, with foreign parts. SCI ie a U.S. based corporation that has worldwide concerns, and is in f#act manu- facturing the European 288 for Cambridge, in a Scotland factary.

The U.S. 288 is reported to have an updated ROM. It also has a steeper retail price than what most of us anticipated...$549.90. No getting around this, the weak dollar has driven prices up. (In fact all personal computers are going up in price for the first time in years. And Japaneese RAM chips are once again expensive.) Some folks will certainly shy away from the price, but this tm the most powerful (for its size and weight) laptop computer currently on the market.

1/2 Meg RAM cartridges are now available for right around $400, With three of them install it gives the user 1 1/2 Meg to play with ‘on the go". The 1 Meg. cartridges, are still supposed to be

sed in a couple of months.

Lots of third-party support taking off now in Here are a fen of the most recent develop-

Z-TERA is a new telecommunications package (a U.S. version im avallable) that gupports XMODEM, it autedials, and can drive virtually any modem, in- cluding the new miniature 268 modem from Miracle Systems.

Cusmanah will have their disk drive interface (with RGB monitor output) available soon for $199. It works similar to the Radio Shack floppy drive system for the Model 100.

focus Magazines (the publishers of af WORLD Magazine, will launch their new 288-specitic magazine this month.

The 288 Users’ Club of Great Britain has formed, and already has four club newsletters published, called the 288 EPROM. For turther information, write to: Roy Woodwared, 68 Wellington Street, Long Eaton, Nottingham, England NG10-4NG. (Thanks to Larry Chavarie of Canada for supplying this information.)

While I attended the SUNSTATE TS WINTERFEST in Orlando, Florida, I had the privilege of meeting Stan Veit, who is the Publisher/Owner/Editor-in-Chief of COMPUTER SHOPPER. While Mr. Veit had attended the Fall Comdex in Las Vegas, a representative from Cambridge gave him a 288 for review (see the March "88 insue of Computer Shopper). Stan uses the Z88 as his ‘electronic notebook” wherever he goes. Now here iB someone who has access to virtually any PC or laptop...and actually prefers the 268 for some applications over the others. He mentioned that the

flent keyboard* is a big plus in conferenc Well, no doubt, many of you are skeptical about this new computer, and the price alone will drive a big share of the “hardcore* Sinclair types away. But nevertheless, this {is an excellent taptop computer,

ang the finest computer for Sir Clive to date. It's not another Sinclair "Boondoggle® (as one newsletter editor called it..,yet admitted he had never used one before), while the Florida Winter#est, the sane comment was hi and time again at the SHARP'S booth: "This is what the OL sould have been!* (I'm not knocking the @L though, as it does have merits of its own.) Sir Clive himself {s very serious about this Computer, and wants to insure its success. Bryan Davies, @ columnist for @L WORLD, recently told me an the phone, that the last MICROFAIR (a trade show cpen to the public) he attended, found Sir Clive up on the stands demonstrating the little “Z* to attendees, That's about it for this issue. Hope to be back next issue with more etus#. Until then, you can send @ S.A,S.E. to me in Care of TIME DESIGNS, and I'11 send you some info on a user group starting up here in North America. (If you have already sent your envelope... will f#fanlly have responded to your request by the time you read this--promise!), Tim Woods

THE Z88 UNDER 2 LBS.

A Computer Without Compromise

rere |

ware eee |

+ Where laptops compromise on display and RAM capacity fo achieve portansity, ad desktops ream fo equate price with power, the Z88 ls» personal computer which makes no compromises * A CMOS-lechnology computer with tre power fo address 4 Moyles o! memory * A computer with » work-trwe display of 8 fines of 80 charactors, an LCD screen Which outdetos all others, and # unique dynamic page map on screen * A computer wit ‘$085-state permanent storage * Acomputer with advanced word-processing. spresdshest and ingenious tima- and dats-menagomen! software builtin © & computer which ‘completery sel-contained, which gives you up fe 20 hours acte computing Krom jus! ¢ AK Datiries, yot which tata and listers to your 19M * A computer witha ful-size Keyboard, ino package lets thar the size of an 82x11, with a total weight of fess than 2 lbs. © The Z88. A ‘computer without compcomise

88 Comousnt Perel SERIAL 10 PARALLEL VF 54399

PC. 2-88 Uraue 4500 V2 MEG AMA 38805,

SOK RAM 2395 DATABASE SW 1995

DEK EPROM Fors (CARAVING CASE v9.95 bo95 2-88 MAGAZINE 400 95, iewopen Sw e095 1995

SSS1NPPING ON 2.08 VISAIMC Accepted inn 3% surcnarge COO charges $2.25 Ieee are By

SHARP'S, INC.

lowe 10, Box 450 Mecnanceyne Va 23109 (0041 765-1464

Beginning Z80 Machine Code—

FINAL LESSON

by Syd Wyncoop

This im it folks. I leave it to you to progress from here. There are many other instructions I could have discussed, such CP (Confuse Programmer), but they will be discovered soon enough, without my

assistance,

AS @ wrap-up to this series, I present a special treat...a full fledged MC program. Additionally, it im written to support the many CP/M systems which are running on our humble ‘“doorstops*. Those of you without CP/M will need to replace all the calls to CP/M's BDOS with your awn routines. I have provided the necessary PRINTing and INPUTing routines in previous lessons.

As usual, the program is presented as a source file, to allow for easy modification by you. The "DATA STORAGE* area is where your customization taki

place. The menus and messages can be changed to suit your t. but it is generally best to mble the Program prior to making change:

Next, and most. important, are the printer

command table: printer commands.

These must be changed to reflect your All entries are four bytes long and

the fourth byte must contain OFFh. Your printer manual will provide the necessary entries for thi tables.

As the program is self-explanatory and let's get to it!

Printer Set-Up Procram

Uritten for CP/M and the Epson FX-206 by Syd Wyncoop, S & K Enterprises

fairly long,

Operation: The settings by wending the printer ittalization code #irst, followed by your selected options. A bell will sound to let you know the settings have been properly received by the printer. The printer must be turned on, or your system may hang-up. If it hangs, you need only turn on the printer to get things working properly.

printer is cl

eed of all prior its start-up in-

In the interest of brevity, there is no docu- mentation, save this source. The comments and labels should prove to be self-explanatory. All custom-

{zation im done in the tables and/or program defines, prior to assembly.

There is minimum of error checking. If the Program will be used by an inexperienced user or ployee, you may wish to trap a few additional

errors to avoid @ crash.

Follow the prompts. You may press ENTER at most of them to either accept a default value or skip

Selection...the choice will be obviou

This program is donated to the CP/M Public Domain. Please feel free to modify and use it for your own purposes, I hope you find it of ume. In any event, Have Fun!

brageasataeines

Rev &

seit fornfeed, your terminal Series of linefecds instead acli carriage return

soil escape code

jentzy to CP/H functions jre-entry to CRM COP

of a tf

id bi, init_to) all fil_prtbt call prt_style call got_nun

int buffer with it

skp_etyle

may need

23

ekp_type

iett_margin

Fant_marain

got_raht

valid_em

dflt_rmara raarg_ok

pago_ length

akp_pert

rum_lines

nlinos_ok

ring_bell

send_2_prtr send_lp

prt_hoading

add hl, de for table entry

entry to print buffer

dr z,style call prt_done? dp z,ring bell

eal) prt_type eall got_nus

i add the offset for table entry

call fil-prt_bf iand move table entry to print buffer in? jprint select again message another selection

‘oxit mesnage

call prt_heading ;clear screen and print neading ging jpoint to left margin prompt

gall dec_inpt, ot a decimal nunber 1d (lafe-aarg),a :load new value into table entry Ad bi, lmarg_tbi Left margin table entry

call f1l_prt_bf jand move it to the print buffer 14 do. x_mare, Ad ¢,9

1'bdow call dec_inpt dfit_rearg (left_marn)

Ing ipoint to right margin proapt print strings function Fiat right margin prompt

nimum margin error check a right value > left value? eccept valid entry

rint error message another input

° ¢,valid_re

(ight_narg). = Ad bi, raarg_tbl

st right margin table entry call fil_prt_bf

J move it to the print buffer

print p Kot a ds accopt default value of 66 lines store value in table

get page length table entry

and move it into the print buffer

1d do, akip_perf? ;point to skip perforation proept

14 c.f print strings function

all bdos print skip perforation prompt call get_yn go get response

Je nz, ring_boll jexit if no

14 de,ekp_alines jelze, point to # of lines proapt 1d 0,9 Print strings function

call bdos ask how many lines to skip

call decinpt ok

ta decimal number

skip ahead w/valid entry

jelso, sev defaule at 6

jatore value in table entry

iget ekip lines table entry

jand move it foto the print buffer

Ad (skp_nling) Ad hl, skip_tbl call fil_prt_b¢

Ad hi, betl_tb? call fi1_pre_bt (hl) BFF

hi, prt_butter

tore a fev bell rings the print buffer tly, store a terminating byte

t the start of the print buffer ‘and check each byte ‘we found the I At loop send it to the printer list output function ve our pointer first

at byte yeu?

cleared and nenu headi

printed in preparation for the

‘the tion Pp

1d de,heading ;initielize pointer for CPi 1d 0,0 print string’ function

Jp bdos go do it

Print Style Henu

‘inputs

svutputs: Print style

ection panel 1s sent to CRT

prt_strle call prt_heading

clear CRT and print heading tyle_menu

Initialize poin'ar for CPH print strings 1 .stton go do it

Print Type Menu

sOutputarPrint type selection pane) te sent to CRT

Drt_type call prt_heading ;clear CRT and print heading 1d de,type_menu jinitielize pointer for CPM. 16 0,8 print strings function Jp bdos ao do it

Print Another Selection?

jOutputs:Print enother selection mes:

prt.

an? Ad de,ancthor? jinitialize pointer for CPH ldo,9 call’ bdos Jp aot_yn jget response

Direct Keyboard 1/0

Inputs: none

jOutputs:A + carriage return, or capitel ascii key pressed

airect_to 1d c,3 ieonsole input function call bdon rarsey jenaure ie capital w/o destoying CR ret

Console

nuperic keyboard

try - 1x 4, of # carriage return

Bo = numeric keyboard entry - 1 x 4. if valid entry CARRY = set if carriage return pressed

Ido, jeonsole inpat function

call bdos

ep er icheck for default requeat

Jr zicr_only jreturn if found

call numeric? jtest for valid digit Anpt end reject 1f not jremove ascii bia ireject O entry jmultiply by 4

sand convert to 16 bits

Print Done You?

yback-up the curtor one space

Toputs iprint a character function

Outputs: Print are we done enquiry

Jr got_oum igo get a good digit prt_done? 1d do,done_yet? jinitialize pointer for CPH ae Ain iprint strings function at iapasonyec8 pressed:

Nuserie Input?

[Inputs:Hl = address of the teble entry to be moved to print buffer iOutputs: CARRY = reset, 1f is valid numeric input : i 2 nunber

Outputs! none 2

numeric? op ‘3°

f4l_prt_pe ox deshb imove pointer to DE 1d hl. (buf_ptr) jretrieve print buffer pointer £421_loop 1d a, (de) t byte to pat in print buffer 1d check for terminating byte At loop if found se, move it to print buffer jand adjuet pointers

etc

Sr t111_loop stay 4n loop until done

end_finl 14 (but_ptr).hl istore print butter pointer for next move ret

pumeric number in the range @-255 (DE mod 256) Da numeric number in the range 0-099 CARRY = wet 1f CR in used for dofaults

Get Y/# Respos deo_inpt 1d AL. snpt_bufr jeet-up input butter

1d (niy,3 for 3 digits maxiaun Ane hi advance pointer ia (an.e aod clear digit counter

f yes or Af cr ine hl advance pointer

Af no 1d b,06h et counter Nir gaseadessh sale y in: tesbeaae elr_bt_ip 14 AD) or end profit buffer with CB's aye ri ia boats weet $uag : dinz cly_bf_ip cp was it a cr? i

1d de,inpt_butr ;point to buffer, which is now ready for 2 1d o,8an sad console buffer until CR function op i gall’ bdoe jo got input JF nEsgetyn 1d a, (bufr_cnt) jget # of digits received anda anda did we get any digits? pre BS phan: Wearuoe vardasanger. F Sr neronly jif not, assume default values ye yore dindicate yes or or 1@ h1,real_butr jelee, get pointer to buffer contents ret 1d de,00¢¢h —jenaure @ result 1d_b,0oh for later use deo_2_bin push hl

1d a, (m1) call numeric? JF c,error_dec

sub ‘3°

he use oe

eG 5 e Me YA eda blshl SK 7 add hl.de add hi.be

RE ox do.hi

14 bh, bufr_ont dec thi) ¥e-2000 Ur-vain pop Al

AgL7 BCRATHORD AVI. FP ON cases atrheve, digi PANAMA CITY, FL 9a104

ine hi o, adjuse pointer 18.2008 vR-DAI tm a Ly pub Lost tan davotai tw Sr éec_2bin and convert next digit neo of the tien 15 Wok tha “Dios : Pete Eymeans “ore the: 5-200 are dieouneed fn detatl tn and_doo 1d a0 spat number in Aas we expect 0-255 spastan fRonvnt wuvaortpeion 1 912,00 par ret

Yeer of ove

error_dec call prt_errmsg ;print the error message Tr deowtnpt G0 Ket good input prt_errasg 1d de,error_msg ;rotrieve string pointer 1d ¢,0 print string’ function cai béos go do it re

heading

style_nenu

"<> Elarged’

'£.'<6> Condensed"

£,°<7> Bud-soript’ <8> Super-soript’

lect desired print style:8*

or.it.it

er, 1f,1f,'<1> Emphastzed'

or, 1f,1£,'<2> Double-strike’

or, 1t,1f,"<3> Under-Lined*

ox, 1f,1f,12

"Please select desired print type:

cr.1f,2f,1f,'Preos ENTER for defaults in ()° or, 1f,1f,1f, Select left margin (0):9°

or, if,1f,"Select right margin (82):9' def or,1f,1f,'Select # of lines/page (66)

def or.1f.1f defh ‘Do you wish to skip-over-perforations? (Y):9!

F.marg_ing

Pelen_ing

‘akip_pert?

ekp_nlines def or. 1,1

defb * How wany lines are to be skipped? (6)

ded or,1f,1f,"Hake another

ection? <¥/e" defb cr,if.1f,‘Is Get-up complete yet? <¥/i>s’ def ff,1f,1f,1f,1f,2f,12,1f,1f,1f

im ALL Donet’ defb 1f,1f,14,1f,1f,12,1f,1f,1£,1f,bell, "8" dof cr.if.1f,’ Invalid input, pli

je try gains’

those are the printer command tables, all entries are assumed to be hres bytes long, with a terainating byte, OFFh.

style_tb} iElite te type_tb defd osc, defd esc. detb exc. '=") inare_tb) det esc, "1 pLeft margin loft_sere detb Och. e7Fh rnarg_tb) dat esc, °Q° iRight margin raht_oere doth 50h. oFFh pilen_tbl detd onc, 'C* sth pege_ien doth 42n,0FFR skip_tb) dot esc. 'N* {Skip-over-pertoration skp_pline dof> G6h,OFFh bell_tbh defb dell,bell iSound the alarat defb bell OFFh init_tbl iClear Printer Initialization

ja few extra’s for your us

inpt_batr dof 03h dufracnt ay ah ibarr D or.er,cr,cr,or.cr ia tow extre for sefety

his is the reserved ares for the output buffer

dofw prt_bufter pAntialize to firet byte defd OFFH,OFFh.OFFh.OYFh jintialize buffer contents doth GFFh. OFFh.@FFh.OFFh

defb OFFh, OFFh, OFFn.CFFh

defd QFFh, OFFh, OPH. OFFH

doth OFFh, 2FFh, OFFh, Orn

dof OFFh, OFFn, OFTh. OFT

dof OFFh, OFFh.OFFn,OFFS

def OFFh,OFTh,OFFh, OFFr deft OF¥n,OFFh, OFFh.OFFh dof OFFH,OFFn,OFFN.OFM deft OFFh,OFFh, OFFh.OTFh deft OFFh,OFFb,OFFa,OFFh

ond

T/S 1000/ZX81

oom ()P-AMP DESIGN

Mike McGlinchy

This program is a CAD (Computer-Aided Design) program to ist the user in designing 741 type in- ternally compensated operational amplifiers. It will run on @ 2X81/TS1000 or TSiS00.

After keying {n and running the program, you must specify the following six parameters:

1. Typet inverting, non-inverting or differential

2. Frequency

3. Voltage Gain

4. Input Voltage(s)

5. Supply voltages (VCC@VEE)

6. RIsinput resistor

The computer will then calculate and list the following:

Vout

Bandwidth

Output Impedance

Feedback Resistance

RS

Phase Angle

Input Impedance

After the listing {s complete, you can view the Schematic diagram, This program is capable of handling the three basic op-amp configurations (i.e, inverting, non-inverting, and differential mode). Since this program is based on the popular 741 type op-amp, the following nominal values are given:

Gain Bandwidth Product =GBP=i, 000,000

Ri=Input Resistance=1,000, 000.

RowOutput Resistances75s.

Also, the -3dB Bandwidth 1

but

not really -346B

in the ideal OdB. Above the bandwidth the rate of Closure {tm -206B per decade. If the op-anp’s cutput voltage is calculated to be greater than the supply voltages, then VOUT willaVCCeVEE and a ‘clip® will

25

Sei yee TSE Abbe?) Ft ne SHES SSEUB “3S CRAM s. 0 INVERTING = aide ReTuen $188 FOR A:3'TD a7 ste 2 HERTZ 2139 FRINT AT 10.0. °RF.. eae 3178 LET 821s ce bag oft Has #5e°8. 82, 2 JBN 18 STEP VOLTS Sige PRINT AT 11.9. "RS : $185 LET 6231 sae uel ss Be ae ET as $159 o3uB S090 2158 RETURN 4195 FOR A=G TO 17 STEP 2 OHS 2180 PRINT AT 5,0. "UCC evEs.. $202 LET 8232 VOLTS Yoo. TRB as; volts $295 S0Sue S000 HEATZ 2168’ RETURN 4210 BLOT 19,31 OHMS’ 3009 LET ADL acer FRED sei8 PLOT 20/31 gang 2905 Gosue_Zo00 $258 GeoT 2257 ont 3018 IF Ts3 ANG AV. saOL THEN 4225 PLOT 22.31 $00.9 iS DOuTsiva-U2s any. 4239 FOR 8:26 To so Pi 64. 28941 DEGREES 2080 Te AND AYDAOL THEN LE~ 4293 GET Asai ZINGs sees 09909.09 OHMS Sera Tyardds seRoe $249 GOSUE 3500 30eS_IF Ti AND AUC eADL THEN = sees cee B27 1O STEP 2 ENTER: 0 TO SEE SCHEMATIC 395 BND AULROL THEN Le $825 SOSus sooo OSUT soins sal é 4260 FOR Asz3 To 33 STEP ENTER O UF YOU WANT TO SEE THE L 3038 SEN Eta AND. AU <sA0L ‘THEN 4268 LET 5252 BIER 2 ervey ing HB SUE Hee, 304: Be AND AYA N eT by 10000 = 1020000 COU AUENgABL ND AY?ROL THEN -€ $239 LET Aaos : : 3045 IF Tl OR T\2 THEN GOTO ies $285 SOSUE 9500 aa 5 $290 IF Te) THEN PRINT AT 7 O;r .e02 © - SOSO IF _T=3 AND v2rva AND ABS VO 4295 FOR B20 To 31 - eocties eck rhen Cer Ueuyiee $300 TF T=3 THEN PRINT AT 2,0;/ 3982 IF T23 AND U2iy2 AND ABS UO Onesie oa. UTOVCS THEN LET VouTa-YCc 2905 IF T=3 THEN PRINT AT 15.0 ROSE CET SueRES 1cBe 34) es : 306 TF T=3 THEN GOTO 3065 $992 IF T22 THEN parnT ar 7.0, -.01 gos? IF T2 AND (WENRAOL) yer 6908 IF $33 THEN PRINT AT 3,0 VOLT (S) EN LET vouT succ OgT IS) 30SS_IF 722 BNO {VINGAY) DUCE THE SB2S FE.Tso THEN PRINT AT 26,0 SOEO_IF Tel AND (VINER) >UOD THE 4225 PRINT AT 2,12: RF x ter GouTs-ces eee: $320 PRINT AT 3. ioRE 206i Te Tal ANG (wINeRoL) Yer 74 $322 BaINT Ar 12,4 As ' EN LET vouT=-uCc ee IF T=1 THEN PRINT AT BaF S085 IF Tal OR Teo THEN LET Fy 5 1 RSLEeCisa(eaTN (PREQ Bu) 457.355 THEN PRINT AT 7,9; - 3070 IF Ts2 THEN LET PM ANGLE THEN PRINT AT a5 0! 5 Beir oeT Shoo tearee Tye ori TFT e1 Se tab FAEN GOTO 207 4345 IF Tez THEN PRINT AT 16.0 ETING , 2=NON-INVERTING, 35 s es CLT +50" 7 3072 IF T23 AND vie0 THEN LET =4 $250 If T=2 THEN GoTo sa2s INPUT T ANGLE S-ATN epee eu) 887. 2987e5. 4355S If Ts3 THEN GOTO 3258 ey 4560 REM INVERTING GROUND (+50! BOEUG 2002 | eaten pees THEN LET Ree iAY- 4365 FOR B10 TO 20 ERINT BT 3.0. < - $378 LET ASS INPUT _FREO OR Ts3 THEN LET AFR 4375 GOSUB 9500 LET GaP aiSog090 é, 7 $380 FOR AS TO 10 LET Riz1e2d000 THEN LET ZINeRi+ RE 4385 LET 8:9 Cer RO=75 . _ 4398 GOSUB Gogo ee tue baee ee THEN LET ZINeASS 12 233 tee ate TO 9 PRINT “ENTER AY” TREN LET ZINs@#Ri- © 4405 Gosue) 2280 TNBUT QU S438 BLOT ey G05uUB GR Ts2 THEN GOTO 310 a4is Goro i385 If Ta2 4420 REM NON, INU. GND. (-SIDE . If 123 AND U2=0 THEN LET zz 4425 FOR 6-87 TO ot If Ts (RF) 71 sROL) 4430 LET Aad If Te IF T23 AND V1s@ THEN LET Zr 4435 GOSUB 9500 33 IF Te TeRFIS (ti sesAOL) sRaN) oR Es $450 FOR A.8-TO a0 pee 1+SeA0L) RI) 4443 LET B26 i0e0 If T=. LET _ZOUT=RO/ (14Bs40L) 4450 GOSUB S800 $08 IF Te Tf T2i OR Ted THEN LET 2S=) S388 FOR As? TO 9 210 IF Tx: 2) 7 (RF +R I) 4460 LET B24 215 6RINT IF Ts3 THEN LET RSsR1 4465 COSUB 9000 328 input Gosus 2080 2370 BLOT o-e2 125 cosue Tf T=3 THEN Gosus 3135 4425 GoTo 4525 130 PRINT TF Ts} OR Tez THEN GOSuUs 21 $480 REM CIFFERENTIAL : * 4485 FOR Bs8 TO 13 235 INPUT GQSUB 2:60 $490 LET Asai 230 GosuB 7 G2SUE 2830 4495 GOSUB 9500 245 ERINT AT 6,0, "“EnTer RI G3U8 £539 4503 FOR As22 To o4 STEP 2 T§0 INPUT 4 GOSUB 2065 4505 LET 8:3 3 GRP 383° EEE Ei ths coro aan HEHE PERE goPe, 2 age iF Ts: o pe * or ag WUT Mpegs &7 Este site ' et $988, 10 F550 Saye gr 8-3 OF eat es $538 EE g:22 "°° = ig : a IF Ts3 THEN PRINT AT 3.90 REM - GRAPHICS 4342 GOSUB 9000 Bods’ eet 10 JPFERENT IA cs 4525 FOR As34 TO 36 BcrHagr ST oAuRecEAERS oes a HEE EELE Soo Ses ed tDat MERE BEEBE. oe HE RSS? o SOA Tee GST Jotegeer sens Bee DIB TO 88 4508 GET Oat. aosa 5 BS pour aves THEN PRINT NEXT © $590 PRINT AT 16,13, RF Bb 4g abe Skt NEXT On v0 09 4538 PRINT AT 0.0; “ENTER @ IF 0 Cie ayer ee "ZING oe . pear earg. TO 20 STEP -2 2065 SRINT AT 21,0; "ENTER O NEXT a’ EE Scnenaric™ NEXT 8 2050 INPUT S. PLOT 34,20 4 O58 IF 320 THEN GOTO 3955 pror 35°30 agee 3T PLOT 36,e0 age BLOT 37.20 a850"4 Pop esti "ro 23 EF TH Og Te theN Gesus 2, . = ue a ee 3A Bhat; 3940: MEH ANGLE +. oe PRINT AT 42. ao: YOUT 2e77 RETURN BRINT AT 42.29. "YOLT (3) 2160 3830 PRINT AT 3,0)" 7 VOUT ZUCe THEN PRINT 2383 eo fne bs HBarsee’ ue BF*fa tao" LIPPED" 2030 OPSRe! es ingere ea *etee 55750 Bay 2085 RETURN $105 PRINT 2085 BC90 PRI oe oe @ 4110 PLOT 2. 2140 oa S215 earn’ THEN GoTO 4635 aogs a a $120 FOR Axel TO 23 2150 ace. a = $225 LET 6325 oo7e ode 4239 Gosus saeo 2 : 38 a vy 4135 FOR Asi9 TO 23 4835 CLS. 25 ba $140 LET Bris 9000 PLOT A,B Pest £145 COsuB S000 S008 NEYT A 2120 FRINT_AT 3,9; "UIN a 4150 FOR Asi TO 13 STEP 2 3828 RETURN WIN. TRE 22. "vaLTS" 9508 NEXT 8’ 2125 RETURN 26 $S19 RETURN

Hatch “four Oem...

if

MICKE T-MOUSE GRAPHIC LSS

by Fred Nachbaur, D.1H.W.LT.

1711 start this article with a little T/S soap-boxing. Perhaps I should add the disclaimer that these are my views, not necessarily those of this magazine (or anyone else, for that matter).

Recent times have seen a lot of attention to video digitizing; converting an image from a video signal or from hardcopy, into an image in computer RAM, which can then be displayed on the CRI screen. This results in realistic images ONLY if you happen to have a color Mac or an Amiga, with their ultra-high resolution, huge color palette, and correspondingly humungous RAM.

However, when using the Timexes and Sinclairs (even the 2068 and QL), this has always struck me asa case of the ¢ wagging the dog. Even the best images that result are grainy, with vorealistic colors. In short, *Mickey-Mouse.”

The situation gets even worse when converting such images back to hardcopy. When using a printer, even the finest software gives only rather primitive grey-scales. Color plotters might seem to be an improvement at first glance, but with their palette of (ty ally) four colors, the pictures that result are usually little more than interesting curiosities.

What has always fascinated me about the computer is its capability to GENERATE graphic images. What does a computer do best? Compute! I.e., crunch numbers, slavishly running coaplex mathematical formulas and displaying the results in graphical form. From this viewpoint, the only difference between the 2X81 and the Cray II is speed of execution. (Well, ok, There may be one or two other, albeit minor, differences.) To paraphrase an ancient philosopher, “Give unto VCR’s that which is video, and to computers that which computes.*

It is entirely thanks to the computer that awhole new geometry has emerged; the ‘fractal* geometry discovered and pioneered by Benoit Mandelbrot and friends, and explored by countless amateur computerists, Fractals are not the only “interface” between mathematics and art; the side-panels accompanying this article, showing how a mouse hatches from an egg, was done with Fourier analysis, a mathematical procedure two centuries old. Want more? How about wire-frame graphics of geometric shapes, “wallpaper algorithms, “Navajo rugs,” spirograms, and on and on.

Very well mow that your computer has taken some nifty algorithm and transformed it into a breath-taking display, how do you save it for posterity? Sure, you can save screens and recall them later, but what if you want faithful hardcopy? As mentioned earlier, ordinary printers work fine with monochrome images and line-drawings. Inexpensive color printers or plotters do a little better, since they can print in red, green and blue in addition to black. Such images still fall far short of the color capability of the QL, TS2068, or TS1000 with Oliger TI video. Darn. Guess we’1l just have to go out and buy a $2000 color laser printer. WRONG!!!

Super-CHEAP Super —GRAPHICS

Timexers have become renowned for finding simple solutions to hairy problems. Is there an inexpensive way of getting faithful hardcopy of even the most complex color screens? Going further, is there any way of getting color hardcopy from a completely stock TS1000 with its black-and-white TV? The answer to both questions is YES. Would you believe that the first is possible with hardware you probably already own, no additional software, at a cost for supplies under 50 cents per copy? Or that breath-taking color from a 2x81 takes just a liltle more software savuy, patience, and experience?

The solution lies in something that might seem pretty “Mickey-Mouse’ at first, but is really very elegant and simple. We’re going to take a look at an ‘ancient technology, going way back to a certain Mesr. Daguerre. That’s right; ordinary, everyday photography. Many people are under the delusion that taking a picture of a CRT screen is impossible, or at best, very difficult. In actual fact, it’s barely more involved than taking a snapshot of your fishing buddy proudly displaying his prize minnow.

* Dabbler In Many Weird, Interesting Technolegies

27

THE POLAROID APPROACH

1 have seen acceptable snapshots done with some of the newer Polaroid or Kodak ‘instant cameras." These have the advantage of providing hardcopy within seconds of taking the snap. However, there are a few problems associated with these that make them less than ideal, assuming that you don’t need the “instant” feature,

One problem has to do with parallax. At the close range that is required, these and other “viewfinder® cameras will displace the image because of the distance between the viewfinder and the ‘taking* lens. Another problem is that the user seldom has full control over exposure time and lens aperture, Further insight into this may come when you read the following section, Lastly, your acquired picture is the only one of its Kind. There is no cheap way of making dupes and enlargements, or correcting minor exposure or framing errors.

THE VERSATILE SLR

I’ve found the SLR (single-lens reflex) 35 mm. camera to be the best tool for taking photos of computer-generated images. Even a cheap, used, off-brand model will be fine for the task at hand. Since focusing and framing is done via the same tens as is used for taking the actual picture, there is never a parallax problem. Furthermore, you generally have full contol over exposure time (shutter speed? and aperture, the two main variables determining your final picture.

4 tripod is very helpful, almost essential. You CAN do without it, by bracing your camera atop a stack of books or other props, but a decent tripod makes it SO much easier and less frustrating.

SHUTTER SPEED

The reason that a tripod is needed, is because acceptable pictures are only produced at slow shutter speeds. Consider that a TV or monitor screen is basically a serial device, scanning 2 complete picture in 1/60th of a second. If shutter speed is less than 1/60, then only a portion of the screen will actually expose the film. Also, actual shutter speed at 1/60th will rarely be EXACTLY the same as the vertical interval of your computer, nor will it be in *sync*. The result can be narrow bands of darkness (not exposed), of brightness (partially double-exposed), Since most SLR’S have a “focal-plane* shutter, they will also tend to introduce diagonal bars or *tears* in your picture if the timing isn’t perfect. Shooting at 1/30th reduces both effects, and shooting at 1/15 virtually eliminates them, However, to be completely safe, you might consider shooting at 1/4 sec. This corresponds to an exposure of 15 frames; one partial exposure out of 15 full ones will never be noticed.

APERTURE

The other contro) that varies the amount of light that reaches the film is the lens aperture setting. There are basically two ways of setting this; by using a light-meter, and by trial and error. If you use a light meter, fill your screen with a representative image, to get a reasonable starting point.

WARNING TO ADVANCED SHUTTER-BUGS: Even though your CRT is actually emitting light, DON’T use an incident light meter. Use your good old reflected light meter. The reason is that the CRT behaves photographically AS THOUGH it were reflecting light from an external source.

Tf you use the trial-and-error approach, shoot a test rojl at various apertures, at both 1/8 and 1715 second shutter speeds. Fill the screen with a representative image, containing approximately equal areas of all colors. When the roll comes back, look at the NEGATIVES to find the one(s) that have the best exposure. HINT: use a B&W film of the same speed as your proposed color film, and “develop only® to keep costs dow.

Whether you use your light meter, or the trial-and-error approach, don’t go whole-hog on your first session. Have your first run of pictures developed first. You can thereby inspect the negatives to make any necessary corrections. One reason is that some films exhibit ‘reciprocity effect® at long exposure times, making light meter readings less accurate. Another is that the garden-variety *averaging® meter may not give a true reading with the photographically *unusual* subject matter.

28

Adjust your contrast and brightness as well as th controls to give the clearest picture possible. ¢ lower “prightness® than usual will generally give superior photos, At the other end, extremely dim screens will typically have a bright ‘edge’ or ‘flare* at the juncture of different colors, If you have a video peaking control, adjust it to give a sharp image without flares. Mark the optimum settings with a Jiffy-marker, to make your setup easy to duplicate next time. Unless you're experimenting with special effects (as below), be wary of changing your monitor settings during a photo session.

color

I found that when using my 13% Sakata color monitor with the @L, and shooting on 200 ASA Fuji film, my optimum setting was #11 at 1/15 sec., and #16 at 1/8 second. The pictures shot at 1/15 were indistinguishable from 1/8 second, using an older-medel Canon SLR.

If you have several monitors, use your best one for your photo sessions. Look at color saturation, sharpness, and geometry (are rectangles truly rectangular? Are circles circular?).

LIGHTS OUT!

This is important. If you ignore this, you’l} be sorry when you get your prints back. When taking your picture, the room should be completely darkened. The ONLY Tight source should be your monitor. The reason is that any

Tight in the room will cause reflections from the front glass of the monitor. ‘anti-reflective coatings or glass will NOT eliminate this effect! You may not even

notice it while taking the picture; the eye (brain) is remarkably adept at tuning out such noise.” The camera, however, is adamantly unforgiving.

Other advantages to ‘lights out* are that blacks will truly be black, and that the frame of the monitor will usually not show. If it does, consider painting it black

(or covering with black camera tape) before further experiments. This next admonition may sound silly to advanced

shutter-bugs, but you'd be surprised at how many people will make this errors using an electronic flash. Pictures taken with a flash will only be pictures of a blank white screen. Remember, the video display is a Vight SOURCE. 1t does NOT operate by reflecting incident light. Using a flash will completely wash it out.

FRAMING

As mentioned earlier, using an SLR will allow you to exactly frame your picture. Take the time to frame your screen properly. Not only should the TV screen be centered in your viewfinder, but it should also be free of distortion because of an improper viewing angle. Pay close attention to the top and bottom; if the top is wider than the bottom you’!l have to physically lower the camera, and vice versa. Same goes for left-right alignment. Stand back from your setup as another check; the plane of the TY screen should be exactly perpendicular to the camera lens’ line of sight. (Now do you see why I recommend using a tripod?)

Finally, don’t fill the entire viewfinder frame, Most cameras (the inexpensive ones, anyway) don’t have an exact correlation between the borders of the viewscreen, and the actual edge of the film image. Furthermore, in process of printing, a little bit of the image Is always lost around the edges. Keep the TV screen image in an area about 90% of the full viewscreen, and you should be alright.

29

Advanced Topics

If you're a more advanced photographic enthustast (perhaps even a professional), there is really no limit to the magic you can do with your computer and camera. 1711 touch on some ideas for you to experiment with.

MULTIPLE EXPOSURES

If your camera allows double or multiple exposures, and if you have at least some software expertise, you can have yourself a field day.

Hees about unlimited colors? One way to do this is by using your TINT contro! to give colors not ‘normal® for your machines e.g. browns, fleshtones, violet, etc. The reason I mention software expertise is that you’l) have

to figure out some way of ‘filtering all but the desired color(s), leaving the rest black, Make an exposure of these, then reprint the screen with your

*alternate* colors, adjusting TINT to give the desired effect. Make the second exposure. Continue as far as practical, or you have patience for.

At the beginning of this article J promised a way of displaying full-color images from a stock 2X81, using an ordinary white-screen TV set. Again, multiple exposures can be used to display as many colors as you like. This time, however, you'll need a set of optical filters of the desired colors, as well as the ability to do ‘software filters’ to display only the material of each color, for each exposure. Ordinary colored cellophane actually works surprisingly well. If you’re in a larger city that has a motion-picture supply house, try to get a booklet (usually free) of “sample” lighting filters, as supplied by Lee and other companies.

When using optical Filters, you'll also nave to know the filter factor’ for each color filter used. If not given, you can get an approximation by using your light meter; point the camera at a blank white wall, and note the f-stop reading, Put the filter in front of the lens, and determine by how many stops the light has been decreased by the filter, This will typically be between 1/2 and 2 f-stops. Use this data to compensate your aperture opening during exposure.

Let’s say you want to do a color picture of a particularly neat fractal. Plot only those points then shoot it with the

corresponding to each color, appropriate filter. Continue to your heart’s content. In principle, especially if you are doing the picture in WRXI6 hi-res, you can come up with pictures that look as if they were done on a Mac.

then doing ultiple exposures, a GOOD tripod is absolutely essential. So is a bulb or cable release. The SLIGHTEST movement will throw your picture out of registration, and thus betray your “secret.®

Another factor that affects registration Is electronic in nature. Especially at high brightness, the distribution of light and dark on a CRT can affect the width Cand sometimes even the height? of the displayed image. This is called blooming.’ Reduce blooming to a minimum by using the lowest brightness that will give an acceptable picture.

Many cameras, especially the more modern ones, are extensively interlocked against accidental multiple exposures. Fine for the ordinary snap-shooter, but a

real bane for advanced amateurs and beyond. Sone cameras can be *tricked® into multiple exposures by holding the rewind release button while advancing the film. I say "sane." because while many will allow this, they may not

keep perfect registration. The only way to find out if your camera holds the film securely enough during this operation, is to experiment,

This next suggestion might curl the toe-nails of pro’s and semi-pro’s, but don’t write it off as “just one of ol’ Fred’s ravings.” Remember the Argus C-3? These were made by the millions in the “50’s, and are still giving camera reviewers #lashback nightmares. However, it is IDEAL for playing around with computer photography, Uhy? Let me count the ways. It can be picked up CHEAP at any photographic junk shop. It uses readily available 35mm 4ilm. It has a between-the-lens leaf shutter, causing much less trouble with video images than do focal-plane shutters. It are almost too easy to double-expose. Its blocky shape is a boon 1 you don’t have a tripod, and rely on a stack of bricks to Keep your act together. Focusing is easy with its split-1mage rangefinder. The

only thing you’ll really have to worry about, is parallax. However, this won’t take you long to compensate, with a little experimentation,

SELECTIVE DEFOCUSING

Getting back to our friend, the SLR, there is another

trick you can use to actually IMPROVE the image you see on the TV, especially with color monitors. Since these have discrete dots making up the plane of the display, the photos that result can have an obviously grainy "video" look.

Most SLR’s automatically open the aperture all the way during set-up and focusing, both to allow for maximum brightness and to narrow the depth-of-field to make focusing easier. However, all but the cheapest ones have a way to override this, so you can view your scene at the actual aperture selected. You can use this feature to slightly de-focus your image, causing the discrete phosphor dots on the CRT to blend together.

AT SILICON MOUNTAIN,

You'll have toa use judgement, and the wisdan of experience, to determine how much defocusing is ideal. Not enough, and you stil} have the gram. Too much, and you lose resolution, making the picture ook obviously out of focus. Done right, hcwever, it will be difficult to tell that the resulting photos were shot from a TV or monitor screen,

A PARTING SHOT....

1/11 Jeave you with a little anecdote, Shortly after the 2X81 came out, | worked up my first "big" program. The 782040 was not yet available, and 1 refused to buy that awful "2X" printer. Guess hew 1 generated program listings, and screen dumps for my documentation? That’s right, I used my trusty rusty SLR to shoot each screen, then had the film contact-printed. Early purchasers of my original FOURIER package (the predecessor to the program that did the side-panels shown here) may still be wondering to this day, how I got those clean, sharp “mini screen-dumps* back in those bad old days. Well now you Know.

The circle complete. From a stop-gap measure because suitable printers didn’t exist, to high-res color fractals, good old conventional photography STILL has Little competition if you want striking color hardcopy of your graphic computer displays. Especially if you consider the cost!

WE TAKE GAMES SERIOUSLY!

- Striking high-res graphics - ~- Great Playability - Challenge - Hours of Enjoyment —-

All the games listed static RAM and 16K user RAM.

DUNGEON OF YMIR - V3: The Classic adventure game. The author set the you’ve played it.

the best game ever produced for succeeded, You can’t imagine it until version. Price: $19.95

BARGAIN PAK HI Arcade action, inexpensive tape.

casino fun, and Only $14.95!

BARGAIN PAK _H2: games from magazine listings. G.C. Harder added new features, high-res, and much

NEW FROGRAMS!

“VOYAGE defuse

more. Includes:

use cool logic to bombs

in this ad will run on ("VOYAGE OF THE SEAWITCH”"

(by G. C. Harder) These started out as

GF THE SEAWITCH" ~ great adventurina. before

the 2X81, TSI000 or TS1SO0 with &K requires 32K or more.>

out to write The word is in ~ he has Includes Zebra joystick

2X computers.

(by F. Nachbaur) Includes BLACKJACK, HI-RES CHESS, and INVADERS. though t~provek ing

entertainment all on one

lo-res

“BLOCKBUSTER” -

detonation. “SPIROGRAM" - generate

beautiful geometric images; even more flexible than a "real" spirograph! Written

in "Fast floating-point" for speed. All

three for $14.95.

NO ADDITIONAL SHIPFING CHARGES WRITE FOR INFOQ ON OTHER GREAT HI-RES PROGRAMS

SILICON MOUNTAIN COMPUTERS

C-12 Mtn. Stn. Group Box, Nelson BC VIL 2J3 CANADA

PLAYING WITH ELECTRICITY

oes | al sk | ———

Tucked away inn description of tho QL hardwaro in the Technical Guide is wention of the fact that bit 7 of the Display Control Register “con be used to switch the base of screon momory from $2000 to $26000". H=ms, interesting 1

thought and vont: on to more pressing concerns. I wont back to investigate the dual screen There iz n discussion & progra “QL. Advanced User

First a

Recently, display. Adrian Dickens real; but flawed Bap.

dealing with it in Guide". The news is it is quick overview of the QL memory

USE

256K © BAAD Top of On Board RAM 192K 82830000 Top of Screen} Top of Commoa Heap Base of Common Heap 20028488 Top of Sys_Var 188K BBB28900 System Variables & Base of Screen! 0027FFF Top of Screen® 126k = Bea20000 Bage of Screen@

The insedinto problem with the second Screen is the fact that the System Variables are locked into $28000 which is the base of Screen}. This means that if you simply flick the bit which controls the base of the display, you will get a bunch of derbage on the top of your screon. The garbage is tho video reprosentation of the System Variables.

You can tako a lock at this effect with the following short Superbasic Procedure.

100 RiMark switch in Screen 2

118 =

12@ DKFine PROCedure SWITCH

13@ 0 SV_MCSTA=163002 : REMark $20034

135 DC_REG =964@3_ : RKMark $19063

148: DCR_STATUS=PEEK(SV_MCSTA)

188 DCR_STATUS=DCR_STATUS *~ 128: REMark toggle bit 7 168° POKE SV_NCSTA, DCR_STATUS REMark tell Sys_Var

176 TORR DC_REG, DCR_ STATUS REWork tell hardvare 188 END DEFine SWITCH 190

This in interesting, but useloss display, one has to be @ little trickier. One of the neat things sbout the QL is that QD0S is extensible. In particular, one can link in tasks for the QL to porforw after ench interrupt. There is a Level 2 Interrupt (called 8 Frene Interrupt) on the QL every 1/68 second; which is related to the Vertical Sync signal.

What we neod to do is Link in a short Task which cheoke what screon we are displaying; then if ve are displaying Soreend, do nothing, while if we are displaying Screeni, wait, until the display has panned the 5K or so of System Variables then switch in Sereent.

The assembly languate code to do this is listed below in the file DunlSer_asm, Onco you have this oode installed, you will run into the next problem. There is no support in QDOS for writing to Screent. It is evident that in the development. of the QL, this was a matter of gone debate, because in the SCR/CON Channel Definition Block (CD_B1k), there in an entry (SD_SCKB) Bane address of soremn. The unfortunate fact is that the SCR/CON device driver does not use this voriable. Instead tho base addross ($20000) is hardeoded inte the drivor. This was no doubt done in concert with the decision to tie the System Variables at $20000.

4s the QL is at present, if the driver did use the €D_BLk variable, clearing the screen would erase all the System Variables; no it is just as well that it is not ieplemented !

What's to do? It ceomed to mo that tho simplest method to use would be to simply copy Screen@ into the useable part of Screeni. The Supurhauic extension SCOPY performs this task. I wanted a Clear Screoni capability es well, so I added the PROCedure SCLR. Thie procedure expects one parameter which is used to colour Screen!. The video raz of the QL display is arranged thus:

To woke o useable

St

Harvey Taylor

Mode 4

Even Byte : Odd Byte

76543210 76843230 =~ ~Bite

CRGGGGGG : RRRRRRRR G - Green R - Rod

Mode 8 F - Flash

Rven Byte : Odd Byte B - Blus

76543210 = 70543210 - Bites

GFGFGFGF =: RBRBRBRB

Passing SCIR the parameter @, will paint tho screen black. You can play with other peramoters to see the effect of sctting various bits. If you use 65288 for Green, the interproter returns an overflow error; but -256 works fino. 255 printer the screen red.

The procedure SCKO turns off the Auto-Tog¢le and gives you tho default display, io. Soreon®. The procoduro SCR1 turns off the Auto-Tostle and gives you Screenl. The procedure SCRA turn on the Auto-Togdlo; ia. switch between the two screen using <CTRL><F5>.

Tho function SCRNUM tells you which soreon is ourrently being displayed, @ or 1. The function SHHERK tell you the

boro of the Cosmon Henp Mosory reserved by tho initialization eode.

There are some proviso’s with this code. It ehould be initielized from » boot: in particular before a directory of @ second device is done. This is because we want Screenl to begin as close to tho Base of the Common Heap os possible. If you do a diroctory of another device before initialising; QDOS reserves some coneon heap az a Channel Dofinition Block and 9 Physical Definition Block. This will show up as a vhite band similar to what SWITCH produces.

Related to this situation is the value of the Timeout value used to wait before switching Screen] on. See the comments in the _asm file.

The othor provico, ic that the dividing line where Screeni svitches in is not stable. The easiest way to handle this problem, is to put a black border over the region similar to the PROCeduro SDEMO below.

The first SBasic profram below creates a file DSCR_ext which is used by the second the SBesic program SDEMO.

Er REMark PLAY WITH SCREEN UTIL 128 LAYOUT

138 INIT

148 DEMO

158 STOP

168 :

17 DEFine PROCedure DEMO

168 ©PAPER @: CLS

198 = PICTURE

208 «PAPER 4

210 AT ©,@: PRINT ‘SCREEN 226 = SCOPY

238 «=6SCRI

246 = CLS

258 SCRA

268 = ©6SCRA

276 ~=LIST TO 268

268 AT O,@: PRINT ’SCREEN Q’

PRINT#®,’USE <CTRL><F5> TO TOGGLE SCREENS’ 398 END DEFine DEMO

318 :

320 DEFine PROCedure PICTURE

330 FOR M=@ TO PI STEP .25: FOR N= TO 105 STEP 15 : INK (RND(2,6)): CIRCLE 20 @,128,4,.5,M: END FOR N : END FOR M 348 INK 7

35@ END DEFine PICTURE

360 :

378 DK&¥ine PROCedure INIT

380 nam$="SCR2_ext’

398 devs=’flpi_’

42@ LBYTES devs & nam$, RESPR(512) 416 PRINT’ Loaded’

420 CALL RESPR(@) 43@ PRINT’ Initialised’ 449 END DEFine INIT

46@ DEFino PROCedure LAYOUT 478 WINDOW#, 512, 64,0,8

460 WINDOW#1, 512, 192, 0, 498 «© WINDOW#2, 512, 19:

: BORDER #0, 10,0 84 : BORDER #1,10,0 1,64 : BORDER #2,10,0

500 PAPER#2, 4: INK#2,3 510 PAPER#1,4: INK#1,7 520 PAPERSO,2: 1

(NK#2, 7 530 SCALE 256,9,0: MODE 4 548 END DEFine LAYOUT

et REMark Create SCR2_EXT filo

128 DIOAD 13@ DSAVE 148 STOP

168 DKFine PROCedure DSAVE

178 —- REMark Save memory to file

182 nams=’SCR2Z_ oxt’

198 dev$=" fip1_

208 SBYTES dev$ & nom$, RESPR(O), 408 210 END DEFine DSAVE

238 D&Fine PROCedure DLOAD 240 © -REMark writes DATA to memory & inits PROC & FUNC 250 eadr-RESPR(512)

266 = RESTO!

278 REPeat loop

280 READ x: IF x=-1: EXIT loop 290 POKE addr, x

300 addr=addr+1

310 END REPeat loop 320 =PRINT#0, ‘Loaded *

33@ CALL RESPR(8)

348 PRINT#O, Initialized’ 350 END DEFine DLOAD

370 REMark SCR2_ext code for 2 screens utility

386 REMark SCLR, SCOPY, SCR6,SCR1,SCRA; SCRNUM, SHHERE 390 REMark

400 DATA 67, 258,0, 78,52, 128, 1,16

410 DATA 78,146, 116, 8, 34,60,0,3

420 DATA G,@,65, 249,9,2,128,0

430 DATA 32, 48,,8, 65, 240,8,0

44@ DATA 146,136, 47,1,112,24,78,65 458 DATA 34, 31,74, 128, 162 24.6) 250 460 DATA 1, 16,34, 136,67 cere 47® DATA 65,250, 1,12, 11 33,73

8 TA 8,4, 78,65, 11216, 78, M7

498 DATA G,5,@, 144, 4, 83, 67, 82

500 DATA 65,,0, 144, 4,83, 67, 82

518 DATA 48,0,0, 144, 4,83, 67, 82

520 DATA 49,0,0, 88, 5,63, 67,70

538 DATA 80, 89,0, 34, 4,83, 67,76

540 DATA 82,6,6,8,8,2,8,174

559 DATA 6,83, 67,62, 76,85,77,0

568 DATA @,116,6, 83, 87,72, 69,82 578 DATA 69,0, ), 52, 128,1, 18

568 DATA 78, 146,74, 128, 102,6,12, 67 590 DATA @,1, 103, 4, 112,241, 78,117 606 DATA 48,54, 152,0,65,250,0,154 610 DATA 32, 60, 67,249, 0,3,9,0 628 DATA 48,192,177, 201, 101, 258,96,8 630 DATA @, 132,67, 249,8,3,0,0

648 DATA 32,9, 65, 250,0, 124, 32, 88

65@ DATA 144, 136, 83, 64, 69, 249,8,2 668 DATA 128,98, 19,34, 61, 200,255, 252 67@ DATA 96,98, 67,250,@, 184, 8B, 209 689 DATA 96,98, 67,250,0,96,66,61

698 DATA 96, 82, 67,250, 8, 88, 50,188 10® DATA @, 255, 96,72, 67, 2508,9, 74

71@ DATA 34, 17,34,118, 6, 68, 93,73

728 DATA 45, 73,0, 88, 66, 116, 152,0

738 DATA 74,129, 103, 16,52, 68, 8,32 748 DATA 83,66, 227,129, 104, 258, 226,145 758 DATA 61, 138, 152,@, 45,129, 152, 2 76@ DATA 120,2,96,24,114,1, 194, 58 778 DATA ©, 29,34, 118, 6,88, 85,73

782 DATA 45, 73,9, 86,61, 128, 152,0

79@ DATA 56,6@,0,3,112,0,78,117

4

820 DATA @, 52,19, 193,0, 1,128, 99 830 DATA 74, 43, 9,7, 163, 36,74, 174 840 DATA G, 152, 102,58, 74,174,8, 156 850 DATA 102, 44, 74, 46,8, 238, 102,38 868 DATA 48, 66,6, 44, 61, 208, 255, 254 870 DATA 8, 193,@,7,19,193,0,1

888 DATA 128,99, 74, 43,0,6, 103,14 898 DATA 74, 46,0, 51, 183, 8,61, 238 909 DATA 8,513,768, 43,0,7,78,117,-1

oooooooooooOoooOoDoOoOoOooOooOoooOooOoooo0oo0o0o0o000000

MANDELBROT -: A Fractal World

Part Three

Michael E.

The Machine Code

Now that we have the BASICS cut of the may, we can get down to the microcode or the machine code portion of our program, It is not my intention to provide an introductory lesson in 68000 assembly language programming with this article. However, I do intend to cover @L specific instructions (1 Traps and Vectors). There are a number of books available to teach the basic instruction set of the 68000 family of chips. One series of books im available from Motorola for a very reasonable charge.

Before I get started with our discussion of the various supporting machine code programs, a short disclaimer, This prog was my first attempt at

coding in 68K code. Experienced programmers will find sone awkward and round-about approaches in the code.

MANDELBROT SOURCE CODE start One of the important things to remember, when writing machine code for the GL, is that the Register DO must contain the value of O for a successful return to BASIC. The QL uses this register to provide

Carver

for error traps and reports when returning from Trap or Vector calls. Any value, ather than O in DO, ts ween by the ROM as an error when returning to BASIC or concluding a Trap/Vector call. See pages 19-20 of the Concepts section of the GL Guide for a breakdown of the Error Report Codes. DO will contain & negative value for an official error (i.e., <1 = not completes -2 = invalid job,} etc.). The first routine in our source code, start, simply locates and stores the location of the array data area to be used by the machine code program.

calc

Our next section {is one of the round-about methods I warned you about. Its role is to from BASIC, certain #loating point values ne the reiterative calculations. e straight approach would be to obtain these values from within the machine code program, using an input from keyboard routine. Even so, some valuable lessons can

32

be learned from this section of code. In the Ql, the SuperBASIC memory area is dynamic. It can grow or Shrink and move about within memory. For this reason, the register is used to point to the base address of this area. Any particular location in this area, including SuperBASIC system variables or the BASIC program, is referenced relative to Aé. Each area of this memory is indexed by two pointers, for the start

and the end. These “stacks* are upside down. The SuperBASIC system variables start t OFF $00. (Note: Iwill be using ‘8° to indicate numbers in HEX.) Each procedure, function, and variable created from within SuperBASIC is indexed via a nane table and @ name list. Their starting add found in the SuperBASIC system variables area. Their offsets are $18 (BY.NTBAS) and 20 (BV.NLBAS)

respectively--both long words. Their ending addresses are found at offsets $1C (BV.NTP) and $24 (BV.NLP). The Name Table 1s composed of blocks of eight bytes. This block contains information on the type, a pointer to the location in Name List, and a pointer to the value. See Table 1 for a complete breakdown of this information. Let's now look at the calc routine of the code. The comments accowpanying the first few lines of this routine are misleading, The result of move.t $1e924),ai does not retrieve the actual address, only the offset from Aé. By adding to Al, the actua ending address of the table is found. Since the SuperBASIC variables we wish to pass to the machine code program are floating point, we are looking in the Name Table for the occurence of "0202" (s Table 1). The actual names are stored in the Name List with one byte for the length of the name, followed by the ASCII of the name. Checks are made through the Name Table for floating point variables. 14 one is found, its entry in the Name List is Calculated and a check for either cf or cz is carried put. By declaring the chine code variable space as a long word of © and by transferring the data from the Name List into the first 3 bytes of space, we can ke a long word check against Di and D2 (see section

labeled 7ipoint). The Name List is not arranged in a normal 68000 manner. It is customary, in 68K enbly language, to insure that all addresses be on

word boundaré (i.e., even addresses). When found, the addresses of the actual floating point values are Stored in their appropriate machine code spots. Floating point variables are stored in the with six byte (a 16-bit ponent with ntissad. Integ are stored two words. The GL stores strings with the first word defining the length of the atring, followed by the actual string itsel#. the string is an odé number of bytes long, it will be stored with a spare byte to adhere to the normal 68K convention of word boun Array storage im rather complex. There is ong word as a relative pointer to the actual of data. This is followed by a word for the of nsion along with

au

start number of dimensions. For each dimension, a pair

words is used which define the di an index multiplier for it. This amble is followed by the actual array, using the e format as stated above for integer, floating point, or string.

set_up

The first portion of this section moves the actual floating point data from the SuperBASIC variable area into our machine code variable area. We are now ly #er our first voyage into the GL ROM via Vector utilit “floating point math.

Before any calculations are carried out, a check for ample space on the maths stack should be performed. This is accomplished by the Vector utility S11A (BV.CHRIX - reserve space on hs stack). Upon try, Di should contain the number of bytes needed G a long word). When exited, the following registers are effected:

Di corrupted as

D2 carrupted AL

DS corrupted az

as If there is insufficient space on the stack, this Vector cali will pand it. This may entail Roving the stack’s location. The location of ti

atack im found by checking the SuperBASIC variable BV.RIP, which has the offset from of $58.

33

bigloop

Floating point routines, within the @L ROM, are

accessed by two different Vectors, RI.EXEC - $11 for one operation and RI.EXECB - $iiE for a list of operations. Upon entry, the following registers Should be set up as follows:

DS.W operation code (RI.EXEC only)

D7. wet to @ to insure reliabl: ution

ALL pointer to maths stack (relative to Aé)

ASL pointer to the list of operations (RI.EXECB only? AaeL pointer to base of variable area (relative to A6)

The following registers are affected by the call:

Di pr. Ae pr ved D2 pr Al updated pointer to maths stack D3 pr az AS aa An error report -18 tn DO will indicate an arithmetic overtiow. See Table 2 ‘for the various math functions available. All results of the math operations will be

found on the top of the stack. RI.DUP (duplic the only exception, in that it will incre: t stack by one item and update the stack pointer leaving two items on the stack. The ¢irst four renove

)

the first item on the stack and replace it with the result. The next four (along with RI.POWFP) take both items on the stack and replace them with one item and

thus decr. the size of the stack. The remaining functions will remove the top item on the stack and replace it with the result. To use the RI-EXECB (list of operations), AS should point to the list of bytes (opcodes). This list must end with #00

All of the math operations carried out by this portion of the code have only two items on the stack, though room was reserved for 4 floating point numbers. This allows us to leave certain items on the stack and by changing the stack pointer, carry out

another operation. Finally, this new result can be Combines with other items t on the stack for further math operations. This saves the need of pulling items off the stack, storing and retrieving them when needed later. Scan the code between diglcop and check and see if you can trace this

of the maths stack. (Refer to the first

this to se @ BASIC version of the

calculations being carried out by this portion of the code.)

The remainder should be fairly

of the Madelbrot 1* explanatory.

Source Code

SNAPSHOT SOURCE CODE

IMPORTANT NOTE: There is a major error in both the source code and the BASIC loader (Listing 4, on Nov/Dec '87) for the Snapshot machine code routi "typo* reversed two numbers in the source cod: In the source code, Jines labeled snapshot and paste should read 131086 not 131068. In the BASIC Listing (see lines 1000 and 1020) "6828,1,-4,16890" should read 6828,2,14, 16070 My apologies to all who could not de-bug this ca error.

This is a atratgne-éaresrd piece of code, It reads a group of bytes form a certian section of the screen's memory map and stores then in a variable area contained in the machine code program, My approach to accomplish this was rather but quick and dirty. To find the actual point for the upper left-hand corner mini-window area, I POKE'd numbers into the memory until I found the exact point. the memory starts at #20000 or 131072d and 4 32K long. The actual screen grid is 128 byt and 256 bytes high. The mini-window is 24 bytes wide

amateurish, starting the

of

and 36 bytes high. The window starts 14 byt from the start of the screen and is 24 bytes wide, By adding 80 to the last address of the window's scan line, we wil exactly 1 line below the the previous location (or a total of 128 byt. paste routine reve this process by moving the

copy of the mini-window area back to the screen.

PLOTTER SOURCE CODE

start plot This machine code module contains two separate routines. One, start, plots the mandelbrot map from already compiled data, The other one, plot, draws the Oraphic routines from within map while it is being calculated. The first section "echine code are aiso acc of code (start, = loop and n_loop) run through the through Trap WS functions

ry

already calculated data, setting the proper ink calor $D.POINT --~ D8*838 —-~ plot a point and plotting each point to the screen. Let's examine See eo eee cco laron tan’ gece the various : . jo raw subroutines used by both routines: Seen aa eh Sebuaas eae Stata ciel aWibiiel convert SD.SCALE --- D@=634 --- detine acale and origin

TOCUR ---Does36 define text cursor position This subroutine is a maths operation executed by ide calling the RE TEREC Vectoe peeviaueey alaccacea, UPON entry, the following resisters must be prepared:

Before we can plot a point to the screen, the x and y Pic etebee Pad coordinates must be in floating point forms. rae Bee ace patbted

Upon exit, the following registers DS corrupted Am pr rved

The color attributes for any D2 preserved Al corrupted

window can be wet by calling one of

three Trap #3 They are:

SD.SETPA Paper color Each of the functions require that certain para- SD.SETST --- D@=828 --- atrip color meters (floating point form) be placed on a maths SD.SETIN --- Dé=@29 --- ink color stack pointed to by Al. This stack is also ups

@ affected:

ank

Upon entry, the following registers need to be down, To insure successful operations of t accordingly: functions, there should be 240 bytes free on the Di.B color stack, See Table 3 for the parameters which must be D3.W timeout (-1) on the stack (relative to Al) for each of the graphic AGL channel ID routines. Upon returning, the following registers are affected: Di AS preserved start? ai eertunved Unlike the routine at start, this routine only A2 preserved plots one point at a tine, updating the machine code Ly Ran complete on <6 sevatidicnanhe’ 20. variables for the x and y coordinates before

returning to BASIC, It also uses the same subroutines detailed above. Some of the var d by this code may have

Channel ID's in machine code are not quite the been POKEd into their location from SuperBASIC same as Channe] #’s in SuperBASIC. The Channe] Table tarray, m point, n_point and color}. This is another contains pointers to channel definition blocks within round-about method of passing parameters from Super- the common heap (or *FFOOOO0O if the channel is BASIC to machine code. closed). The channel ID consists of two words. The low word is a reference to its location in the I hope this article will be a start for the Channel Table and the high word is the tag number. aspiring 68000 machine codists. There is a great Every t channel {s opened, its tag number wil} potential lurking in the heart and soul of the OL, be one gr than the previously opened channel, and most of it is easily accessible via machine code. When the OL is fired up, 3 default channels are op 1 feel that 68K machine code is much more flexible 00000000 {= SuperBASIC channel #0 {the lower and dynamic than Z60. (Now, now, if any of you Z80 window), 00010001 is SuperBASIC channel #1 (the fans have gotten this far, don’t count ne as print window), 600020002 is SuperBASIC channel #2 e@x-Z60 buff. One will still find me hacking away at (the list window). No matter what the SuperBasic the ole Silver Avenger--TS2066!!) With the channel # 18 for the next channel opened (i.e., #32), availability of a large number of Traps and Vectors, {t will almost certainly have the channel 1D of much of the chore of coding in jembiy language hal 00030003. The Mangelbrot program u the default been removed. Once again, I would Tike to apologize window #2 to display the mandelbrot map, making to any who y have lost a few nights sleep due to calculations of the channel ID a snap. the error in the Snapshot code.

This section of code uses the color data POKEd into memory by the SuperBASIC program (lines Z830 and ue to the length of

4250). The distance point #rom the mandelbrot set (1 Michael Carver's Mandelbrot machine code subroutine,

to 255) is used as an index pointer to the this Listing will be included next issue, when this appropriate color in this table. series conclud editor

the source code listing of

Bibliography: Denning, Adam Advanced GL machine cove. Duckworth, 1985.

Gandot#, Martin Machine code programming on the Sinctatr Ql. Hutchinson, 1985.

Kane, Gerry 68998 microprocessor handbook. Osborne/McGraw Hill, 1986.

King, Tim Progamming the 6a

Addtson-w

ey, 1985.

Krantz, Donald 6800# assembly languages techniques for building programs, Addison-Wesley, 1986.

nese: @-/16-/32-bit microprocessors progranner’s ference manual. Prentice-Hall, 1986. (Available from Motorola -~ check your yellow pages for a representative.)

Pennell, Andrew Tre Sinclair @D0S companions # gui operating system. Sunshine, 1985.

to the a

Williams, Steve Programming the 68988. Sybex, 1905.

34

18 RI.COS cosine -- Variable types

sia RI.SIN wine davinta the'tyae ot ahet nace SIS RI-TAN tangent undesined string variable Son Ricasin®? vaccaine. undefined ¢loating point number pies Gtacod ~ -actecine Mocerinedisnceser. 424 RI.ATAN arctangent stn ing expression 926 RI.ACOT = aarcotangent ioating: pote s28 RI.SGRT square root integer ekpret s2A RI.LN natural loge string variable s2¢ RI.LOGIS base 12 tags Float ne reoint «number: s2e RI.EXP exponential integer 338 RI,POWFP take NOS > TOS Substring (used internally only) string array floating point array integer array SuperBASIC procedure TABLE 3 -- Graphic function parameters SuperBASIC string function f SuperBASIC ¢laating point function SD.POINT Soo1A1) y co-ord SuperBASIC integer function soeial) x co-ord #0602 REPeat top name SD.LINE seBtAi) ~y Ca-ord of end of line $8792 © FOR loop counter (#leating point) 26(A1) x co-ord of end of line } 98686 © machine code procedure social: —y co-erd af start of line s8908 = machine code function B12(AL) x Co-ard af start of line SD.ARC SBBLA1) angle of the are word pointer to entry in name Liat (or -1 14 expression) S6(AL) —-y Co-ord of end of arc Jeng Pointer to value (For variables this $OC(AL) x Co-ord of end oF arc

the variable area, or if undetined, For SuperBASIC procedures and functions, the high word im the line number of the DEF statement. For machi

#12(01) —-y co-ord of start of arc x co-ord of start of arc angle of rotation

S8D.ELIPSI

and definitio: the long word i the radius Sy ane routine, secenericity (1 a etretes siziai) yy covora of center Sloat) 2 coverd of center SD.SCALE SOB(AL) x position of graphica origin TABLE 2 -~ Floating Point functions Sas Y repen of graphics origin SeCtAl) Acale factor OPCODE WANE FUNCTION SD.GCUR SBOCALD graphica x co-ord 802 RILNINT INT floating point into word integer (ALD graphics y co-ord $84 RI.INT truncate ¢loating point into word integer CIAL) horiz. pixel offset of cursor 806 RI.NLINT INT floating point form into lang integer Si2(A1) vert. pixel offset of cursor $98 RILLINT convert integer into floating potnt on -RILADD| ada TOS to NOS soc RI.SUB subract TOS from NOS Sez REUMULT uitiply Tos by NOS RI.DIV divide TOS into NOS RI-ABS t absolute value Arineol” kegs QL Computer $129.95 REDUP duplicate

Speed Screen $3595

M6 Rom-newest ver. $41.95

QL Technical Guide $14.95

Archive Runtime V2.38 $35.95

Task Master $39.95

Spellbound $49.95 We carry ALL hardware

and software lines for the Sinclair QL.

Sharp’s, Inc.

rN

Rt. 10, Box 459 &

Mechanicsville, VA 23111 “= (804) 746-1664 or 730-9697

VISA & MASTER CARD accepted with 3% surcharge.

ARCHIVE MASTER

ARCHIVE Database is a powerful,

flexible and unique program that

w supplied as a “*bonus" with

most new GL computer systems. However, due to it’s complexitity and lack of complete documentation, it is perhaps the most misunderstood QL program...that is, up until now. Enter the new book,

from Executive Workshop. ARCHIVE MASTER explores all of the inner workings of ARCHIVE,

and contains tips & tricks to help

you make ARCHIVE an even more powerful tool for personal use business. Complete procedures are

included to set up an Inventory program, a Customer/Supplier file,

an Accounts Receivable/Invoicing

Program, a Mai] List Manager,

and much more!

ARCHIVE MASTER is supplied with a durable three ring binder, and is priced at $44.95 (plus $3 StH). Order your copy from:

RMG ENTERPRISES 1419 1/2 7th Street Oregon City, OR 97045 (503) 655-7484

Sounds like a spy thriller, but the title really refers to an income tax prepa- ration program (in the nick of time), a personal or $nall-business double-entry accounting system, and a revolutionary multi-taskable, multi-file, universal full-screen editor--all for. the Sinclair QL.

BUSOFT'S TAX-I-QL/87 * # ¥ 172

TAX-I-QL/87 is a rather complex IRS Form 1040 template designed to simplify tax

preparation by individuals or tax-form preparers. It replaces TAX-I-QL which had to be rewritten from scratch. It is used with either QLSS version 2.1 or ABACUS version 2.3 and a QL with at least 256K RAM. Few instructions are on the template, and most instructions must be read from IRS forms, but this should remove a little drudgery from the process, satisfy your soul, and leave you a good record with which to impress your IRS tax auditor.

The disk version can print to IRS forns but the Nicrodrive version will not.

Since you probably won’t read this before 30 March, I have tried to arrange an expeditious way to order the software, TAX-I-QL/87 1s deductible at $24.95. Send your check to EMSOFT, P.O. Box 8763, Boston, NA 02114-8763. Specify the Microdrive or 5 1/4" disk version, and, if the latter, whether double~ or quad-density, EMSOFT will expedite shipment. No telehone orders.

A.R.K. Distributions THE SPY * * * * ¥

A.R.K.'G THE SPY is from Richard Howe and those wonderful folke who gave us ARCHIVIST. THE SPY is billed as a mlti- file, multitaskable, universal full-screen editor. Not a word processor, the program "is designed primarily for programmers who want an editor which EXECs quickly, multi-— tasks, and takes as little space as possible Cin RAM) while providing all the fundamental editimg facilities at the highest speed.”

THE SPY lives up to this billing and more. A.R.K., for Applied Research Kernel, Distribution is in the business of designing and retailing business software, and their latest product is another good piece of work. 500K of assembler source language have been compiled onto about 200 Microdrive sectors. The people at A.R.K. believe that in the future most small computer sustems will be emulated faster on Transputer* based home micros, and, if so, computer owners may be freed from the whims and follies of com puter companies.

DEDDODDODDUDELDODDDODDDDDODDUBEDDDDDDDDEDEDDDDDDDDD SG

Gqggggqqagaqaagqaaqogagraccaaaqgagsqagagaaggqaqqcqagscacaqqcqggqaqagaaag:

Time Designs Tests

TAX-I-QL/87, PACIOLI and THE SPY by Mike de Sosa

agaganaqaaaqagaaaaaay

What can THE SPY do? It can load and stack as many files (programs) as your QL RAM permits, allocate working space to each, and tansfer blocks of code (from assembler language to SuperBASIC) locally within files or globally between files. Files can be of

aqacaacadcaaaaagaaaacaaaat

any type from binary to text. It commands functions using a single keypress or combination keypress, that is, CTRL B to drop the BLOCK menu or CTRL Z to zap the

current file from the stack. are via the function keys. Extremely rapid

operation is possible, shifting between screens of code and moving or correcting

Other commands

blocks of code semi-automatically. THE SPY can, for example, load itself, customize itself, and then replace itself--something

like a Phoenix.

THE SPY is said to be compatible with QRAM, KEYDEFINE, and probably with other master multitasking programs. (The software arrived too late to test its operation with other such programs and its price was not mentioned, but Mark at SHARP’s should have the "straight skinny” on price and compati- bility by the time you read this.)

* rn . A firmware/hardware addition for microcomputers that will vastly increase their speed of operation and vereatility so that computers like the QL might become vir- tually obsolescence proof. Leon Heller, editor of QUANTA, has been working on this revolutionary development for some time.

ZBATALINE'’s PACIOLI * * ¥ * 1/2

PACIOLI 1s a double-entry book-keeping system designed to enable the individual or

small-business man to manage his own finances in a comprehensive way with a minimum of effort. PACIOLI ie menu-driven

and straightforward to use, and learning to use PACIOLI is a liberal education in double-entry accounts-keeping. The program also computes several financial ratios such as net profit percentage, capital circula- tion, and annual growth rate. Screen and

printout representations of bar- and pie- graphs are available. The significance of the name PACIOLI escapes me. Distributors should check with me for U.S.A. wholesale

prices. Individuals should check with their distributor or write to Zeataline Projects Ltd., 3 York Close, Washingborough, LINCOLN, LN4, 1SQ, Looks like a winner! About $30.

NEXT TIME: Full information on lots of

exotic new software that is supposed to be on the way,

cre

DBDDESHEEDHDLEDHDYDDDDDDDDLDSDLDHDULDDODLEDDDDDDBIODD

aqcaqacaccacaqauadagccaacacaanadaaaanaancanacaaaanaagaaaaaaaaaacacagacaaaaa:

ABRERABERAUULEREUNLERDEEAOT EEUU DERI RESTREIURRERRERE NERLOEBLANERDRER

Khy the QL?

Now is not the time to give up on the Sinclair CL!

by Mtke de Sosa

A mumber of perple have said that the Sinclaim OL is dendethat there is no point in upgrading to the GL or in sticking vith it any longer! These may-sayers commot be wore urong. Following ore just some of the reosons uty you should uppode to the QL or stick vith its

1, The Sinclair QL package is, quite literally, the best value for soney of ry professional computer,

2, Uther Sincloin computers “would not die,” ond the GL is no exceptionit is still “state of the art.”

3, Second end third-generation @ softuare~far sore cffordkble ond in eory cases better thon aost big nave brondsis nov available, 4, any OL users vho use bigrnase brand winicoaputers ond personal coaputers at virk such prefer the GL for sony reasons,

5, Lovrcust ond imovative GL firsuore ond harduare chich fully utilizes the Gl's great power is only just nov approaching fully developed status, : 6, The O. Users ond Tirkerers Association (RMA) library now proves 28 qua-density flogny disks containing softure ond docusentation of

UL types and descriptions at very lov cost to wesbers—contact Tow Bent betueen 7pe and 16 pa EST ot (381) 7-718? for firther information on QUTR, its excellent eonthly neuslelter, its wassive nesters’ software litrary,

7. The TAS 268 is on excellent computer unich has given us great service, but it locks the necessary capcity to rn cuprebensive datbuse, sprentsheel, deektorpubliching, ced integrated (ultitasked) programs, The GL vith TRAP CARD wes G36K of RAH!

8, Met wears are unnare of or do nat wake full use of the latest OL products vhich con transform operation of the &L to such an extent that it stould be the cospater of choice for aony ol a sacll fraction of the cost of sony Less copahle syste!

“ig To take fuller advantage of your OL, subscribe to TIME DESICHS tayozine (416.95 a yeor for six big issues) ond

purchase Or, Hike de Sosa's excellent book, TAKING THE QUANTUM LEAP, the wost upctosdate book on GL, uritten g in language anyone con understand, ubich explains wang useful things about the OL just not found in Us user guide. & --Piboth ore available from TIHE DESIGHS, 29722 Hult Rd., Colton, Oregons tel, (96%) 824-2658; CompuServe 104 : & 71330,3238, Order both Hoy!

: Buy a QL or two or three of them from your favorite QL dealer while they last! : DESIGNER Z-—looks like the Macintosh!

2999955990900965 37 TEER RIERA

Khy the QL?

Now is not the time to give up on the Sinclair QL!

by Mtke de Sosa

About four years ago I wrote an article for Reader's Digest (never published) about the new Sinclair QL microcomputer. I entitled the article "The First Lightweight, Low-cost Supermicrocomputer," and promised that the QL would soon revolutionize the computer world, including the training of computer users, financing, and logistics. And the QL promised to do just that, but a few things went wrong: early models of the QL and early versions of its bundled software were just not ready for release, resulting in some bad reviews; Sir Clive’s marketing strategy left many things to be desired; the U.S. distributor, though personally helpful to me, was poorly organized and refused to advertise--the statement was made, "We don't need the U.S. market"; the Reagan administration held up FCC clearance for seven months--crucial at the time; computer sales went flat; Sir Clive almost went broke because of his electric tricycle and had to liquidate his QL brainchild; etc.

The Sinclair QL and its bundled software, is now "fully developed” through the efforts of Psion Ltd. and third-party firmware designers, notably Tony Tebby, and its price has dropped from $500 to under $100.

The QL remains the first lightweight, low-cost, supermicrocomputer. Many computer experts--regular users of Apple, IBM, Texas Instrument, and other PCs--have visited me and marvelled at what an intelligently aug- mented QL can do, (They even like tha key~ board and Microdrives--unique to Sinclair-- which many have previously knocked.» When I tell them what the computer and its allied software, firmware, and hardware cost, their jaws really drop! For many of the same reasons that the QL was to have revolutionized the computer world in 1984, it remains an extremely versatile, almost obsolescence-proof computer (remember the term transputer--a new device which will, among many other things, permit the emulation (and input/output to) any type of computer, permitting the true universal— idzation of computers--it's coming soon for the QL.)

What I’m trying to say is that the QL is an excellent machine that, when properly upgraded, will allow you ta join the computer revolution and remain "state of the

art" for the foreseeable future--and this at the very lowest cost!

Many other reasons for sticking with or upgrading to the QL are listed on the facing page, and I could go on listing them all day, mainly in connection with the many out- standing classic and new software programs now available. Did you hear that Psion Ltd's QL CHESS, running on the QL, won the Vorld Microcomputer Chess Championship for the third time?

LOW-COST JS ROM WOW AVAILABLE

One problem with U.S. QL’s is that they are furnished with JSU ROM chips rather than JS ROM chips. The former cause certain graphic distortions/relocations with some software, for example GRAPHIQL+, VROOM!, PROJECT PLANNER, DECISION MAKER, etc,, thus limiting their use. Replacement JS ROM chips are now available for about $25, and for about $35 you can have the JS ROM plus built-in TOOLKIT II, or ICE, or QfLlash RAKDISK & TOOLKIT (no, you must furnish these chips)? on EPROM. For another $10, RMG Enterprises, tel. (503) 765-2455, will even install it in your QL or a new QL, but I understand that this is a snap, requiring less than ten minutes work and no soldering. Have it put in a new QL, and buy yourself a spare QL--with JS ROM--today, the price my mever be lower. Check with your favorite QL distributor for exact prices, etc

KEEP IN TOUCH

The Ultinate QL Terminal

USS$I19.95 # 3.66 shipping f{specify mediur]

Meta Media Productions 726-HWest 17th Vancouver BC

Canada VS2 iT?

PAGE DESIGNER 2

TREE tout COITIMOR fort | SANESERIF font PAGE DESIGNER 2 is a radically changed SIRURRD font sata re y change! Trretint taba fant and greatly enhanced commercial version of patie are

the QUANTA library's original PAGB DESIGNER

a (see Tine Designs, Jan/Feb 1988, p. 38). atont Melt teat Pe a PD2 requires at least 256K of additional RAM

HUEES EOS aot compatible with the originalprogras, STANDARD 8990 OUTLINE vaderstana ‘aedeasy “tevuse. Hew gestures BROADWAY_ENGR OATAIG menory, tovstere ae’ weny ae nine cea?) BOLDSTANDARD COLNMTODUN pages, to import QUILL _doc files into

Gultiple automatic or manually defined = OCNIPA FUTURHUSPLAY TIMES

columns, new column justification options,

word or character microspacing by pixel, new Trace text ond hires fente ane all supplied a: stand vith Pogo Gesigner 2, text and hires fonts, multi-pass printing En Tan ae ea ye ae ane ui th perth! acing and multiple copy options, improved text

typing, and many others. CUT & PASTE NEXT TIME: “Upgrading Your QL," more HOT operations are very fast and versatile. PD2 TIPS, and more exotic wares for your QL.

is available from SHARP’s for under $60,

DESIGNING WINDOWS a QL program by P. Bingham

No @L graphics discussion would be complete without mention of the GL’s marvelous windowing

With the power allowed by virtue of Super- @L can handle many windows, t: aint programmer, he (or only dreamed of in other

Sinclair .

But during programming, the actual DESIGNING of a window usually goes something like this: 1) type in WINDOW command with the four parameters sets 2) realize it isn't long enough on the screen} 3) type in another WINDOW Commands 4) now it is way too longs type in another WINDOW command with an in-betw paramete: now what was the original ue? 6) st. throwing things.

A couple of years ago, ran across a litt program) written by Jam Lucy in the British LISTING 1 publication, GL WORLD. OL WORLD is great for @L

lovers and is still worth the rather steep “poor-ex- 10 REMark DESIGNING WINDOWS

thange-rate-induced” price of four bucks an issue 20:

from the few U.S. dealers who stock it. Janes Lucy's 30 MODE 512:WINDOW 512,256,0,0:PAPER 4:0VER-1:CLS:i=3:0=7 program was # quick little window editor #or monitor 40 REPeat new_window

owners. I have modified it quite « bit ¢#rom the 50 x=440:y=210: p=30: q=20: windows

original (Listing 1) 60 REPeat outline

The program is simple. Just type it in as is and 70 a=CODE( INKEY$(-1)) run it. It will draw the outlines of a window. The: 80 windows

by using the arrow keys, this window #ri can be 90 SELect ON =

moved around the screen. (If you bump into the screen 100 =240:0=7

edge it won't go any further.) By holding the CONTROL key down, the arrow keys will cause the box to shrink or swell to the desired size. The program soves the frame in steps of seven, but for fine tuning, just hit F1 and you may proceed a pixel at atime. To set it back to seven just hit F3. When you have what you want, hit the TABULATE key and the exact WINDOW Parameters will be printed for you in the center of the screen. You may keep drawing various sized window frames over » or hit ESC and the screen will c dy to go again. The program alters each nt #rame color so you can d

:INK 7:CLS:PRINT x!y!p!ta!

tinguish fly. Once in a while, two over- 230 WINDOW 512, 256,0,0:0=7:i=i+2:1F i=: lapping lines cancel each other. Not to worry, just 240 NEXT new_window hit an arrow key or TABULATE. 250 END SELect

Well, ¢ire up those @Ls and start some fancy 260 windows “indow =programming again now that you have no 270 END REPeat outline excuses! This program will help with header blocks 280 DEFine PROCedure windows and thin shadow line parameters as well, so go do 290 BLOCK x,1,p,q,i:BLOCK x, 1,p,aty-l,i something to make that black d white MACINTOSH 300 BLOCK 1,y¥-2,p,q+1,4:BLOCK 1,y-2,p+x-1,a+l.i Screen next door turn green with envy and your 310 END DEFine windows

cousin’s BIG BLUE turn even bluer.

(716) 834-1716

Call or write for a free catalog of products fo

af

(716) 834-1716

r the Timex Computer

the

CLASSIFIED

FREE ADS FOR SUBSCRIBERS

#0 TEE SHIRTS-STILL AVAILABLE ## SUNSTATE T/S WINTERFEST ‘68. Collectables, Official T-shirt, *8 sizes Sm, Med, Lg., call after Spm EDT. for info: (305) 860-2465.

WANTED: MIDI SOFTWARE for composing, editing, playing and printing on the Sinclair QL. Reginald Cottle, 840 Eglinton Ave. West, Toronto, Ontario, Canada, WSN-1G1, (416) 785-3987.

FOR SALE: PORTUGESE TIMEX 2068 computer, very rare U.S. Model, 2040 printer, 2020 recorder, Zx81, programs, more. Send for list. Dave Maccarone, 67 Bradley Ct., Fall River, MA 02720, (617) 678-2110.

FOR SALE: BYTE BACK PARALLEL I/F for the TS2068. $40 ppd. Ted Dupar, 21696 Cabrosa, Mission Viejo, CA 92691, (714) 583-9763.

FOR SALE: BYTE BACK RS-232 with documentation. New, never used, just sat in drawer. New was 670, Yours for just *35. David Hartman, 2 Gillis Road, Portsmouth, VA 23702.

FOR SALE: TS2048 w/modified keybd, including monitor, 2 print I/F's & Disk I/F. Lots of books & software. $150. Loren Latker, 10634 Valparaiso #32, Los Angeles, CA 90034, (213) SSB-1127,

WANTED: BACK ISSUES OF T/S MAGS. (@ZxX, SYNTAX, TOM, SUM, SINCUS, T/S USER, etc.) Also: schematic, Owner Manual for TSi500. Send list/prices to: D. Smith, R.415 Stone St., Johnstown, PA 15906.

WANTED: TS2068 EXTENSION CABLE for peripherals (rear dock connection) or information as to where the parts for same can be obtained. John Deering, 136 Neverbreak Dr., Hendersonville, TN 37075.

WANTED: A ROMPACK EPRON with both 2X Pro/File and Guickload on the Same cart. Warren Jackson, 11191 Edgemere Terrace, Roscoe, IL 61073. After S CST, (815) 623-6937.

3 WESTRIDGE MODEM BOARDS, with schenatica...830. Can be used for RS-232 Interface project in Vol.2 No.3 of TDM.

Bill Ferrebee, 749 Hill St. #6, Parkersburg, WV 26104,

WANTED: @UADRA CHART and PC-DRAW software for TS2068. FOR SALE: I/F bardware/software for 2068 4-color plotting w/Commodore 1520. John McMichael, 1710 Palmer Dr., Laramie, WY 82070.

SINCUS NEWS-86/6 issues @ 2068 oriented, subscriber news, tips, swaps, how to check to SINCUS NEWS, 1229 Rhodes Rd, Johnson City, NY 13790. A non profit hobby group since 19¢2.

FOR SALE: 1 TSi000 w/16K & SW, wimonitor kit, 1 T$Z2068 used, & 1 TS2068 new, 1 182040 and also 1 TS2050 modem. Also have new SW in box's, will sell or trade (for list, send S.A.S.E,) R Burt, PO Box 157, Belleville, Ontario, Canada KeN-425.

WANTED: COPIES OF THE FOLLOWING

articles from SINCUS on “Comput,

Interruptus*...Part 1 to 5S (May> to Feb 86). Renato Zannese, 615

Roding Street, Downsview, Ontar> Canada, M3M-2A6.

WANTED: INTERFACE ONE with mand For ZX SPECTRUM 46K. Call or wr John A. Byrne, Rt.3 box 342, Cr‘ ville, TN 38501, (615) S26-791«

WANTED: HOT-Z II with doces original TS1S00 Owner Manuals 2068 with docs (good condition used Byte Back MD2 mod (2K), G. Tripptree, 180 Summit Cirel Little Ferry, NJ 07643,

FOR SALE: TAX-I-GL/87 templatecr 1987 taxes on a 256K GL. Info SE or $24.95 #rom EMSOFT, Box 876: Boston, MA 02114,

NEED HELP: Converting the grap section of the TS1000 program “Stock Market Tech Analysis I* (Timex), over to the TS2068. palé Weiler, 4641 Kawanee Ave, Metaie LA 70006.

FOR SALE: ZEBRA 3-PIECE FDD DI: DRIVE SYSTEM for the TS2068. 60. Larry Kenny, RRAZ Navan, Ontary Canada K4B-1H9, (613) 835-2680

HOME COMPUTER REPAIRS Write For Prices. Dan Ellioteé Rt £ Box £47 Cabool, MO 65689 (3L4) 739-1742

Do you have some equipment or a program that you would like to sell? Looking for something hard to find? Place an ad in THE CLASSIFIEDS! Subscribers can place one free personal ad in cach issue. Ad size is 32 Col. wide (like 2040 paper) and maximum of six lines. For additional line. - $3 each. NON-SUBSCRIBERS and DEALERS: $4 a line. DEADLINE FOR ALL CLASSIFIED ADS: Two weeks before publication date. Mail your ad to:

IGNS MAGAZINE, The Classifieds Dept., 29722 Hult Rd., Colton, Oregon 97017.

Nira SPRING PERIPHERAL SALE TRUNPCARD GL 299,

GLENDALE AZ 853125607 88 ial a

HQ2-9762502 ERIFPING THC: UNGER e a iy a par ; PSION ORGANISER CM $208 ALO 46.08 OLER 5: : § 159,95

PRINTERS. MONITORS CITIZEN 1200 $169.95 AVATEX 12008 982,95 PSION PCA ee

CITIZEN 180D 189.95 AVATEX 1200P 119.95 jne op gw ann HW FOR EPSON LX 800 209.95 eee 289.95 mex 100) AND 2068 AND OKIDATA 182 234.95 SPECTRUM

“SEIKOSHA 120088 209.95 CL WORLD $4.00 ere oe carping FIR VS

PANASONIC {080IM2 194.95 SINCLAIR USER 4.00 oy ign pron COMOOURE STAR NXIOOO =—-199.95 PC AMSTRAD EE 7.00 ann AISTRAD? 25" cio NB 2410 24PIN 499.95 CONMODORE USER 4.00 ee

AND ic w SERIAL, ALL OTHERS paraLLEL COMPUTER VIDEO 4,00 pci tase

LARKEN troduces

256K for Your TS-2068

sescnoenee NEW LARKEN RAMDISK #ekexHx" Now you can expand yor 2068 to up to 256K of nonvolatile Ram with the New Larken Randisk system. The Randisk system consists of the Larken LKDOS Ex-Basic cartridge and a rear aounted eens neror' beard The LKDOS operating system uses all the standard Basic commends to operate the Rardisk such as LOAD SAVE CAT KERGE FORMAT E etc, so its as easy to use as a cassette or Floppy disk. The Rasdisk penory bo board uses the new 32K x 8 static ram chips (62256-LP) and cones with 64K of Ram. You can add sore chips for up to Battery Backed up. Very Fast and reliable. Its fully Spectrum and 0S-64 and floppy disk Cony atable (Larken, Ranex or liger). Tape backup program ancls

RICE : RarDisk with 64K, and LXDOS Ex-basic Cartridge .. seve $129.95

seen 400K 206H/Spectrus Floppy disk Interface xx*x#*x4 The disk interface can support up to 4 - 3” to 5.25" SS DS or Quad (800K) drives. wal Shap shot cfea button and KEMPSTON joystick port are on the disk Interface. It can

mattis; 95 + $179.95

eupppee —AERCOQ-RAMEX or siieed disk users #¥4282%x# You can now have LKDOS for your disk IF for Spectrua, OS-64 and Larken disk compatability and also RanDisk Capability. An KM button can be added for Snapshot merory saves. Algo ace of all LiDOS Exrbasic comands including “108, SAVE,CAT, FORMAT, MERGE ERASE, PILL WINDOWS, ete, Sead for info. ~~ PRICE: LKDOS (Aerco Ramex or Oliger) 5

-- Spectrua Enulator added to any preduct above o 00

banter be LkDOs Sire ren (al) software will run on any Lkdos based floppy disk or randisk or coabin: tpi 5.25" disk,or on cassette .)

COUT IRE ee Ss sito t rote = This ram based Lkdos extension a ee egntial Hles. 2 be Opened, closed, written to or read froa us. Basic commands OPEN, CLOSE, PRINT#, INPUTR, REISY

~ XHODEN to LKDOS ai PACKAGE - Lets you up or down load 2050 noden files ‘iteslly to ae vith out any puter sie jdestattons. Te Transait wy pecieve files a3 large as 100K. Lkdos users can send entire NHI saves over the modea, Mini erpinal ~ LKDOS DISK EDITOR’ -"this progran lets you nodify any block on the disk, sap out bad blocks , reforsat single tracks and gore, Complete documentation on Lkdos operation and accessing the dos fron nachine code is’ included. 2 $15

ALL PRICES ARE $US ADD $5 S&H FOR HARDWARE ADD $2 S&H FOR SOFTRARE LARKEN ELECTRONICS —-RR#2 NAVAN, ONTARIO, CANADA, K4B-1H9, (613)-835-2680

1X PRO/FILE (Prod& TSLPF) $19.95 (151000). A aachine language information storage and retrieval tool for 16-64k. Written by Thosas B. Woods. Multi-vord search capability, instant file access, ordered displays, definable printer functions, totally flexible file size, 59 page tutorial manual. This

is the finest data base program ever vritten for the 1S1000/1500 and Sinclair uel.

ACZ GENERAL LEDGER 1.000 (Prod# ACZ1) $19.95 (751000). An accounting systea which is designed to meet the accounting needs of a saall business.

ACT GENERAL LEDGER 2.000 (Prod# ACZ22) $19.95 (152068). An accounting systea designed for the saall business. The ACZ 2.000 is flexibly designed so the reports fit your business vhether it is a proprietorship, partnership or corporation. There's plenty of capacity vith up to 150 named accounts and up to 800 entries and accounts each aonth. Includes a 20 page eanual that vill get you up and going inno tiae. For use vith the T2068, a 2040 printer is optional.

COLONIZE THE UNIVERSE (Prodé TS2COL) $16.95 (TS2068). Winning this game requires cunning, poise and a bit of luck. Try to build up your space colony in order to survive. Fuel and food are scarce and must be vatched constantly in order to survive. Aliens, Black Holes, Super Nova Explosions and Tiae Warps are also abundant. This game is just like a galactic Monopoly game, It's great fun and provides hours of entertainsent! We highly recoaaend this game!

THE DEALER’S DEN (Prod# TS2DEN) $16.95 (152068). If you love to play poker than this is the prograa for you. You play Draw Poker as you have seen in the arcade gases at your local night club. You can also play four hands of Drav Poker against the dealer's one hand. Great Graphics sake this software package a aust for any computerist who loves Poker! Contains two prograas: THE DEALER'S DEN and ORAW POKER.

PROFILE 2068 (Prod# TS2PF) $29.95 (152068). A professional file and database fanager for the 2058, Instructions are displayed on the screen and guide you through the steps. After you have saved sone files, you can access thea by typing in any vord, or group of nuabers in that file. A 100+ page aanual is included detailing the many uses - with instructions for use vith a full size

printer. The best data base systea available for the 182068. Just ask anyone vho uses it.

Please include $2.95 per order for shipping. NY residents add sales tax. Please aail your order to the above address. We accept checks, KasterCard, Visa and COD orders. A fee of $1.90 vill be added to COD orders. All in stock items vill be shipped vithin 24 hours of receipt of order. Please use Prodé when ordering. Thanks for making us you T/S Software supplier!

AC2Z General Ledger

Colonize the Universe

The Dealer's Den

PRO/FILE 2068

Send for a copy of our free catalog!