Home
Volume 4, Issue 6 (1984) - Classic
Contents
1. MANY COPIES REQUIRED 5AN 460 FORL Q 1TOAN POKE16425 0 470 LPRINTZ LPRINT ESTIMATED FILM COSTS FOR N DATE 5 DS LPRINIZS 480 LFRINTI FILM LENGTH 5 FEET 490 LFRINT KUNNING TIME MINS 25 FPS 66 LPRINT RAW SIOCK 555 ROLLS 400FT 516 LERINI KAW STOCK COST S sLPRINTUSINGCS P1 LPRINTUGINGC P2 526 LPRINI PROCESSING gc Ss zLERINTUSTNGC 5 I beast Asenuer o ON p ees 546 SUBCOST 350 Soo 576 3 sLPRINIUSINGCS5FS s sLPRINIUSINGCS5P45 1 LFRINTZ LERINI SOUND RECORDING 1 47 TAPE LEFRINT MAGNETIC FILM 3 sLPRINTUSINGCS P amp 3 LERINIUSINGC 3 F7 S86 LFRINT SOUND TRANSFERS 3 sLPRINIUSINGCS P8 590 LFRINI SOUND MIXING 3 2 LPRINTUSINGCS3F95 SUBLCOS LPRINTUSINGCS Co 60 LFRINTZ LERINI FILM LAB COSTS 616 LFRINT OPTICAL NEGATIVE S LERINTUSINGCS 5 SN 6246 LFRINI NEG MATCHING S LERINTUSINGC s 630 LPRINT BLACK SPACER 3 sLPRINITUSINGCS NB 640 TAILS LEADER Ss sLPRINTUSINGCS3 650 LPRINT SYNCH A B ROLLS S sLPRINTUSINGCS BA 66 LFRINI ANSWER PRINT s sLPRINTUSINGCS 676 LFRINI SYNCH REELS ETC 3 LERINTUSINGC 3 SYs zLERINT SUBCOST s LPERINTIUSINGC 5 C1 ege LPRINTZ LPRINI RELEASE PRINTS 3RF3 OFF 690 LFRINI RELEAS
2. Heads Capacity Version Price Saving DRIVE 1 x MPI B51 40 1 100K 5 499 137 95 1 x MPI B52 40 2 200K 5 5 639 97 95 1 x MPI B92 80 2 400K 3 5 799 107 95 DRIVE 1 1 x MPI B51 40 1 100K 9415 555 00 1 x MPI B52 40 2 200K x 525 25 00 1 x MPI B92 80 2 400K 695 23 00 Represents the saving compared with buying all the items included in the package separately eDrive package includes one bare disk drive self contained single Drive 1 package includes one bare disk drive and self contained drive cabinet power supply as illustrated two drive cable and the ver single drive cabinet power supply as illustrated sion of DOSPLUS indicated If it s dual drive system you need then take advantage of our dual drive package and SAVE a further 40 on the price of two single drive packages No of No of Dosplus DRIVE TYPE Tracks Heads Capacity Version 2 x MPI B51 40 ea lea 2 x 100K 3 5 2 x MPI B52 40 ea 2 ea 2 x 200K 3 5 2 x MPI B92 80 ea 2 ea 2 x 400K 3 5 Dual drive package includes two bare disk drives self contained dual drive cabinet power supply as illustrated two drive cables and the version of Dosplus indicated All disk drive components are still available separately BARE DRIVES MPI drives offer the fastest track to track access time 5 milliseconds available All drives are capable of operating in double density for 80 greater storage capacity Price Freight MPI B51 40
3. Asenuer ON 2wnjoA OS OW2DIIN Zt 25 CLS 356 0 0127 5 5 44 55 0 047 5 6 5 7 5 120 5 121 40 F RY 14TO018 SET 13 Y 17 Y sNEXT SET 14 13 SET 14 16 SE 1 15 12 GET 15 16 SET 16 15 GET 16 16 45 FORY 121018 SET 20 Y SET 24 Y 5 21 15 22 14 SE T 23 13 50 FORY 14TO18 SET 27 Y SET 31 Y NEXT SET 28 13 SET 28 16 SE 29 12 SET 29 16 50 15 SET 50 16 55 FORY 137018 SET C56 Y NEXT FORX S4TOSB SET X 12 NEXT 60 FORY 12TO018 SET 41 Y NEXT sFORX 42T045 SET X 12 SET X 18 NE XT FORX 42T1044 SET X 16 NEXT 65 FORY 12T017 SET 48 Y SET 52 Y NEXT FORX 49TOS1 SET X 18 NE XT 70 FORY 12T018 SET 55 Y NEXT SET 56 12 SET 56 16 SET 57 12 5 57 16 SET 58 15 SET 58 15 SET 58 17 SET 59 14 SET 59 18 75 FORY 12TO18 SET 70 Y NEXT SET 71 12 8ET 71 16 SET 72 12 S ET 72 16 SET 75 13 SET 753 15 SET 75 17 SET 74 14 SET 74 18 80 FORY 14TO18 SET 77 Y SET B81 Y NEXT 78 15 SET 78 160 SE T 79 12 5 79 16 80 15 SET 80 16 85 FORY 12TO18 SET 84 Y NEXT 85 12 85 18 86 12 5 86 18 SET 87 15 87 17 88 14 SET 88
4. 195 PRINT ME NU 1 KEYBOARD INPUT 5 SAVE ON CASSETTE 200 PRINT x 2 CASSETTE INPUT 6 PRINT LOG BOOK 205 3 READ MEMORY 7 LINEPRINTER UTILITY 210 PRINT 4 EDIT MEMORY 215 Xt 2 X INKEY X VAL IFX THEN215 220 ON X GOTO225 280 315 350 380 430 665 225 CLS PRINT CALL TIME DATE RST S RST R MHZ MODE 230 FORI 1T0175 235 1 lt gt 26 240 A INPUT A IF LEN A gt 62THEN255 245 IFA EXIT THEN275 250 6010260 255 PRINT ERROR ENTRY EXCEEDS MAXIMUM LENGTH 60T02409 260 ACI A 265 NEXT 270 1 1 4 275 CLS PRINT END BATCH MEMORY CONTAINS 313 RECORDS 11 GOTO190 280 INPUT HOW MANY RECORDS ARE THERE ON CASSETTE II 285 X INPUT PRESS ENTER WHEN READY TO LOAD DATA sX 290 FOR I 1TOIISTEP4 295 INPUTS 1 0 ID ACI 1 ACI 2 ACI43 500 1 1 1 PRINTA 1 2 PRINTACI 43 3 5 NEXT 510 CLS PRINT INPUT FROM CASSETTE COMPLETE 5070190 315 CLS 520 PRINT CONTENTS OF MEMORY 325 FOR I 1T0175 330 PRINT 5I5 PRINT ACI IFACI 2 THENSA4S 555 IFI 80RI 160RI 240RI 320RI 400RI 480RI 560RI 640RI 720RI 8e0 RI 880RI 960RI 1040RI 1120RI 1200RI 1280RI 1360RI 1440RI 1520RI 1600RI 168THENFORTZ 1TO0350 NEXTT 40 NEXTI 545 PRINT CONTENTS OF MEMORY READ INPUT PRESS ENTER TO CONTIN UE 5 Xs CLS GOTO190 550 CLS PRINT MEMORY EDIT INPUT WHICH LINE NO DO YOU REQ
5. 36 00 3 50 CASSETTE SUBSCRIPTION 96 00 6 00 DISK SUBSCRIPTION 125 00 10 00 disk 80 is available in the United Kingdom from U K SUBSCRIPTION DEPT 24 Woodhill Park Pembury Turnbridge Wells KENT TN2 4NW MAGAZINE ONLY 16 00 1 50 CASSETTE SUBSCRIPTION 43 00 N A DISK SUBSCRIPTION 75 00 N A MICRO 80 is available in New Zealand from MICRO PROCESSOR SERVICES 940A Columbo Street CHRISTCHURCH 1 NZ Ph 62894 MAGAZINE ONLY NZ 59 00 NZ 5 60 CASSETTE SUBSCRIPTION NZ 130 00 NZ 7 50 DISK SUBSCRIPTION NZ 175 00 NZ 15 00 MICRO 80 is despatched from Australia by airmail to other countries at the following rates 12 MONTH SUB Magazine Cass Sub Disk Sub PAPUA NEW GUINEA Aus 53 50 Aus 115 50 Aus 148 50 HONG KONG SINGAPORE Aus 58 00 Aus 122 00 Aus 157 50 INDIAJAPAN Aus 64 00 Aus 129 00 Aus 165 00 USA MIDDLE EAST CANADA Aus 73 00 Aus 140 00 Aus 177 00 Special bulk purchase rates are also available to computer shops etc Please use the form in this issue to order your copy or subscription The purpose of MICRO 80 is to publish software and other information to help you get the most from your TRS 80 System 80 Video Genie or Peach and its peripherals MICRO 80 is in no way connected with any of the Tandy Dick Smith or Hitachi organisations WE WILL PAY YOU TO PUBLISH YOUR PROGRAMS Most of the information we publish is provided by our readers to whom we pay royalties An application form containing full details o
6. 1 FOR SC PRINT PRINT ANOTHER GAM E Y N 870 PLAY V3SO01L205 0n10 n10 n1 880 I INKEY IFIS THEN880 890 IFIS Y THENRUN 900 920 91 GOTOSBE 920 CLS PRINTs PRINT PRINT DO YOU WANT LISTING OF THE PROGRA M Y N 950 I INKEY IFIS THENI3S 940 5 65494 0 LIST 950 IFI N THENCLS POKE65494 0 END 960 650709560 970 COLORS 1 F RND 15 980 FORG 1 TOF 990 PSET X Y sFORK 1T010 NEXT PR ESET X Y 1000 IFPPOINT X 1 Y 50RPPOINT X Y 1 SORPPOINT X 1 Y 1 STHENI3 10 1016 X X HND Y Y Y RND 9 1020 IFX gt 2550RX 255THENX 255 PSE TOX Y SC SC 6 650701120 1059 IFY lt ORY THENY SC SC 6 P 501011 29 1940 X 1 Y 4ORPPOINT X 1 4THEN4IA 1050 NEXTG PSET X Y 1060 IFX gt 2 5ANDX lt 235 ANDY gt 46THENS C SC 2 1070 IFX gt 23 ANDX lt 255ANDY gt 251 5 C SC 4 1080 IFY lt 46ANDY gt 23ANDX lt 25 SC 2 1090 IFY gt ANDY lt 23ANDX lt 255 THENSC SC 4 1100 IFX 23 ANDY lt 22THENSC SC 2 1110 IFY 23ANDX lt 23 1 THENSC SC 2 1120 FORL 105e00 NEXT CLS PRINT PRINTOU OUT FROM 10 PLAYERS PR INTSC RUNS MADE FORL T0999 NE X1 6010250 1150 COLORS 1 F RND 15 1140 FORG 1 TOF 1150 PSET X Y FORK 0T010 NEXT P RESET X Y 1160 IFPPOINT X1 Y SORPPOINT X 1 X41 Y 1 STHENIS 10 1170 X X RND 9 YZ Y RND 9 1180 IFX l
7. 100 17 INPUT COST OF NEG MATCH PER HOUR 10 180 INFUIT COST OF BLACK SPACER PER 100FT 50 NB 100 185 PRINIGB856 IS DATA CORRECT SO FAR Y N s IFLEFT 0 1 1 90 5 1 20 196 O0 iCLS PRINI ANSWER amp RELEASE PRINT INPUT COST OF A RO 5 SN SN L NM NM NM Ss NB 1 LL PER FT 50 AA 200 INPUT B ROLL PER FT AB L 30 AB 210 INFUT NUMBER OF FADES 22 INPUT COST OF FADES s AF AF AF NF 250 INPUT NUMBER DISSOLVES 240 INPUT COST DISSOLVES AD AD ND AD 245 PRINT RELEASE PRINT 250 INPUT NUMBER OF RELEASE PRINTS s RP 260 INPUT COS I OF A ROLL PER FT 3 RAzRA L 50 RA 270 INPUT B ROLL PER FT Ss RB RB Lt 50 280 INPUT AMOUNT OF CONTINGENCY 285 PRINTE856 IS DATA CORRECT SO Y N IFLEFT 1 1000 5 190 390 7 LPRINT ROUTINE 400 IFPEEK 14512 lt 128THEN416ELSEPRINT PRINT PRINTER NOT SWIT CHED ON GO0TO1320 410 14512 127 PRINTER OUT OF PAPER 420 CLS INPIT DO YOU WANT 40 86 OR 132 COLUMNS PER PAGE 3 436 IFAVI AOTHENLPRINTCFEIR 31 ELSEIFAW 132THENLPRINTCHRS 29 EL SEL PRINICHRS 30 440 7 1 52 MANY LINES PER FAGE 0 66 53 16424 459 PRINT
8. 15 88 16 90 FORY 12T018 SET 91 Y NEXT 95 FORY 13T017 SET 94 Y 98 Y FORX 95TO97 SET X 12 SE T X 18 NEXT 100 FORY 24 7030 SET 61 Y FORX 62TO065 SET X 50 NEXT 105 FORY 25TO029 SET 68 Y SET 72 Y NEXT FORX 69T071 24 5 ET OX 20 110 FORY 25TO29 SET 75 Y SET 76 24 76 50 77 24 SET 77 30 SET 78 24 SET 78 28 SET 78 50 SET 79 25 SET 79 28 SET 79 29 115 FORY 24T030 SET 89 Y NEXT SET 90 24 90 27 SET 970 30 SET 91 24 SET 91 27 SET 91 50 SET 92 24 SET 92 27 SET 92 50 SET 93 25 SET 95 26 SET 95 28 SET 93 29 120 FORY 25TO029 SET 96 Y SET 100 Y NEXT FORX 97TO99 SET X 24 SET X 30 125 FORY 25T029 SET 105 Y SET 107 Y NEXT FORX 104T0106 SET 2 4 SET OX 50 NEXT 150 FORY 24TO3 SET 110 Y NEXT SET 111 27 SET 112 26 SET 112 28 SET 115 25 GET 113 29 SET 114 24 SET 114 50 135 PRINT 877 BY R J STEHR 140 FORX 1TO2000 NEXT 145 CLS PRINTG8035 PLAGIARIZED FROM THE MICRO 8e 150 PRINT 867 HOUSEHOLD ACCOUNTS PROGRAM 155 PRINTG937 ORIGINAL GRAPHICS 160 PRINT 1003 BY R J STEHR 165 FORX 1TO1500 NEXT 175 CLS CLEAR 9000 DEFDBLL DEFSTRA DEF INTI J X DIMA 175 180 Fis CALL F2 CAL 185 F3 4 190 PRINT
9. 570 IFW ATHEN11 0 580 COLORS 1 F RND C15 590 FURG 1 TOF 6060 PSET X Y sSFOREK TO1 NEXT PR ESET X Y 5610 IFPPOINT X 1 Y 30RPPUINT X Y 1 230RPPOINT X 1 Y 1 3THENI 31 e 626 X X RND C15 2 Y V RND 15 630 IEYSIVIURY 191IHENY 191 PSEI X Y 8C28C 6 GOTO660 540 IFX lt ORX THENX PSET X Y SC SC 6 5070650 650 NEXTG PSET X Y 660 IFX lt S ANDX gt 25ANDY lt 1 45THENSC SC 2 670 IFX gt 25ANDY lt 168ANDY gt 145THENSC SC 2 686 IFX lt 25ANDX gt ANDY lt 1 6BTHENSC S 4 590 IFY216B8ANDY 191THENSC SC 4 700 IFX 5 0RY 1 45THENSC SC 2 710 FORL 1T05 0 NEXT CLS PRINT P RINTOU OUT FROM 10 PLAYERS NTSC RUNS MADE FORL 010999 6010250 720 COLORS 1 F RND 15 750 FORG 110F 740 PSET X Y stF RK OTO10 NEXT PR ESET X Y 750 IFPPOINT X 1 Y ZSORPPOINT X Y 1 30RPPOINT X 1 Y 1 ZSTHEN1351 e 750 X X RND 15 2 YZ Y RND C15 770 IFX gt 255ORX 255THENX 255 SC S C 6 PSET X Y GOTOSS 780 IFY gt 1910RY 191 THENY 191 SC S 6 X Y GOTO8Se 790 NEXTG PSET X Y IFX gt 2 SANDX lt 228ANDY lt 1 5 5 C SC 2 810 IFX 2300NDY 1680NDY 145THENS C SC 2 820 JFX gt 235 ANDX lt 255ANDY lt 168 THENS C 5C 4 830 IFY 1580NDY 191THENSC SC 4 840 IFX 2300RY 1 68 THENSC SC 2 850 FORL TOS0 NEXT CLS PRINT P RINTOU OUT FROM 10 PLAYERS NTSC RUNS MADE FORL T0999 NEX T G TO250 860 CLS PRINT PRINT PRINT ALL OU
10. However if you already have some word processing background then it is quite easy to learn If you are dissatisfied with your current system then ZORLOF pro bably has the things you need This system will appeal particular ly to anyone writing three or more pages who likes to have his pages numbered neatly and likes to avoid too many drafts Writing articles for magazines is easy but writing scientific articles is something which most word processors cannot manage They are defeated by the need for special characters and the superscript for reference is often awkward In both these areas ZORLOF is exceptionally good Anyone who is the secretary or treasurer of a club will be interested in the form letter facility Like many of the bet ter word processors the system can be used for BASIC and EDTASM program development as well ASCII word processing A few years ago WORDSTAR and LAZYWRITER were the benchmark for comparison of other word processors Now we may have a new comparison stan dard in ZORLOF THE ACCEL4 COMPILER A SOFTWARE REVIEW by Dayal Abeyasekere A BASIC Compiler for the TRS 80 Models II and IV Compilers translate programs writ ten in high level languages like BASIC and FORTRAN into machine language The resulting machine language programs usually run much faster than the high level language versions from which they are derived The most important disadvantage of compilers written for small mic
11. Operating System but ended up as a fully working amp running utility program The capabilities of ADIR are Flashing cursor execute pro grams by pressing ENTER files from any disk to another KILL files LIST files DO files UCL type reBOOT the DOS LOAD files display FREE space on drives FORMAT diskettes RENAME files display TIME amp execute most commonly used programs with one key 1 The flashing cursor With the flashing cursor you can move it over a filespec on the screen and KILL LIST etc the program You move the cursor with the arrow keys 2 Execute programs with ENTER Moving the cursor over a filespec and pressing ENTER will ex ecute the program providing it is a BASIC program or a CMD type program 3 Copy Copy will copy a program from one drive to another but not to the same drive 4 Kill Move the cursor over the filespec and the program can be KILLed 5 List The same as KILL but LISTs the program 6 DO Will execute the filespec at cur sor position as a DO file or CHAIN file 7 Boot Boot will reBOOT the computer 8 Load Load will LOAD a program LOADing a program which loads in the same area as ADIR will result in a crash farkle freeze up or lock up Depending on your choice of words 9 Free Will display the FREE space on all available drives 10 Format Will FORMAT a disk including DRIVE O be careful that you don t try t
12. TTYPE2 BAS 1 although the original was saved on Drive O In Instruction 8 h you leave in such remarks as rewind it please not easy to do with a disk and there is throughout the program a plethora of RUNS and ENTERS that are quite unnecessary in disk use and can only confuse the near novice to the state where he gives the whole thing up in disgust as did myself However when later realised the need for this modification the cassette version is hopelessly slow tried to make the program work though my expertise is poor in this area modified the program in Instruction 7 to put 25 FOR X1 to 180 and 70 NEXT X and 75 CLOSE The number 180 was a guess and was too low but at least didn t get INPUT AF TER However the results on running the program were not satisfactory Why not publish the extremely useful TOUCHTYPE in a properly modified disk version You would be do ing many of us a great service To take your last question first Touchtype is the property of its author not of MICRO 80 Whilst the author has produced disk versions for other com puters he has not done so for the MICRO 80O TRS 80 computers and we are therefore unable to publish a properly modified disk version as you request The article in question was submitted by a reader and it was made fairly clear in our introduction that we had not been involved in the process at all In fact we di
13. The bigger the number the slower the program will run The author recommends four aliens for optimum performance These aliens will pursue you and will also consume any dots they pass over lessening your possible score It appears that the only way to destroy dots on the edges of the screen is to attempt to manoeuvre the aliens over them If you go to the edge of the screen yourself you will get stuck When you have despaired of clearing the last of the dots hitting will give you a new screen CRICKET CoCo by N Cooper Cricket is for two players one is the bowler and one is the batsman The bowler uses the right and left arrow keys to line up his bowl and presses B to bowl When this has been done the batsman will appear He uses 1 to go left and 2 to go right The blue strokes that appear on the field are the fieldsmen If the ball hits one of the strokes the batsman is caught Sometimes when the batsman hits the ball the tone will sound for a hit but the computer may say that you are bowled This is because the batsman hits the ball and it gets an edge and goes onto the wicket If you run the program and the computer locks up then this is because your computer will not take the POKE statements in lines 100 940 and 950 You should delete the statements but the program will execute a lot Slower If your computer does take the statements and you BREAK the pro gram during execution the
14. The original menu was retain ed with options 7 amp 9 removed The original 8 then became option 7 The selection of number one in the main menu now gives the headings CALL TIME DATE RST S RST R MHZ MODE The significance of the layout becomes apparent when one considers the information required during a con test The spacing is arranged so that if all recorded information has the greatest number of characters normally en countered there will be 2 clear spaces between each column The following example will demonstrate VK2ABC 0130 23JUN81 144 150 RTTY 599006 It is important to note that the callsign should always consist of 6 characters otherwise the search routine will fail to locate the entry you seek Shorter callsigns should be built up us ing periods added to the end e g A4TC To escape back to the main menu type and enter EXIT Options 2 to 5 are adequately covered in the instructions incorporated in the program Number 6 Log Book Ex tract has its own submenu will give a hard copy of the memory provided a line printer is attached Accidental selection of this option will cause the program to hang up if there is no line printer 2 will search for and list on the monitor a selected callsign and all other information recorded for that entry or entries The user also has the option of having hard copy made of that informa tion if he wishes Option 3 will return you to the main menu An e
15. 3 5 GOSUBS 0000 CLS TR RND 6 ONIR GOTO 5000 9000 11000 15000 15000 17000 5 MAD MATHEM 016 CLS PRINT IHE MAD MATHEMATICIAN ANSWER THE FOLLOWING QUESTION WITHIN 16 SECONDS OR DIE GOSUB30 50626 R KND 100 S RND 200 z A R S IFA lt 10060705020 59360 PRINT 472 R35 553 2 5035 FOR T 1 TO 1100 A INKEYS 3050 lt gt GOTO5666 5055 NEXT GOTO28000 5666 FOR 1 TO 800 B INKEY 5070 IF B c GOTO5686 5072 NEXT GOTO28a00 5080 D INKEY IFD GOTOS680 5084 C A B D C VAL 2 PRINT GOSUB3 0000 IFINT C lt gt INT A GOTO2B006 5100 PRINT PRINI CGRRECT z GOSUB300G0 SC SC 1 GOTO1606 9000 REM CRUSHER 9005 X 64 CLS PRINT CRUSHER ONLY ONE LETTER WILL STOP IT GOSUBSO600 CLS 16552 88 R RND 26 64 9040 A INKEY IFA GOTO 9040 9041 IFASC A R 650709100 9060 FORS X TO 65 191 5 PRINTGS 64 CHR 52 5 S X X 64 IFPEEK 16352 lt gt 88 GOTO 9116ELSE GOTO 9040 9100 CLS PRINT LUCKY z GOSUB56600 SC SC 1 GOTO100 9116 CLS PRINT CRUSHED THE LETTER WAS SCHR R 3 GOSUBSO600 GOTO28060 110009 MEMORY TESTER 11010 FOKR 1TO7 R OR RND 9 5 TESTER MEMORISE FOLLOWING 3 GOSUE3 0000 PRINTG6OO S 1 7 5 1 0500 6 3 PRINTG600
16. 5 11070 FOR R 1 7 11080 IF A GOTO 11080 11085 PRINT R R sz IF VAL lt gt R R GOSUB390000 607028000 11110 CORRECT z GOSUB300G0 SC SC 1 GOTO 100 1 5000 HAIL OF BARBS 15910 CLS PRINT HAIL OF BARBS KEEP STILL AND HOPE THEY MISS GOSUB30000 CLS PRINTG486 X 5 GOSUB 30000 130260 FORV 1 T0460 A RND 1000 15360 POKE A 191 15360 480 1 142588 GOSUBSO66600 GO10 28000 ELSE NEXI 150 50 GUS5UB3SOOO00 CLS FRINT SAFE 3 SC SC 1 GOSUB3900G0 6010166 15000 REM GORRILLA 15005 DATA ALFRED ARTHUR FREDERICK PERCI VAL LANCELOT 150616 CLS PRINI THE EGOTISTICAL GORILLA TELL HIS NAME UR BE MAULED 10 DEAIH HIS NAME WILL BE REVEALED IN A FLASH OF LIGHTNING GOSUB 36000 65050 50000 5050 50000 X RND 50 512 15020 R RND 5 FORT 1 TOR READN NEXT RESTORE PRINTGX N 3s FORN 1T O50 NEXT FRINTI X S CLS INPUT WHAT IS HIS NAME 5 050 850000 IFT lt gt NSPRINT NO IT WAS sN 5 5 GOSUBSOO600 GO 1028000 150350 CLS FRINT CORRECT GOGUBS6660 SC SC 1 1 17000 REM LION AND DOORS 17010 CLS PRINT IHE THREE DOORS BEHIND ONE IS A STARVING LION GOSUBS6660 A CHR 191 BS AS AS tAStAS ASTASTASTAS 17040 FOR X 329 TO 649 STEP 64 PRINTGX B 5 NEXT 17070 FORX 346TO666STEP64 FRINT X NEXT 17080 FORX 3S6STO68S5STEP64 PRINTGX B 5 NEXT 17082 PRINTG2
17. FILM LENGTH 2 FILM LENGTH TO FILM TIME 3 FILM PRODUCTION COSTING 4 QUI 2616 INPUT SELECT NUMBER REQUIRED 3A 2626 ONAGOTO20460 2216 26 2500 2656 FRINT PRINT TO RETURN TO MENU TYPE 2040 CLS 2656 INPUT FILM TIME IN MINUTES sFT 2060 IFFT THENCL S GOSUBSO666 GOTO2000 2665 FL FT 37 8 FM FT 36 6 2070 PRINT FILM TIME OF 5 MINS 3FL3 FEET 25 FPS 2686 PRINT FILM TIME OF FTs MINS FMs FEET amp 24 FPS 2696 GOSUB2636 GOTO2656 2216 CLS 2226 INPUT FILM LENGTH IN FEET 2236 IFLF THENCLS GOSUB3666 GOTO2000 2246 NS LF 1 6 MN INT NS 66 SE NS MNX606 2256 PRINILF3 FEET 3MN3 MINS 3SE3 SECS 25 FPS 2200 NS LF 1 66667 MN INT NS 66 SE NS MN 40 2276 PRINTLF3 FEET MNs MINS 3SE3 SECS e 24 FPS 7286 605082050 GO 102220 250 CLS END 3666 CLS PRINISTRINGS 64 149 5 z PRINT COPYRIGHT B Y SOLAR SOFTWARE 1981 MARKETED BY SUNSYSTEMS FTY LTID 124 LUIWYCHE ROAD WINDSOR BRISBANE 4050 07 577333 5 FRINTSIRINGS 44 176 5 RETURN 3010 END EO00 AA FA EO10 4 32 Eb FA CD 2A E amp 21 F9 F9 3E 1 57 BF CD AUTO Eo20 FF CD EA CD 3F CD 65 F3 CD e4 ES 21 8 DIRECTORY FORA 5 22 01 EO 77 EG 21 AF SC 22 05 3E 04 32 48K DISK EO 1D 4 32 EO 52 OB EO F5 CD 37 EF F1
18. In this way you don t get an answer such as 8 73 rolls it would come out as 9 rolls The Cost of Recording Tape referred to in Line 85 is for calculating the 14 tape used on such recorders as the Nagra or Stellavox the standard 5 spool If you only have a 4K TRS 80 and do not require the printer option you can delete lines 290 to 660 This plus some joining of lines should give you enough space to run the program The program will run under Disc Basic If you want to save your data for future use it would be quite simple to alter the code to do this after the printout sec tion You would need to put in new lines after Line 650 retaining the Goto in struction of Line 660 at the end of your addition The format for the save data would be the same as for the printout but ignoring Z You will also require another menu for the input of data from tape or disc This would need to go in around Lines 20 25 possibly by deleting the introductory wording that is there One advantage of this program is that it can be altered for other types of costing programs by using the basic form it is in but altering the wording and calcula tions this way it is not just applicable to the Film Industry ADIR utility 48K Disk By Carl Cranstone ADIR short for Automatic Directory pronounced Ay der is a utili ty written for 580 Ver 2 0 It was written initially as an ex periment with the routines in the Disk
19. appraisal We pay a publication fee so it can be profitable and you will achieve fame amongst your fellow computerists as a published author There is an application form in each issue So don t delay send in that program today and you may see it in print in a future issue of MICRO 80 MICRO 80O The other factor will look at in arcade games is how often bonus ships etc are awarded and the ease or difficulty in which they may be obtain ed Demerits will accrue for excess ease or difficulty Don t get the idea from the above that will only be reviewing ar cade games If its a game and can get it will attempt to review it good or bad See you next column and don t forget those cards and letters THE ADELAIDE MICRO USER GROUP BULLETIN BOARD by Richard Newcombe For a variety of reasons in cluding a lack of suitable modems in particular the appearance of user group bulletin boards in Australia has con siderably lagged behind events in the United States We have been trying to add this service for our members for some time Apart from keeping up with the Jones we have felt that it would be a very useful adjunct to the clubs nor mal meetings and newsletter as it pro vides a forum for chatter and informa tion between meetings and allows people to communicate with each other at a rather more leisurely rate and in a fashion which would not otherwise oc cur As our bulletin board ha
20. cheap Dragon Computer has fallen and with it the shares of Mettoy who pro duce it from 5 to only 3p lotech has gone into receivership followed quickly by Grundy Business Machines The lat ter are the manufacturers of the Newbrain Machine and the falling de mand for this computer led to a cash squeeze which eventually overwhelmed the company Newbrain was originally designed by Clive Sinclair and his cur rent computers appear to be the only ones which have been able to withstand the pressure The ever popular ZX81 never an expensive machine is now sell ing at only 40 This however has not lead to any problems for its manufac turer as they have just reported a jump in pretax profits to over 14 million Which cannot be bad in this poor economic climate Some months ago reported that had heard of the production of a simple add on device which would make the now aged 80 machines as good as the latest colour machines Now have seen a finished modification in action and can report that it is all true and the 80 is converted into a machine better than most of the latest models The device simply plugs into the back of both the System 80 Genie and the Tandy and works without any further ado It provides colour high resolution and a paged screen All this and it does Volume 4 No 6 January 1984 not use any of the host computers memory as it has its own onboard memory chips What identify as the bes
21. commands you use are up to your own imagination If one thing doesn t work try something else Ed MISSING PERSON FROM Jim Campbell Vic would like to get in touch with Mr Graeme Moad who is unfortunately not receiving mail at the address published with his program in the January 1982 issue Would he please contact me on 03 898 8732 out of business hours or by mail at 92 Carrington Rd BOX HILL Vic 3128 LEVEL 1 PROGRAMS FROM Mr H Murphy Hamersley WA Please would it be possible to have ONE program for level 1 in each issue as advised by you in earlier issues We can only publish programs that we receive from our readers and at the moment very few Level 1 pro grams are being submitted It appears that most Tandy users must have upgraded to Level Il We would of course be happy to consider Level 1 programs for publication should anyone out there wish to submit them Ed FROM Jamie Maryborough Vic Our family are considering mov ing to Marong which is a small town outside Bendigo Vic However the house has no electricity and may not have any for some time We are gradual ly solving these problems e g gas fridge gas lights etc However the big gest problem is HOW DO RUN MY DICK SMITH SYSTEM 80 WITHOUT ELECTRICITY As it is 99 certain that we will take this place would appreciate very much if your Technical Department could solve this problem for me Will it
22. me some time Us ing the statement list the computer will LIST from the line just entered or edited onwards This saves typing in LIST 50 It can also be used up to the line just entered in the same way This have found useful as a lot of the time forget the line have just entered after have run the program thought that some of your readers might benefit from this Also the same can be done to DELETE Where you can DELETE up to a number by using DELETE etc Page 3 PEACHBOWL As stated in the Editorial this is our last Peachbowl However the sub ject may in many respects be a new dawning for Peach owners The MICROSOFT BASIC disk operating system in the standard Peach whilst easy to learn is relatively slow and in flexible Nor is there a large base of software to draw from The 6809 microprocessor used in the Peach comes from a well established family of micro processors which is used in many different computers There are two disk operating systems generally used with these computers 059 and Flex A con siderable amount of packaged software has been developed for these operating systems particularly in the USA rang ing from programmers utilities such as assemblers and debuggers to languages including BASIC FORTRAN PASCAL etc and applications such as database managers wordprocessors etc Until recently these operating systems and their compatible software have been denied the Peach
23. new area YOU will lose out just as much as we do So how about it know you won t get rich on what we can afford to pay you but how else can you have someone else subsidise your hobby I don t expect your efforts to be up to the standard of the programs we have available for the Model etc so you don t have as much to sweat about We wortt however publish anything just to keep the CoCo covered So a little flashy stuff would help 2 GAMES They will however have to be very good Having looked at what we already have available for publication can say that your chances of getting a game accepted will be vastly improved if you give it a lot more thought than you would expect to Having said that will always be attracted to something new and well implemented If you want to emuiate an arcade game make sure it is one which hasn t been done to death i e copies of the original Space Invaders have got no chance unless they are for the CoCo and are also fairly competent efforts A good Adventure will have a good chance but only if you include the solution so that can verify that it is solveable without having to spend too much time on it In fact if there is enough interest will be very happy to look at databases created by and for Adventure System am always a sucker for a well implemented card game Forget about Poker and Blackjack On the other hand Cribbage and Canasta are definite po
24. nice pro gram Of course in committing such a sin against programming the STACK gives problem OM ERRORs etc may occur James was lucky that his pro gram runs It is always possible to pro gram differently forgive you James but don t let it happen again Line 880 is the offender To fit the initialliser information into the main program it is necessary to type strings of spaces into the pro gram for SD SO and S1 and using the VARPTR instruction to tell you their memory location POKE in the DATA one byte at a time This only need be done once and is a useful technique with graphics too Yours faithfully ANGELA WHITING Michael Eldridge has brought to our attention a useful but un documented feature of the editing func tion in the MICROSOFT BASIC inter preter Like Michael too have a poor memory for line numbers even wish the Editor could remember the last line edited before letting the program RUN From M Eldridge Seaford South Australia While looking through the LEVEL REFERENCE MANUAL came across an idea that might save people time In chapter 2 page 5 saw under the heading LIST line number line number It says you can use the statement LIST to list the line just entered or edited Also it says you can use the statement LIST 50 thought that if you can use lt and separate statements you might be able to use them together This works and has saved
25. problem TRSDOS 2 3 amp NEWDOS 2 1 are both similar From the information have they both use 4405 440D 402D but not 4419 As for LDOS MULTIDOS ULTRADOS SILLYDOS ANYDOS etc Page 14 you will have to consult your gasp arrghh manual The program listing Lines 140 230 contain all the EQU s Check these to make sure they are compatible with your DOS The EQU 431D is an easy to check With DEBUG active type ABCD from DOS READY Wait for the PROGRAM NOT FOUND message and then enter DEBUT NEWDOSO users press 123 DOSPLUS etc press BREAK Look at memory location 4300 At 431D you should see the E with the other 5 characters before it If not look through the memory forwards amp backwards until you do It has to be there somewhere The EQU 16320 must stay the same this is the PRINT 2960 position on the screen The EQU 4020 is the current cursor position The EQU OO2B is the same as the BASIC command INKEY The EQU 14312 is the Printer address 37E8H The EQU 0049 is the same as OO2B but waits for a key Lines 250 380 contain storage areas Leave as they are Make sure all the DEFB s amp DEFW s are correct when you type it in All of the the menu commands A Z LE COMA command A COMB Command COMZ Command Z COMBRK CUP cursor up CDOWN cursor down CLEFT cursor left and CRIGHT cursor right The easiest commands to change are those with filenames E G
26. run on a battery and if so what kind Dad is considering solar power as an alternative to electricity Would a computer run on solar power hope you can help It took me four years as a paper boy to save enough for my computer and don t want to lose it now because of lack of electricity If you can t help me would ap preciate the name of someone who could advise me on this matter Two possible solutions are to use a generator or a DC DC Converter Howden MECRO 80 which are expensive to buy ETI and EA magazines have already published con structional articles for a DC DC con verter which may be a cheaper solution For other options suggest you contact the relevant government department in your State Ed EDTASM WOES FROM Tom Parker East Malvern Vic Could someone with experience of the MICROSOFT Editor Assembler Plus please help me System Blue Label computer which had for nearly nine months recently typed out a large assembly program about 400 lines long had to Quash Z bug to type it out It was late at night by now so decided to save the source code and assemble it in the morning saved the source code and switched the computer off The next morning loaded EDTASM and used the QZ command to gain the extra memory needed began loading the source code but about of the way into the program the tape stopped and the m
27. so that you can either redimension them or reclaim the memory for other purposes Prints an error message string Returns as Hex adecimal string INPUT n Inputs characters keyboard INPUT n b Inputs number of characters from the sequen tial disk file buffer Returns the logical position of the printer head Renames a file Computes the octal value of and returns it as a string OPTION BASE n Sets as the minimum value for an array This has the old syntax of PRINT location it also has an alternative syntax of PRINT row column RESTORE line Restores a programs ac cess to previously read CHAIN CLEAR ERASE ERR ec HEX n oe n number of from the LPOS NAME OCT n PRINT Page 12 DATA statements beginning at line This has the normal syntax to save a program with the added form of SAVE P which saves the program to disk in a pro tected form so that it can only be LOADed or RUN it cannot be LISTed or EDITed SPACE n Returns a string of n Spaces Print a line of blanks not string Exchanges the value of two variables SYSTEM Returns you to TRSDOS SYSTEM com Executes the DOS com from Basic This has its original syntax plus the syntax VARPTR b where is a disk buf fer and varptr returns its location in memory Suspends program execu tion u
28. wondering if you could send me the listing of the program MOVIE that was published in your September 1981 issue Since didn t start subscribing to your magazine un til the beginning of 1982 did not get that issue In the August 1982 issue found that the game Jump the Rapids needed the MOVIE program as well Also am having trouble with the Dr Who Adventure read your October 1982 issue and tried clearing 50 but I am now getting an OM error on Line 650 Could you please tell me what is wrong One more thing In you June 1982 issue you had a m l program call ed Micro Grand Prix typed it in and ran it and got the starting of the track But when pushed the starting key the car couldn t be controlled by the keys and always smashed into the wall ahead of it We went through the program at least 3 times and could not find a mistake Could you please help with this also If you could do these things it would be very much appreciated think your magazine is excellent and has some very good content Most back issues including September 81 are still available for 2 50 per copy or 17 for 12 Alter natively photocopies of the desired material can be made at the rate of 20c per page In the Dr Who Adventure the OM error would result if you attempted to DiMension one or more of the arrays too large Check line 650 carefully against the magazine listing Similarly for Micro Grand Prix check
29. 04 1 PRINTG221 2 PRINT 238 5 17090 PRINT 832 THROUGH WHICH DOOR DO YOU WISH TO WALK 17100 E INKEY IF E GOTO 17100 17105 IF VAL E gt 3 OR lt 1 17100 17116 PRINT E R RND 3 GOSUB30000 B 17180 FORX 329TO649STEP64 PRINTGX NEXT 17196 IF R 1 586 LION 5 17195 GOSUB3662306 17200 FORX 346TO666STEP64 PRINTGX B 3 NEXT 17216 IF R 2 PRINTG694 LION 5 17215 GOSUB39e00 17220 FORX 363TO683STEP44 PRINT X NEXT 17236 IF R 3 PRINT S76 45 LION 5 17235 GOSUB39000 17240 IF VAL E R GOTO 28000 17245 CLS PRINT SAFE GOSUBSO6660 SC SC 1 GOTO106 28000 REM END 28003 CLS 280616 GOSUB 32000 28020 GOSUB320066 PRINTG266 NIGHTMARE PARK CLAIMS ANOTHER VICTIM PRINTe728 SCORE 3SCs GOSUBS1660 28636 PRINT 728 SCORE 5 GOSUB3190600 28040 H INKEY IFH GOTO28646 28645 GOTO 86 50000 FORB 1TO16606 NEXT RETURN 51000 FORW 1TO4 W INKEY NEXT RETURN 52000 PRINTG64 STRING 64 x 3 PRINTG896 STRING 64 5 RETUR N 35400 CLS GOSLUB320606 PRINT 150 CONGRATULATIONS 5 PRINTG455 YO U HAVE SUCCEEDED IN LEAVING NIGHTMARE PARK GOTO28636 ee a Jee ee es EN x I1 16K Amateur Radio Log Book TRS 86 SYSTEM 86 5 gt R J STEHR 10 69 LOCKHEED ST 15 gt GARBUTT TOWNSVILLE 20 7 QUEENSLAND 4814
30. 172 39 PSET LINE 38 91 3 8 107 PSET LINE 217 91 217 10 7 PSET LINE 11 152 11 167 244 152 244 167 PSET 290 LINE 120 44 140 44 PSET L INE 104 46 152 46 PRESET LINE 104 23 152 23 PRESE I COLOR2 1 LINE 104 46 104 0 PSET LINE 152 46 152 0 PSET L 104 0 152 0 PRESET X RND 148 IFXC112THEN300 310 PSET X 125 3 FORG TO5S NEXT PRESET 125 320 344 247 THENX X 1 550 IFPEEK 540 254THENS7 340 IFPEEK 343 247THENX X 1 550 IFX 112THENX 112ELSE IF X 148T HENX 148 360 6010510 370 SOUND1 Q 1 Y 126 I 70 380 O RND 140 IFO lt 120 THEN380 390 PSET X Y 1 3 sPSET X Y 1 4 Y Y 1 410 IFPPOINT X Y 2 3G0TO48 420 IFPPOINT X Y 2 46070490 430 IFY 1 GOTO5ee 440 IFPPOINT X Y 2 2G0T051 450 PSET O 1 2 IFPEEK 339 2596 0508520 460 IFPEEK 340 25956050 550 4709 GUTOSIE 480 SOUNDS 10 GOSUB1290 GOTO25 e 470 CLSA4 PRINTG237 BOULED SOU ND1 20 GU OU 1 CL S8 PRINT PRINTOU OUT FROM 109 PLAYERS PRINTSC R UNS MADE SOUND1235 50 IFOU 1 TH EN86O0ELSE250 500 SOUND 1O9 10 SC SC 4 GOSUR1 500 6010250 510 500 0190 1 6010540 520 IFO lt 12 THENRETURNELSEO 0 1 P RESET 0 1 I sRETURN 550 IFO gt 14 0THENRETURNELSEO 0 1 P RESET 0 1 I RETURN 540 PRESET I W RND 6 IFW 10R W STHENS8 550 IFW 20RW 6THEN720 560 IFW 3THENI7
31. 79 20 61 20 2 20 63 20 29 69 20 20 69 20 20 20 20 20 20 20 20 20 20 20 69 20 20 20 6E 20 20 6F 2 20 20 53 72 20 20 2 2D 44 20 2e 2D 2e 20 20 20 20 20 20 20 20 20 72 2D 20 20 2e 20 68 20 20 20 20 65 20 2D 20 20 2D 65 20 72 20 735 2 74 2 2 72 74 20 5C 11 74 20 20 20 co 65 20 20 20 20 20 2D 20 20 65 2D 2 20 7A 2D 20 20 61 2D 70 20 62 65 20 65 2D 65 20 75 2D 20 20 72 2D 70 20 2C 2D 20 20 2D 20 2 75 2D 2 75 2D 20 20 2D 20 20 73 49 20 20 26 20 beer 9 vp OS QiolimnW LZ E7DO 7 7 E810 E820 E8350 E840 E850 E860 E870 E880 E890 EBAQ E8DO 900 919 920 959 E740 E950 E960 E979 E98e 990 9 E9Dos 9 E 7F O0 ENGG EAI En20 EA 40 EAS EAO EA7 EA8 EAA EnRe EACa ERQ 10 20 50 40 5 6 EB7 EB80 eo 42 7E 23 AE eo ec 20 eo se FE E7 32 SE 50 50 4E 2 2 20 CD 14 19 E8 C3 49 C3 55 22 9 58 4E 46 21 ec 2E 20 20 21 28 7E E9 ED eo 6F 2e 32 6F oa
32. AOALSGLSDL 9 COSBOACL 50 SAPS NEXTX SCREEN1 1 FORX OTO99 9 140 CLS PRINT CRICKE 150 PRINT THIS GAME IS FOR TWO PLAYERS THE BOWLER LINES UP HI S BALL BY USING THE RIGHT AND LE FT ARROW KEYS TO BOWL PRESS lt B WHEN YOU DO THIS THE BATSMA N WILL APPEAR HE USES lt 1 gt TO GO LEFT AND lt 2 gt TO GO RIGHT 160 PRINT THE BATSMAN MUST GET IS BAT IN FRONT OF THE BALL TO H IT IT 170 M HIT ENTER 180 MS RIGHTS 15 MS 1 FORH 1TOS NEXT PRINT 392 190 K INKEY IFKS THEN 8QELSE IFASC K 213THEN2OOELSE180 200 CLS PRINT CRICKE T 4 sPRINT IF THE BAL L HITS THE OUTSIDE FENCE THE BATSMAN GETS 6 IF GOES TWEEN THE OUTSIDE AND THE MIDDLE BOUNDRY FENCES HE GETS A 4 AND IF IT GOES BETWEENTHE FIRST BOUNDRY FENCE AND THE 21 PRINT SECOND THE BATSMAN GE TS 2 RUNS 220 HIT ENTER is 230 MS RIGHTS 13 LEFTS MS 1 FORH 1 T050 NEXT PRINT 328 240 IFK THEN230ELSE IFASC K 213THEN2SOELSE250 250 PMODES 1 SCREEN1 0 PCLS COLO R2 1 260 LINE 2 0 255 191 PSET INE 25 23 230 168 PSET Bs LINE 50 46 205 145 PSET B 270 COLOR4 1 DRAW BM124 49015015 R6D15U1SR6D15 DRAW BM124 128D15 U1SR6D1SU1SR6D15 280 COLORS 1 LINE 52 3 57 5 SET LINE 188 3 205 5 _1 84 59 100 59 PSET LINE 155 39
33. All the usual functions such as right and left margin controls justificaiton and centring single double and multiple spacing are present How ever in addition there are commands for the more sophisticated controls of some printers such as the Epson MX series the C ITOH F10 and 8500 series and the NEC spinwriters In all some 60 printers are supported The printer can be defined by just two or three keystrokes Many other MECRO 80 controls such as right or left justification or centring are also achieved by two keystrokes It is possible to make use of the expanded and condensed character modes available on some printers You can make use of other special features such as bold face underline or italic by defining the special treatment of the word Alternatively these and other functions can be defined by printer con trol codes Usually these are placed at the beginning of a line but they can be embedded in the text if necessary One slight surprise was the lack of a formfeed instruction in the ZORLOF set Presumably this is not done using printer contro codes because the line count will be destroyed Instead a Golo Line 1 com mand can be used to force line one of the next page All layout setting and end printing instructions are embedded with the text Unlike LAZYWRITER there is no option to print part of the text after the print in struction Similarly printing cannot be started from the cursor which is position e
34. B1 3a 44 4D 45 20 44 58 45 ED ee F9 es tD CA CD D4 1B 32 4E 44 44 6D 20 20 20 ES 32 c3 10 44 42 44 45 CD 4F 3a 46 4C E9 65 20 20 CD E C3 28 4D 89 21 79 E 21 FE 04 81 9E E7 FE 49 49 62 20 20 2e CD 28 AE EB 42 4 Ee FE 9E FE 33 se FE 6B 49 49 72 33 20 20 96 28 21 04 4E CD 4 4D 4E 1 49 45 54 22 9 ERA ERRO EBDO EBEO EBF ECoo EC10 EC20 EC3 EC40 5 6 EC7 EC8 9 ECA ECD ECE ECF EDoO ED10 ED2 ED3 ED40 ED50 ED6 ED70 ED80O ED9 EDA EDRO EDC EDD EDE EDF 0 EE10 EE20 40 EES 60 EE70 EEBO 90 EEAQ EEBO EEDO EEEO EEFO 10 EF20 EF 30 EF40 zz 26eq OS OSUJDIW leger b eumnjoA Volume 4 No 6 January 1984 MICRO 80 Page 23 NEXT MONTH S ISSUE Next month s issue will contain at least the following programs plus the usual features and articles An 80 after a program title indicates that the program will be for TRS 80 Model 1 3 or System 80 Video Genie A CC indicates that the program will be for the TRS 80 Colour Computer and VZ that the program is for the VZ 200 DISK DIRECTORY RECORDER MODEL 3 About the time you start on
35. BAS V executes the program DIRCHECK CMD executes the SCRIP CMD X executes the program PENCIL CMD Y executes the program BMON CMD from BASIC Z executes the program EDTASM CMD jumps to DEBUG Where necessary you will be asked for DRIVE 0 3 Simply press the number 0 3 You may also be asked ARE YOU SURE This is a verification check Pressing Y will continue with the command any other key will abort the command This is useful in case you accidentally press K for KILL or 4 for FORMAT Modification for other DOSes Only people who are familiar with Assembly Language should attempt this The program can be converted to run NEWDOS80 Version 1 0 and DOSPLUS 3 4 though 3 4 users if they upgrade to DOSPLUS 3 5 get a pro gram similar to this anyway have NOT successfully con verted this program for NEWDOS 2 1 or TRSDOS 2 3 The DOSes have NEWDOS80 Ver 1 0 amp 2 0 DOSPLUS 3 4 TRSDOS 2 3 amp NEWDOS 2 1 ADIR uses DOS routines at 440D 4419 4405 amp 402D 440D this is the direct entry point to DEBUG 4419 this will execute the LIBrary command pointed to by HL perform it and return to the program 4405 this does the same as 4419 but does not return to the program in stead il exits 402D return to DOS READY From the information have DOS PLUS uses 4405 but not 4419 By changing the EQU in line 150 to 4405 as well should eliminate this
36. C source code had not been saved as a disk file no record would be available of the original BASIC source code PROGRAM ACC is the name of the disk file under which the ACCEL4 compiled version of the pro gram will then be stored The file name extension ACC is recommend ed for ACCEL4 compiled programs RUN ENTER The program called PROGRAM which is the ACCEL4 compiled pro gram derived from PROGRAM BAS will then run like a rabbit by comparison with the tortoise of a BASIC Program from which it is derived 2 Running the Compiled program First you have to make certain that rele vant modules of ACCEL4 which are re quired to run ACCEL4 compiled pro grams are available on an on line disk The compiled program eg PRO GRAMACC as from above should also be available on an on line disk From Disk BASIC command level READY ENTER This prepares the memory puter system environment for an ACCEL4 compiled program to be run RUN PROGRAM ACC ENTER That is all there is to re running the compiled program One great advantage of compiled programs even when some of the pro gram statements are in machine language is that those who wish to construct slightly modified forms for selling them are then faced with the not very worthwhile task of deciphering the machine language part This prevents modification type of pirating which is often within the law It
37. CEL4 module set In summary ACCEL4 is a very easy to use fast compiler It produces compiled programs which run much faster than the interpreter BASIC Programs from Which they are derived It is much less ex pensive than any other BASIC compiler around It is available from Southern Soft ware PO Box 39 Eastleigh Hants 505 eta England or from MICRO 80 for 140 ae eee A REVIEW OF THE TRS 30 MODEL 4 CONFIGURATION OF REVIEW ED SYSTEM TRS 80 MODEL 4 64K RAM 2 DOUBLE DENSITY 40 TRACK DRIVES 70 KEY KEYBOARD TRSDOS Ver 6 0 DOS by Charlie Bartlett ja SSS The TRS 80 Model 4 turned up here at the Software Department to be reviewed it arrived in its original pack ing that being large amounts of foam packing to protect it from damage Out it came from the box and onto the desk where my reaction was BIG DEAL a Model 3 in an off white case I must admit that my initial reac tion was coloured not only by its similari ty in shape to a Model 3 but also by a largely negative review that had read just days before in an American magazine and also of course in this job get to see a lot of different computers and suppose am hard to impress by now Well must now wipe the egg off my face and eat humble pie because after just a few hours of examination only have one reaction left LOVE Such power and flexibility in microcomputer had never expected to see The Model 4
38. COMA is DISASSEM CND See line 2320 If you want to change this to E G DISKDUMP CMD then replace line 2320 with the following 2320 SA DEFM DISKDUMP Note the CMD is optional so save space and leave it out To replace this with E G PRINT SET BAS replace line 2320 with the following 2320 SA DEFM BASIC RUN PRINTSET BAS Note the way this is executed is how 580 wants it to be ex ecuted DOSPLUS users E G have to use the following 2320 SA DEFM PRINTSET BAS F 3 Note 3 file areas F 3 is not necessary change to suit program Changing commands such as CONB is fairly easy For DOSes without the BOOT command change line 2240 to the following 2240 HALT Delete 2250 2260 amp delete 2340 2350 BASIC NOTE Any changes to COMmands need changing on the menu page as well Thought remind you Some COMmands are difficult to change Such as COMC Line 4650 contains the COPY Buffer which is the following COPY FILESPEC EXTX You may need to change this to MEICRO 80O suit the COPY command of your own DOS ALSO You have to change some of the code as well See line 5450 this loads BC with 5 which is added to the register pointing to the COPY Buffer This points to the F in FILESPEC Count the let ters C of COPY 5 is OPY space F thats 5 isn t it You will have to make similar modifications to other COMmands elsewhere in the program WARNING Changing
39. E PRINTS S sLPRINTUSINGCS C2 700 LPRINTZ LPRINT COST FER RELEASE PRINT s LPRINTIUSINGC 3C3 716 LPRINIZ LPRINT COST OF FILM S LPRINTUSINGC TC 7260 LPRINT CONTINGENCY 3 sLPRINIUSINGCS CY 730 LPRINI 197 FOR PRICE RISES 3 sLPRINTUSINGCS PR 740 LFRINIZ LPRINT TOTAL COST OF FILM S sLPRINTUSINGC FC 750 LFPRINTZS LERINI COST FER MINUTE 3 sLPRINTUSINGCS CM 766 LPRINICHRS 12 NEXT 279 GOTO13S6 1666 CLS PRINTGO ESTIMATED FILM COSTS z PRINT ERINTI FILM NAME sN 5 1010 PRINT FILM LENGTH 315 FEET 1020 FPRINT RUNNING TIME MINS 25 FPS 1950 FRINI RAW STOCK 3S3 ROLLS 460FT 1646 STOCK COSI 56 1050 PRINT PROCESSING 2 6 F2 16660 3 sP3 We4 3 S PRINTUSINGCS P3 1070 PRINI FREIGHT s PA R FRINTUSINGC 5 1 2 5 4 1080 PRINT SUBCOST 5 400 1090 5 SOUND RECORDING 1100 1 4 RECORDING TAPE 5 P6 SR RT PRINTUSINGCS5P6 1116 PRINT 16MM MAGNETIC FILM 3 2 P 7 SM RI 8 PRINTUSINGC F7 1129 FRINT SOUND TRANSFERS 3 sPB8 ST 5 PRINTUSINGCS P8 1150 FRINI SOUND MIXING 3 sP9 SX 5 PRINTUSINGCS5F95 1140 CO F6tP7 F84 F9 PRINI SUBCOST 3 PRINTUSINGCS Co GOSUB 1400 1150 CLS PRINTGO FILM LAB COSTS 1166 PRINI OFTICA
40. Editor Assembler files should be Tandy Model format or for the Apparat modified for disk version EDAS may be acceptable Anything else may not work e Text files should preferably be Scripsit files or straight ASCII files f If you have to provide any other format let me know what you ve done so can try and get at it 8 DOCUMENTATION Read the documentation dealing with programs provided in this and other issues of Micro 80 Convince yourself you can do better Then prove it Use a dictionary if you need it Simple spelling mistakes in documenta tion and programs detract from their ap peal also don t want to have to spend time correcting them If have to rewrite documenta tion the publication of the program will be delayed no matter how good it is FII do it but only when other tasks are out of the way hope the above guidelines haven t discouraged any of you as that was not my intention am simply try ing to make my job more enjoyable and more importantly improve your chances of making a sale look forward to seeing your efforts SS HJ ZORLOF THE MAGNIFICENT WORD PROCESSING SYSTEM A SOFTWARE REVIEW by John Lessur GETTING STARTED As ZORLOF is supplied on a data disk with no system the initial requirement to use ZORLOF is a suitable DOS am using DOSPLUS 3 4 with 2 disk drives and a Percom Doubler on a Mark System 80 Video Genie with an Epson MX100 Type Ill How
41. ICRO 80 s new printer interface provides the ideal solution Double decoded to both port FD and address 37E8H this interface overcomes one of the major incompatabilities between the SYSTEM 80 and the TRS 80 Price includes a Centronics printer cable Operates with Centronics compatible printers including GP 80 and GP 100 Similar interface is also available for the TRS 80 99 00 3 00 p amp p Volume 4 No 6 January 1984 MICRO 80 Page 1 CONTENTS REVIEWS REGULARS ZORLOF THE MAGNIFICENT WORD EDITORIAL 2 PROCESSOR 8 PEEKING UK 2 THE ACCEL 4 COMPILER 9 INPUT OUT PUT 6 REVIEW OF THE TRS 80 MODEL 4 10 RECREATION 80 4 SOFTWARE DEPARTMENTS ALIEN CHASE PEACH 12 amp 15 KALEIDOSCOPE COLOUR COMP 2 CRICKET COLOUR COMPUTER 12 amp 15 GROUP ONE MODEL 1 SYSTEM 80 3 NIGHTMARE PARK L2 4K 12 amp 17 FORM THREE MODEL 3 3 FILM PRODUCTION COSTING L2 16K 12 amp 19 PEACH BOWL HITACHI PEACH 3 AUTOMATIC DIRECTORY 48K DISK 13 amp 20 AMATEUR RADIO LOG BOOK L2 16K 14 amp 17 ARTICLES THE ADELAIDE MICRO USER GROUP BULLETIN NEXT MONTH S ISSUE 23 BOARD 5 CASSETTE DISK EDITION INDEX 24 NOTES FROM THE SOFTWARE EDITOR 7 ORDER FORM 23 ABOUT MICRO 80 EDITOR IAN VAGG MICRO 80 is an international magazine devoted to the Tandy TRS 80 Model 1 Model Ill and Colour microcomputers the Dick Smith System 80 Video Genie and the Hitachi Peach It is available at the following prices 12 Months Single Copy MAGAZINE ONLY
42. L 4 is VERY FUSSY about spaces around keywords this takes a little while to get used to but is soon overcome Someone new to computers probably wouldn t notice the only peo ple it trips up for a while is us old 4K packers from the old days OK back to the book lets run through the DOS sec tion first taking each command as we come to it If a DOS command is fairly standard with no significant changes will list it as follows just so you know it is included in the DOS APPEND standard Meaning it s there but still works largely the same as you know it standard standard standard standard This has optional parameters that allow you to build the file in HEX characters which allows you to build a file containing control graphics The option to AP PEND is also provided This is a very involved com mand that allows com munication via the RS232 port with another computer It takes 17 pages of the manual to describe so won t attempt it here This is used to move MODEL 3 TRSDOS Ver 1 3 files to a Model 4 disk standard standard standard standard Displays the status of the drives and the options selected also the data ATTRIB AUTO BACKUP BOOT BUILD COMM CONV COPY CREATE DATE DEBUG DEVICE characters or MICRO 8O paths of logical devices and route or link paths DIR standard DO enhanced but similar function DUMP standard FILTER This has multiple uses but in its simples
43. L NEGATIVE SEE RINTUSINGCS SN 1170 PRINI NEG MATCHING 3 sPRINTUSINGCS 1186 FRINT BLACK SPACER 3 sPRINTUSINGCS NB 1190 5 TAILS LEADERS 3 sHT 20 PRINTUSINGCS5 HT 1200 amp B ROLLS s BA 2 PRINTUSINGCS BA 1210 FRINI ANSWER PRINT s AP AAtABt AD AF PRINTUSI NGC s AF 220 FRINI SYNCH FREIGHI REELS EIU 3 SY 46 FRINIUSINGUS 3 SY5 1236 FRINT SUBCOST 5 2 C1 SN NMtNBtHT BAtAP SY z PRINTUSIN GC 5 C1 1240 400 5 RELEASE PRINTS 3RP3 OFF 1256 FRINT RELEASE PRINIS 3 2 C2 RAIRBTAF ADt4 PR INIUSINGCUS3 C2 1260 FKIMI COSI PER RELEASE PRINT siC3 C2 REz PRINTUSINGUSsz CS 1270 FRINT PRINT COST OF FILM 3 TC P5 C0 C1 C2 PRINTU SINGC 1280 CONTINGENCY S PRINTUSINGCS3CY 2 PR 1C CY x 3 PRINTUSINGC 1296 PRINT 10 FOR PRICE RISES FR 1366 FRINT PRINT TOTAL COST OF FILM 3 FC PRt CY TC PRINTUSING C FC 1316 FRINT FRINT COST PER MINUTE 3 CM FC RT FRINTUSINGC 1326 FRINT INFUT DO YOU WANT A PRINTOUT OF THIS Y N sLP 1550 IFLP lt gt Y ANDLP lt N THENI 520 1540 IFLF Y THENA66 1356 FRINT INFUT DO YOU WANT TO DO ANOTHER RUN Y N sB 1500 IFBS lt gt Y ANDBS lt N THEN1 550 1376 IFB Y THENRUNS EL SEI FB N THENCLS GOTO2000 1466 PRINT S54 PRESS ENTER TO CONTINUE 3AS 1410 AS INKEYS IFAS THEN1 41 ELSERE TURN 26000 PRINT HENU TA FILM TIME TO
44. M ADIRSC ADIR EDT 70 Automatic Directory EDTASM ADIRSC ADIR EDT 280 TO MICRO 80 BOX 213 GOODWOOD SOUTH AUSTRALIA 5034 Please RUSH to me the items shown below enclosed 12 month subscription to MICRO 80 12 month subs to MICRO 80 plus the cassette edition 12 month subs to MICRO 80 plus the disc edition The latest issue of MICRO 80 see page 1 for prices TRS 80 O 1 O 246 O KRAM SYSTEM 80 MARK 1 1 KRAM DESCRIPTION TOTAL ENCLOSED WITH ORDER P H O Cheque O Bankcard O Money Order Bankcard Account Number Total KURSE ES Post Handling charge on all Software ordered 4 00 SAVE A PACKET ON MICRO 80 s DISK DRIVE PACKAGES FOR TRS 80 MODEL 1 AND SYSTEM 80 MICROCOMPUTERS SINGLE DRIVE PACKAGE from 499 DUAL DRIVE PACKAGE from 874 Bigger volume means lower cost price which we are passing on to you Avoid the annoying bundle of cables wires and separate boxes MICRO 80 is now offering our well proven MPI disk drives in attractive self contained single or dual drive cabinets complete with internal power supply Our drive 0 and dual drive packages also in dude the appropriate version of DOSPLUS and dual drive cable The best news of all is the specially reduced package prices SAVE 23 107 over our already low prices Choose the appropriate system from the table below No of No of Dosplus
45. ND lt gt 495 505 INFUI WHICH CALLSIGN DO YOU REQUIRE SES 516 660508625 515 FOR 1 110175 526 IF ACI 2 THENSSS 25 IF ES z2LEFT ACI 6 AND KA lt gt MID A I 40 2 THENSSS IFP N THENS4o IFF Y THENLFRINTA CI DAS MIDS A 1 31 8 DR MID A I 47 8 CR MID 4 I 55 8 NEXI o DGH O DISG ez CTI4 6010425 INPUT IS THE LINEFRINTER REQUIRED Y N 5P IFP z2 Y AND P lt gt N THENS6S 575 INPUI WHICH CALL SIGN DO YOU REQUIRE 580 650508625 585 FUR 1 110175 S90 IF ACI 2 THENA15 595 IF C xoLEF1 Qq4 1 4 AND KAS lt gt MIDS ACI 2 THEN615 600 PRINIACL IFP N THEN61S 605 IFF Y THENLPRINTA I 616 DRS MIDS A 1 47 8 DRH VAL DRS z DIS DTAECDRHE 615 NEXI 620 DGit e DIidstzezCids eo GOTOA2S 675 ON X 1 GOTO645 645 630 CLS FRINT DATE EXTRACT 655 IF F Y IHENLFPRINT DATE EXTRACT 6544 KA DE GOTO666 645 ULS PRINTI CALL EXTRACT 650 IF P Y THENLPRINI CALL EXTRACT 1 655 kas CE 666 RETURN 665 ULS PRINI PRIN LINEPRINIER UTILITY HEADINGS OR NOTES AS REQUIRED TYPE EXIT TO RETURN 10 MAIN MENU 6 6 M LINPUIMS IFHIS S EXIT THENI906 675 FRINIME LERINTMSE GOiU6 o De a a en rn ee _ chon ob d uous chin ch cr oh ch ch or Cn fn soe an FOR DATE 1 FOR DATE F1 FOR CALL 3E PRINT 1 FOR CALL s3E L
46. NEX121 210 1 gt THENEY12 1ELSEIFEY IO Y THENEY 121 220 LOCATEEX I EY IOD PRINT 250 IFSCREEN EX I EX1 EY 1 254THENEX 1 SEX 1 EX1 ELSEEX1 0 240 IFSCREEN EX I EY I EY1 lt gt 254 1 1 ELSEEY1 0 250 IF SCREEN EX I 55 1 3E 1 1 1 EY1 260 IF SCREEN EX I EY I 292THENLOCATEO 122 1 AG AIN 8070290 270 LOCATEEX 1 1 280 6070120 290 K 2INKEY IFK 2 THEN29QELSEIFASC K 18THENCLS RUN 500 IF ASC K 8THENCLS END 510 GOTO290 520 PRINT PRINT You control a 3S M arauding aliens E will try to des troy you by ramming PRINT You get one point for every you destroy When you have destoyed all of them press R for a new screen 550 PRINT You control your ship with the cursor control keys You cannot go thr ough jCHR 254 1PRINT GOTO3O x x x CRICKET COLOUR COMPUTER 77 00 PMODES 1 SCREEN1 1 PCLS POKE 55495 0 110 DRAW BM104 92R5L6D7R6 DRAW BM1 15 92R6D3L6U3D7U4R1F 4 DRAW B M125 92R3L1D7L3R4 DRAW BM134 92 RSL7D7R6 DRAW BM142 92D7U4R2E4G 4F 4 DRAW BM158 92L6D3SR6L6D4R6 i DRAW BM163 92R7L3D7 120 FORX S0TO9 CIRCLE 138 92 X 5 641 1 NEXTX 130 SCREEN 1 O0 FORX OTO1 PLAY V20O T303L250 L 35GO4DPA4L 9 COS3BAOAL 3GLS DPSL9 COSB
47. OS OUu2DIMW teot A enuerm 9 v SUINIOA Eoo Eo50 Eo70 Ees8e Eo9o0 Eone EoOF Q0 E100 E110 E120 E130 E140 E150 E160 E170 E180 E190 1 40 E1Be E1CO E1De 1 1 E200 E210 E220 E230 E240 E250 E260 E270 E280 E290 E240 E2BO E2C E2DO 2 2 10 20 E330 E340 E350 E360 E370 E380 E390 E500 E3Be ES3C ESDe SFO E460 CA 8D c8 99 20 D4 FE 41 CA EA E2 FE CA 95 FE 63 20 20 63 20 20 o7 Eo SE 3a E2 CD 49 45 ES ES AE E7 4C 2D 9E 63 20 20 ES CD ap 43 43 44 59 20 74 53 87 78 44 21 31 E2 FC 32 CA 72 E8 FE 50 CA 83 E 61 20 28 ee 8F 77 CD BA 44 CD 9E E2 ES CD F2 CD 6F 3A 72 20 CD 50 49 21 41 20 20 2E 42 20 52 20 E410 E4270 E430 E440 E450 E460 E470 E480 E490 E4n0 E4Be 4 E4De E4E E4FQ E500 E510 E520 E530 E540 E550 E560 E570 E580 E590 E5ne ESBO ESC ESDe E600 E610 E620 E630 E640 E650 E660 E670 E680 E690 E6AQ E6Be E700 E710 E720 E730 E740 E750 E760 E770 E780 E790 7 E7Ce 20 20 65 20 20 20 20 20 20 61 20 20 20
48. PRINT LIIT 16b Film Costing TRS 8 SYSTEM 8 10 GOSUBS O00 GO1O2000 15 WRITTEN BY BRIAN J FILLERY SEPT 1781 C SOLAR SOF TWARE PRINT FILM PRODUCTION COSTS HIS PROGRAMME WILL PROVIDE BASIC FILM PRODUCTION COSTS FOR VARYING SHOULING RALIOSG AND PRICES YUU WILE BE PROMPTED FOR ENTRY AS REQUIRED JG ERINIU LINES 1190 1200 1220 amp 1250 CONTAIN CONSTANTS OF 20 amp 40 WHICH CAN BE CHANGED AS REQUIRED GOSUB1 4600 50 OS 2CLS NPU OF FILM SNS INFUI WHAT IS TODAYS DATE D M Y 50 INFUT FILM RUNNING 5 SRT L RT amp 37 8 60 INFUT SHOOTING RATIO 5 TO 1 5 sXi S XxL 400 IFS INT S INT S 1 79 FKINT PRINT SHOOTING amp WORKPRINI INPUT COST OF RAW FILM PER 400 FI SF INPUI COST OF PROCESSING 40 FT 90 INFUI COST OF PER 4600 FT W W W 4 90 INPUI COST OF FREIGHT PER TRIP SR 110 INPUT NUMBER OF TRIPS FOR PROC WPRINI sTs R R T 115 FRINIG8S56 IS DATA CORRECT SO FAR Y N IFLEFT 0 1 Y THEN12O0ELSESO 120 Q iCLS PRINI RECORDING amp NEG MATCHING INPUT COST OF RECORDING TAPE PER 5 ROLL 3 SK 136 INPUI COST OF MAGNETIC FILM PER 1206FT ROLL 55 140 INPUT COST OF TRANSFERS PER HOUR 3ST 150 INPUI COST OF SOUND MIX PER HOUR 3 SX 160 INPUT COST OF OPTICAL SOUND NEG 100FT 50 5
49. UIRE 1 555 PRINTSTRING 10 92 5 CURRENT LINE UNDER REVIEW S3STRING 10 92 PRINT SA I PRINT IF AMENDMENT REQUIRED RE TYPE LINE OTHERWISE HIT lt ENTER gt HIT ENTER TO VIEW THE NEXT LINE IN THE BUFFER TYPE amp ENTER EXIT TO RETURN TO MENU INPUT ACI 560 Z INPUT Z Z VAL 7 565 1 7 27 5070190 570 IFZ THENI I 1 GOTOSSS 575 IFZ lt gt THENI Z GOTO355 380 PRINT SAVING ON CASSETTE INPUT PREPARE CASSETTE HIT ENTE R sX 385 PRINT DATA NOW BEING RECORDED ON CASSETTE PLEASE WAIT 590 FOR I 1T0175STEP4 395 PRINT4 1 A0 I ACI 12 ACI42 ACI 3 400 PRINTA I PRINTACI 1 1 2 PRINTA 1 5 405 IF ACD 415 410 NEXT 415 I I 5 420 PRINT RECORDING COMPLETE THERE ARE 313 RECORDS ON TAPE 5070190 425 INPUT XENTER 5 GO 430 PRINT PRINT PRINT E x x 435 PRINT 1 PRINTOUT OF MEMORY 440 PRINT 2 LE LOG EXTRACTS 445 PRINT 3 RETURN TO MAIN MENU 450 X X INKEY X VAL X IFX THEN45S 455 ON X GOT0460 495 190 460 CLS PRINT PRINTOUT OF MEMORY 465 FOR I 1T0175 470 IFA I THEN485 LOG OPTIONS AVAILABL et OS9S OUWDIUmW least 9 ON b 475 PRINT 2 PRINT ACT 480 LFRINI Z s I5 2 ZACT 485 NEXI 440 FRINT FRINTOUT COMPLETE LPRINT PRINTOUL COMPLETE GOTO430 495 INFUT IS LINEFRINIER REQUIRED Y N Seo IFPS lt gt Y A
50. Vol 4 Issue January 1994 CRICKET FOR COCO Also in this Issue ARTICLES SOFTW ARE The Adelaide Micro User Alien Chase Peach Group Bulletin Board Nightmare Park Level Il Recreation 80 Film Production Costing Level Il REVIEWS Amateur Radio Log Book Zorlof Word Processor Level Il The Accel 4 Compiler Automatic Directory Disk The TRS 80 Model 4 Australia s broadest range of software for TRS 80 s and SYSTEM 80 MOLYMERX has the Australian distribution rights for literally hundreds of top grade programs from American Canadian and British publishers From games to utilities from DOS s to Databases if it s top quality then MOLYMERX almost certainly has it Now MOLYMERNX is being distributed in Australia by MICRO 80 To help you chose from the incredibly wide range of programs available you may purchase MOLYMERX catalogue For only 5 00 you receive over 80 pages of what is virtually an encyclopedia of 80 software plus regular updates for 12 months The useful information contained in this catalogue is worth many times its cost There are now generous BULK BUYING DISCOUNTS of 10 off list price for single orders in excess of 500 or 15 for single orders in excess of 1 000 So get together with your friends or User Group members to place a combined order and save yourselves real EXPANSION INTERFACES FOR SYSTEM 8 and TRS 8O COMPUTERS MICRO 80 s new family of expansion interfaces f
51. come but you will enhance their ap peal if you can make them DOS independent Although if your particular DOS is screaming out for a particular utility then let us see your efforts at pro viding one If anyone can write a utility to provide TRS 80 graphics using the high res mode of the Epson MX 80 F T III you can be confident of publication pro vided that it works Include enough in formation to assist users of other printers to modify it to suit them Any other disk or tape utilities will also be welcome 4 LOTTO PROGRAMS We have yet to see one of these for the CoCo To get accepted such a program would have to do more than just pick random numbers and should ideally analyse a database of previous draws although you may have a better method Options should be provided also for Mid week Lotto and the Pools We already have enough Lotto programs for the Model etc so about the only chance you would have of get ting a new one accepted would be if it used the method outlined above and was in machine language be surpris ed if anyone wanted to put that much effort into it 5 EDUCATIONAL PROGRAMS More of these are very welcome provided they are soundly done and have educational value Authors of these programs will generally know what is acceptable 6 GENERAL COMMENTS If its a new idea and works weil am very interested If its been done before think twice before sending it in don t wish to deni
52. d midway in the text PROBLEMS The superscripts and subscripts do not work as claimed but this is because on the Epson the condensed mode is re quired to print effectively The correct codes can be entered directly but this is more cumbersome A different printer par ticularly one with a reverse line feed capability may not have any difficulty Two characteristics of moving around the screen are also irritating One is the inability to reverse the word wrap around from the left of a lower line to the right of the line above Instead you have to move up a line and then run across The other is the difference between moving down the screen which requires the DOWN arrow and moving down the text by screens of text which requires the UP arrow with CLEAR This is particularly confusing when both operations are com bined during checking One feature which is lacking is the ability to reverse indent This feature allows numbering or highlighting but set ting the first line of a paragraph a set number of spaces to the left of the margin It is a particularly useful feature of LAZYWRITER when numbered paragraphs or paragraphs with headings are needed DOCUMENTATION This is one of ZORLOF s strongest features There are 96 pages in the manual and a good two age index on a separate card which doubles as a quick reference The manual is clearly written with many examples to assist understanding Also two examples of work are incl
53. d not test the modification made as we would have done had the article been published under MICRO 80 s own auspices It is unfortunate that there were some errors in the published material and your frustration is understandable We must however take exception to comments near the begin ning of your letter which imply that MICRO 80 suffers badly from such er rors and misinformation In fact the reverse is true We have an extremely low level of bugs and errors in the pro grams we publish and for which we ac cept full responsibility We normally in sist that programs be supplied on magnetic media In this case we only had a listing to work from which had to be transcribed for printing It is quite likely that despite careful proof reading errors were introduced during this process In a situation such as this we can either spend a considerable amount of time installing and testing modifica tions suggested by our reader and it does take a considerable amount of time to thoroughly test Touchtype we can publish it as is or we can leave it out altogether In fact the percentage of our readers who have bought Touchtype is quite small and it would not justify the time involved to test the modifications We also had no reason to doubt our correspondent s word that he had successfully made the program work from disk We therefore felt it bet ter to publish it as an unsupported arti cle so that those of our readers who were inte
54. dition to costing films you often need to do some calculations of film projection times so have includ ed a pair of program that will convert Film Time to Film Length and Film Length to Film Time in both 24 and 25 fps format As most film makers seem to still be working in feet have not bothered to include a Metric Conversion of Film Length The program is design ed to be used by people with little or no knowledge of computer programm ing so each set of data that is added is required to be checked by the operator before the computer accepts it If it is not correct you don t have to start all over again the program returns you to the start of the last section To keep the program as small as possible have included constants for some items There are Number of rolls of magnetic 14 tape Line 1100 SR 20 Rolls of 16mm Mag Film Line 1110 SM 4 Hours of Sound Transfer time Line 1120 ST 5 Sound Mixing time Line 1130 SX 5 In Lines 1190 1200 and 1220 the cost of Heads Tails amp Leaders is HT Synching A amp B Rolls is BA Synch Freight amp Reels is SY If you want you can include these items in the program just by alter ing the figures however if you want to include al these items in the main costing program you ll have to add the required lines after Line 195 There is plenty of room for this just follow the format of the previous sections Remember however to make the
55. does not prevent the whole program co type of pirating which is clearly illegal Run time modules of ACCEL4 must be available on an on line disk and the compiler must have been activated by the BASIC command instruction CMD I ACCEL at BASIC command level for ACCEL4 compiled program to run ACCEL4 compiled programs can be sold together wtih the RUN time modules of the ACCEL4 compiler within the explicit ly and freely granted permission from Southern Software the copyright owners of ACCEL4 Many specialist applications programmers in the U S A are in fact mak ing use of this opportunity Those who have that level of skill will find no difficulty in following the sim ple instructions described in the ACCEL4 user manual to do all that is necessary for their purposes Beginners however would be helped a great deal if ACCEL4 user manual authors confine the introductory section to explaining the Generating and Running an ACCEL4 Compiled Program Users feel a great deal more confident when they have followed simple instruc tions and used the software Although the user manual authors clearly state that ACCEL4 would be the preferred software by attempting to combine instructions for using two earlier versions which are clear ly not as efficient they make the introduc tory sections unnecessarily complicated for the vast majority of ACCEL users who would never use any option other than the AC
56. down arrows If the Get File com mand CLEAR G is given with the cursor beside a filename then that file is loaded The search function is particular ly powerful A word or word segment in cluding blanks can be specified Capitals and lower case are treated equally Search search and automatic replace and search and automatic delete are available Text can be deleted in four ways a single character left or right may be deleted a single word a full or part line or whole blocks of text may be eliminated with the use of block markers ZORLOF is particularly effective with long documents of many pages Here the header and footer facilities are most useful The paging arrangements are also good providing for odd and even paging and numbering can be set at any point along the page One interesting feature is the View Text option which allows the final form of the document to be viewed on the screen before printing In this mode the printer and editing commands are removed and the text resembles its final printed form A few forms such as superscript or subscript and underline cannot be displayed The word processing system as provided includes a mailing package for form letters There are no serious restric tions on the length or type or letter nor on the variable fields for the letter An ex ample form letter with a mailing list is in cluded on the disk supplied PRINTING This is probably ZORLOF s most powerful area
57. e disk programs have is Melbourne House Software s Wild West This game comes with provision to store the overall Top Ten Scores to disk There is no provision to clear the High Scores and the diskette is protected from co pying Although the game itself rates very highly in playability found that once had racked up some respectable Volume 4 No 6 January 1984 scores couldn t persuade anyone else to play the game for the simple reason that they had no chance of getting within cooee of the Top Ten Scores in the forseeable future And my scores weren t even all that spectacular For tunately have since found out how to delete the scores using Trakcess so the game has come out of the Too Hard Bin have also seen many games which only have provision to show the latest High Score and if you re really lucky the Last Score Any arcade game should show at least the Top Ten Scores in the current session As to long term retention of High Scores any disk arcade game should store the overall Top Ten Scores also consider that provision should be given to store separate groups of High Scores to enable competition within various groups This may seem unreasonable to some until you consider that most ar cade games occupy less than 16K and have yet to see one use aS much as 32K Yet they are provided on protected disks with acres of free space for one would be a lot happier abou
58. e US BYTE magazine as to whether or not there was an inherent bug in the MICROSOFT BASIC inter preter As is so often the case the con tributions became progressively more abstract neverthless all parties agreed that whether it should be called a bug or not the practice of exiting from a FOR NEXT loop prematurely is like ly to cause problems leading to mysterious error messages and seem ingly disconnected program malfunc tions The temptation to do so is con siderable If you are testing for a condi tion and it occurs when you are only part way through the FOR NEXT loop you must do something about it Assuming you have programmed yourself into this corner the least you can do is set the loop counter to its ultimate value before exiting as the total ly trivial example below shows 10 FOR I 1 to 20 20 IF 10 THEN 20 GOTO 100 30 REM PUT YOUR CODE HERE 100 NEXT 110 REMAINDER OF PROGRAM In this example the loop will never be completed since the condition 10 will always occur hence its triviality but it does serve to illustrate the point When equals 10 it is time to leave the loop If we simply jump from line 20 to line 110 we leave the FOR NEXT loop incomplete thus setting the scene for later disaster Instead line 20 sets the loop counter to the value it would have attained had nature been allowed torun its course Control is then passed to the NEXT statement which in crements th
59. e determined later by ongoing costs Page 6 INPUT OUTPUT this column we answer Readers letters We also encourage other Readers who have experience of the problems reported to write in with their solutions We are happy to receive requests for help in solving Adventure games etc but do not believe in giving direct answers that would just spoil the game for the Reader concerned and many others We will give hints and cryptic clues if we have managed to Solve the game ourselves DISK TOUCHTYPE PROBLEMS FROM G N Adam Drummoyne N S W Some time ago read an article in MICRO 80 entitled Transferring Touchtype to Disk by Hilder was published in your Vol 3 No 3 under the date February 1982 believe that this kind of misin formation has done more to hinder the development of MICRO 80 than any other single factor There must have been dozens of amateur disk users who have follow ed religiously every step of the instruc tions only to be disappointed and disgusted with the result When tried it the response to the starting lesson was of course PUT AFTER END 80 Would this have something to do with the fact that Instruction 7 Load and run the follow ing program results in an endless loop and opens a file without closing it In Instruction 8 d you leave ina colon after line 30 A minor point but one which confuses many beginners And line 80 load
60. e loop counter by 1 senses that the loop is now complete and allows program flow to proceed Honour is satisfied that mystical but all power ful being the 5 is appeased and our program can continue on its trivial path secure in the knowledge that any further bugs will have been introduced by its own author rather than MICROSOFT programmers Incidentally those who consider this to be a bug rather than an im mutable natural phenomenon point to other BASIC interpreters which do not have such a restriction The letter from Angela Whiting reproduced below shows that even MICRO 80 s authors are not above living dangerously in the FOR NEXT jungle MEICRO 80O Dear Sir You may have heard the scream finally got around to typing in the Dr Who Adventure only to find that it wouldn t work found the error in line 840 but still no success had typed it in in my usual way making minor modifications so could combine the initialliser with the program and still get it to fit in 16k left out the REM fiddled with the CLEAR and left out the variables after the NEXTs It was in the last point that the problem arose Normally in Level 2 BASIC it is not necessary to put the variable name after a NEXT It simply takes up extra memory and slows up program execution BASIC just assumes that the NEXT belongs with the latest FOR James Smith had however JUMPED OUT OF A FOR NEXT LOOP Hard to believe it It is such a
61. end of any BASIC program are stored in reserv ed RAM The joining of two or more BASIC programs is done by setting the pointer to the start of the BASIC pro gram equal to the pointer to the end of the program this effectively hides the program already in memory from the BASIC interpreter and you can CLOAD the next program and it will be stored immediately after the hidden program You then restore the pointer to the start of the program to its original value and the job is done To try it for yourself just follow these steps 1 CLOAD program 1 2 Type in the following PRINT PEEK 25 PEEK 26 ENTER These two numbers printed form the pointer to the start of the BASIC pro gram just loaded Make a note of them for later 3 Now type PRINT PEEK 27 PEEK 28 ENTER These form the pointer to the end of the program in memory You must set the start of BASIC pointer to two less than the value of this pointer this can be done by Volume 4 No 6 January 1984 X 256 PEEK 27 PEEK 28 2 ENTER POKE 25 INT X 256 POKE26 X 256 PEEK 25 ENTER If you now try to LIST the program you ll find it s no longer there as far as BASIC is concerned 4 CLOAD program 2 5 POKE the original values back into addresses 25 amp 26 you did make a note of them in step 2 and you re done GROUP ONE FORM THREE Some little while ago an argu ment raged in the Readers Letters col umn of th
62. ess than 160 bytes of RAM to perform all the different functions of the compiler The compiled programs are usually not much larger than the BASIC language versions from which they are derived They can sometimes be smaller they may occupy less RAM space Using the compiler is very simple Even simpler than what may appear from the instruction manual which comes with the 1982 version of ACCEL3 4 The pro cedure may be summarised as follows 1 First time Compile and Run READY LOAD PROGRAM BAS ENTER A BASIC program called PRO 5 will then be loaded from disk into RAM memory Refer the relevant section on file naming in the TRSDOS amp Disk BASIC Reference Manual if you are not thoroughly familiar with the different parts of a disk file name READY CMD l ACCEL ENTER The ACCEL compiler will load from an online disk and perform the com pilation The starting of this process is shown by the appearance of the logo shown below allows DOSREADY load formatted programs to be run from BASIC ACCEL3 4 C COPYRIGHT SOUTHERN SOFTWARE 1982 1234 1123 1345 The three numbers on the line above appear one at a time as the compila tion proceeds These numbers are of interest only to those who are con cerned with what is where in the computer memory Ignore these numbers READY SAVE PROGRAM ACC ENTER This is to save the compiled version of the program N B If the BASI
63. essage BUFFER FULL ap peared on the screen Could you please tell me why cannot load the source code what am doing wrong and how might resolve the problem without more memory Also wonder if you could tell me where can obtain an explanation of Z bug and how to use it To the best of my knowledge what you have done should work 1 can only suggest that the copy of EDTASM you have or had in memory is corrupt perhaps due to a hardware fault or bad tape load An explanation of Z bug and how to use it is contained in the EDTASM manual Ed REACTION TIME PROGRAM WANTED FROM Arthur Shores Dept Clin Psychology Westmead Centre Westmead N SW 2145 Thank you for your excellent magazine have just received my first 2 copies My work is in the area of cognitive rehabilitation following brain damage and would be interested to know if there are any programs available in Australia for a TRS 80 Model 3 L2 related to this area am especially in terested in obtaining a simple dual reac tion time program Can you help me l m afraid we can t be of im mediate help with either of your pro blems Your local Tandy store can supply you with the TRS 80 Application Soft ware Sourcebook which may be of help Perhaps some of our readers have similar interests so we have included your full address so they may contact you directly Ed SYSTEM 80 CASSETTE PROBLEMS F ROM Ronald Cunning
64. ever TRSDOS NEWDOS LDOS and MULTIDOS are also supported as are most printers commonly available The system will work with a single disk mid anes Capacity is obviously more imited Volume 4 No 6 January 1984 ZORLOF is loaded onto drive O with the DOS To start DOS is entered and ZORLOF is called Now text may be typed in directly to the screen The text input is simple and straightforward FEATURES As a second generation word pro cessor there are many features which are excellent Some of these are the ability of functions to repeat if a key is held down upper case lock upper and lower case conversion word wraparound at the end of a line and full screen editing Text can be scrolled up and down in lines or in full screens as required The general layout resembles Wordstar in that the upper two lines on the screen are devoted to status informa tion such as the name of the document the word count and the number of lines in the document as well as other details Only thirteen lines are shown on the Screen but this provides a good view of the text Most of the functions are access ed by two keystrokes For example CLEAR 1 turns ON the INSERT mode Most modes operate by function toggles For example a second CLEAR turns OFF the INSERT mode Loading an existing file is logical and ergonomically sensible Once the directory is called CLEAR D the cursor can be moved to the required file with the up and
65. f how you can use your microcomputer to earn some extra income is included in every issue CONTENT Each month we publish at least one applications program in BASIC for each of the microcomputers we support We also publish Utility programs in BASIC and Machine Language We publish articles on hardware modifications construc tional articles for useful peripherals articles on programming techniques both in Assembly Language and BASIC new pro duct reviews for both hardware and software and we printer letters to the Editor COPYRIGHT All the material published in this magazine is under copyright This means that you must not copy it except for your own use This applies to photocopying the magazine itself or making copies of programs on tape or disk LIABILITY The programs and other articles in MICRO 80 are published in good faith and we do our utmost to ensure that they function as described However no liability can be accepted for the failure of any program or other article to function satisfactorily or for any consequential damages arising from their use for any purpose whatsoever MICRO 80 is Registered by Australia Post Publication No SBQ2207 AUSTRALIAN OFFICE AND EDITOR MICRO 80 PO Box 213 Goodwood S A 5034 Tel 08 211 7244 U K SUBSCRIPTION DEPARTMENT 24 Woodhill Park Pembury Turnbridge Wells Kent TN2 4NW TYPESETTING amp MAKE UP Formgraphic 117 Wright Street Adelaide S A 5000 Tel 08 211 7866 PRINTED BY Shovel am
66. gical shooting stars burn brightly for a few MICRO 80 months then quickly fade away Perhaps Tandy long ago realised that computers are bought and operated by human be ings most of whom prefer evolution to revolutions and certainly once they have invested their money in a system will not be too pleased to see that system rendered obsolete by its maker in a few months time Last month we announced sup port for database programs PROFILE and ENBASE and VISICALC Current ly we are preparing articles and applica tions for these programs We would welcome Readers contributions to il lustrate useful applications they have im plemented We also promised more at tention to word processors That kicks off with the review of ZORLOFF in this issue MOLYMERX has recently been appointed the Australian distributor for LAZYWRITER which will now make a welcome return to these shores having been virtually priced out of the market due to high import duties for the past 12 months or so The latest version of LAZYWRITER has many additional features making it amongst the most powerful of the word processors available for small home computers We will certainly be featuring a review of this program in a future issue PEEKING UK by Tony Edwards 4 All is gloom in the UK world of the computer manufacturer The days of the ever falling prices of home com puters have resulted in the fall of the manufacturers The very good but very
67. gister editing has the ability to read and write System tapes and all this on the bottom 3 lines of your screen thus freeing the rest of the screen for program displays Four ver sions of DBUG are included in the package to cope with different memory sizes The best news of all is the price The complete Level 2 ROM ASSEMBLY LANGUAGE TOOLKIT Is only Aus 29 95 2 00 p amp p UK 18 00 1 00 p amp p SPECIAL OFFER TO OWNERS OF THE LEVEL 1 ROM REFERENCE MANUAL UPGRADE TO THIS ASSEMBLY LANGUAGE TOOKIT FOR ONLY 519 95 Send back your original Level Il ROM Reference Manual plus a cheque money order or Bankcard authorlsatlon for 19 95 plus 2 00 p amp p and we will send you the new ASSEMBLY LANGUAGE TOOLKIT MICRO 80
68. grate anyone s first efforts but would sug gest that particularly with the Model first efforts are at a disadvantage as they would be unlikely to match the general standard of the programs we already have on file Don t let this stop you from sending it in if you consider it is worthwhile Just try and consider how it would compare to other efforts Try and include every improvement you can think of You will learn more and you will increase your chance of acceptance 7 FORMATS If you want to get on my good side you will submit your programs us ing the following guidelines a Tapes for the Model etc will all be recorded at 500 baud If can t load it you will have to wait until can Volume 4 6 January 1984 access a Model Ill to try it out b Model disks should be on either TRSDOS DOSPLUS or LDOS data disks If you have to include it on another DOS s disk let me know how it was done i e PDRIVE settings etc to improve the chances of me being able to access it Single density only please if it isn t on one of the above DOS s c Model Ill disks on LDOS or DOSPLUS single or double density are fine Any other DOS s should include complete details on how the disk was created in order to improve my chances of accessing it Again this is simply to avoid the wait while get hold of a Model Ill The earlier can read it the quicker you get back your disk include postage d
69. h one other person apart from myself having executive access to all sections and user records The SIGOPs as we call them can edit and run their own special interest group from their own home as they deem fit We hope to have included by the time this is published a magazine editorial section that can have items added to it by selected per sons such that it will not become clut tered with irrelevant material and hopefully will contain club news dis count deals events topical news etc We have found that with the implemen tation of the special interest groups that the main bulletin board section was relieved of some of the congestion but it still remains the main forum for general chatter and feedback between members Other features which should be functioning by the time of publication of this article will include Post which is a facility for directing messages to specific individuals who will be notified of such entries when they log on to the bulletin board Because of the restric tion on disk storage space we intend that small programs will be avialable much more readily than large public do main material as the latter is far more appropriately distributed on disks or tapes between individuals and the bulletin board cannot readily act as a library for huge amounts of software We will add an extra feature whereby the SIGOP of each special interest group can make available two or three selec tions of somewhat larger p
70. ham Boronia ic hava a System 80 computer with cassette no disk drive and find it extremely difficult to load 5 5 tapes into the computer It is Page 7 preciated that volume sensitivity makes the loading of computer tapes a pro and with the System 80 this can be overcome if the program is in BASIC by loading through the second external cassette recorder rather than through the inbuilt recorder With SYSTEM tapes do not know of command similar to CLOAD 2 which is effective for BASIC tapes If you have any answers to the problem they would be received gratefully The best solution to this pro blem is to fit a switch to interchange the roles of cassette recorders 1 and 2 as suggested in the System 80 Technical Manual and load through an external deck Any software solution would probably be defeated by those programs that use their own special pre loader such as SARGON II Ed SYSTEM PROGRAMS ON OS 80 FROM Mr D Sutton Bexley N S W am writing to your magazine for some advice which hope you can find time to answer My problem is this have a System 80 48K Drive O and Percom s OS 80 Microdos Un fortunately this DOS version only loads saves BASIC programs To the best of your knowledge is there any patch available to adapt OS 80 to enable loading saving of system programs Dick Smith Electronics had such a patch 1 year ago but
71. has so many new features that want to tell you about fear that am bound to miss some so armed with the operating manual at my side as a memory jogger we will go Volume 4 No 6 January 1984 through it together and note the major enhancements and differences I say major because the manual is 3cm thick and we can t cover everything in the space available between it and the other TRS 80 types will presume that the reader has knowledge of disk operating systems in general GENERAL The Model 4 has 64K RAM which is expandable up to 128K with a 280 microprocessor running at 4 MHz The computer has a green screen with upper and lower case display of 80 characters by 24 lines or a CHR 23 display of 40 characters by 24 lines If a TRSDOS Ver 6 0 disk is in serted on power up or reboot the display is configured as above however if a MODEL 3 disk is inserted then on board ROMS switch out a bank of RAMS and switch in Model 3 ROMS which then give you a 64 by 16 display and the MODEL 4 will then run MODEL 3 software In a way you are getting two computers for the price of one The character generator contains lots of special characters besides the normal upper and lower case one of the con trol codes for example gives you reverse video that is a light green background with dark green characters The Model 4 allows variable names with up to 40 digits being signifi cant it is probably due to this that the MODE
72. he old Well folks there you have it A computer based Log Book system with a 9K buffer and a search routine Now then let s hear the clicking of keys as busy fingers make up for the time you ve wasted waiting for someone to come up with this type of program ALIEN CHASE HITACHI PEACH 10 REM ALIEN CHASE BY D C KELLY 2 RUTH ST CORINDA BRISBANE 4075 20 S 2CHR 92 tES2CHR 55 SCREEN O WIDT H40 INPUT Do you want directions Y N D R IFDR 2 Y THEN320 50 INPUT NUMBER OF ALIENS 10 DTH4A81A 2 CHR 254 CHR 254 CHR 25 4 CHR 254 CHR 254 CHR 254 CHR 25 4 40 EX 2 23521EY 5 221 EY 4 211 EX 4 2536 50 20 9 0 0205 2 0 FORJ21TOS 70 80 NEXTJ FORQ2Q0TO39 1PRINT 3 sNEXTQ 90 NEXT I2LOCATEQ 23 PRINT SCORE LOCAT EQ 22 PRINT PRESS R FOR NEW SCREEN 8070120 100 IFK 2 R THENCLS GOTO4Q0ELSEH ASEC K X1201Y12013 IFH228THENX121ELSEIFH229THENX1 z i1ELSEIFHsS1THENYi1s1ELSEIFH23OTHENY12 1 110 RETURN 120 lt S INKEY IFKS lt gt THEN GOSUB 100 150 X22zX Y22Y1 X22X2 4X11Y22Y2 Y1 140 IFX2 39THENX2239ELSEIFX2 OTHENX220 150 IFY2 21THENY2221ELSEIFY2 4OTHENY220 160 LOCATEX Y PRINT IF SCREEN X2 Y2 4 254THENX2X21 Y2Y2 170 IF SCREEN X Y 246THENSCzSC 1 180 LOCATEX Y PRINTS LOCATE9 23 PRINTSC 190 FORIS1TOA bEX120 EY1201 IF gt THEN 210 200 IFEX I X THENEX1z2 1bELSEIFEX IO X THE
73. his on your System Diskette 11 Rename Will RENAME a filespec to a new filespec 12 Time Will display the current TIME providing that the TIME has been cor rectly set previously How to execute the program Type ADIR or ADIR x or ADIR x where x is a legal drive number The default ie no drive specified is zero Once the program had ecuted a DIRectory of a disk should be displayed WARNING Errors that occur are not Any errors that may occur are normally swallowed ignored Some errors are displayed If you press the H key a menu will be displayed which shows you what happens when you press each key on the keyboard The keys are set up in the program listing as follows A Load the program DISASSEM CMD B BOOT the computer C COPY the program at cursor position to drive x D DIR E LOAD the program at cursor position F FREE G DO the program at cursor position Page i3 H HELP display the menu page FORMAT formats the drive x J JKL performs a screen dump K KILLs the program at cursor position Verifies L LISTs the program at cursor position M executes the program BASIC CMD N performs the command BASIC2 O executes the program LMOFFSET CMD P see DIR output sent to printer Q Quit returns to DOS READY R RENAMES program at cursor position Asks for new name S executes the program SUPERZAP CMD T displays the TIME U executes the program CHAINBLD
74. it is no longer on the market Any help you can offer would ge greatly appreciated or failing that which new DOS you consider would do the job on both BASIC and SYSTEM programs Unfortunately we know of no such patch other than the one you have mentioned Perhaps one of our Readers can be of some help For your informa tion Pertec the publishers of OS 80 have now discontinued it completely so no further support can be expected from that quarter There is a number of readily available DOS s which will do the job your require and much more besides LDOS from Tandy DOSPLUS and NEWDOS 80 from MICRO 80 NOTES FROM THE SOFTWARE EDITOR BY Ed Grigonis a ll The purpose of this short well it was going to be when decided to write it column is to try and give you an idea of what I as Software Editor will be looking for when receiving program submission from readers The following comments should give you an idea of what to try and also what to avoid Page 8 1 COCO PROGRAMS The CoCo is now entering a very exciting new phase in its existence with the release in this country of the 64K CoCo 59 is already available This long overdue move into the bigtime of sophistication will open many new avenues of exploration for the CoCo user Unfortunately unless YOU the readers continue to provide us with pro grams and articles for publication Micro 80 will be unable to participate in this
75. ith experience at the Adventure found to be a frustrating obstacle then you can expect some real assistance although it may be cryptic Volume 4 No 6 January 1984 Whenever possible will be in cluding a column within a column ten tatively titled Just For The Joy Of The purpose of this mini column will be to provide joy stick conversions for pro grams previously published in Micro 80 and where possible for commercial of ferings The standard used will be the Alpha Products joystick also compati ble with the Big Five Trisstick not to mention the Stickeroo available from Micro 80 If you have already converted a program for joysticks then send in the details If there is enough demand will also attempt to include conversions for non standard joysticks As I don t have access to a Col or Computer am unsure as to how much effort will be able to devote to the CoCo I will do the best can The final part of this first column will discuss what expect to find in a good arcade game Clearly the major factor in any game has to be playability Those of us with Model l s etc will be well aware of the limitations of black and white low resolution graphics It is sometimes considered surprising therefore that many owners of this particular computer have no interest in flashy colours and 2 000 000X2 000 000 very high resolution graphics The fact of the mat ter is that many programmers have demon
76. lines 800 1070 carefully for any typographical errors in particular lines 800 and 930 Ed ADVENTURE BLUES FROM Adrian Keating North Essen don Vic would like to say how much appreciate your magazine Yours is the only one know of to keep all adver tisements separate from the pages con taining useful information it s too bad can t say the same about 80 MICRO And your free software library has saved my neck more than once Now for the real reason wrote this letter Being a beginner at com puters often have a lot of trouble with things that seem second nature to other computer users For example if it would be at all possible could you or one of your readers out there please please give me a list of all the com mands available for the Who Adven ture This being my first such adven Volume 4 No 6 January 1984 ture almost gave up before discovered there were more words than just north south east west up down This information might not help anyone but me but I could sure use the help and experience Thanks again from the bottom of my System 80 Most adventure programs ac cept two word sentences but few of them list their vocabulary Making yourself understood is just part of the fun of the game You should remember your role as an adventurer is to explore your surroundings to collect treasure and to defend yourself from attack What
77. listed each month on cassette For machine language programs copies of both the source and object file are provided All programs are recorded twice Level 1 programs can only be loaded into a Level 2 machine if the Level 1 in Level 2 program from the MICRO 80 Software Library Vol 1 is loaded first Note System 80 Video Genie computers have had different tape counters fitted at different times The approximate start positions shown are correct for the very early System 80 without the volume control or level meter They are probably incorrect for later machines The rates for a cassette subscription are printed on the inside front cover of each issue of the magazine The disk edition contains all applicable programs which can be executed from disk Level 1 disk programs are saved in NEWDOS format Users require the Level 1 CMD utility supplied with NEWDOS or NEWDOS 80 version 1 0 to run them Approx Start Position Side 1 Type D Disk Filespec 41 CTR 80 System 80 Nightmare Park L2N6K NIGHTMAR BAS 100 6 4 Nightmare Park L2 16K NIGHTMAR BAS 50 28 19 Amateur Radio Log L2 16K RADIO BAS 90 51 34 Amateur Radio Log L2 16K RADIO BAS 145 82 55 Film Costing L2 16K FILMCOST BAS 200 113 76 Film Costing L2 16K FILMCOST BAS 260 147 99 Automatic Directory 32K DISK ADIR ADIR CMD 320 180 121 Automatic Directory S2K DISK ADIR ADIR CMD 365 206 138 Side 2 Cricket COCO CRICKET 10 Cricket COCO CRICKET 40 Automatic Directory EDTAS
78. ll known that car manu facturers hold back from including a number of features they have already designed in the first release of a new model so they will have something to use to entice buyers in later releases of the same model Very few computer manufacturers have used this ploy pro bably because the high rate of change of technology suggests that next year s model will be entirely different anyway or more cynically because few com puter companies are sufficiently far sighted to consider anything but this year s model which they are frantically trying to get to market Tandy is a lone giant swimming against this tide The recent announce ment of the 64K Colour Computer 2 brings a revamped model with a factory fitted 64K of RAM a real keyboard and the ability to run the industry standard 059 disk operating system which Tandy will sell This is not the first time Tandy has released evolutionary products rather than revolutionary The Model 3 is really little more than a revamped rehoused Model 1 whilst the Model 4 is clearly just an improvement on the Model 3 That this policy works is plain to see One software house estimates that Tandy has sold 300 000 Model 3 s That figure seems high to us but is strangely enough the first figure we have seen published in recent times estimating Model 3 sales Whatever the truth of the matter Tandy s rather staid somewhat overpriced computers quietly carry on while many technolo
79. lmost all but NEWDOS80 Version 2 0 have three filespecs across the screen You will have to modify the CLEFT amp CRIGHT subroutines in the program Hint the increment at present is 15 spaces WARNING It is a good idea to read all of this first and carefully examine the program before actually typing anything in Don t say didn t warn you AMATEUR RADIO LOG BOOK L2 16K an adaption by R J Stehr Introduction Since first started thinking seriously about Micro Computers have Volume 4 No 6 January 1984 been interested in finding a way of stor ing Amateur Radio Log Book type infor mation on tape The first obstacle was the lack of suitable software and the se cond was my lack of ability to write such a program The only way could see of overcoming both problems was to adopt an existing program to perform the task Accordingly experimented with a number of programs published by various magazines before arrived at the MICRO 80 Household Budget program available on the free software cassette This program was the basis on which constructed the one am about to describe so no one has any excuse to claim they don t know what I m talk ing about Development Most subscribers should be suf ficiently au fait with the original program to know roughly which routines it con tains so am not going into that now Sufficient to say that about half was scrapped and the other half was modified
80. lookalikes should probably begin by ex plaining a bit about myself and how have come to contribute to Micro 80 in this manner first purchased a 16K tape based Level Model about three year ago Since then have expanded my system to include two Tandy disk drives a Tandy expansion interface with extra 32K of RAM RS232C and Tandy double density modification and an Ep son MX 80F T III printer Whilst have TRSDOS 2 3 and TRSDOS 2 7DD do most of my disk manipulation using the finest DOS available for the 5 80 For those who HAVE to ask am of course referring to LDOS have been a member of the Adelaide Micro User Group for about the last two years and have recently been responsible for co ordinating the activities of the games afficionadoes within the Group One task have under taken is to maintain a High Scores List for Group members have also given a short talk on The Adventure System available from The Alternate Source A review of The Adventure System which originally wrote for the User Group newsletter appeared in the November December issue of Micro 80 have also been a regular contributor to the newsletter for about the last 18 months Through my contacts in the Group gained the opportunity to review some games programs These reviews were published in two 1983 issues of another Australian computer magazine One of the reviews also appeared in ab breviated form in an Au
81. n it is necessary to 65494 0 The main variables used are x X coordinate of the ball Y Y coordinate of the ball O X coordinate of the batsman Y coordinate of the batsman SC Number of runs made OU Number out Direction of ball F Distance ball travels NIGHTMARE PARK Level by L Higgs The object of this game is to travel through and leave Nightmare Park without being killed by one of its many dangerous inhabitants Each time you successfully escape from an attacker you score one point A score of ten points allows you to leave the park The Dangers of Nightmare Park occur in a random sequence and you may require either skill or luck To tell you more would give too much away This game can have you quite frantic It is also mildly addictive Ed Volume 4 No 6 January 1984 FILM PRODUCTION COSTING L2 16K by B J Fillery For TRS 80 Level Il 16K Will run under Disk Basic If you ve ever sat down with a calculator and a great sheaf of paper to work out a film costing you will know why wrote this program It can take you days to do and even then you can forget things and run over budget This program is designed for in house documentary film production not your grand epic so it is designed small As it stands there is no provision for crew talent hire of equipment or travell ing amp accommodation but there is room to add any features that you may need In ad
82. ntil an input port develops a specified bit pattern Execute a series of statements in a loop as long as a given condition is true End of WHILE loop WRITE Writes data on the display WRITE Writes data to a disk file Quite a list isn t it As if all of that was not enought it has AHEAD on the keyboard that means that no matter what the computer is doing saving or reading a disk or whatever you don t have to sit and wait for it as long as you know what you want to type and you don t mind typing blind you can type it in and the keyboard will remember it Then when the computer catches up it will display what you typed and act on it Lastly you can also define the keys from A to Z to perform what you want them to do a built in single key entry system don t think have missed too much in this review but even if had I think that there is enough here to point out that with this machine the TRS 80 has finally come of age My thanks to the Tandy corpora tion for the loan of this machine and to sum up the only thing don t like about this Model is that it is not mine SPC SWAP VARPTR WHILE WEND SOFTWARE ALIEN CHASE Hitachi Peach by D C Kelly The object of this game is to destroy dots located in a grid These dots are worth ten points each MICRO 80 You are required to specify a number from 1 to 10 which determines the number of aliens against which you will have to compete
83. ons are the same as the LEVEL 2 MODEL 1 computer they don t have the enhancements that are provided by some of the MODEL 1 DOS s The following commands and functions vary in no great degree from other versions of Basic ABS ASC n ATN n AUTO CDBL n CHR n CLOSE CLS CONT CoOS n CSNG n CVD OVI CVS DATA DATES DEFDBL DEFINT DEFSNG DEFSTR DEF FN DEF USR DELETE DIM EDIT END EOF ERL ERR ERROR EXP FIELD FIX FOR NEXT Page 11 FRE GET GOSUB GOTO IF THEN ELSE INKEY INP port INPUT INSTR INT n LEFT LEN LET LINE LINE LIST INPUT INPUT LLIST LOAD LOC LOF LOG n LPRINT LSET MEM MERGE MID MID MKD replace sub string MKI MKS NEW ON GOTO ON ON OPEN OUT GOSUB ERROR GOTO PEEK POKE POS n PRINT PRINT PRINT PRINT PUT USING RAN READ REM RENUM DOM RESUM E RETUR N RIGHT RND RSET RUN SGN SIN SQR STOP STR STRINGS TAB TAN TIMES TRON USR VAL The following are either new or enhanced Basic commands CALL variable This transfers program con trol to a m l subroutine stored at variable Loads a Basic program and chains it to the main pro gram and runs it The syntax of this is CLEAR mem stack mem is highest memory location available for Basic and stack is used to define stack space COMMON Reserves space for variables so that they can be passed to a CHAINed program Erases one or more arrays from a program
84. or the System 80 and TRS 80 offer unprecendented features and reliability including Up to 52K STATIC RAM to ensure high noise immunity and reliability Centronics Printer Port The Systems 80 Expansion Interface has a double decoded port to respond to both port FD and memory address 57E8H thus overcoming one of the major incompatabilities with the TRS 80 RS252 Communications Port for communicating via modem or direct link to other computers Single Density Disk Controller for complete compatability with all Disk Operating Systems Supports double sided Disk Drives up to 80 tracks with a suitable disk operating system such as DOSPLUS NEWDOS 80 or LDOS the interface will support single or double sided drives of 55 80 track capacity Economical double density an economical high quality double density upgrade will be released shortly to enable you to increase the capacity of your disk drives by 80 Real time clock interrupt provides software clock facility used by most DOS s Available May 1984 Interfaces SYSTEM 80 EXPANSION IN FACE TRS 80 EXPANSION INTERFACE be supplied on a first WITH OK RAM 450 00 WITH OK RAM 450 00 ADDITIONAL 16K RAM _ 99 00 ADDITIONAL 16K RAM 99 00 shouid write n NOW to be in ADDITIONAL 32K RAM____ 198 00 ADDITIONAL 32K 198 00 waiting list SYSTEM 80 PRINTER INTERFACE 99 3 00 p amp p For those who wish to add a printer to their SYSTEM 80 M
85. p Bull Printers 379 South Road Mile End S A 5031 PUBLISHED IN AUSTRALIA BY MICRO 80 433 Morphett Street Adelaide S A 5000 Page 2 EDITORIAL ee a Amongst the computers which MICRO 80 supports the HITACHI PEACH is something of the odd man out We introduced it at a time when the Peach offered features generally far in excess of other machines then available and looked set to sell in large quantities so that there would be a great number of enthusiastic users in Australia Unfor tunately the anticipated sales did not materialise and only a small proportion of our readers own Peaches It has become uneconomic to continue to support this machine for such a small following Accordingly this will be the last issue of MICRO 80 to support the Hitachi Peach We apologize to those readers who are inconvenienced by this change but feel that you should con tinue to obtain value from MICRO 80 particularly from articles and programs written for the TRS 80 Colour Computer The space which is relinquish ed by the Hitachi Peach will in future issues be given over to support for the VZ 200 sold in Australia by the Dick Smith Organisation and known in the UK as the Laser This is an interesting low priced Z80 based machine already having a large number of enthusiastic and faithful adherents Indeed it is repeated requests from a number of owners which has lead us to the decision to include the VZ 200 in our magazine It is we
86. ra rules which should be observed if the compiled program is to be error free All FOR NEXT loops must be very well structured and formed in pairs there must not be more than one NEXT corresponding to any one FOR Each FOR statement and each corresponding NEXT statement should be on separate lines Each Input or Output instruction should be on a separate line Multiple statements containing only arithmetic and logic operations can be us ed on the same line in BASIC programs which may be compiled and run without compiler generated errors when using ACCEL4 The use of multiple statements in each line and introducing variable names into the program in the order cor responding to their frequency of actual use when the program is run speeds up program runs This is referred to as coding for or fine tuning the program The speed improvement ratio varies from about 7 for string handling to about 170 for integer handling operations when an interpreter BASIC instruction is compiled into machine language using ACCEL4 Input and Output operations are unchanged in speed The program disk available to pur chasers of the current version of ACCEL3 4 contains ACCEL3 and ACCEL4 is an older version which occupies almost 6K bytes of RAM when called on to compile a BASIC pro gram ACCEL4 is the most recent overlay version which is modular It loads whatever module is required at any one time thus requiring l
87. rested could gain some benefit from it The letter below is from another reader who encountered similar pro blems to yourself and would appear to have overcome them Once again we must point out that we have not tested the modifications so give no undertak ing that they do in fact work as stated Ed DISC TOUCHTYPE PROBLEMS SOLVED FROM Graham Malcolm Thomastown Vic am writing in reference to the article printed in MICRO 80 Vol 3 No S Touchtype Conversion to Disk The conversion as printed didn t work for me have enclosed modifications made to make the program run on disk 1 The small program that loads TTYPEA TXT from tape to disk causes an error INPUT AT END IN 80 because the file hasn t been Correction to line 70 IF A O THEN CLOSE ELSE 30 2 Correction to TTYPE2 BAS The end of line 80 should read LOAD TTYPE2 BAS and not LOAD 2 5 TTYPE2 BAS The CLEAR line 100 has the effect of closing the file that was opened in line 75 and line 220 must be changed to INPUT 1 from INPUT 1 Volume 4 No 6 January 1984 Below are the additional changes to TTYPE2 BAS to make it work Line 70 Change CLEAR to CLEAR 666 Delete Line 90 Line 100 Remove CLEAR 666 Line 220 Change INPUT 1 to INPUT Thank you Ed BACK ISSUES AND TYPOS FROM C J McCulloch Waimate N Z As a MICRO 80 magazine subscriber was
88. return line for your Data Correct so far question to the start of your new sec tion each time not to the start of the previous data You will also have to make altera tions to the printout routine Lines 300 660 and the screen printing lines 1000 1310 The program also includes a printer routine which was designed for the Epson MX 80 This can be altered for other printers as required You need have no fear of including the printer routines in the program as there is a default line If the printer is not on or you don t have one attached it will just return to the you require print out question until you answer it correctly In the calculations there are allowances for the usual practice at least in Australia of charging for slight ly more film than you get printed If you get 400 feet of film work printed you get Volume 4 No 6 January 1984 charged for about 430 feet to allow for start and end on the roll This has been allowed where needed It would be ad visable to leave it in as the additional cost is small and if you aren t charged for it by the Lab you will at least be assured of coming out under budget In Line 35 the date input can be any format that you require to appear in your program either Day Month Year or Month Day Year can also be July 25th 1981 The shooting ratio is calculated to come out to the next highest roll assuming that you re shooting 400 ft rolls
89. review a game which not have been available for some time The main reason for this is to let people know what they may have missed out on but will also want to recognise efforts which may now be considered classics of their time should stress that the fact that in effect Micro 80 s official games reviewer in no way precludes anyone else from continuing to write their own reviews of games for the TRS 80 If you have discovered a great game and want the world to know about it assume the circulation is that good then send in a review If the review is good enough then it will probably be published Another major purpose of this column will be to attempt to answer any queries you may have about particular games so get those cards and letters in folks will try and include answers to any questions in future columns although whether or not can provide an answer depends on whether have or can get access to the game Think twice before you ask me how to get past the latest stumbling block in your newest Adventure If or the people may have to refer to think that the answer is obvious to anyone with an ounce of patience then don t expect the answer you re looking for Also don t go fishing i e to use one of my favourite expressions if you haven t found the aardvaark and the mongoose I won t tell you what to do with the plunger Then again If the query relates to what those w
90. rocom puters has so far been the very long time compilation may take usually tens of minutes And so unless you run the com piled program often enough without any modification the time advantage gained by running may not compensate for the time lost by compilation A fresh compila tion is required whenever the program is modified The ACCEL4 compiler usually takes less than about one and half minutes to compile even some of the very long programs It compiles about 6 lines per second The full set of Disk BASIC in structions are usable with the ACCEL4 compiler In other words a BASIC language program which will run without errors a TRS 80 Model Ill or IV com puter under TRS DOS or LDOS disk a gt Volume 4 No 6 January 1984 BASIC will run without errors after com pilation by ACCEL4 To every such general rule of software compatibility there is always some kind of exception ACCEL4 does not compile BASIC instructions which involve input and output to disks to the VDU and to other Input Output devices Compilers cannot do very much to speed up those operations they de pend on the speed of the slowest com ponents of the computer system ACCEL4 therefore leaves all such input and output instructions unchanged in interpreter BASIC form And because ACCEL4 com piled versions are a mixture of ordinary BASIC language statements and machine language statements there are certain im portant ext
91. rograms each month for their members but we will continue to have restrictions on this even though we currently have online something like 1 megabyte of storage We may run the bulletin board in conjunction with some other clubs presently being negotiated to assist in financing the overall cost of the opera tion as the total outlay on hardware at the present time makes it impractical for such a service to be continuously available with the assets of any one club or borrowed equipment We also believe in the principle of user pays but non members may get very limited access to the system at a later date We have limited membership to the bulletin board to club members or those of clubs af filiated with its running for a number of reasons In particular some programs and explanation thereof may be extracts from club newsletters and other bulletin board information would also be contain ed therein Also it is intended to com plement club functions and activities and not be an independent service At the present time we are will ing to give people ONE MONTH S FREE ACCESS for evaluation and for those who are interested you need only provide your name address and telephone number to myself at 25 Queen Street Unley 5061 will post in return a slip including details of your username and password The initial sign of fee is 30 for city members coun try 2 50km from G PO 15 and in terstate members 10 annual fees will b
92. s been functioning since about November 1983 it is interesting to note how it is being used and it is quite obvious that people are having a lot more to do with each other than would be possible through our meetings even though we have one main meeting and four special interest group meetings per month As am also the newsletter editor did not want to be burdened with having to be completely responsi ble for management of the bulletin board itself and in view of the lack of bulletin board software we embarked foolishly or not on a project of writing our own Our main intent was that we have a number of sections or special interest groups running simultaneous ly with the bulletin board such that a number of special interest group operators SIGOPs could maintain the files within their own section of the bulletin board Presently the bulletin board is divided into a number of sec tions including the main user bulletin board announcements system informa tion and special interest groups The special interest groups include a Model 1 3 4 SIG special interest group CoCo SIG LNW and a CP M user sec tion It is very easy to implement extra special interest groups as long as we have the numbers to make these sec tions active and also have a person who Page 5 is willing to look after the files within that Our bulletin board is a little uni que in that it has multiple system operators 2 SYSOPs and 4 SIGOPs wit
93. ssibilities or in fact anything which hasn t been done before as long as it is done well If you can write a program to score for Mah Jong you will be my friend for life If you can write a program to actually play it you can be assured of publication provided that it is bug free and operates in accordance with all the rules of the British Mah Jong Associa tion as included in Know The Game Mah Jong published by EP Publishing Limited in conjunction with the British Mah Jong Association Sorry no American rules Interesting implementations of boardgames will have a good chance of acceptance provided that the original game is a popular one Games to assist in the playing of those multi million counter simuiation games will also be of interest if the game is well known Has anyone got a program to help play Avalon Hill s Kingmaker GAMES TO FORGET Noughts amp Crosses Acey Ducey Hangman I am unable to conceive of anyone writing a better Hangman than the one published January 1982 and as else which has been done to death 3 UTILITIES There are more than enough monitor debuggers available for the Model I etc so these have no chance unless they are good enough for com mercial publication in which case you are doing yourself an injustice by sen ding such a program to a magazine There is probably room for a couple of simple monitors for the CoCo Disk utilities are always wel
94. stralian national weekly magazine MICRO 80O The amount of computer equip ment possess may seem like overkill when you consider that the greater part of my time at the keyboard is spent in playing games see nothing wrong with this as I find that the extra capacity has come in useful on more than one occassion I would be the first to admit that no great shakes when it comes to programming this little beast now before me think however that can rightly claim to be somewhat of a connoisseur when it comes to playing many of the games now availalbe for the TRS 80 Although that doesn t necessarily mean that have to be good at them all I am confident that have had enough experience in playing many of the available games to be able to pick the faults and qualities in any new ones that come to light It is with that main idea in mind that have begun this venture A large part of the effort behind this column will be devoted to review ing games The main thrust of reviews will be directed at relatively new games Obviously a lot of people already have the older games and most people will be more interested in finding out about new additions to the market of which they may be unaware will also review games which may have been available for a while but which are still available This is in order to cater to the interests of those who may be new to this hob by You may also find that ocassionally will
95. strated time and time again that the last thing anyone needs is flashy gimmicks have yet to find anyone play for instance Olympic Decathlon and have any time to notice the blatant primitiveness of the system for the sim ple reason that they are so engrossed in playing the game and marvelling at what the programmer has achieved Compare this with the high res Apple version and its awkward joystick manipulation on some events they aren t always a good idea Galaxy In vasion is yet another classic which wouldn t gain a thing from high res col our grephics simply because its so eminently playable just as it is Other than the above it is difficult to comment philosophically on playability however this will be a major factor in any future reviews Aside from playability the other major consideration in any of my reviews of arcade games will relate to what many see as enhancements but see as necessities Things will look for will be a pause feature standard joystick compatibility attract mode adequate High Score Table ability to clear the High Score Table store an overall High Score Table store varied current High Score Tables i e to cater for playing with different groups of friends and ability to get a printout of High Scores not to mention great sound effects Most people will be aware that few of these features are standard probably need to explain my at titude to High Score Tables One of th
96. t ORX THENX SC SU 6 P SET X Y 260101788 1190 IFY lt ORY THENY SC SU 6 P SEI X Y 60 01 28 1200 IFPPOINT X 1 Y AORPPOINT X 1 1210 NEXTG PSET X Y 1220 LF X lt S ANDX gt 25ANDY gt 46THENSC SC 2 1250 IFX gt 25ANDY lt 46ANDY 23THENSC SC 2 1240 IFX lt 25ANDX gt ANDY gt 23THENSC S 4 1250 gt gt lt 23 THENSC SC 4 1260 IFX 250NDY 22THENSC SC 2 1270 IFY 23ANDX gt 24THENSC SC 2 1280 FORL TO5 NEXT CLS PRINT PRINTOU OUT FROM 10 PLAYERS PR INTSC RUNS MADE FORL 010999 NE X1 GOTO25e 1299 SC SC 1 CLS PRINT PRINT PRI NI WIDE 1 RUN PRINTOU OUT F ROM 10 PLAYERS PRINISC RUNS MA DE F RL eTO1500 NEX1 RETURN 1500 CLS PRINT PRINT PRINT BYE 4 RUNS PRINTOU OUT FROM 10 P LAYERS PRINTSC RUNS MADE FOR L 0T01500 NE X I RETURN 1310 CLS4 FRINT 237 CAUGHT 50 UND35 50 OU 0U 1 CLS PRINT PRINT PRINTOU OUT FROM 10 PLAYERS RINTSC RUNS MADE SDUND125 50 I FOU 191HENB60EI SE25 988g O8 OUDIUW baet p eumnijoA LII AK Nightmare Park TRS 86 SYSTEM 86 26 REM FROM L HIGGS 26 WINDSOR GROVE WORDSLEY STOURBRIDGE WEST MIDLANDS DY8 ENGLAND 36 CLS PKINT 463 ABANDON HOPE ALL YE WHO ENTER s GOSUB3S00 89 CLEAR 100 100 CLS RANDOM 102 IFSC 10GO0TO35000 105 GOSUB31066 GOSUB32000 129 FRINTG471 NIGHTMARE PARK 3 PRINT 729 SCORE
97. t buying disk games if knew that was able to use the diskette to maximum capacity It is also true that most people are happy to compete with friends but get frustrated with not being able to emulate the feats of strangers Hence the need for variable High Score Tables For those in stances and they do happen when you want to start from scratch provision to delete any or all High Scores is also essential A feature have seen in only one game so far Martian Patrol is the ability to print out a Certificate of Merit showing High Score achievements This factor adds considerably to the en joyability of the game and should be standard One thing am finding increas ingly frustrating is the ego trips of some games authors who insist on including themselves and their mates in the High Scores tables whenever the game starts OK Show us what sort of scores are attainable Give us something to aim for But let us delete the High Scores so we can start from scratch and aren t immediately beset with frustration at be ing unable to attain what to a beginner at the game will be an impossible target and being constantly reminded of it at the end of every game Give us an idea at the start but let us get there without constant reminders of how long it s taking us COLOUR COMPUTER PROGRAMS NEEDED We need programs for the COLOUR COMPUTER to publish in MICRO 80 magazine If you have written programs why not send them in for
98. t form it could be used to filter out control characters as they were sent to a printer FORMAT standard FORMS standard FREE standard LIB Displays three libraries A B and C LINK Links together two logical devices LIST standard LOAD standard LOG Hard disks only MEMORY lets you set HIGH and LOW memory PATCH for patching m l files PURGE standard REMOVE similar to KILL RENAME standard REPAIR used to convert MODEL 1 TRSDOS disks to be readable by the MODEL 4 RESET Closes an open filespec or resets a device to its original start up condition ROUTE standard RUN executes a program from a non system disk for single drive user SET sets a driver or filter pro gram to a device SETCOM used to set the parameter values of the RS232 driver SETKI sets keyboard repeat parameters SPOOL standard SYSGEN creates a configuration file on your drive to store infor mation about your system SYSTEM configures certain areas of your TRSDOS system like the type of cursor you re quire and whether it blinks and whether the BREAK key is to be disabled etc Also configures the drives TAPE100 Lets TRSDOSreador write a MODEL 100 tape TIME standard VERIFY standard Those are the DOS commands I know that I have not done justice to the power of some of them but if did we would need a whole book just for this review Now for the BASIC in this machine one of my few criticisms is that although the EDITing functi
99. t point of this conversion is that it appears to be transparant to the com puter when it is not in use This means that all the old programs will still run so the fitting of this mod does not mean that users must start to rebuild their software library with new programs BASIC programs can be very easily con verted to run in colour only a few lines need be added and m l programs can also be converted with some more ef fort hope to publish a full report on this interesting development in the next few months after have had the chance of using it DEPARTMENTS KALEIDOSCOPE MERGING TWO BASIC PROGRAMS be eed To merge two BASIC programs means to combine them together to form a single program This is fairly easy to do if you have a MERGE statement in your BASIC you just refer to the manual If you don t have the MERGE command then you have one of two choices you either buy a utility package that will do it for you or you type in the programs You can t CLOAD one and then the other because CLOAD per forms a NEW before loading However there is a relatively simple way to ap pend one BASIC program to the end of another First you should make sure that the two programs in question have se quential line numbers e g program 1 has line numbers in the range 1 100 while program 2 has line numbers in the range 101 200 In the July 83 issue we published the addresses where the pointers to the start and to the
100. tering NEWON The cost of Flex varies depen ding on the combination of programs re quired You can expect it to range from 60 00 for a simple hobbiest applica tion to 200 including utilities the text editor and assembler together with an excellent set of manuals Whitethorn Software can give you a precise quota Page 4 tion and answer any questions you may have about hardware requirements etc Whilst on the subject of Whitethorn Software they also have a very useful extended monitor for the Peach This is a disk based program in tended for those people writing and debugging assembly language grams and those who like poking around the inside of ROMs It extends the Dump command to print out 256 locations at a time in both HEX and ASCII to simplify the location of strings It prints the register contents with meaningful values and lets you manual ly insert and remove breakpoints in pro grams in RAM In addition it lets you move the contents of a block of memory to another location and to fill a block with a specified value It is available for 32K single density and 40K single and double density Peach DOS for 25 00 per copy including packaging and postage REGREATION 80 by Eduardas M Grigonis Welcome to the first of what 1 hope will become a regular feature in Micro 80 The main thrust of this col umn will be directed at games for the various models of Tandy computers and their respective
101. the COM mands COMC COME COMK and COML among others should only be attempted by experienced A L programmers Some more things you should know ADIR has sound effects Well beeps actually Every keystroke is ac companied by a BEEP or a B BEEP Line 9780 must be changed if you change the ORG address HIMEM xxxx should equal ORG XXXX is NEWDOS80 com mand which sets the MEMORY SIZE All NEWDOSSB8O LIBrary commands respect HIMEM except for LOAD You can change the flash rate of the cursor by altering the value of BC in line 9690 For DOSPLUS 3 4 users you should change any DIR message to CAT You will also have to check the syn tax of other commands E G FORMAT FORMAT 1 should be changed to FORMAT 1 NEWDOS 2 1 or TRSDOS users will have to make similar modifications When you type in the program try and keep the line count up Instead of entering remarks press ENTER instead If the program you have typed in matches the listing in the book line for line then it is easier to DEBUG if you type in some errors Comments are included in the listing on most lines The program was assembled on the standard TRS 80 EDITOR ASSEMBLER modified for disk use amp included with NEWDOS80 580 Version 2 0 users can type the program in as is and should not have any problems NEWDOS80 Version 2 0 has four filespecs across the screen at a time with the DIR LIBrary command Some DOSes like a
102. to optimize the use of available memory JUNIOR MATHS VZ This maths drill program was written to assist the author s child learn elementary arithmetic The colour graphics display adds a slightly macabre touch to the learning process BATTLESHIPS VZ The old board game brought up to date Still for 2 players with the computer acting as the board and scorekeeper Lots of fun for kids of all ages gc 52225 22 222 APPLICATION FOR PUBLICATION OF A PROGRAM IN MICRO 80O To MICRO 80 SOFTWARE DEPT PO BOX 213 GOODWOOD S A 5034 Please consider the enclosed program for publication in MICRO 80 CHECK LIST Please ensure that the cassette or disk is clearly marked with your name and address program name s Memory size Level Il System 1 or 2 Edtasm System etc The use of REM statements with your name and address is suggested in case the program becomes separated from the accompanying literature Ensure that you supply adequate instructions notes on what the program does and how it does it etc For system tapes the start end and entry points etc The changes or improvements that you think may improve it Please package securely padabags are suggested and enclose stamps or postage if you want your cassette or disk returned Page 24 MICRO 80 Volume 4 No 6 January 1984 015 EDITION INDEX The cassette edition of MICRO 80 contains all the applicable software
103. to those additional routines in the TRS 80 Model 3 ROM This is the first time this information has been made available anywhere Differences between the System 80 Video Genie are also described Part 1 is organised into subject specific tables so that you can quickly locate all the routines to carry out a given function and then choose the one which meets your requirements Part 2 gives detailed information about each of the routines in the order in which they appear in the ROM It describes their functions explains how to use them in your own machine language programs and notes the effect of each on the various Z8O registers Part 2 also details the contents of system RAM and shows you how to intercept BASIC routines With this knowledge you can add your own commands to BASIC for instance or position BASIC programs in high memory the only restriction is your own imagination The Appendices contain sample programmes which show you how you can use the ROM routines to speed up your machine language programs and reduce the amount of code you need to write DBUG Eddy Paay was not satisfied with any of the commercially available debugging programs so he developed his own allows you to single step through you program has a disassembler which disassembles the next instruction before executing it or allows you to bypass execution and pass on through the program disassembling as you go displays edits memory in Hex or ASCII allows Re
104. track single head 100K 349 5 00 Self contained single drive cabinet power supply 99 MPI B52 40 track dual head 200K 5449 5 00 Self contained dual drive cabinet power supply 155 MPI B92 80 track dual head 400K 619 5 00 Two drive cable 59 Separate dual drive power supply 85 Four drive cable 49 Prices are FOB Adelaide Add 5 00 freight for single drive package 10 00 for dual drive package Prices are in Australian dollars Freight is road freight anywhere in Australia All items carry a 90 day parts and labour warranty Repairs to be carried out in our Adelaide workshops MICRO 80 LEVEL 2 ROM ASSEMBLY LANGUAGE TOOLKIT by Edwin Paay FOR TRS 80 MODEL 1 MODEL 3 AND SYSTEM 80 VIDEO GENIE This is a new package consisting of two invaluable components ROM REFERENCE Manual which catalogues describes and cross references the useful and usable ROM routines which you can incorporate into your own machine language or BASIC programs eDBUG a machine language disassembling debugging program to speed up the development of your own machine language programs DBUG is distributed on a cassette and may used from disk or cassette Part of the ROM REFERENCE manual gives detailed explanations of the processes used for arithmetical calculations logical operations movements etc It also describes the various for mats used for BASIC System and Editor Assembly tapes There is a special section devoted
105. uded on the disk to aid the novice One is the first few pages of the manual the other is a form letter with a separate address file The manual itself is firmly bound in a plastic cover with pages of fair ly heavy paper In all it looks and feels built to take the continual thumbing that a manual for a sophsticated system must withstand When you buy ZORLOF you also buy support Included in the purchase price is a one year subscription to the Anitek newsletter Nibbles and Scribbles which supplies advice and patches for users Subsequent subscriptions can be purchased for US10 Anitek also provides personal advice but they do ask that you refer to the manual first If you want to put a patch in your system but are timid or in Page 9 experienced Anitek will do it for you for a nominal charge of US55 00 THE MONEY ZORLOF sells in the U S A for US69 95 which translates to about A75 However customs duty and sales tax on import into Australia add a further A54 before you get it Even with this hef ty penalty it is a word processor which represents excellent value and is available from ANITEK SOFTWARE PRODUCTS PO BOX 1136 SERMONE FLORIDA 32935 SA 15 ZORLOF FOR YOU Those who have read this far will realise that this is a very powerful word processing system If you do not have the patience to spend three of four hours lear ning the system and only want to write let ters then this may not be for you
106. user Now both are available The subject of this Peach Bowl is the Flex operating system available from Whitethorn soft ware 3 Lemon Rd Nth Balwyn Vic 3104 Phone 03 857 7128 The Flex disk operating system is the most widely used DOS for the 68xx family of microcomputers It has been in use for over six years and there is a wide range of software available for it particularly from America Whitethorn Software has adapted Flex to operate on the Peach and is now able to help you instal Flex on your own system If you need software for business or scientific applications rather than for games you should seriously consider using Flex It is a simple straight forward system and very user friendly For instance there are nearly 100 error messages which are printed out on the screen to help you locate a problem The adaption has been carried out in Australia by people who use and understand Flex and who can provide local support in overcoming any pro blems Source code is provided for all utility programs written by Whitethorn Software Commercial users can also purchase the full source code listing of the adaption to help with future maintenance Flex requires a Peach with either one or two 16K bank switched RAM cards a double density controller and one to four disk drives No hardware changes are needed and if you have two RAM cards you can use either Flex or Peach DOS by putting in the ap propriate disk and en
107. xamination of the program listing will reveal that there are apparent ly superfluous lines left in it from the original program This is quite correct but if removed will cause the pro gram to hang up This is one for the smart programmers to rectify After all I didn t say it was a super hot program only said it works the way it was in tended to Volume 4 No 6 January 1984 This version occupies about 5K memory and requires another 1 5K to manoeuvre in In a 16K machine this leaves about 9K for the buffer It is nor mally adequate for 175 entries although it will put you right on the limit If you have any qualms then limit each dump to 150 entries Operation have a copy of the program on each side of a new tape starting at 010 on the counter commence the first MICRO 80O dump at O40 and leave a space of 10 on the counter between each complete batch of 150 entries The start point for each can then be logged on the label of the cassette for future reference To add to an incomplete dump less than 150 entries load the data from the cassette into memory The 80 will Switch the cassette of at the appropriate point when the load is complete Press RESET to clear the buffer Run the program and select option 1 input from Page 15 the keyboard enter the additional data and dump onto tape making sure that the total does not exceed 150 entries The new batch will then become an in tegral part of t
108. your second box of diskettes you run into the problem of keeping track of all those files It seems a shame to use pen and paper to do this when you have a perfectly good computer there Disk Directory recorder stores a sorted catalogue of all files showing the name of each file its extensions and the name of the disk on which it may be found It is thus a simple matter to update your catalogue as you add and delete new files SIRIUS ADVENTURE 32K DISK You saw how this was converted for the Peach and CoCo last issue Now we have the original hope you haven t already coverted it yourself Tape mods are included SHAREMARKET LII 16K Based on the popular Stockmarket board game this lets you see if you have the makings of a business mogul Buy and sell shares in your quest to outgain the other players WORDS AND MEANINGS LII 16K This program is designed to assist students with difficulties in basic English but it could find uses in areas where a knowledge of definitions is required ARRAY UTILITY LII 16K ml This program will be of interest to TRS 80 users who have only a cassette system for storing numerical or string data It enables the transfer of arrays between RAM and tape in a fashion independent of their original location in memory and at a rate that is limited primarily by the baud rate of the cassette system The program also provides for the erasure or renaming of string arrays two procedures that can be used
Download Pdf Manuals
Related Search
Related Contents
SunSet® 10G My Resources User Guide FATSCOPY Quick Start Guide - Innovation Data Processing Mode d`emploi inscriptions par papier pour les JMJ 2016 Diocèse Behringer EUROLIVE B912NEO Quick Start Guide Copyright © All rights reserved.
Failed to retrieve file