F

SYNTAX

Serving Timex-Sinclair Personal Computers

A PUBLICATION OF THE HARVARD GROUP

VOL. 4 NO. 3

ISSN 0273-2696

MAR. ,1983

IN THIS ISSUE

8K Programs

Math . 8

Where To Move RAMT0P...9

Pledge Keeper..,. . 10

Direct Input Horizontal and Vertical Line

Graphics . 14

Real-Time Soft Clock.. 15

Do Or Die . 18

A Sojourn at

CompuServe . 4

Get Your System

Together . 16

Book Review Computers For Kids Sinclair ZX81 Edition. 14

Classified Ads . 21

Dear Editor . 12

Hardware Project

Reverse Video Monitor. 19 Hardware Review E-Z Key 60 Keyboard. ... 6 Machine Code Programming Routine Elimination. . . 21 News, New Products .... 1 , 2 Program Improvements....! Software Reviews

Snake . 16

Reference Card . 20

Users' Groups . 3

Vendor Report . 3

TIMEX PRINTERS ON THEIR WAY

Timex printers are en route to distributors, according to a Timex source, and should be in retail stores in March. TS2040 printers offer 32-column thermal printout and require

no interfacing. Price: $99.95.

KOPAK INTRODUCES NEW KEYBOARD

Kopak Creations' new keyboard, ^ready in 15

weeks, plugs into internal ZX/TS keyboard connector. Full-size keyboard features on/ off switch, standard space bar and RETURN, 2 ENTER and 2 shift keys, shift lock and 4 single-stroke keys (comma, colon, $, DELETE). Optional numeric keypad extra (price not set). Preproduction orders $69.95 + $5.50 P&H. Full price is $99.95+$5.50 P&H. Kopak Crea¬ tions, 119 Peter St., Union, NJ 201/864-4410.

DRIVE TO RUN CP/M IN THE WORKS

Kopak Creations and Aerco are working jointly on a ZX/TS disk drive to run CP/M (world's most common disk-based microcomputer operat¬ ing system.) Aerco says the drive will be available in 3 months. Now work continues on the software and getting a license from Digi¬ tal Research, CP/M's orginator. Aerco's spokesperson would not predict the drive's price. Aerco, Box 18093, Austin, TX 78760- 8093, 512/ 385-7405.

Index to Advertisers WANTED: ASSEMBLY LANGUAGE PROGRAMMERS

Brainchild Computer . 4 Proprietary International needs assembly

Byte-Back . 10 language programmers for their unreleased

Discount Software . 6 ZT21000 (Jan. 83). You'll get a production-

Frog Software . 18 model unit, documentation and a marketing

Intercomputer . 7 contract, but you'll pay $1000, says Steve

Kopak Creations, Inc... 17 Zwaska of PI. Send a short resume (with

Memotech Corp . 5 phone number) and sample program (plus check)

People's Computer . 20 by 3/21/83. Info: Randy Wear, 800/356-8392,

Softsync . 11 PI, 131 LaSalle Rd., Streamwood, IL 60103.

NEW PRODUCTS AND SERVICES

New ZX/TS software: Blackjack and Hi-Lo (tape 1); Mastermind, Super¬ mind and Guess (tape 2); Escape, Snake and The Trap (tape 4). Each tape, $10.95. Compuwiz Software, POB 390078, Mt. View, CA 94039.

Plug-in speech module, The Parrot, makes 64 English-language sounds. Combine sounds (allophones) to gen¬ erate words, phrases, sentences and sound effects. Package includes: software, directions, jack for 4- or 8-Ohm speaker. Power socket permits more power. R.I.S.T. Inc., $69.95, 921 Port Washington Blvd., Port Washington, NY 11050, 516/883- 8865. In Canada: Integrated Data Systems, 11 Brighton Ave., Toronto. Ontario, Canada M4M 1PW.

Guide to ZX Spectrum Resources . a 92-page illustrated book, details, reviews British products for the new Spectrum/TS2000. $6.50, Micro¬ scene, 6 Battenhall Road, Harborn, Birmingham B17 9UD, UK.

SCREEN-CALC, ZX/TS electronic spreadsheet program, holds 450 user-defined entries as either in¬ put data or calculated results.

You can define any entry in terms of other entries. Built-in fea¬ tures total and average columns and rows and can locate entries by name. On cassette. Banta Soft¬ ware, 8088 Highwood Way, Orange- vale, CA 95662, 916/722-4895. '

Hidden Words, ZX/TS word search game, conceals words in the playing grid. Word editor lets you change words; four levels of play. On tape, 16K required, $9.95. Soft¬ ware Unlimited, P.0. Box 147, Grandview, MO 64030.

Construct current buffer for tape recorder remote jacks. Excessive current can damage the relays in your ZX99. Schematic package al¬ lows you to construct buffer to

reduce remote jack current to 10 mA. ZX99 can't tolerate more than 130 mA. Schematic package and in¬ formation on constructing current buffer for input/output recorder jacks using simple parts. Z-WEST, P.0. Box 2411, Vista, CA 92083.

KBD-1 keyboard for TS1000 has 58 plunger-type keys, 12 spare keys, internal or external PC board in¬ stallation without solder, full space bar, dual shift keys with shift lock, electronic shift/ un¬ shift, repeat and fast repeat on all keys, keyboard entry disable and instruction manual. $84.95 plus $4.95 P&H. Half-size 5 1/4" disk drive is in the works. SYNER¬ GISTIC, P.O. Box 411023, Chicago,

IL 60641, 312/772-7461.

Machine code debugger for BASIC programs resides in the top 2.5K of 16K. STEP can single-step BASIC lines and be set to RUN to condi¬ tional breakpoints or break after a specified number of loops. $14.95 plus $2 P&H. HOT Z, machine code monitor and disassembler, is now available on four 2716 EPROMs ad¬ dressed to 8-16K memory block.

Chips require Hunter memory board or home-made EPROM reader for ac¬ cess to HOT Z monitor. Four tested 2716s, $40. Sinware, Box 8032, Santa Fe, NM 87504.

Problem Solver, an external voltage regulator, eliminates loading and overheating problems and includes on/off switch. Schematic, parts list, assembly directions, $12.95; kit, $24.95; wired and tested $49.95. Original Programs, 3763 W. Crocus Dr., Phoenix, AZ 85023.

User-friendly 16K Ohm's Law pro¬ gram. On cassette, $15 plus $1 P&H. Keyboard conversion plans for ZX80/ZX81 , TS1000 includes decoding shift keys and reset, $5 plus $1 P&H. Arizona residents add 6% sales tax. Spectra Computer Products, P.O. Box 41795, Tucson, AZ 85717.

2

VENDOR REPORT

USERS' GROUPS

In this new department, you'll find out about ZX/TS vendors what prob¬ lems exist and which have been resolved, who's in business and who's not. If you're having prob¬ lems with a vendor, let us know. We'll help find a solution. Ed.

OUT OF BUSINESS: Synchronize, Box 1667, Kerrville, TX 78028, adver¬ tised in Winter 82 SQ. If you have a problem with them, call SYNTAX.

ZXPress Compiler from Non-Trivial Solutions is now available only from Proprietary International.

They should fill all back orders and inquiries before press time.

If you have a problem, contact Randy Wear, Marketing Director, 800/356-8392. PI, 131 LaSalle Rd. , Streamwood, IL 60103.

We've heard complaints about Norris Radio and Electronics' repair and return practices. We telegrammed Tracy Norris about these problems (no phone listed) , but he has not responded. Norris is a ZX/TS re¬ pair shop in Slidell, LA.

Neither have we heard from SMUG, the Sinclair Midwest Users' Group in Fort Wayne, IN. Some readers wrote they did not receive software they ordered from SMUG. Last month we wrote to SMUG to inquire; we'll let you know if they answer.

Gladstone Electronics is working on catching up on their US shipments. Readers have reported receiving cancelled checks promptly, but no merchandise up to two months later. Howard Gladstone says US shipments are now about 4 weeks behind, with Canadian shipments on schedule.

They increased their staff and shifts to remedy the problem. You can now talk to Gladstone until 1 AM EST. Ask for head troubleshoot¬ er Pauline Sampson in Buffalo, NY, at 716/874-5510.

Bakersfield, CA: Bakersfield Timex/Sinclair Users' Group, Don Stewart, 2617 Anza St., Bakers¬ field, CA 93305, 805/871-7024.

Detroit, MI: Sig-Sinclair c/o SEMCO, Don Bicht, P.0. Box 02426, Detroit, MI 48202, 313/535-6253.

Fredericton, NB, Canada:

Fredericton Sinclair/Timex Users' Group, John Palmer, Fredericton,

NB, Canada, 506/454-0705.

Huntsville, AL: Sinclair Users' Group, Bob Boyle, 7705 Martha Drive, Huntsville, AL 35802, 205/883-4354.

Manitoba, Canada: The Manitoba Telephone Systems Sinclair ZX81 Systems Users' Group, Ben Landry, 204/888-4516.

Modesto, CA: Time-Sync Group for Central Valley California, Thomas Eckle, 3716 Corte Madera St., Modesto, CA 95350.

Palatine, IL: The Sinclair Users' Network (SUN) , nationwide users group. Diana Wright, 2170 Oak Brook Circle, Palatine, IL 60067, 312/934-9375.

Portland, OR: Portland Area Timex/ Sinclair Users' Group, Michael Veine, P.0. Box 3153, Portland, OR 97208, 503/774-9637.

Redwood City, CA: ZX Micro Club, c/o Ampex Corp., Don Femling, 401 Broadway M.S. 2-04, Redwood City, CA, 415/367-3454.

PROGRAM IMPROVEMENTS/REFINEMENTS

To get a heart without a bite taken out of it in Sweetheart (Feb. 83) change line 120 to: FOR B=7 TO 24. New Syntactic Sum is 22457.

John Sampson, College Point, NY

3

CHANGE YOUR

TIMEX/SINCLAIR 1000 DISPLAY TO FULL COLOUR GRAPHICS

with

KOLORWORKS

LOOK AT THE FEATURES ! ! !

* Plugs into ZX81/1000 (edge connector)

* All text will run on the color tv

* Module contains it's own memory

* User defined characters & graphics up to

256x192 pixels

* Latest technology with TMS991 8 VDP

(32 sprite levels)

* Module contains extension of basic commands

including: PAPER/INK/BORDER/BIN/ SPRITE/OUT/INP / etc.

for $149.95

Use your KOLORWORKS immediately with a game cassette for $9.95

This delightful game is designed for hours of fun using some of the color graphic capabilities of KOLORWORKS. The cassette also contains a short program to familiarize you with some of the commands and graphics.

MAIL TO:

BRAINCHILD COMPUTER WORKS, INC. P.O. Box 506 Pewaukee, Wl 53072

Price + Qty. _ Am ou nt

KO LOR WOR KS

$149.95

CASSETTE

9.95

Shipping and Handling

4.95

$4.95

Wi. Res. add Sales Tax

My n check EH money order enclosed

TOTAL

Name

Street _

City _ State _ Zip

Please allow six to eight weeks for processing. Thank you.

For further information - Send $2.00 (credited to order) WATCH FOR:

"GAAMWORKS" -

Joystick Ports / Sound / Cartridge Slot

A SOJOURN AT COMPUSERVE

CompuServe Information Service is available to ZX/TS owners with a modem and the proper software. (Modems allow two or more computers to communicate via phone. SYNTAX Jan. 83 describes one available ZX/TS modem.) For $5/hr. (initial $100 subscription fee), you get: electronic mail, newspapers and magazines, banking, games, SIGs (Special Interests Groups) , and a special programmers area. You can also store programs, up to 64K, at no extra charge!

To access the system, you need a user number and password which you get from computer stores or CompuServe (800/848-8990? in Ohio call 614/457-8650). They also ex¬ plain log-on procedures and how to hook up to the system.

CompuServe uses prompts throughout. Because the menu is slow, I prefer GO statements. For example, if I tire of playing Wum- pus, and want to call the Work-at- Home SIG, I enter GO HOM-146 at the prompt. CompuServe's computer then looks up the particular disk file and lets me access it.

This system supports many var¬ ied SIGs. One or more SYStem Oper¬ ators run each SIG. SYSOPs manage the SIG, moderate the SIG C.B. sim¬ ulator, keep SIG database files neat and help newcomers.

SIGs cover the entire world of computing in the Personal Computer Service area. That is, except for ZX/TS computers. But there's hope. I talked, via computer, with SYSOPs on Computer and Electronics maga¬ zine SIG. They welcome a ZX/TS SIG in their group (GO CEM-450) and have a database available for ZX/TS computer users.

Patrick Spera, Tinker AFB, OK

For more information, contact CompuServe Corporate Headquarters, 5000 Arlington Centre Blvd, Colum¬ bus, OH 43220.— Ed

4

THE POWER.

AND THE GLORY.

Sinclair

TIMEX has given the world a breakthrough in personal computing power at an affordable price. Now, to the power of the TS-1000, you can add the glory of MEMOTECH ... of “piggy-back” compatibility: increased memory, a user-oriented keyboard, a printer interface, a full spectrum of printers, high resolution graphics and a remarkable range of new applications.

In short, MEMOTECH offers you the high-quality peripherals that turn an introduction to computing into a versatile, full-powered computer system.

New from Memotech . . . the TS-1000 keyboard. And state-of-the-art printers.

Keyboard. The Memotech keyboard is a standard (Typewriter) keyboard with TS-1000 legends. The keyboard is cable-connected to a buffered interface which is housed in a Memopak case, and plugs directly into the back of the computer or other Memopaks.

Printers. Memotech offers you a wide range of high quality printers . including the SEIKOSHA GP 1 00A. The Seikosha GP 1 00A uses a 5 x 7 dot matrix printing format with ASCII standard upper and lower case character set. Printing speed is 30 characters/second with a maximum width of 80 characters. The printer uses standard fanfold paper up to

Baseline s the most economical way to add memory to your TS-1000. It is fully compatible with Memopak 1 6K and 32K RAMs to provide you with up to 32K or 48K of RAM respectively. Memopak 1 6K RAM. The Memopak 1 6K RAM offers expansion capabilities through its “piggy-back” connection and is fully compatible with Timex or Memotech 1 6Ks to give a massive 32K of RAM.

Memopak 32K RAM. Offers your TS-1 000 a full 32K of directly addressable RAM. It enables you to execute sophisticated programs and store large data bases. It is also fully compatible with the Timex or Memotech 1 6K RAMs to give you a full 48K of RAM. Memopak 64K RAM. Turns your TS-1000 into a powerful computer suitable for business, recreational and educational use. No additional power supply is required. It accepts such basic commands as 10 DIM A (9000).

New Memocalc . . . push-button spreadsheet analysis. Allows the generation of a spreadsheet of up to 7000 numbers with up to 250 rows or 99 columns. Every time the command to calculate is given, all the numbers in the table are instantly re-evaluated.

Memopak HRG. The Memopak High Resolution Graphics, with up to 192 by 248 pixel resolution, enables display of high resolution “arcade game” style graphics through its resident 2K EPROM, programmed with a full range of graphics subroutines. Memopak Interfaces. The Memotech Centronics parallel or RS232 interface paks enable your TS-1000 to use a wide range of compatible printers. The resident software in the units gives the ASCII set of characters. Both Memopak printer interfaces provide lower case character capabilities and up to 8 column printing. The RS232 Interface is also compatible with modems and terminals.

Order at no risk! If you’re not completely satisfied, ■■BjiaiiHB return any Memotech product within ten days for a full refund. And Memotech's six month warranty means we’ll repair or replace any defective part free.

I1111'1"1 . To order, use the order coupon or call our

' toll-free number 800/662-0949.

Dealer inquiries welcome.

. - ,

Meul to: Memotech Corporation I 7550 West Yale Avenue Denver, CO 80227 i

Printer interface High Resolution Graphics | Memopak RAM

Peripherals that fit like a glove . . . for an integrated system look.

m&opm&m

‘All prices quoted in U.S. dollars. Prices and specifications subject to change without notice. “Please add an additional $5.00 for printer shipping charges.

16K RAM Baseline

$ 49.95

1 6K RAM

59.95

32K RAM

109.95

64K RAM

179.95

Memocalc

49.95

Keyboard with Interface

99.95

High Resolution Graphics

124.95

Centronics Parallel Interface

104.95

RS232 Interface

139.95

Printer Cable

19.95

GP 1 00A Printer Package**

399.00

Shipping and Handling

4.95

$4.95

Tax (Colorado residents only)

TOTAL

$

$

□Check DMasterCard DVisa

m CORPORATION^**

7550 West Yale Avenue Denver, Colorado 80227 (303) 986-1 51 6 TWX 91 0-320-291 7

Account No. _ _ _ Exp. _ |

Name _ _ _ _ |

I City _ State _ Zip _ |

I Phone - Code: STX-03 I

I _ I

HARDWARE REVIEW

Product: E-Z Key 60 Keyboard

From: E-Z Key

Suite 75A

711 Southern Artery, Quincy, MA 02169 617/773-1187

Price: $84.95 plus $4 P&H

E-Z Key offers a 60-key key¬ board in a 10" x 4" x 1/2" black case that matches your ZX/TS. Each gray key is slightly concave, has a definite stroke and an audible click. Keys include the ZX/TS's standard 40 plus a numeric keypad, a second shift key, a 4 3/4" space bar and eight single stroke (no shifting) keys. The single stroke keys are FUNCTION, EDIT, DELETE, STOP, single quote, double quote, colon and semi-colon. Keyboard screening matches the ZX/TS leg¬ ends. Shift keys are red and match the red screening of the graphics and shifted characters. The func¬

tion key and function legends are yellow. Keywords, numbers and let¬ ters are white.

To install E-Z Key keyboard you must take apart your ZX/TS case, but no wiring is necessary. Gently remove your ZX/TS keyboard cables and replace them with the copper laminated cable that comes with the keyboard package.

E-Z Key's keyboard cable snaps easily in place and appears quite durable. It was the first time I had taken my ZX/TS apart and in¬ stallation took me five minutes.

My new keyboard worked perfectly as soon as I turned my ZX81 on.

I really like the audible click of the E-Z Key 60. I find the single stroke DELETE, EDIT, FUNC¬ TION and large ENTER keys very useful. I also use the numeric keypad and single stroke quote and semi-colon regularly. I found the keyboard easy to read and my entry time improved significantly. E-Z Key 60 Keyboard gave me a stronger psychological sense of "working with the computer."

I encoutered two problems with my keyboard. First, OR and STEP legends were missing from the key¬ board screening. Second, the back of the keyboard rocked slightly on the cable plug not enough clear¬ ance under the keyboard. A tele¬ phone call to E-Z Key revealed that both problems were being fixed.

They volunteered to fix my keyboard before I could ask. E-Z Key also said they plan to make bolder leg¬ ends for punctuation marks and an improved instruction sheet.

I am pleased with my E-Z Key 60 keyboard. It is well designed, comfortable to use, is completely consistent with the style of my ZX/TS computer and improves entry. It's an excellent addition to your ZX/TS system that will help you to take advantage of all your comput¬ er's capabilities. I highly recom¬ mend E-Z Key 60.

Robert Masters, Tewksbury, MA

wmmxm is our tg as? you.

losTHurrr

'<**»»*»*

IMT€RCOMPUT€R IMC.

HARDWARE AND SOFTWARE PACKAGES

MAKE THE MOST OF YOUR TIMEX SINCLAIR 1000

MEMOTECH PERIPHERALS

MEMORY EXPANSIONS

16K RAM # PL7002 $ 59.95

32K RAM # PL7003 $109.95

64K RAM # PL7004 $179.95

HIGH RESOLUTION GRAPHICS (16K RAM)

# PL7007 $144.95

PLUG-IN KEY BOARD # PL7011 $99.95 CENTRONICS PARALLEL INTERFACE # PL7005 $104.95

MEMOTECH RS232 INTERFACE # PL7006

$139.95

PRINTERS

1 SEIKOSHA GP-100A PRINTER The revolutionary low- cost dot matrix impact printer— Uses up to 9.5” paper

# PL7008 $349.00

- SEIKOSHA GP-250X PRINTER The most intelligent programmable graphic printer— Uses up to 9.5” paper

# PL7009 $449.00

> PRINTER-INTERFACE CABLE # PL7010 $19.95 » MEMOCALC Software on plug-in EPROM cartridge— Spread sheet analysis— Up to 7000 numbers (when used with 64K) # BS200C $59.95

EDUCATIONAL ADVENTURE SERIES

EDUVENTURE I Answer the questions encountered in each classroom until you make it outside for RECESS and the surprise that awaits you there. (Grade level K-3)

# ED3001 $12.95

EDUVENTURE II Each new situation requires either your ingenuity or knowledge (or both) to avoid being sent to the principal’s office. (Grade level 4-6) i

# ED3002 $12.95

EDUVENTURE III Solve complex puzzles to outwit i

your teacher and achieve the highest scores. (Grade .

level 7-9) # ED3003 $12.95

EDUVENTURE IV An agile mind and quick reflexes !

will get you through this maze of mysterious situations- !

to your DIPLOMA. (Grade level 10-12) # ED3004

$12.95

All programs use 16K RAM.

NEW products coming soon: Software on ROM/EPROM CARTRIDGES— SOFTBOXtm . A software library which can contain several ROM/EPROM programs. Plug in your computer and instantly call any program from your SOFTBOX A full line of software and peripherals for the "colorful ZX SPECTRUM/TIMEX SINCLAIR 2000.

For more information, Free Brochure, and Special Package Discount, write or call:

1C INTERCOMPUTER INC.

P.O. Box 90, Prudential Center Boston, MA 02199 Tel: (617) 437-1190 Telex: 951141 COFAR

QSAVE A Hardware-Software Combination— Allows a baud rate of 4000 to be achieved com¬ pared with only 250 on the normal SINCLAIR ZX81— Loads and saves a full 16K in only 29 seconds— Works with 16K and 64K. # PL7001 $37.95

Dealers and Distributors Inquiries Welcome

Mail to: Intercomputer, Inc., P.O. Box 90, Prudential Center, Boston, MA 02199

Shipping and Handling

Printer

9.95

Shipping and Handling

Memotech Products and QSAVE

4.95

Mass. Residents Tax

5%

Total

Check Mastercard Visa

HOME MANAGEMENT

BILL ORGANIZER Keeps track of bills, amounts due, date due, finance charges, payments made, etc. Sum¬ marizes all data for tax purposes. # HM5001 $14.95

CHECK BOOK Balances and maintains your checkbook. Finds all checks written to one payee easily. Add a printer and it will even write checks for you.

# HM5002 $14.95

ADDRESS BOOK Store, update and retrieve names, addresses, and phone numbers. With a printer attached, it will print mailing labels, sorts entries alphabetically by name, or by Zip Code. Only remember part of a name? It will find records from incomplete informa¬ tion. Code the entries for special purposes, i.e. Christmas Cards, Party Invitations, etc. # HM5003 $14.95

OCCASION CALENDAR Keep track of birthdays, an¬ niversaries, meetings and special events. Have your calendar appear on the screen at the touch of a key.

# HM5004 $14.95

All programs use I6K RAM.

ENTERTAINMENT

•MISSILE LAUNCHER Challenge the enemy by destroying his ammunition stored in different locations.

# FG1002 $12.95

KRAZY KONG A new version of the popular arcade game. This program has all the features of the original and is every bit as fast. # FG1013 $12.95

GHOST HUNT Gobble your way through a maze of Ghosts, Power Pills, etc., etc., very fast. # FG1014 $12.95

MAZE DRAG RACE Drive through a giant maze 9 times the size of the screen, watch out for other cars, rocks, oil and ice. A really superb machine code game. # FG1015 $12.95

DEMOLISHER Design an intelligent strategy to demolish a growing wall before it crushes you.

# FG1005 $12.95

MCODER Compiles a BASIC program into machine code— Extremely simple to use— Write and debug your Basic programs— Enter the MCODER— the Basic pro¬ gram will be compiled into machine code as you watch. # PT4001 $18.95

RETURN FROM SPACE # FG1001 $12.95 •JEOPARDY # FG1003 $12.95

•VEGAS # FG1004 $12.95 •AIR ATTACK # FG1006 $12.95

GUARD THE PRESIDENT # FG1007 $12.95 •SUBMARINE #FG1011 $12.95

COMBO PACK I Contains Return From Space and Missile Launcher # FG1008 $18.95

COMBO PACK II Contains Vegas and Jeopardy

# FG1009 $18.95

COMBO PACK III Contains Demolisher and Air Attack

# FG1010 $18.95

COMBO PACK IV Contains Guard The President and Submarine # FG1012 $18.95

All programs use 16K RAM.

Limited warranty— Defective Software will be replaced if returned within 30 days— Memotech Products: 180 days— Seikosha Printer: 90 days

MATH— 8K/16K

Use Math to introduce your children to the ZX/TS and give them experience with basic skills of addition, subtraction, multiplica¬ tion and division. Math provides 4 skill levels with 10 problems in a set. Students get 3 tries on each problem before getting an answer.

Use the mix-up choice to choose randomly among the 4 operations. Division is protected from remaind¬ ers, and subtraction never yields a negative answer.

Enter the listing in FAST mode, then switch your ZX/TS to SLOW and SAVE by typing RUN 100. Math self¬ starts and contains input prompts.

Inverse graphics are:

650 six graphic shift D 1120 graphic shift space 1130 graphic shift H 1140 graphic shift space 1150 graphic shift H 1240 graphic shift H, A, H, A

between words graphic shift H then repeat beginning sequence.

Barry Boyer, West York, PA

20 REM # MATH PRACTICE #

30 REM * BY B . L . BOYER *

SEM ***********************

50 REM

50 LET I=INT (D/E)

70 LET D=I*E 50 LET D $ =5TR$ D 30 RETURN 100 SHUE "MRTfflf"

10-* ^ "PLEftSE TELL

ME YOUR NAME 120 DIM G$(10)

130 INPUT G$

140 DIM B$(5,14)

150 LET B$ ( 1) /ADDITION**

150 LET BS 1 2) sr" SUBTRACTION"

JZ2 hEX (31 =" MULTIPLICATION" 150 LET B$(4) =“DIUISION**

190 LET B $ (5) ='*MIX -UP-

200 LET GUESS =0

210 LET R=0

220 LET U=0

230 RAND

24*0 CLS

250 PRINT "THANK YOU, **; GS; AT 1 j 1; *'NOU , PL ERSE SELECT**; RT 2,1;" 1- <+) BS ( 1) RT 3,1; "2. <-)

RT ^vi;M3. cx) **;b$C3);rt ?) *(51 ‘^B*<4);RT 6,1; "5. <

260'* IF INKEY* <>**** THEN GOTO 26© 122 XP^INKEEY*.— THEN GOTO 270 280 LET R* ss XNK EY*

290 REM * CHECK FOR URLXD ENTRY 300 IF CODE ft* <29 OR CODE ft* >33 THEN GOTO 2S0 310 LET SL=UAL R*

32© LET R=SL

330 PRINT RT 8,©; "YOU PICKED *’; ft; ** *•; B$ (R)

34-0 PRINT RT 10,0; "NOW PICK DIE FICULTY"; AT 11,0; "LEUEL 1 TO 4." 350 IF INKEY * < > " " THEN GOTO 35© 360 IF INKEY*-**** THEN GOTO 300 370 LET C * = INKEY $

380 IF CODE C* <29 OR CODE C*>32 THEN GOTO 380 390 LET C=URL C$

4*00 FOR K = 1 TO 10 4.10 FRST

4.20 IF SL =5 THEN LET RsINT (RND *4.) +1 4.30 CLS

4*4.0 PRINT RT 1 , 1; B* (ft) ; TRB 17;*’ LEUEL "; C; RT 6 , 10; "PROBLEM "; K 450 DIM D* CO 460 DIM E*(C)

470 IF C>1 RND R>=3 THEN DIM ES ( C - 1 )

480 IF 02 RND ft =4 THEN DIM ESC C— 2)

490 LET D*=STRS (INT (RND *9 999) +0>

500 LET E*=5TR* CINT C RND #9999/

510 LET D-URL D$

52© LET E=URL ES

530 IF D >E THEN GOTO 600

54© LET T*=ES

550 LET TEMP=E

560 LET E=D

570 LET ES=DS

58© LET D=TEMP

590 LET D$ T $

600 IF (INT (D/E) OD/E) RND R*4

THEN GOSUB 60

610 LET T=LEN STRS D

620 LET 5=LEN STR* E

630 SLOW

640 IF ft <4 THEN PRINT RT 10,10- T; DS; TRB 10-5; ES; RT 12,5;" -

' 650 IF ft =4 THEN PRINT RT 14,5; " mmhm"; RT 15, 5— S; ES; AT 15,5; " J ** ; RT 15,6; D*

66© IF ft=l THEN PRINT RT 11,4; "

4“

67© IF ft =2 THEN PRINT RT 11,4; **

X"

68© IF ft =3 THEN PRINT RT 11,4;

690 PRINT RT 21, 0/ *

700 INPUT RNS

710 IF R=1 THEN LET CORftNS=D+E 720 IF ft=2 THEN LET CORftNS=D-E 730 IF ft =3 THEN LET CORRNS«D#E 740 IF R=4 THEN LET CORRNS=D^E 750 PRINT RT 20,0; "

RT 21,0; **

tt

760 IF CORRNS =RNS THEN GOSUB

0

770 IF CORRNS < > RNS THEN GOTO

780 NEXT K 790 CLS

800 PRINT RT 1, I;B*( SL/; TRB 17; "LEUEL ** ' C

810 PR INT RT 9 , 1 ; G S; RT 10,1; ‘*|8S WSSS^y RT 12, 1; R; " RIGHT RND " ; W ; *" WRONG**

8

WHERE TO MOVE RAM TOP?

820 FOR 1=1 TO 30 330 NEXT X _

TSll 1R X|«iNjj RT 1 11 “MHMi *■— M : &

f'iflT 21™ "ENTER CY) ES OR l 350 IF INKEY* < > " " THEN GOTO 35© 360 IF INKEY $=" " THEN GOTO 360 870 LET fi*=INKEY*

330 IF CODE ft $ =62 THEN GOTO 200 390 STOP

900 REM **RECOG. CORRECT ftNSUER

910 LET R=R+1

920 LET F*=STR$ CORftNS

930 LET U=LEN F$

94-0 LET GUESS =0

950 FOR J = 1 TO U _____

960 PRINT RT 18 , 20 ; "HHMEig&" ; ftT

970 IF ft 04 THEN PRINT ftT 13,18 -U; F$ CU-U+i)

930 IF ft =4 THEN PRINT ftT 13,6+T

~u; f$ cu-u+i>

990 PRINT RT 10, 20; "YOU RRE" ; RT 11,28; "CORRECT"

1008 NEXT U 1010 FOR 1=1 TO 15 1020 NEXT I 1830 RETURN

1040 REM * INFORM OF WRONG ftNSWER 1850 LET F $ =STR $ CQRftNS 1068 LET U=LEN F$

1070 IF GUESS =2 THEN GOTO 1260

1030 FOR U=1 TO U _

1890 PR INTRT1&, 20; ftT

11,20; "gnaagaaiag"

1108 FOR 1=1 TO 1118 NEXT I

1120 IF GUESS =0 RND ft<>4 THEN PR

TMT QT 1 ^ i uBm

1130 IF GUESS < > 0 RND ft 04 THEN P PINT RT 13 . 10-0; "M"

1140 IF GUESS=0 RND R=4 THEN PR I NT RT 13,6+T-U; "B"

1150 IF GUESS O0 RND ft =4 THEN PR INT RT 13,6+T-U; "$g"

1160 PRINT RT 10,20; "YOU RRE" ; RT 11,20; '• WRONG "

117© NEXT J 1130 FOR 1=1 TO 5 1190 NEXT I

1200 LET GUESS =GUES5+1 1210 PRINT RT 10,2©;" ";RT

11.20; "

1220 PRINT RT 13,20,* "YOU HRUE"; ft T 14,20; 3-GUESS; '* CHRNCES"

123© IF GUESS =2 THEN PRINT RT 14 , 28,* ";RT 17, 20; G$; RT 13,20; "TH INK HfiRDER"

1240 PRINT RT 21,0; "=

1250 GOTO 700 1260 LET U=W + 1 1270 PRINT RT 13,20;" T 14 , 20; " "

128© FOR J=1 TO U 1290 PRINT RT 10,20;" ; RT 11, ; "| -

ft

1300 IF R O 4 THEN PRINT RT 13,1© ~J; F$ CU-U+1)

131© IF ft =4 THEN PRINT RT 13,6+T -J; F$ (U-d+1)

1320 PRINT RT 10,20; "THE CORRECT 51 ; ftT 11 , 20; "RNSUER "

1330 NEXT J

134© FOR 1=1 TO

1350 NEXT I 1360 LET GUESS =0 1370 GOTO 78©

3YNTRCT IC SUM: 53397, 8K ROM

Many programs that put machine code routines above RAMTOP tell you to lower RAMTOP first. This pro¬ gram calculates just what decimal numbers to POKE to put RAMTOP where you want it.

Enter the program as listed. Press RUN, then follow the prompts.

Richard Graffius, N. Versailles, PA

RAMTOP is a system variable that tells you where the computer thinks the top of memory is. You can change it to protect machine code (see SQ, Winter 82 p.20) or to reduce the available RAM. To cal¬ culate where to move RAMTOP, first figure out the standard RAMTOP for your memory size. Add the number of K of RAM you have to 16 (the ROM uses 16K bytes 8K of instructions and an 8K duplicate) and multiply by 1024 (bytes per K). Subtract the number of bytes to reserve. Enter the answer as the address line 100 asks for. This program also gives you the most and least significant (MSB and LSB) bytes of the address you enter. Ed.

10© PRINT "ENTER RDDRESS OF RRM TOP UftNTED"

110 INPUT MC 120 CLS 130 DIM H £45 140 PRINT

15© LET H (4) = INT CMC ,'40361 160 LET H C 3) =INT C CMC— H (41 *4096 3 .-256)

170 LET H (2) = INT CMC- C CH (43 *409 63 f (H(3) *256} ) /16)

130 LET H Cl) =MC- C CH C4) *4096) + CH (3 3 *256) + CH (2) *16) )

190 PRINT MC; ** = LSB . . " ; H (23 *16+ H ( 13 ; ** " ; "MSB . . " ; H (4) *±6+*f C 33

20© PRINT 210 PRINT

22© PRINT "FOR ft NEW RftMTOP OF

** j MC

230 PR INT

S40^ PRINT "POKE 163SS , " ; H C2) #16

25© PRINT "POKE 16389 H (4) *16

+H (3)

260 PRINT 278 PRINT

280 PRINT "THEN TYPE ""NEW"" RN D ""ENTER"""

29© PRINT RT 19,0; "TO FIND RNOT HER, TYPE ""RUN”""

SYNTACTIC SUM: 32243, 8K ROM

9

PLEDGE KEEPER 8K

Pledge Keeper simplifies recording pledges and can be espe¬ cially helpful during telethons or other fund raising events.

It uses ID numbers instead of names, which are usually considered privileged information. Your data entry person doesn't need to know contributor's names and addresses but you can keep track of them for your pledge committee to use.

Enter the listing and RUN. Pledge Keeper asks for ID number, pledge amount, and kind of pledge (W for weekly, M for monthly, Q for quarterly, S for semi-annual or Y for yearly).

If you enter zero for a pledge, the program displays the ID number, and yearly amount of zero. Totals or averages won't use the entry.

After your last entry, enter a negative ID number and ENTER.

Pledge Keeper displays and totals all pledges, the number of people

64K MEMORY M-64 $119.9k^t

129.95 WIRED & TESTED IN STOCK. SAME DAY SHIPMENT All standard features included, plus lower 8K of RAM can be disabled in 2K segments to allow PROM or peripherals to be added.

EXPAND YOUR 16K SYSTEM

$59.95

If you have a Sinclair 16K RAM module and need I more memory, expand it to 32K and beyond by usinq [BYTE-BACK M-16 MEMORY MODULES.

You can’t connect two Sinclair 16K RAM modules together,

I but you can connect one Sinclair 16 K and one or more BYTE- BACK 16K modules to get all the memory you need.

THOUSANDS IN USE WITH PROVEN RELIABILITY

M-16 $59 .®5 Kit. $69.95 wired and tested.

IN STOCK. SAME DAY SHIPMENT

BB-1 Control ModlllG. with 8 relays, 8 leds

& 8 inputs. $59 Kit. $69 wire and tested. IN STOCK! SAME DAY SHIPMENT

95

MODEM with RS232 Port $1 1 9.Kit

$149.95wire & tested.

90-Day Warranty On All Modules. 10-Day Return Priviledge ORDER PHONE 803-532-5812

Add $4.95 shipping & handling to all orders.

BYTE-BACK CO. CHECKS

Rt. 3 Box 147 Brodie Rd.

LEESVILLE, SOUTH CAROLINA 29070 ■■■■L

who pledged, and gives the average annual pledge.

Edit lines 10, 30 and 40 to suit your particular needs or in¬ sert your organization's name.

Robert DeMunbrun, Rushville, IN

1 REM KEEPING TRACK OF PLEDGE S

2 REM BY R « M « DEMUNBRUN

3 REM INPUT ID NO . .. PLEDGE j KIN DCU FOR WEEKLY -M FOR MONTHLY -O F OR ©URRTERLY-S FOR SEMI -ANNUAL -Y

FOR YEARLY »

4 REM TO "GET TQTRLS AND AUERA GES INPUT NEGATIVE NUMBER FOR ID

PRINT TRB 10.1 "FIRST UNITED”

PRINT TRB 12; "CHURCH"

30 PRINT TRB 9; "PLEDGES FOR"

4-0 PRINT TRB 13; "1983“

4-2 PRINT

4-5 PRINT "ID"; TRB 5; "PLEDGE"; T RB 14; "KIND"; TRB 20; "YEARLY"

50

LET N=©

60

LET T =0

70

INPUT I

IF I<0 THEN

GOTO 840

90

INPUT P

100

IF P=0 THEN

GOTO 550

110

120

LET N =N + 1 INPUT

IF R$="W"

130

THEN

GOTO

600

140

IF A$="M"

THEN

GOTO

650

150

IF R$="0"

THEN

GOTO

700

160

IF R$="S"

THEN

GOTO

750

170

IF Rft="Y"

THEN

GOTO

800

550

PRINT I ; TRB

20;

P

560

GOTO 70

600

LET R=S2*P

81©

PRINT I; TRB

5; P

■; TRB

14; A$; T

20; R 520 LET T=T4R

630 GOTO 70 ©50 LET A-12*P 560 PRINT I; TRB RB 20; R 670 LET T=T*R 600 GOTO 70 700 LET R=4*P 710 PRINT I; TRB RB 20; R 720 LET T=T+R 730 GOTO 70 750 LET A=2*P 76© PRINT I; TRB RB 20; R 770 LET T=T+A 780 GOTO 70 800 LET fi=i*P 810 PRINT I; TRB RB 20; R

5; p; TRB

5; P; TRB

s; P; TRB

5; P; TRB

020 LET T=T+R 830 GOTO 70 8»10 PRINT

850 PRINT “NO. PLEDGES";

14-; R$; T

14; A$; T

14-; R$; T

14; A$; T

TRB 13;

860 PRINT "TOT PLEDGES"; TRB 12; "$";TRB 13; T

870 LET U= (INT ( iT/NJ *100) ) /100 880 PRINT "RU PLEDGE"; TRB 12; " $ " ; TRB 13; U 830 STOP

SYNTACTIC SUM: 4394.. SK ROM

lO

TIMEX SINCLAIR 1000 SOFTWARE

SOFTSYMC, HMC.

METEORITES Shoot your way out of the asteroid field.

16K $14.95

NIGHTGUNNER Maneuver

your tail gun as you fire at enemy aircraft coming at you from all directions. Features on-screen scoring and bonus points. 16K $14.95

GRAPHICS KIT 16K GRAPHICS KIT 16K GRAPHICS KIT 16K GRAPHICS KIT 16K

GRAPHICS KIT Machine

code routines to help create exciting graphics in programs.

16K $14.95

m

A

RED ALERT 16K

RED ALERT Scramble between treacherous mountains and fearsome aliens.

16K $14.95

SPACE RAID/

TS DESTROYER Two great

fast action 2K programs on one tape. 2 K $14.95

HANGMAN Seven versions of this classic guessing game including a user creaTed library of 500 words. 16K $14.95

ALIEN INVASION The best

TS/ZX version of this classic game. 16K $14.95

2K GAMES PACK 6 great graphics games on one cas¬ sette: COPTER PATROL, KILLER WHALE, ASTROWALK, MONSTER MASHER, STAR BLASTER,

DRAGON SLAYER. 2K $14.95

ALPHA/ VOWEL TUTORS

Two graphic tutorials designed to teach the alphabet as well as long and short vowels.

16K $14.95

MOTHERSHIP Zoom down

the Zarway corridor, dodging and shooting drones, to get a clear shot at the ominous mothership. Amazing graphics!

16K $16.95

PROGRAMMERS TOOLKIT 16K

PROGRAMMERS TOOLKIT Machine code

routines to help programmers write better software.

16K $14.95

MATH RAIDERS Teaches

children basic mathematics through the use of a graphic game. 16K $14.95

ADVANCED BUDGET

MANAGER Stores a year's worth of projected and actual income and expenses.

16K $16.95

THE STOCK MARKET CALCULATOR two

programs to aid the investor in calculating stock and option investments. 16K $16.95

SPACE COMMANDO

This adventure takes you to Zircon 12 to overcome the alien forces and liberate the planet.

16K $14.95

SHARK’S TREASURE m

this adventure brave the deadly shark infested waters to find the treasure. 16K $14.95

THE ADVENTURES of "QUEST FOR THE HOLY GRAIL" and "THE ELUSIVE MR. BIG"

Two different adventures on one tape. Special feature creates new versions every time.

16K $17.95

SUPERCHESS The most

advanced chess available featuring ten levels, tactical or positional analysis, self play, and will recommend moves.

16K $19.95

MAZOGS The most

elaborate, graphic maze adventure available for the TS/ZX computers.

16K $19.95

BIORHYTHMS Chart your Physical, Emotional and Intel¬ lectual ups and downs.

16K $14.95

Write or call for free catalog and program listing.

SOFTSYNC, INC., 14 E. 34TH ST., NEW YORK, N.Y. 10016 (212) 685-2080

DEALER INFORMATION AVAILABLE MCIVISA ACCEPTED

DEAR EDITOR

I bought and highly recommend the two-tone Keyboard Audio Tone from TV Services of Cambridge LTD, Chesterton Mill, French's Road, Cambridge CB43NP, UK. Keyboard Audio Tone costs $18, is very well made, compact and easy to install (five solder connections).

I mounted an oversized heat sink on the right of the standard heat sink and it works fine. I also added an on/off switch in the black (ground) lead.

Keyboard Audio Tone tells you when a key is hit, when your ZX/TS accepts it and is ready for more input very handy on long text lines in SLOW mode. It also sig¬ nals the beginning and end of SAVE or LOAD, PAUSE and INPUT prompts.

Sidney Linton, Dunwoody, GA

For those readers who want to add a full-sized keyboard, I recom¬ mend Double H. Electronics, 195 Lelan, San Antonio, TX 78242.

I bought a keyboard from them two months ago. I installed it with no knowledge of electronics or its complexities. With the aid of Mr. Hornung of Double H., I now have a full keyboard with shift lock, repeat, +, -, *, comma, ;, =, DELETE and EDIT on separate keys.

Double H.'s keyboard (11" x 4") is excellent in quality and has a clean design. All my queries were answered with dispatch, knowledge and patience. Double H. provides service that is uncommon today.

Complete assembled keyboard, with plans for additional circuits is $46. Parts for additional cir¬ cuits are $13.

William Mitchell, Ontario, Canada

I've been trying to program a game that accepts input from two players simultaneously. When I use INKEY$ function and two keys are depressed at the same time, the

CODE INKEY $=0. This creates a problem. Is there any way I can get around this using machine lan¬ guage? Maybe a hardware modifica¬ tion would help?

Randy Thompson, Eugene, OR

Write your own ML keyboard scanning routine. Use ROM routines, modi¬ fying codes to suit your purposes.

Ian Logan's ROM Disassembly, Part A, details the keyboard scan routine at 02BB as well as other keyhandlers. Briefly, eight half¬ rows of the keyboard, connected by diodes to address lines A8-A15, see a series of numbers with just 1 bit high. Each key connects 1 address line to 1 KBD line so the processor can get a bit set by column and row of the active key. Eight scans put a number in the HL registers. The monitor decodes characters in a ROM table. No hardware needed. KO

Is it possible to adapt pro¬ grams to save on tape so they can be read and run on a Sinclair sys¬ tem in England (and vice versa)?

My brother in England has a ZX81, and we'd like to communicate through them. I understand the problem is in transfer of data to the graphic display because of differences in the number of lines on British television systems. Can it can be overcome?

Wendy Roberts, Cambridge, MA

We bought many tapes in London and they work fine. Unless you use MC to manage the display file your¬ self, like Quicksilva's Defenders game, you should encounter no prob¬ lems. If you use PRINT or PLOT to put messages or designs on the screen the differences in TVs are irrelevant. KO

I recently opened my TS1000 case to install heat sink grease on the voltage regulator to dissipate heat more effectively. In the process.

12

I unwittingly damaged the keyboard leads; however, I did manage to salvage my computer.

Opening the case of your ZX/TS can be hazardous to your computer. You can damage the keyboard leads with a kink or tear. So when you open the case, first disconnect the leads by gently pulling the flat plastic cable out of its sockets at the PC board front.

If the leads are damaged, you can salvage them if the damage is near the PC board and the conduct¬ ing strips are exposed on one side of the plastic. Leads are actually longer than required so carefully cut them to just below the damaged section and trim off the excess plastic. Your TS1000 will work as good as new after reinserting the leads into the PC board connectors.

John Reinhardt, Madison, AL

As noted in SYNTAX'S Aug. 82 review of Memotech's 64K Memopak, the pack causes screen interference when mounted on the computer. The trouble seems to come from a poor ground-bond between the board and its aluminum case.

To solve these problems, I carefully drilled a small hole in the side of the pack to the right of the switch hole then mounted a self-tap screw. I attached a short lead to the screw and soldered it to a ground point on the ZX/TS board and brought it out the expan¬ sion hole corner nearest the screw. This change cleared up most screen interference.

Most remaining noise resulted from a poor ground (0V) bond be¬ tween the modulator box and main board. After resoldering, my dis¬ play is clean.

Jon Harder, Concord, MA

Much of the problem of poor RAM pack contact with the edge connec¬ tor seems to result from pried module contacts when you push the

pack on too tightly. Swab both sides of the connector with TV con¬ tact cleaner/lubricant and slide the pack on and off several times. Then insert it all the way and back it off about 1/8". (Partial inser¬ tion can cause wobble and other bad contact problems. KO)

Another cause of ZX80 only key¬ board lockups (Jan. 83 Dear Ed.) is the keyboard membrane over a parti¬ cular key area may sag slightly from continued use and heat. As long as one key is not breaking contact when released, none of the other keys will work. Sometimes a patch of heavy transparent tape over the troublesome key area will "bridge" the membrane enough to lift it from the contact traces beneath it.

However, if a key doesn't make contact), carefully lift the key¬ board membrane and clean both mem¬ brane conducting area and contact traces with a Q-tip moistened with alcohol. This works if only one or two keys are involved. If a half¬ row of keys stops functioning all together, it's usually a sign of a poor solder connection at a key¬ board diode or resistor, especially on some of the earlier ZX80 boards.

Robert Hartung, Palmyra, NY

Can I create a user-defined graphic symbol for the ZX/TS? I have done a lot of ML programming lately, but cannot find in the ROM disassembly what part goes to the graphics table for lookup and then causes the 8-byte symbol to print to the screen.

Clement Wehner, Scott AFB, IL

Yes, you can buy sprites by the ROM (try Integrated Data Systems, 11 Brighton Ave., Toronto, Ontario, or dk'tronics, 23 Sussex Rd., Great Yarmouth, Norfolk, UK). Check our big character programs (Jul.82 and 4K modification, Aug. 82) to see how to read the ROM character set. KO

13

BOOK REVIEW

Title:

Computers For Kids Sinclair ZX81 Edition

By:

Sally Greenwood Larsen

From:

Creative Computing Press

39 E. Hanover Ave.

Morris Plains, NJ 07950 800/631-8112, 201/540-0445

Price :

$4.95 (softcover, 64pp.)

Perhaps you justified buying your computer by your children's need for computer literacy in this day and age. This book is a first step toward a child's computer literacy. It offers both incentive and instruction during a child's first few weeks with a ZX/TS. Af¬ ter reading this book with a ZX/TS nearby, he or she is on the way to being a pint-sized programmer.

Computers For Kids Sinclair ZX81 Edition is valuable as a stand-alone course or a teacher's guide. It proceeds slowly and logically from "What is a Compu¬ ter?" to computer operation to simple programming techniques.

I couldn't judge whether the text was too ambitious or repeti¬ tive for children, so I asked my eight-year old. He worked through the book and reports it "taught me a lot about computers and games and what it can do for you and stuff." (I think he found it entertaining, informative and instructive.) He also pointed out a couple concepts I missed in the manual, showing real understanding of BASIC funda¬ mentals. I was impressed by what this book taught him.

But I feel Larsen spends too much time on computer operation and not enough on programming. She could have more profitably used the sections on operation to reinforce newly acquired programming skills.

Still, if your under-14 chil¬ dren know nothing of BASIC and microcomputers, this book is an important investment.

John Connell, Middletown, RI

DIRECT INPUT HORIZONTAL AND VERTICAL LINE GRAPHICS 8K/1K

Horizontal and Vertical graph¬ ics lets you draw lines by direct input and loops so you can draw until you run out of memory.

Line 10, INPUT A$, selects the type of line you want to draw- horizontal or vertical.

For horizontal lines INPUT A controls the Y-pixel coordinate, INPUT B controls the beginning X coordinate and INPUT C controls the end X coordinate.

For vertical lines, INPUT A controls X-pixel coordinate, INPUT B controls the beginning of the line, and INPUT C controls the end of the line (Y-pixel coordinates).

After you enter the listing, press RUN and "L" appears. Press H or V to select the mode and ENTER. The L cursor appears again enter coordinates A, B, and C one at a time and your ZX/TS will draw the line. To stop, hit STOP and ENTER twice. Try this example which draws a small rectangle (hit ENTER after each mode and number):

1) Select H mode and press 9, 4 and 13. Select H mode again and hit 4 , 4, 13.

2) Press V for vertical mode and hit 4, 4, and 9. Select V again and hi t 13 , 4 , 9.

Lawrence K. Simmons, Riverside, CA

18 INPUT ft*

IF THEN GOTO

30 IP THEN GOTO 130

4.0 GOTO

INPUT ft INPUT B INPUT C LET Y*ft FOR X=8 TO C 10© PLOT X / Y 11© NEXT X 12© GOTO

13© INPUT ft 14© INPUT B 15© INPUT C 18© LJET Xasft 17© FOP YeB TO C IS© PLOT X,.Y 19© NEXT Y 20© GOTO

SYNTftCTIC SUM: 14097.. ©K ROM

14

REAL-TIME SOFT CLOCK

You can get a real-time clock through hardware or software. The hardware option, while usually more reliable (especially with battery backup), costs about $60 with special purpose chips (M3M 5832). Software clocks are cheaper.

Soft Clock creates a software clock from the 3.25 MHz ZX/TS logic clock using the system variable FRAMES at decimal addresses 16436 and 16437. FRAMES tracks the num¬ ber of pictures sent to your TV (60/second in the US). Soft Clock keeps track of the value of FRAMES.

Soft Clock should be accurate to a few seconds/day. It requires just less than 2K RAM. You can use it as a subroutine in application programs. Just make sure you GOTO 200 at least every five minutes (actually about 8.8). The severe limitations are:

1. You can't turn off your compu¬ ter, even for a second.

2. You can't use FAST anywhere in your program (FAST resets FRAMES to 65536) .

3. You can't use PAUSE.

Line Functions:

Line Purpose

7 F (fudge factor) corrects for internal clock. Value between 0 and 2 works best.

8 Initializes the count.

100 Looks at current FRAMES.

211 Checks that FRAMES isn't in

to the middle of a bit manipu- 215 lation. If it is, ignore

the count this time.

220 Resets starting count if

FRAMES rolls over from 32768 to 65556.

230 PINC is change in count.

250 SS is value of seconds.

Same for MM, HH.

340-74, 600 Pretty up output.

392 Print time at 4,20.

920 Lets you start clock at

any time you want.

960 Lets you set time.

P.J. Donnelly III, Centerport, NY

1 REM SOFTWARE CLOCK

6 CLEAR

7 LET f=1.605

8 LET OU =32768

9 GOTO 9©@

100 LET C=PEEK 164-36 4256 *PEEK 1 6437

105 RETURN 200 GOSUB 10©

210 LET NU=C

211 IF OU<NV THEN GOTO 215

212 GOTO 220

213 REM

215 IF OU>NU-256 THEN GOTO 200 220 IF OU < Kv THEM LET QU=OU+3£7 88

23© LET PINC=ABS C (OU-NU1 +FJ 24© LET GU=NU 250 LET SS =3S fPINC /60 260 LET M INC =0

27© IF SS > =60 THEN LET MINC-INT (SS/60)

280 LET S5=5S-MINC*S0 290 LET MM =MM +MINC 300 LET HC =0

31© IF MM >=60 THEN LET HC=JNT i MM 760)

320 LET MM=MM~HC*60 330 LET HH=HH+HC

340 IF HH >24 THEN LET HH=HH-24 370 IF HH < 10 THEN LET H$ = ,*0"

372 IF MM <10 THEN LET M*="0"

374 IF SS < 10 THEN LET Z$="0"

390 LET SS1=INT S3

391 PRINT AT 2,20;"

392 PRINT AT 4 , 20; H$+STR$ HH+" : "*M$+STR$ MM+" : "+Z*+STR* SSI

410 GOSUB 600 499 GOTO 200 600 LET H* = ""

602 LET M* = ""

604 LET Z$ = ""

607 RETURN

900 PRINT' " SOFT CLOCK

901 LET P INC =0 905 PRINT

92© PRINT "SET TIME (S) OR STAR T AT © (Z) "

930 INPUT 5*

935 CLS

940 IF'‘S$ = "Z" THEN GOTO 950 942 IF S*="S" THEN GOTO 960 944 GOTO 93©

950 LET SS=-4 952 LET MM=0 954 LET HH

956 PAUSE 0 958 GOTO 200

960 CLS

961 PRINT "ENTER TIME AS HH: MM!

SS”

962 LET P INC =0

963 INPUT T*

965 IF LEN T $ < > 8 THEN GOTO 953

966 LET MINC=0

967 LET HH=URL T* tl TO 27 96S LET MM=URL T*C4 TO 5) 969 LET SS=URL T* (7 TO 8) 971 PRINT "IS THIS RIGHT?

. Ir ; MM; " . " ; 55

973 INPUT S*

974 PAUSE 0

975 CLS

976 IF 5*0 "Y" N GOTO 200

OR 5* < > "YES** THE

978 GOTO 961

SYNTACTIC SUM: 15979, 8K ROM

15

GET YOUR SYSTEM TOGETHER

Your ZX/TS is compact but can give you that "all over the place" feeling with snarled cables, loose RAM pack problems, and instability.

One easy, but expensive, cure is an encased keyboard that holds your ZX board inside.

This cheaper way doesn't take much time and uses materials you may already have:

1) 10" x 16" shelving, 3/4" thick.

2) Double-stick transparent tape.

3) Four-inch foam mounting tape.

4) Adhesive-backed felt.

5) Rubber selfstick 1/2" squares.

6) Neon nightlight, 1/4 watt.

7) Extension cord (in-line switch) .

Raise your ZX/TS with four new feet to make it more stable when typing. This also raises your RAM pack, reducing risk of crashes when typing shifted characters.

Next, place your ZX/TS with RAM, printer and power pack on the board in a pleasing and simple layout. Coil up the 9V DC cord and leave just enough to reach your ZX case. You can turn your ZX/TS on and off with the AC cord switch.

Check your system layout for convenience and find the shortest wire length for each connection.

Use foam tape to mount the power pack with its prongs to the back so you can bring the extension to it easily. Plug the night light into the end and use a side connection as the AC supply to the pack. When the power is on, the light is on.

Pass the cables under your computer to neaten up your system's layout. Put double-stick tape on each new rubber foot and position your ZX/TS where you want it- press firmly until secure. Mount your printer the same way.

One more plus: a 10" x 16" board fits inside many attache cases, so you can travel with your whole system. A few bucks gives your ZX/TS dignity.

Jon Harder, Concord, MA

SOFTWARE REVIEW

Program: Snake

Price: $9.95 plus $2.50 P&H

ROM/RAM required: 8K/16K Printed listings? No Program listable? Yes Written in: BASIC and MC Challenge: Great

Display: Good

From: ZETA Software, POB 3522

Greenville, SC 29608

You are a snake in this game trying to maneuver inside a barn and eat mice that randomly pop out of holes. This would be easy if you didn't have to worry about your length increasing with every mouse you eat. The game ends when you touch the barn walls, cross your own path, or eat 100 mice.

Snake comes well packaged on tape with instructions and two sets of stick-on labels for the direc¬ tion keys. Snake loads easily and runs automatically.

Two user-selectable variables give Snake thousands of game com¬ binations, although most are sense¬ less as the instructions warn.

These two variables are the snake's speed and length of time the mice freeze when they pop out of their holes. The score, which increments with every mouse you eat, is con¬ tinuously displayed at the bottom of the screen.

My only complaint about Snake is the top display line is slanted. I think this is because the display is generated by machine code. This line does not affect game play and adjusting horizontal hold control on the TV helps. (Jon Bobst of ZETA says the slanted line could be due to a MC generated display, the TV or hardware used Ed.)

Snake provides many hours of recreation and becomes a challenge trying to beat your last score.

It's also compatible with all ZX/TS 8K ROM machines.

John Impellizzer i , Sterling Hts, MI

16

HOW

IT^M I/M I A a A ATI/MT KA

An ELECTRONIC FILING SYSTEM that can be used for ANY type of data. Set up your own DATA-BASES with this easy to use, menu-driven program with AUTO-SEARCH facility. * 4ARfl

ORDER No. 03-1021 *l!r,u

BREAKOUT

Fast MACHINE CODE arcade-type game. If you haven’t tried THIS version, you haven't played “BREAKOUT” on the ZX81/TS1000. * * -oc

ORDER No. 03-4028 * l4a5

‘M’-Coder™

Creations Inc. d/b/a Computer Discount Services

Draw and store complex images. Permits you to create, mix, and save your own screen artwork. You can mix graphics created with GRAFIX into another program. By itself or on tape. This program is a “must” for the CREATIVE PROGRAMMER.* 4 4nc ORDER No. 03-6005 5 1495

Now you can write MACHINE CODE PROGRAMS on your ZX81 with ‘M’-Coder. The first true MACHINE CODE COMPILER for the ZX81 Computer. Simply write your new program in BASIC, (or load an =EXISTING PROGRAM), press A-KEY and ‘M’-Coder will automatically compile it into MACHINE CODE for you. ‘M’-Coder codes 99.9% of all BASIC. Give all your programs that SUPER-FAST professional look. Order ‘M’-Coder NOW to revolu¬ tionize your programming. Once you try ‘M’-Coder you’ll never write basic programs againl Cjaqr ORDER No. 03-5201 * 19

EXR DATE

MO

YEAR

Superb fast moving MACHINE-CODE fun. Have an exciting time playing this EXCELLENT version of the popular arcade game. * 4 iaR

ORDER No. 03-4027 * |430

VISA

CHARGE

INTERBANK NO

Sign

Ybur own PERSONAL OR SMALL BUSINESS ac¬ counting system. Contains refinements not usually found in this type of program. “200 Transaction file” can be SEARCHED, PRINTED or DISPLAYED. This program has been throughly tested, and improved through extensive use. * 4onc

ORDER No. 03-1022 $ 1995

NAME

ADDRESS

POWER AT YOUR FINGER TIPS!

ORDER No. 01-0007

KOPAICS “TOUCH-A-MATIC” gives you the power to type more accurately and faster. It requires NO WIRES, NO SOLDERING. It’s as easy as removing the adhesive backing and pressing it into position.

Sub-lotol

Add sales tax

CITY _ STATE ZIP

up to $9.99 to $14.99 add$2.00 from $15.00 to $19.99 add $2.50 trom $20.00 to $24.99 add $2.85

from $25.00 to $29.99 add $3.45 from $30.00 to $39.99 add $3.70 from $40.00 to $49.99 add $3.95 over $50.00 add $4.25

$995

Pocking Sr Shipping (See Chart)

Ibtal amount enclosed or to be charged to my credit card

Enables you to play any tune through your T.V. speaker, your cassette recorder or through an A.M. radio. With ‘COMPOSER’ you can control the dura¬ tion of each note. And you can save your song on

ORDER No. 03-3012 $1995

ORDER FORM

TO AVOID DELAY PRINT CLEARLY STOCK NUMBER AND DESCRIPTION

TOTAL

AUTOFILE

PUCKMAN

QSave

LOADS & SAVES 16 K file in 26 seconds instead of 7 minutes! Cleans up signal for a cleaner load.

STRONGER, SHARPER DIGITAL SIGNAL

CLEANER, FILTERED POWER ENCODES YOUR PROGRAM AND/OR DATE Save time/Save i

Baud rate increases from 250 to over <

must for all ZX81/TS1000 owners. TM * a fine ORDER No. 04-1000 *09yo

DO OR DIE 8K/16K

You are trapped in a Mayan maze-like tomb. A block pixel in the central chamber is the only escape route. Use arrow keys 5,6,7 and 8 to move but watch for trap doors that send you back to the starting point. An hourglass timer along the right side of screen relentlessly spills away, starting with the first move, so keep going. Breaking walls or enlarging doors disqualifies you.

Use a larger value in line 110 to increase your game time. Press RUN to start and BREAK to exit.

Tom Shields, Franklin, NC

2 REM LINE 110 CONTROLS TIME 5 REM "S" SAUES "DO OR DIE"

10 REM L310 A320 SET "TRAPS"

15 FAST 20 GOTO 2000 50 SLOW 55 PAUSE 500

60 IF INKEY*="S" THEN SAUE "DO OR DI@"

70 PAUSE 40000

Sinclair

Computing

Not just another newsletter, Sinclair Computing is a typeset magazine with color illustrations, published monthly. If you own a Sinclair or Timex/Sinclair Computer you need Sinclair Computing. Every issue is packed with informative Articles, New Products, Users Groups, News Bits, Letters, Ask Sinclair Corp., Reviews, Tutorials, Hardware Projects (many for under $10), Programs, and Games.

FOR JUST $2.95 PER ISSUE

YOU CAN MAKE THE MOST OF YOUR SINCLAIR or TIM EX/ SINCLAIR COMPUTER.

If after your first issue you are not fully satisfied. ..cancel your subscription for a FULL refund.

Sinrlair

Lomputing

I want one year for just $36.

I want two years for just $65.

Enclosed is my check or money order.

Sinrlair

Lomputing

NAME _

ADDRESS

BOX 95 SC

Glenmont. New York 1 2077

CITY _

STATE _ ZIP

105 LET T =0 110 LET L = 15 120 LET Z=©

125 LET X =2 130 LET Y —2

135 PLOT X . Y

136 PLOT X . Y 140 UNPLOT X,Y

150

7

IF

INKEY$="

5"

THEN

LET

1

X

II

X

180

IF

INKEY $="

6"

THEN

LET

y —v -

~ 17©

3.

IF

INKEY $="

7"

THEN

LET

Y=Y +

IB©

IF

INKEY $ = "

8"

THEN

LET

x=x +

' 190 310

Y = 12

LET

IF

OR

Z=Z + i

X =26 AND Y X =26 AND

= 4 OR Y =27

O

EX

li

XM

6 AND =26 R

NO Y =35 THEN GOTO 12©

320 IF X =8 AND Y=22 OR X=12 AND Y=22 OR X =44 AND Y=22 OR X=4S R ND Y =22 THEN GOTO 12©

350 IF Z =L THEN PRINT AT T.. 31;"

355 IF Z=L THEN LET T=T + 1 36© IF Z=L THEN LET Z=0 370 IF T =22 THEN GOTO 5050 375 IF X =32 AND Y = 18 THEN GOTO

5100

500 GOTO 135 1175 LET A=A+4 1130 LET B =B -4 1135 LET C=C-4 1200 GOTO 2050 2000 LET R-0 2010 LET B = 56 2020 LET C =43 2050 FOR X=A TO B 2060 PLOT X..A 2070 NEXT X 2500 FOR Y=A TO C 2510 PLOT 8,Y 2520 NEXT Y

2700 FOR X=B TO A STEP -1 2710 PLOT X.. C 2720 NEXT X

2300 FOR Y=C TO A STEP -1 2310 PLOT A,Y 2020 NEXT Y

2325 IF A =16 THEN GOTO 3630

2350 GOTO 1175

3680 LET X =26

370© FOR Y =4 TO 16 STEP 4

3710 FOR 0=27 TO 39 STEP 4

3715 UNPLOT X,0

3720 UNPLOT X.,Y

3725 NEXT O

3730 NEXT Y

3805 LET Y =22

3810 FOR X =4 TO 52 STEP 4

3815 UNPLOT X,Y

3820 NEXT X

4000 FOR 1=0 TO 21

4-040 PRINT AT 1,31;

4045 NEXT T

4050 PRINT AT 10,10;" DO NOW"; AT 11, 10; " OR DIE"

4070 PLOT 32,18 4075 PLOT 2,2 5000 GOTO

5050 PRINT AT 10, 10; “YOU DIE"; AT

11,10;"

5©55 STOP

5100 IF T < 11 THEN GOTO 505©

5110 PRINT AT 10,10; "YOU WIN"; AT

11,10;"

SYNTACTIC SUM: 29469, 8K ROM

STX-3

18

REVERSE VIDEO MONITOR DRIVER

This circuit, using the concept published in Electronics (6 Oct. 82 p.113) , drives a video monitor and reverses video on demand. You can get all parts except 74LS266 chips at Radio Shack. Many parts stores carry 74LS266s we paid $0.60 each.

Caution: SYNTAX considers this

circuit developmental. It may need adjustment or design change to work with a specific computer and compo¬ nents. Use it as a place to start.

With one chip, one 2N3904 and 10 discrete components, the circuit offers a simple, low-performance solution. Just connect video, +5V (30 mA drain) and 0V to your ZX/TS to drive a Zenith ZVM-121 monitor.

Build this device on a small experimenter board. Keep the wires short and use coaxial cable for the video connections. Lay the 2N3904 flat against the board, insulate the circuit, and fit it under the ZX/TS PC board. Or make 5V from

the monitor's 12.7V supply and put the circuit inside that case.

Standard video signals switch between 3 signal levels: white and black (video) and sync (blacker- than-black). Usually, picture sig¬ nals rest at black, drop regularly to sync level, and rise to white. ZX/TS video rests at white, drops regularly to sync and dips to black to create character dots.

We must separate the sync from the video pulses, standardize the video to switch between black and white levels, and make sync pulses flip from video to sync levels.

We use LS exclusive NOR (A OR B AND NOT BOTH) gates. LS chips take voltages above 2 volts as logic highs and voltages below 0.7 volts as lows. If both inputs are +5V or both are 0V, output is high (+5V). Leaving an input open or tying it to +5 gives equal logical results.

So when the ZX/TS signal drops from white to black, the gate does not respond, while white to sync

+5V

IC1 74LS266

19

transitions change the gate output state. In our circuit, pin 5 takes composite video input and compares it to 0V on pin 6. Pin 4 responds by being at +5 for sync inputs and 0V for video. We obtain combined horizontal and vertical sync at pin 4, but with levels reversed? we correct these with the 2N3904.

Pin 9 also gets the combined signal, but compares it to a lower voltage signal that stays <0.7V at ZX/TS black level, but goes high at the white level. Both inputs are low at ZX/TS sync level. These in¬ puts differ only during the black level, so pin 10 follows video.

Pin 13 gets a reference signal of +5 or 0V to choose the voltage at pin 12 which will cause a high voltage at pin 11 (video output).

Output resistors and diodes create a new composite video sig¬ nal. When pin 4 goes to +5V, the 2N3904 brings the output to zero the sync level. When pin 4 is at 0V , pin 11 controls the output between black and white levels. KO

THE PEOPLE'S

COMPUTER SUPPLY

MAKE YOUR TIMEX/SINCLAIR ZX80/81 DO EVERYTHING FROM PLAYING GAMES TO SERIOUS BUSINESS APPLICATIONS WITH HARDWARE & SOFTWARE FROM THE PEOPLE'S COMPUTER SUPPLY.

MEMOTECH PRODUCTS OUR PRICE

01 64 K MEMOPAK . $169.95

0 2 32K MEMOPAK . 101.95

0 3 16K MEMOPAK . 54.95

0 4 NEW 16K BASELINE

MEMOPAK . 45.95

0 5 HIGH RES GRAPHICS .... 134.95 0 6 PARALLEL PRINTER

INTERFACE . 94.95

#7 RS232 INTERFACE FOR

PRINTER & MODEM . 139.95

0 8 PRINTER CABLE SPECIFY

RS2320R CPI . 19.95

ft 9 NEW DIRECT CONNECT

FULLSIZE KEYBOARD . 99.95

No soldering, plugs into edge connector 010 SE I KOSH A GP100A DOT MATRIX PRINTER. . 325.00. . 425.95* SE I KOSH A GP250X DOT MATRIX PRINTER. . 369.95. . 469.95*

‘Parallel Printer Package Includes Cable & CPI In terface

VISA, MASTER CARD & AMEX & MONEY ORDERS

PERSONAL CHECK ALLOW 2 WEEKS

OTHER PRODUCTS

01 ZONX 81 SOUND

GENERATOR . $49.95

02 HIGH QUALITY 9" GREEN

PHOSPHOR MONITOR . $115.95

Requires Direct Video Mod to ZX81 FREE Plans with order, simple in stallation

03 WILLIAM STUART SYSTEMS LTD

SPEECH SYNTHESIS

UNLIMITED

VOCABULARY FOR ZX80-81 TIMEX . 99.95

04 BIG EARS SPEECH RECOGN l~

TION SYSTEM . 99.95

CRASH GUARD PROTECTION FROM ACCIDENTAL CRASHES . 19.95

Foreign Orders Please Add $5.50 U.S. Orders Please Add $3.00 Printer & Monitor Orders add $7.50

THE PEOPLE S COMPUTER SUPPLY P.O. Box 664, Sidney, Nebraska 69162 Order Phone: Tel. 308-254-3208

SOFTWARE

REVIEW

Product:

Reference Card for the ZX30 , ZX81 and Timex Sinclair 1000

From:

Nanos Systems Corp. P.O. Box 24344

Speedway, IN 46224

Price :

$5.95

"This card has it all!" ex¬ claims Nanos System's advertising. And indeed it does. Reference Card for ZX80, ZX81 and TS1000 comes in a handy 3 3/4" x 8 1/2", 20 panel, accordian-f old format. The card is packed with information such as brief descriptions of the BASIC statements, commands, operators, and functions.

Among its many tables and charts Reference Card also has: screen layout, character codes in decimal and hexadecimal, error codes, memory maps for the ZX80, ZX81 and TS1000, and selected ZX81 ROM calls. Reference Card even has tips on how to use FOR. ..NEXT and IF. ..THEN statements.

These features alone make it worth the price. But if you're an assembly language programmer (or want to become one) you need this card. One side is a virtual cornucopia of assembly language information. It summarizes in¬ structions for: math, storing registers in memory, loading registers, moving memory to memory, exchanging, shifting, comparing, branching, data alteration, and I/O. . Tables of flags, conditions, and instructions which set flags and a handy hexadecimal/decimal conversion chart are also included.

This is a reference card, not a tutorial, so don't expect it to provide step-by-step instruction.

If you are fairly proficient with your ZX/TS, this card will save you the time and energy it takes to thumb through manuals you won't want to be without it.

20

James Conrad, Seattle, WA

ROUTINE ELIMINATION 8K/1K

Machine Language programs often use BASIC routines to load REM lines with ML code. If you PEEK the code from the REM line and POKE into protected memory for running, you can eliminate the loading rou¬ tine by writing the REM line in hex equivalents to ML decimal codes.

You have to initialize REM lines to use in the loading routine anyway, so why not just write it in hex and skip the routine and all its decimal inputs? Published rou¬ tines usually list the hex with the ML program, but if not, you can get it in the Appendix of the ZX81 or TS1000 manual.

This example uses the 8K Syn¬ tactic Sum decimal listing (Jun.83) converted to hex.

Before typing or loading the program, regardless of memory,

POKE 16388, 225

POKE 16389, PEEK 16389-1 and NEW to reserve memory space for the ML routine. The 225 in the POKE is derived by subtracting 1/2 the num¬ ber of characters (31) from 256.

Now enter the listing as shown. Type SAVE, RUN and write down the displayed value. Then PRINT USR the value to get Syntactic Sum.

(In line 4, 16574 comes from adding the number of characters in the REM line (62) less 2 to 16514.)

Line 2 gets the first address of reserved memory, which will be the starting address of the ML rou¬ tine. Line 5 PEEKS hex from the REM line, converts it to decimal, and POKES it to reserved memory.

Rolf Miller, Ventura, CA

1 REM 217D40ED5B0C4-0DD2 100007 eBfl20087DBB2004DDE5GiC34E0600BB0 3231 SEC

2 LET R=PEEK 16388 +PEEK 18383 *256

5 PR INT ft

4 FOR X =165 14 TO 16574 STEP £

5 POKE ft, CREEK X-2S) *16+PEEK (X + l) -28

6 LET ft-ft + 1

7 NEXT X

SYNTRCTIC SUM: 11175, 8K ROM

CLASSIFIED ADS: Reach almost 10,000 ZX/TS users for $9/line.

Send ad copy, 35 char. /line with check to arrive by 15th of any month. Include your tel. #, wheth¬ er or not it appears in ad. SYNTAX RD 2, Box 457, Harvard, MA 01451.

***** KAMIKAZE *****f or ZX81/TS1000

* +16K; NEW sensational game of *

* SKILL from DC SOFTWARE... ONLY *

* $6.95 incl cassette, supply ltd *

* Box 928 Richmond VA 23298 *******

//2K Programs from 2-BIT SOFTWARE/ / //"Making Treks" $9.95. Free // //catalog games/educational soft-// //ware. 2-BIT SOFTWARE, Dept SY2 ,/ / //PO Box 2036, Del Mar, CA 92014//

' ' ' ' ' ZX SUMMER CAMP Give Kids The SINCLAIR Advantage 1 to 6 wks. All levels, ages 9 to 18 Details $1, SASE (ref undable) , NEW WORLD CONCEPTS, Bx 587 , Ogden, UT844 02

i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i

MARBLES. MAZES AND SINK HOLES A simple, non-destructive game of skill and logic for all members of the family. 15 levels of play, from very easy to extremely difficult, each with 4 different screen types giving 60 full-screen displays. Score displayed as time taken; auto clock enforces time limit; auto run and return to basic features. 100% machine code program for ZX81 or TS1000 with 16k RAM. Cassette $15. CHARLES DRURY, 40 WESTGATE RD #5. CHESTNUT HILL , MA 02167 '

- look FOR -

- INTEGRATED DATA SYSTEMS -

End Gliches/Loading Problems. SASE: Programs , 3763 W Crocus ,Phx,AZ 85023

Turn Sinclair's ROM or your machine code into assembler mnemonics with "DAI". Tape/instr $9. Martin Irons 46 Magic Circle Dr, Goshen, NY 10924

FREE 1 2 programs on tape. SASE to: Programs ,3763 W Crocus ,Phx,AZ 85023

21

** 15 ELECTRONIC DESIGN PROGRAMS **

* ZX81/TS1000 IK cassette $9.99 ***

* BRICK SOFTWARE PO Box 1455-X ****

* Bricktown, New Jersey 08723 *****

*** 60 Programs for ZX81/TS1000 *** Each month get 10 programs on tape. Games , Home , Bussiness , Utility f Educ.

6 months $19.99f 12 months $34.99 =========== BRICK SOFTWARE==========

PO BOX 1455-X BRICKTOWN, N.J. 08723

- OK you Hosers! The computer

drinking game has arrived! Can you become the new "BEERMASTER" ? 1 Eh?

ORCAVISION: #408, 10139-117 St. Edmonton, Alberta, Can. T5K 2L3 For TS1000/ZX-81 (16K) $14.99 US.

GUESS MY NUMBER-2 players vs comput er. Uses names and keeps score. Listing $0. 60/stamps. M. WILLIAMS, BOX 1445T, EAST ST LOUIS, IL 62201

ZX81/TIMEX 1000. ..FINGERS SLIPPING? Improve accuracy, speed input, feel you keyboard with a "ClearTouch" overlay. No modification reqd. Easy to install. $9.95 + $1.50 SHP, CHK/MO Visa/MC give exp. date. CT, Dept 40 PO Box 1136, Anacortes, Wa. 98221

ZX81/TIMEX-1K GAMES-5/$1.95-8/$2.50 "Sector Attack" ,"Star fighter", more. KEN DOGGETT, 3436-H Fairway Oaks Dr Lawrenceville , GA 30245

**** TECHNICAL APPLICATIONS **** Software for electronic CAD and formulas. All in BASIC, on tape, with comprehensive instructions. Send SASE for a list of programs and prices to: Softec, P.0. Box 432, Fairport, New York 14450

SINCLAIR/TIMEX INTERFACING TO ANALOG and DIGITAL Devices. J.V. Kane And Co. 109 Ardmore Avenue, ARDMORE Pa 19003. 215-649-1782

******T IMEBLASTER s****** A 1.7K M/L ARCADE GAME FOR SERIOUS Players. For ZX81/TS1000 (16K RAM) Send $12.95 To: CALLIOPE SOFTWARE 4130 COE DR NE, ALBUQ. , NM 87110

*** THE DEFINITIVE TAX PROGRAM *** Fr 16K ZX81/TS1000. EASY DATA ENTRY AUTOMATIC TAX COMPUTATION FOR EACH CHANGE, INCLUDING INCOME AVERAGING. Inf o:SASE , Cassette:10.95. ** LOP 2365 Newcastle, Cardiff ,Ca, 92007 **

- ZX/TS 16k NEWCOMER SET

I MT-SOFT ! Cassette & Listings ! TEACHER ! AMORTIZATION . . $6.95

i - 1 print-BIG . . . $7.95

MT-SOFT, Bx 2638, Aurora II. 60507

YOU CAN UNLOCK REAL COMPUTING POWER wtih new KEY now expanded to give: UNLOCK-SAVE any ZX/TS cassette prog PROTECT-move a program above ramtop MERGE-join ramtop & workspace progs BYTE-show # of ram bytes remaining. Short ML tape with USR calls $10PPD in US/Can. G. Russell - Electronics RD 1 Box 539, Centre Hall, PA 16828

MULTI-FUNCTION WINKY BOARD II**New SAVE filter cuts rampac "noise" for clean easy loading tapes. DUPLICATES any ZX/TScassette. SAVE on 2 cas¬ settes at once. Solves LOAD problems AND MORE! Tiny lxl 1/2" openboard interface needs no power no mods $24PPD $18Kit G.Russell-Electronics RD 1 Box 539, Centre Hall PA 16828

***** ZX81 - TS/1000 SOFTWARE ***** ENTERTAINMENT - EDUCATION GAMES - TEXT ADVENTURES - BOOKS Send For Catalog & FREE Game Software Unlimited PO Box 147 Grandview MO 64030

ZX81 Program: "RECIPE RETRIEVAL" Store 200 recipes; sort, search, & LPRINT routines - $19.95 ppd. USA ck/mo CARRIAGE SYSTEMS, BOX 2066 TOLUCA LAKE, CALIF 91602 - 16K +

Drive a video monitor with your ZX- 81. Our DVC-1 direct video kit is only $9.95. With the DVC-2 you can switch select normal or REVERSED video. Kit $20.45, fully assembled $31.45. Get super sharp character definition with our 12" B&W video monitor, only $98.45. Random Access Box 41770S, Phoenix AZ 85080

22

COMPUSETTE is a C-10 cassette which is especially designed for micro¬ computer application by TAPEMASTERS 25 for $20.00 100 for $70.00

COMPUSETTE + is a C-20 cassette 25 for $22.00 100 for $77.00

VISA MASTERCARD C.O.D.

TX 214-349-0081 **OTHER 800-527-1227 10% Discount for Check with Order P. 0. Box 38651*Dallas , Texas 75238 FREIGHT PREPAID*DEFECTIVES REPLACED

OUR POLICY ON CONTRIBUTED MATERIAL

SYNTAX invites you to express opinions related to any Sinclair computer or peripheral, or the newsletter. We will print, as space allows, letters discussing items of general interest. Of course, we reserve the right to edit letters to a suitable length and to refuse publication of any material.

We welcome program listings for all levels of expertise and written in either Sinclair BASIC or Z80 machine code. Programs can be for any fun or useful purpose. We will test run each one before publishing it, but we will not debug programs; please send only workable listings. Programs submitted on cassette can be tested more quickly and with less chance of error.

In return for your listing, we will pay you a token fee of $2.00 per program we use. This payment gives us the nonexclusive right to use that program in any form, world-wide. This means you can still use it, sell it, or give it away, and so can we.

We will consider submissions of news and hardware or software reviews. Please keep articles short (350-400 words). Again, we reserve the right to edit accepted articles to a suitable length. We will pay 7 cents per 6 characters, including spaces and punctuation, for accepted articles.

When you send in programs for possible publication in SYNTAX, please include the following information:

How to operate the program, including what to input if it does not contain prompts.

Whether you can run the program over again and how.

How to exit the program.

The Syntactic Sum (program published in Feb. 81 and Jun. 81; send SASE for a free copy).

What RAM size program requires.

What ROM program uses.

We pay for this explanatory text at the same rate as for articles in addition to payment for the program itself.

If you want us to return your original program listing or article, please include a self-addressed, stamped envelope. Otherwise, we cannot return submitted material.

**FREE GAME PROGRAM! ISend Stamped** *Envelope To:ZAMIS ENGINEERING, 251* **First St . , Per rysburg ,0hio 43551**

SINCLAIR & MICROACE (8/16K) Utility 5K bytes of subroutines:

Base conversions-Binary-Decimal-Hex

Plot Circles & ASCII Code

Arctan-Radians-Degrees

Read addresses in Dec.& Hex

Memory remaining- 404-445-6544

M-WARE-Rt . l-Hiram,Ga. 30141

VISA & MASTERCARD-ppd.U.S.A. $11. 95

LEARN DATA HANDLING TECHNIQUES with ZX Data Finder, a versatile file manager for 16K ZX81s. All routines thoroughly explained. Concepts and dozens of memory saving methods are analyzed. List/text $9.95-free info Tom Woods Box 64 Jefferson, NH 03583

********** DOUBLE-UP ********* Merge 2,3 Or More Programs In Secs. Listing $1, Tape $5. G.D. Forsythe RD #1 Box 277A Landenberg PA. 19350

"PERSONAL FINANCES-PART I" for 8 Compound Interest Calculations & "PERSONAL FINANCES-PART II" for 8 IRA & Simple Interest. LISTINGS $7.95 ea TAPES $12.95 ea S&H $2. SEE, BOX 787, Fallbrook, CA 92028

SYNTAX is published

monthly by a wholly-owned subsidiary of The Harvard Group.

Syntax ZX80, Inc.

RD 2, Box 457, Harvard, MA 01451.

Telephone 617/456-3661.

12 issues, $29. Single issue, $4.

Publisher: Kirtland H. Olson Editor: Ann L. Zevnik Assistant Editor: Pamela Petrakos- Wilson

Editorial Assistant: Pamela K. Vinal

© Syntax ZX80, Inc., 1983. All rights reserved. Photocopying prohibited. ISSN 0273-2696

YES! Please send me 12 issues of SYNTAX for $29. 3/83

My check for $29 is enclosed. Please charge my MasterCard Make checks payable to: Diner’s Club American Express

SYNTAX ZX80, INC. VISA Carte Blanche account

account number _ _ _ _ _

exp. date _ bank number (MC only) _ _

signature _ _ _ _ _

Name _ Title - - -

Organization - - -

Address _ _ _ _

City _ _ _ State _ Zip -

Day Phone_( _ ) _ Evening Phone_i _ ) _

I own a Sinclair ZX80 Sinclair ZX81 Telephone orders call

TS1000 617-456-3661

23

SYNTAX

INTEGRATED DATA SYSTEMS 11 Brighton Av Toronto Ont M4M 1P3 Your 1 stop for AUDIOGRAPH, Bi-Pack BYTE-BACK, DEAN, DATA-ASSETTE, EZRA GRP, GRAPHICOMP, INTERCOMPUTER, IPS, KAYDE, MEMOTECH, OASIS, RIST,ORBYTE SINLCAIR, SIMULSION, SOFTSYNC, TIME¬ WORKS, ZODEX,eg4K Graphics ROM$76.10 Graphics Space Invaders $14. 90, FULL AUTO REPEAT module $34.50,16K PANDA RAM $63.60 (can+16K inside it) Star Battle $24. 20, Home Inventory $18.70 Money Manager $24.20,ZXChess2$29.80 RIST PARROT voice synthesizer $129, Min ord $25 W/MO+$1.50 P&H. Outside CDN less 2 0 % (30% Home, Star , Money) & Send that amt as US$. Ont res+7%PST Deliv 5wk ARO. FREE 300 item list.

***********RC0 technical***********

Z-WRYTER-Word processor. Write, edit, save text using powerful editing functions. Supports ZXpr inter .Great for notes, reports. $9.95

DISTACALC-Calculates great circle distance and azimuth between any 2 points on earth using lat/longitude File area holds 200 cities. Great for hams-remar kably accurate. $11.95 Tape&manual-16K req.Add $1 postage. RCO PO BOX 773D ST ANN MO 63074

35X26 ELECTRONIC WORKSHEET 16K $10! SASE brings MFREEM Program & Cat. EZRAEZRA, Box 5222 , SanDiego CA 92105

TOPNOTCH! Keeps running charts on up to 20 stocks (16K) TAPE, INFO-$5. 50 to EDBSOFT,Box 22,Keuka Park, NY 14478

*********************************** WIN A MINDWARE MW100 ZX/TS PRINTER Send SASE To:MMl Comp. ,YAGSEE,

PO Box 155 , Vicksburg , MI ,49097 .

'k'k-k'k-klc'k'k'k'k'k'kic'kic'k'kic'klc'k-k'k'k-k'k'k'k'kic'k'k'kic'k

HAM RADIO LOGGING PROGRAM ZX-LOG Clock-calendar automatically logs time & date. Search by any combi¬ nation of items. Ex: Find all Utah QSO's who owe you a QSL. Additional records can be used for notes. 16K will hold 90 records, 48K-850. SASE for info. $35 postpaid. Send call. PSION ZX-CHESS (16K) mod. Save and restart in mid-game. Print Screen. Instr. $2 + SASE. Dennis Hevener, 1721 1/2 Holly Dr., Glendale, CA 91206. Telephone (213) 246-3265.

PAKGUY-Our version has power capsls full screen maze,ghosts&FAST ACTION ML ASTROIDS-8 directions;every rock splits 3 ways. Cass. w/both 16K games &ML-S7.FREE CAT. MILL RESEARCH 32749 Avalon Cr . Abbotsford, B. C. Can. V2T3W9

**CASH JOURNAL GENERAL LEDGER for

small business - $9.00

**REMEMBER & DOTTODOT games - $4.00

To : DGC POB1642 Roswell, GA 30076

HARVARD

GROLP

Bolton Road, Harvard, Mass. 01451

First Class

U.S. Postage PAID

Harvard, MA Permit No. 8 01451