Home
Volume 1, Issue 11 (1980)
Contents
1. me o I we amp awn r o 5 U gt t ST w e 42 C E 52 Ob v EX 2 ei gas NZ Q eo LAXE 5 d e X Gr ud E CD L vn s e GJ E GB m 49 e T e dt c wv eo Q e gt e gt LE wu gt v e CT 6 A y s Q ow EU w r O O Lads e a SPECIAL OFFER SUBSCRIBERS OF 8986 FOR THE FIRST TIME IN AUSTRAL IA GENUINE TANDY 5 80 MICRO COMPUTERS HARDWARE AND SOFTWARE AT GREAT DISCOUNT PRICES HOW TO ORDER gt 1 SELECT ITEMS FROM 1980 TANDY CATALOGUE CONQUEST ELECTRONICS our 2 DEDUCT 10 FROM ADVERTISED PRICES d LUND M SUCCI mat 3 POST US YOUR ORDER STATING DESCRIPTION Grr carne eec mem CAT No AND A CHEQUE OR MONEY ORDER WE WILL 1 ATTEND TO YOUR ORDER WITHIN 7 DAYS 2 SUPPLY GOODS SELECTED FREIGHT FREE LESS 10 3 SEND ADVERTISING REGULARLY TO KEEP REG FOR TOTAL YOU INFORMED OF CURRENT SPECIALS SED FABIGHT FREE TO subject to avar ability NAME re E 4 TANDY kanna om 8 CONOUEST ELECTRONICS 212 KATOOMBA ST KATOOMBA N S W 2780 PHONE 047 82 2491 TT
2. annan GREEN SCREEN SIMULATOR 19 95 incl p amp p The GREEN SCREEN SIMULATOR is made from a deep green perspex cut to fit yeur monitor It improves contrast and is much more restful to the eyes than the normal grey and white image Al the editorial staff of MICRO 80 including Serooge Mc Hartley are now using GREEN SCREEN SIMJLATORS on their own monitors Please make sure to specify whether you have an old squarish or new rounded style monitor when ordering Not available for Dick Smith monitors 43080 60 PAGE 17 GO TT 4 OLIVETTI ET 121 DAISY WHEEL TYPEWRITER FOR 80 only 51995 HIH III TEE MICRO 80 PRODUCTS has developed an interface to drive the OLIVETTI ET 2 typewriter from a Centronics parallel printer port The ET 121 is a quiet high speed 20 cps auto correcting electronic typewriter utilising a Z 80 microprocessor We have mounted an interface inside the typewriter which does not interfere with manual operation but enables t to be driven as a printer from a Centronics port such as 1s available n the SYSPANO 80 MICROTEK module or TRS 80 expansion interf ace This makes an ideal coabination for the home or office where you need the flexibility of a quiet reliable superior typewriter which can double as a correspondence quality printer when driven from your mcrocomputer This issue of NICRU 80 has been typeset using the MICRO 80 OLI
3. 80 605 8 100 90 END 135 This is simply to delete the old line 135 140 RETURN RUN ENTER 0 K STRING VARIABLES n the first of these sessions I explained Just how many NUMERIC VARIABLES there were in both Level I and Level II Now its time to learn about STRING VARIABLES These are used to store STRINGS You ll recall from last month s piece that a STRING is something to be printed not something upon which mathematical miracles are to be performed So while the number 123 would normally be stored in a NUMERIC VARIABLE 123 Goodwood Road could only be stored in a STRING VARIABLE Note though that you could stili store 123 in a STRING VARIABLE but you could not perform any math it without doing a few other things to it first and we ll discuss these sometime in the uture Level 1 has only 2 STRING VARIABLES called A and B and each of these can store a string of up to 16 characters and spaces Level I has over 950 STRING VARIABLES A through to Z and then AAS through to AZ to AGS and on to A9 then to BAS and on and on and on until you eventually get to 29 STRING VARIABLES in Level II can hold up to 255 characters and spaces but for practical purposes we should try to limit ourselves to 248 characters The 80 normally knows that you are referring to a STRING VARIABLE only by the symbol in its name again more on this aspect later So now let s make a few more changes to our ever changin
4. 90 PRINT EVEN NUMBERS ARE 100 FORK 1 TO 5 110 READA 120 PRINTA 130 NEXT Level I users use N K 140 END Those of you who tried this will have discovered that it didn t look quite as tidy as we would have liked running the entire output into one continuous sentence To tidy it up now add two new lines 85 PRINT and 135 PRINT Before any of the old lags in the back row start putting pen to paper to send in their canlaining letters YES I KNOW that there are 27 better ways to do this without using DATA statements but I m teaching about OATA statements so save your stamps for later Now we ll take it to pieces Line 10 is a OATA statement debugger explained in September e0 is a DATA statement a list of DATA to be used by the program 30 Make with the eraser 40 PRINT exactly what is in between the quotes and leave the cursor at the end more to come 20 See September 00 the next bit 5 times 60 READ the next item of data and store it in variable A 70 PRINT what s stored in variable A 80 See September Back to 50 85 PRINT it and start a new line No comma semicolon or other PRINT MODIFIERS 90 These lines have the same to effect as lines 50 through 135 85 so carry on as before 140 Finished with engines Because this little routine is so annoyingly inefficient this would seem as good a time as any to introduce the concept of SUBROUTINES ISSUE 11 OCTOBER 1980 MICRO 80
5. END OF THE LOAD THIS ROUTIFHE WILL DISPLAY STEE START END AND ENTRY POINT OF THE PROGRAM THIS WILL ENABLE THE COPYING OF MACHINE LANGUAGE PROGRAM WITH THE BMON PROGRAM THIS PROGRAM WILL ALSO ENABLE THE USER YO SELECT THE CASSETTE DRIVE REQUIRED TO LOAD 558 SYSTEM TAPE E G TO LORD BHON ON ENTRY SYSCPY WILL RESPOND NITH THE USER MAY BNTER THE FOLLONWING OPTIONS e BMON sTHE SYSCPY COMMAND WILL NOW LORD THE FROGRAM gt BMON FROM CASSETTE DRIVE 1 aa e i1 BMOri THIS WILL ALSO RESULT FROM CASSETTE DRIVE 1 F IN BMON BEING LOADED e 9 2 BMON THIS MIEL RESILT IN BMON BEING LOADED FROM sCASSETIE DRIVE 2 ONCE INITIALIZED THIS PROGRAM CAN BE sREENTRRED USING THE LOAD COMMAND sE G ENTERING LOAD WILL RESPOND WITH 67 AT THE END OF THE LOAD FROM CASSETTE THE SCREBN WILL DISPLAY START 00 END XX4X ENTRY 20004 THIS PROGRAM WILL CORBSIDE WITH BMON DEFINE GLOBALS SNEKA EQU 1997H SM ERROR ENTRY ENTRY EQU 031 O44 3J UMP YO ENTRY GN er CROON EQU 0212H 1URN ON CASSETTE RERDT E OU B23SH READ BYTE FROM TAPE BLINK EQU OcecH s BLINK ASTERIX START EQU 41 II TE STORE FOR START ADDRESS ENDAD EOU START 2 TEMP STORE FOR END ADDRESS R RD2 EOU 0314H sREAD 2 BYTES FROM TAPE PASSL EGU START 4 FLAG INDICATES FIRST BLOCK READ ASRIA EQU 3JC3EH ENTAD EOU J DFH ENTRY POINT ADDRESS CASOF tau Q1F SH TURNS CASSETTE OFF QPCRU EOU 2 FEH GUTPUT CR TO VIDEO POP EQU 0
6. EXATRON STRINGY FLOPPY 352 50 INCL p amp p All Exatron Stringy Floppies sold by MICRO 80 will include the special chained version of HOUSEHOLD ACCOUNTS developed by Charlie Barttett When used on the ESF this program 15 powerful enough to perform many of the accounting functions in a smal business Remember the ESF comes complete with a comprehensive manual a 2 way bus extender cable its own power supply and 10 wafers of mixed length One wafer contains the Data Input Output program and another the HOUSEHOLD ACCOUNTS program CAN T MAKE UP YOUR MIND ABOUT THE ESF Then send in 5 00 for a copy of the manual We will refund your 5 00 IN FULL when you purchase an ESP A QUICK REVIEW OF THE TRS 80 POCKET COMPUTER by C Bartlett recently got my hands on the new TRS 80 pocket computer there was not enough time for a ful checkout but I can tell you right now that it is worth every cent It will operate Just like a normal calculator in one mode but becomes a fully fledged computer in another mode It has nearly all the Level 2 commands available plus one function called BEEP which as the nane implies can be written into the program to cause the computer to beep any number of times for instance the statement BEEP 10 will cause ten beeps Print statements operate a little differently in that they stay on the display line until the ENTER key is pressed To compensate for this there is another statement called PAUSE which mak
7. S ABOUT MICRO 90 EDITOR IAM VAGG ASSOCIATE EDITORS SOFTWARE LEVEL I MICHAEL SVENSOOTTER SOFTWARE LEVEL II CHARLIE BARTLETT HAROWARE EONIN PAAY NICRO 80 is an international magazine devoted entirely to the Tandy FRS 80 aicrocomputer and the Dick Smith System 80 Video Genie It is available at the following prices all prices shown in hus except for U K prices which are in pounds Sterling 12 sonths subscription Aus 24 00 NZ 36 00 Aireail Hong Kong 46 00 Airaail U K 19 00 pounds Single Copy Aus 2 50 N Z 3 50 Airaail Hong Kong 4 25 Airmail U K 1 50 pounds Months programs on cassette Aus 3 50 8 2 4 00 Airoail Hong Kong 4 50 Airmail at present available from Australia only U K 4 75 Airmail 12 months subscription to magazine and cassette Aus 50 00 N Z 78 00 Airaail Hong Kong 88 00 Airmail U K 41 00 Airaail 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 NICRO 80 is to publish software and other information to help you get the aost from your TRS BO System 80 or Video Genie and their peripherals MICRO 80 is in no way Connected with either the Tandy or Dick Saith organisations WE WILL PAY YOU TO PUBLISH YOUR PROGRANMS Most of the information ue publish is provided by our readers to whom pay royalties An application form containing ful details of hou
8. 260 RESTORE FORI IS9TO22 READD IO NEXT 26S RESTORE FORI 23T026 READD I gt NEXT 266 D 27 gt 10 220 FORI 1T03 F ORJ 1TOS 238 ReRNDC2 72 IF DCR OTHENZSO 295 IFD R 10THENDCR 0 368 C I J lt D R D R lt O 310 NEXTJ 1I 315 GOT9110 320 FORT 2TO3 FORJ ITOS PRINT H I J s HBK TJ I 330 FORPL 1TOP 335 IFTC 26THENS PB 336 IFPS PL COMPUTER GOSUBL B B GOTO0 342 340 PRINT 832 CHRS 30 PRINT9832 PS PL 7 FIRST CARD ROW s INPUTL PRINT BES OLUMN INPUTM IFLCIORL S3ORMCLIORHDOSTHENPRINTGSB32 CHRS 392 346 342 1 OTHEN336 ISSUE 11 OCTOBER 1980 HICRO 80 PAGE 29 343 PRINTOBIL H L C L MY MEC L Myr CCL M 346 IF C L FD BTHENPRINT8832 CHR 30 PRINTe848 SORRY PsCPL YOU MISS A TURN Se FORT 1TO2000Q NEXT PRINTe9 L H2 6 NEXT GOTO338 347 I1FP PL e COMFUTER GOSUBLI100 GOTO356 350 PRINT S08 SECOND CARD RON INPUTH FRINTe338g COLUMN i INPUTO IF NC 3ORN 3OR OX10RO STHENPRINT6OS65 CHR 307 GOTO3S0 355 1FLNRNDH OTHEHPRIHTe8SS CHR 30 GOTO3508 356 1FC N 0 L THEN347 369 PRINTe 9BCH O 1 CCH 0 gt MECN O C N O 278 1FCCH O0 C L HOTHEHSC CPCO SCCPL S TCeTC 2 GOTOA4098 380 PRINTGB32 CHRSC398 PRINTeB40 SORRY PSCPE0 THEY T PATCH 7 FeRT lt 1TO2BB Q ftEXT PRINT 8BCL FH0 9e PRIHTe BCH O00 NEXT 9S0T0339 408 PRINT 022 CHRS 3BJ PRINT 991346 WELL DORE PSCPL0 YOU SCORE S POINTS
9. 73 P PS 7S IFP gt SORPATHENPRINTTABC IS J I SAID 1 S GUMMY FORT 1TOSOO NEXT GOTO 7TO 76 PRIHT PRINT PLEASE ENTER YOUR NAMES PRINT FORI 1TOP PRIHT PLAYER I INPUTPS I NC XT 100 DIMC 3 9 D 27 A I3 9 8 3 9 mE 3 9 104 CLS PRINT9S398 CHRS 2395 SHUFFLING 10S GOTO220 1410 CLS FORX 4ATO1 B SET X 3 SET X LLI SET X LS J SET IXN 23 SET X 27 SET X 35 N KT 120 FORX 1370100S5TEP 11 GOSUBLSO NEXT 130 FORX 14TOLBBSTEPA 1 GOSUH1S50 NEXT 148 GOTOLEO 150 RESET OX 32 RESETCX 112 RESET X 15 8 SETCX 2 3 RESET X 2 FI RESET X 3ISI RETUR N 160 FORY93TO11 GOSUB200 NEXT 170 FORY 1ST023 GO0SU8200 NEXT 180 FORY 27TN3S STE 190 GOTG6210 200 SETC4 Y 9 SET 12 YO SETCIS Y SETC O23 Y SETC 26 YXY SETC3A4 Y SETC37 Y 0 SETCAS Y SETC4A8 Y0 SETCSG Y 2 SET SS Y SET 67 YO SET 70 Y 2 SETC78 Y SETCBI Y SETCBS Y SET S2 Y SET 100 YI RETURH 210 PRINT63 1 2 3 4 6 7 8 sz PRINT61BO ROM 2 PRINT9 436 ROW 2 PRINT86S2 ROW 37 211 PRINT 2S9 1 2 3 4 S 6 d 2 9 PRIHT8S1S 1 e 3 4 5 6 7 B d 215 GOTO320 220 FORI 1TOS3 FORJ LTOS C CI JO9B ME C1 22 12 NEX T NEXT F ORI 1TORP SCCL 20 NEXT 230 PATAL 2 3 4945 6 7 8 9 132 137 143 148 154 159 165 170 176 389 393 399 404 41 0 415 421 425 432 644 649 655 660 666 671 67 7 682 688 240 RESTORE F ORI ITOS RERDD I FIEXT 245 FORI 1TO3 FORJ 1Te9 RERDHCI JJ NEXTJ I eso RESTORE FOR I180TOI18 RERDDCI2 NEXT
10. For cassette 1 0 port 255 is used This port is used for several functions such as character display format and turning the cassette recorder on and off For this discusion however we are only concerned with bits O and These bits can cause the cassette port to output either a zero positive or negative voltage Each pulse that is written to tape consists of a negative and positive voltage transition On tape we have a leader of 286 zero bytes followed by the actual program Data is saved on tape serially with clock bits interlaced with data For each bit of a byte a clock pulse is written first then depending whether the data bit Is I or a bit will or will not be written to tape folowed by the last clock pulse i e no data pulse for a bit 0 The read routine in ROM used by CLOAD and SYSTEM uses the following procedure to load a byte from l Loop until a clock bit is found 2 Delay 2 mS z Scan cassette port to see if bit is 1 pulse present or 0 no pulse present 4 Shift bit into register 5 Do a short delay to give data pulse time to decay 6 Repeat sequence until 8 bits have been read From this we can conclude that if there happens to be a noise spike on the tape before a valid clock pulse the computer will lose its place and read in a bad bit If the clock pulse however becomes stretched far enough so that it is still there after the 2 mS delay the computer will read this as a and cause a bad bit to be shifted into
11. NEWDOS 80 examined in detail by Peter Hartley I ended the last edition of Better Bytes by expressing the view that I would rave on at length about NEWDOS 80 Herewith the first ravings While we at MICRO 80 appreciate that a number of you out there have not yet invested in this amazing new DOS we have decided to adopt SUPERDOS as our standard DDS The primary reason for this is the great wealth of power that SUPEROOS vests in the BU and we like POWER We believe that any serious Disk user should have the best 11 our readers keep permanent files of MICRO 80 anyway and as YOU all want the BEST we ve decided to start this column now so that when you all eventually get the best you ll have a file of info to get you going First off let me say that SUPERDOS is upward compatible with both TRSDOS 2 3 and NEWDDS 2 1 However many of the SUPERDOS features are not downward compatible That is to say that any software written for 5 05 or NEWDOS 2 1 will run under SUPERDDS but software that uses the advanced SUPERDOS features will crash under the earlier DOS s SUPERDOS is very very fresh off the drawing board and experience suggests that this would mean bugs galore APPARAT however has an excellent reputation in this regard and the manual comes with a list of minor corrections that are simply applied using SUPERZAP one of the more famous utilities that forms a part of every APPARAT DOS The first thing to do on receiving your SU
12. SYNTRX ERROR 2FH TEST FOR JP Z ENTRY JUMP IF THE FOLLOWING SECTION IS THE CASSETTE DRIVE SELECT LOGIT LU CP JR INC LD CP IP INC CP JR CP JP LI JR A cHL3 TEST IF DRIVE SPECIFIED 23H 97 NZ PRESEL HL A HL DETERMINE REQUIRE DRIVE 20H Ek N2 SNERR HL A CHL 31H DRIUE 17 Z SETUPI 32H s DRIVE 2 NZ SNERR E L sDRIVE 2 MASK gHTST TEST SWITCH ISSUE 1 143 348 14C 14D 14 1S2 7193 154 7156 7158 7355 CASE 7161 7163 7165 7167 716B 7169 7126B 716E 716F 7171 7172 7174 7177 717A YicF 181 7183 3 99 e3 E FE2C C29713 7B e3 1882 3E PG CD1202 5692 1 352 FESC ZE 4 CD3502 71868 47 718 718A 7188 18 T18F 7191 71993 7196 7138 7328 719E YlSF Log 7481 7142 1A4 167 188 7188 41RC 41RF CD1403 85 AF JASE41 FE B 2008 225241 JEFF 325641 CD3S87 77 e3 4F 19F d 03582 B9 28CA 43 32 2 3C 1BC6 OCTOBER 1980 91579 01580 613529 018008 01818 01620 01638 01848 91659 01660 01670 01680 01698 01700 61712 01720 61738 614746 017 99 61760 817706 01780 017J0 61680 01810 01820 01839 01840 613655 01860 81672 918689 01890 01980 01918 019208 01930 01340 53259 621532 01970 01980 01990 62680 622615 62028 622939 02040 02050 62860 02070 025890 26936 92169
13. 250 IFB SE V 1 251 IFB SE Y G 252 3 72 78 16 1 8 2SS F DexelelT 13 F HeE FT E IFR OS B H 256 IFR IR D H 2957 N H N D RET 260 E Y S F D x 2T x G6 IFRAO0S 0 E 261 IFR 1R CD E 262 N D D D 1 263 E E 1 F G DT D 1 IFReOS CG E 254 IFR IR G E 265 NG IFEX Y 10D 0 1 G 263 266 E7Y 4 D2X 6 F HeIT S F G9DT D 1 IFReOS CG E 25B IFRe1R CG E 283 N G E9E 1 D9I1 5 H M RET 270 F IsX BT X 9 IFR905 XD Y 10 erl IFR 1R CD Y 18 272 N D F Dex42T X 3 F He9Y 2T Y IFReO0OS CI H ISSUE OCTOBER 1980 MICRO 80 We haven t left anything out here either There is no Line 273 Ed 274 IFR IR CD H 27S N H N D G 90 289 E Y 10 F D XT X S IFReOS ID E2 S CDB 1 E 281 IFRe IR CD E 2 R D 1 E 202 E E 1 N D E 10 IFB 27RET 283 F D 12T7T 5S5 1 284 IFRABS D E S D 1 E 285 IFRe1IR CD E2 R cCD 1 E 288 Ev E 1 H D RET 290 E Y S H X4 10 IFB 18H X 6 291 IFB 19H X 14 282 F DeHT H S IFR S D E IFBUSS 9 1 E 293 ITF R IR C GD E92 IF BK19R D 41 8 294 E E 1 N D RET 306 F D Y 108T Y S IFR S X D S X 1 D 301 IFRe1R CX D929 R CX 1 D 302 H D RET 310 F HeXx 2T X S 1 5 cH Y 105 S CH Y 9 IFH X 3S CH Y 9 312 IFReL1R H Y 10 R CH Y 92 IFHP X 3R H Y 8 315 H H RET TANK BATTLE L2 AK PAGE 26 This one will kil you Two tanks move around in a maze trying to blow each other to bits Th
14. 74 K X IFS 77K x 2 76 F H 7KT K S IFR90S5 CH Y 5 77 IFRe1R CH Y 5 7 7B N H SO N C gi 92 IFACL 2L lt SREST SI N L REST RET 100 D 51 22 3 1 2 4 92 15 6 3 5 6 7 8 9 53 15 3 3 5 7 183 D 54 16 4 3 5 7 10 55 15 4 3 5 6 7 55 15 3 3 5 68 IOS D 57 16 5 3 5 7 8 32 58 1656 3 3 11 6 59 15 3 5 7 12 402 B 60 16 3 13 11 7 61 14 2 3 14 62 15 2 3 7 112 D 63 16 3 3 11 15 64 18 3 3 16 11 65 16 4 3 5 11 115 0D 66 16 4 3 5 3 6 67 19 5 3 5 11 7 17 68 16 5 3 5 3 86 1B 119 D 69 16 5 5 298 6 8 21 7B 15 2 5 12 71 16 3 397 12 121 D 72 21 2 22 23 73 31 4 22 24 19 25 74 12 2 1 265 124 D 75S 74 2 29 27 06 16 3 5 29 7 77 12 1 32 125 B 79 8 1 30 89 16 4 5 9 31 32 200 E Y K X IF B 23K X 9 201 IFB 25K X 19 203 IFB 29K X 2 204 F D KT K S IFReOS CI E 9 S CD E 1 20S IFR IR OD R O D E 1 286 E E 1 N D RET 210 H X 2 E Y 10 IFB922H 7X 10 211 IFB 22H x 212 IFB 26H X 213 F D HT H 9G IFR 0S CD E 5 cCD 1 214 IFR 1R CD E R CI E 1 21S EreE 1 N D RET 215 EeY DeX 10 F HeDT I 3 E E 1 IFReOS CH E 217 IFReEIR CH E 218 N H RET 220 K 09 IFB 11K 712 221 IF8 2K 7 223 F D Y 1 T Y IFReOS CX K D2 S C X K 1 D 224 IFR91R CX K D o R CX K 1 D 228 PFI D RET 230 Ee Y 5 F Ie XxX 6T X 14 IFReOS CD E 231 IFR IR CE E 232 N D RET 240 IFBeSE sY 10 241 IFB 6E Y 5 242 IF CH 7 Be2le yv 243 H 2 IFB 2lH 8 245 F Dex HT x 12 IFReO0S CD E 246 IFR 1R D E 247 N D RET
15. Bo2 C 03 D 44 E2S F 7S G 7 H28 I298 7J7210 K911 L 12 1 123 1 14 S O IS P 15 717 R718 S 198 T220 U 21 0922 U 23 X 024 Y e 25 C 2B 7 P R 448 P R 448 LETTER COD I RCRCODO IF A A O 996 14 8 8 8 6 3 26 NO G 9 P NRCRCOD SRCR O2204 S58 RhCOD RCOD 1 G 14 I CARE FOR 2 SETS OF 16 SMALL LETTERS AT SCREEN BASE GA 19 AS B IFA YI SET 1 R I SET 2 36 C P 915 X 908 Y 9 J ReB G65 S9S0 P n3 BS 33 F B9 1T S F D IT 52221 11 4 B Re1 Xe 08 Y92J GOS S0 G 30 38 F HeY ST Y 0 38 IFR BF BeX BT X9 7 S B 5 H2 S CB H 42 S C B VV20 N B 40 IFRe1F B9SX4BT X97 R B B H 9 R C6 H9 40 57 C8 Y2 N B 4i N H G S90 SO 5 1 Si 1 5 5 6 16 5 23 Se FSe7BXe R YeY 0 G 91 S3 RER R IFSRG S53 4 REA R IFX R I29X 9e0 Y Y40 IF Y 4BL 68 65 21 SS 5 59 Se 50 4tSe 7 ODXeX 2 S6 RER F F C IT F RERBR HB S7 IF B 1 B 25 8223 B 29 605 208 SS IF B 2 8 16 B 22 B2 2G2GOS 210 59 IFB 136 2708 60 IFB4GOS 230 51 IF B gt 4 e B lt 9 605 240 62 IF B gt 7 6 B lt 1L IGOS 2SB 63 IF lt B 11 B 12 B 3 606 220 64 IFB914GO0S 250 55 IF B 15 gt 7 B 27 G606 2808 6S IF B gt 16 90 B lt 2 8 gt 605 290 ISSUE 1 OCTOBER 1980 MICRO BO PAGE 25 67 IFB 20GO0S 300 IFB 21G0S 240 59 IFBe 24G0S 216 70 IFB 3 GOS 31 72 IF 85316G 38 73 IFB lt 326 90
16. F OR Y Z71VIS SETIZ2S Y SETCS3 YO NEXT 679 PRINTO142 9 PRINTO147 THIS IS MOM THE CAROS LOOK WHEN DEAL T 575 FORT 1TO16B r XT BEBO PRINT G63g98g 5S PRINT 6403 1H1S IS amp TURNED UP CARD FORT 1TOI00B NEXT PRINT 8558 THIS 1S A CARD THAT HAS BEEN USED 590 FORT 2T02000 NEXT PRINTE83Z IF YOU WANT THE COMPUTER TO PLAY ONE OF THE HAN DS ENTER COMPUTERAS ONE OF THE PLAYERS FORT 1LTOAGEO NEXT RETURN 700 IFPSLTIENRETIRN 61 FORI 1TOP PPS I NEXT 70S FORI 1TOP 1FPPS C I2 2 THENTIOENSPEXT 785 GOTO 40 TIO X RNDCP LS IFPP X lt THEN ES TEB FORI ITOP I FPSIIDI GO TMMOCPSO 0 PS ID PSU0I G010705 38 NEXT G0T0705 740 FORX 1TOP PS X PPS0 X PP 0X NEXT 7SB TROFF RETURN 1000 RANDOM TM PRINTOBI32 CHRS 29 FRINTe842 COMPUTERS TURN FORT I1T0100GG NEXT 18005 L9RHDC3 H RHD C S 1010 IFME L M BDRME CL H0 10THENLOOS 1011 TMe TM L1 IFTNC LBGANDTCCZQANDSECL N 12THENIO0S 1015 PRINT9S32 CIRSC3P 1828 PRINTOU42 I CHOOSE L 8 RHD 7 PRIMTeB IL H 1 CCL H20 FORTe1TO20990 NE XY REVEN LI FORI ITO3 F ORJ 1TOS IF amp CI JI QORR 9 HEX T GOTO1128 1110 IF ECI J C I L OTHE amp SIT 098J GOTOI121S 1113 NEXT NEXT GOTOLI2ZS 1445 TFN LANDOSNTHEINEXT EXT 1116 IFi OMORHO OTHEHGOTO1140 1128 N RND 3 O RND 9 1125 IFN LANDM O IHEN1120 1136 IFMECN O2 O0RMECH O e1B8THEN1120 11408
17. QU Y 12 N 837 S CX93 Y 1 0 RET 840 R P 41 R CP 1L 4 L2 F X2P 1T P Z2 R X 42 N X 842 F X P 2T P 3 R CX 432 N X 843 F X9P 3T P 4 R CX 440 N X P eP L IFPCO3P 3 B44 IFP 123P 123 545 If N GRET 848 S CP 41 S CP 1 410 F X oP L1T P 2 S 0 42 N 847 F X P 2T P 3 5 X 4320 N X 848 F X P 3T P 4 5 X 4420 N X L 709 RET 890 P h 55 F U 12T 198 2 U 1 S CU 88 12 N U RET 558 IF2 0R 2 9X 100 Y RET 399 IFfZ O0Xe I 0 2 2 71802 Y R 22 X9108 19290 RET BIG LETTERS L1 AK This program asks you to input letters and punctuation and when you have finished prints them out in a 4 by 4 cm format 8 letters per line You also have the option of having two rows of 16 small letters at the bottom of the screen When the program has completed printing your message it pauses for a moment and then commences to redraw the same message again This continues until you change the message The program was originally developed by a teacher to assist children learn to recognise the letters of the alphabet and to spell The repeat feature was included so the computer could continue to reinforce its lesson whilst the teacher moved on to other things It would bea useful routine to build into a longer program such as a spelling test for young children BIG LETTERS amp 1 4 BY GR P URN EEKEN 2 IN YOUR BIG LETTERS OR 3 P B SPACE 27 HYPHEM 28 LINE END 29 362 SSSFINISH 4 H 1
18. SUBSCRIPTION RENEWALS We are nearing the end of our first year of publication and many subscriptions will be due for renewal after next month s issue If your subscription has almost expired why not send in for a renewal now and avoid the r sk of missing any issues 0000000000 were TIP OF THE MONTH for situations requiring password protection to determine access levels Open a disk file as OPEN 0 1 PA SWORO XYZZY or any other password you may care to name and then CLOSE In your main program use the following 10 CLS 20 JNPUT PASSWORO 10 30 ONERRORGOTO70 40 D PASSWORD D 50 OPEN I 1 0 60 GOTO 70 LS 80 PRINT PASSWORD REJECTED 90 PRINT RESTRICTED ACCESS ONLY 100 RESUME NNNN2 NNNNT CLOSE NNNN2 CLOSE 0000000000 ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 4 999 T BASIC PART THREE of a continuing series by Peter Hartley Copyright C 1980 Peter Graham Hartley All Rights Reserved Before we kick off this month s session allow me to thank you all for your letters of praise criticism etc 1 cannot emphasize enough just how important these are in ensuring the continuing success of this series which is intended to take the raw beginner by the hand and lead him through the normally messy business of mastering BASIC Sone of you have asked for a full listing of the Microsoft B SIC cemmands and functions together with their syntax and appropriate explanations Mi
19. TO Mel27 90 DS 20S CKRS PEEK L 100 NEXT 110 PRINT41 0 120 Mel 130 WEXT 140 CLOSE And to get it back just open the file and FOR Ks TO 8 INPUT 41 0 PRINTOS NEXT METHOD 2 for NEWDOS Protect some high memory format from DOS is BASIC 1 327587 10 OG 20 OSeINKEYS 30 20 40 FOS Q THEN PRINTDS GOT020 50 W 8H3C00 60 C 4H8000 JO FOR K O TO amp H900 80 POKE C K PEEK M K 90 NEXT 100 CMO DUMP SCREEN CIM START X 8000 ENO X 8400 110 END And to recover it later use 10 CLS 20 CMO LOAO SCREEN CIN 30 W 4H3C00 40 C 4H8000 50 FOR K 0 TO amp H400 60 POKEM K PEEK C K 70 NEXT 80 END Neither of these programs is 31 that fast a ml routine woould be much faster something for someone out there to develop 0000000000 ISSUE 11 OCTOBER 1980 MICRO 90 PAGE 10 COMPUTERISED RTTY MACROTRONICS AND THE SYSTEM 80 by Ron Collins VK5RY Many of our readers are Amateur Radio Operators and we have had a number of requests for articles of particular interest to Hams We hope this article by Ron Collins will go some way towards satisfying those requests In the meantinre if you have some experience in this field why not write an article for us Ed let me begin by pointing out that am not an expert on RTTY or anything else for that matter this article is to let others know of my observations with regard to the Dick Smith System 80 computer being co
20. design a mew cover for a low budget magazine He chose MICRO 80 John caltod with his design on the same day that we were looking for someone to redesign our voer The result you can see for yourself We hope you like John s efforts and our new format S DEAOLINES ww Try as we will we have been unable to keep to our production deadlines as most readers will be aware We know that this has caused some displeasure and we are doing everything possible to correct the situation The problem is of course lack of resources We have 1200 subscribers at present and it is not yet possible to appoint a full time Editor although that dav is not too far away If you fancy a job as Editor of MICRO 80 you could write to us in the near future so we will have a list of interest qualified people to choose from when the time comes In the meantime we are finally resolved that we will put quality ahead of deadlines and that is why your magazine comes later Have no fears though it will arrive and every issue will be produced BMON AND THE WEW 2 CHIP ROMS Tandy s new 2 chip ROM s have some improvements over their earlier counterparts One is the use of the SHIFT OOWN ARROW to give a CONTROL function Unfortunately access to 8MON is via SHIFT DOWN ARROW Those with the new 2 chip ROM s will find that they can access 8MON by typing SHIFT DOWN ARROW Z at the same time This gives the same ASCII code as SHIFT DOWN ARROW did with the earlier RUN e
21. double the storage capacity of the standard 35 track drives 00 75 only 5775 incl p amp p 77 track MICROPOLIS drive complete with cable chassis and for four drives supply includes NEWDOS 80 power 0 7 only 649 incl p amp p Same as above but no cable or NEWDOS 80 DC 4 only 45 incl p amp p 4 drive connector cable suitable for any disk drives wane MP DISK DRIVES MPI is the second largest manufacturer of disk drives in the world MPI drives use the sane form of head control as on 8 drives and consequently they have the fastest track to track access time available 5msec All MPlr drives are capable of single or double density operation Double densit y operation requires the installation of a PC board in the expansion interface This board is not yet available in Australia As well as the single head 40 track disk drive MPI also make a dual head 40 track disk drive A dual head drive is almost as versatile as two single head drives but is much cheaper Our MPI drives are supplied bare set up to operate with TRS 80 They can be used bare or a simple cabinet made up from sheet metal single drive cabinets will be available in price 510 00 They require the use of a separate power supply giving 5 amp and 12 volt at I amp AN drives are sold with a 90 day warranty and service is available through PRODUCTS DRIVE only 339 incl Ap p amp p MP DOUBLE HEAD DISK DRIV
22. if I can work out all the things that are available on it might get the DXCC on RTTY yet One other thing comes to mind as all my RTTY is at TIL levels found that the print from Pin of the retay GROUND had to be cut and the Pin 1 connected to 5 volts to give me the 5 necessary for the correct switching sense Best wishes and good RTTY Computer operating PS In the Keyboard Matrix Fig 2 note the extra characters Lines 3 16 Left Square Bracket 1 16 Back Slash 5 16 Right Square Bracket 2 16 Inverted Vee 4 16 Under tine 8 19 Clear 2 13 Advance Arrow Actuaily Tab 16 Characters Line 20 to any other line only duplicates other characters so is of no use EOGE CONNECTOR PIN CONNECTIONS TRS 80 SYSTEM 80 GNO 37 8 29 1 2 49 50 AB 25 10 Al 27 7 A2 40 9 A3 34 8 IN Bar 19 32 After modification Fig 1 09 30 15 0 22 02 32 12 03 26 16 39 E um 50 n3 r RR P d us Edge connectors from rear ISSUE OCTOBER 1980 MICRO 80 PAGE 12 Eic 4 IN MDOIFICATION For SYSTEM P i 6 IC 15 74L5 651 m t 50 I FIG pK e Du put Dy Duy DWS Pub 706056606 2900090 09 00000002 195999966 IA aus ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 13 TAPE amp DISK DATA FORMATS wwwww Dy E R PAAY This section discusses how the computer stores programs on tape or disk
23. is incorrect the escapee will move one pillar horizontally or vertically on the plan the plan is redrawn after each quess just in case it is messed up when you have a guess The subroutine for drawing the plan starts at line 700 and ends at line 760 lt is this subroutine which is called each time you have a guess If line 350 is dissected it reads like this INPUT colum raw IF column is less than 1 or column is greater than 8 or row is less than 1 or row is greater than 8 GO TO line 340 At line 360 the colum and row are compared with the current position of the escapee 1 both of these are correct thea the program jumps to line 600 The formula at line 465 tells the conputer to print an asterisk at the current guess 0000000000 nanan SOFTWARE SECTION 9 RR SPACE INVADERS LI 4K That s right it s another tnkey simulator and loads of fun too There are four types of alien space Craft if you shoot down the entire fleet the game continues after the reinforcements have grouped the aliens continue to regroup until all of your ships have been shot down Line 8 605 830 1F 112 1 G 8 is the same as 8 G0S 830 IFPQINT 112 3 1 GOTOB Line 92 1F1 2 2 2 2 etc is testing 2 if Z is an even number then line 92 is used if not the program falls through to the next line Lines 150 to 160 may be of interest I ve condensed the original version slightly and increased the speed these lines draw the three struct
24. its om internal rectifiers and regulators As well as providing sockets for 32K of memory it also has a Centronics parallel printer port which enables you to run line printer or the Olivetti ET 1 l Full instructions for connecting to your system and adding memory chips are included MICROTEK MT32 A OK 149 MICROTEK MT32 B 16K 208 MICROTEK 32 32K 262 Incl p p The memory supplied is our branded 200 nanosecond kit included in the price if memory with the module SYSPAND BO FOR SYSTEM 80 COMPUTERS 119 incl p amp p The SYSPAND 80 adaptor designed MICRO 80 PRODUCTS is mow available in fully assembled and tested form Kits and kit prices will be announced next month The SYSPAND 80 connects to the rear of the SYSTEM 80 and provides a Centronics parallel printer port plus the Tandy bus so that you can run a Stringy Floppy the MICROTEK memory expansion module or even a Tandy expansion interface disk drives etc from your SYSTEM 80 The SYSPAND 80 has its own plug pack power supply and interna regulator so it imposes no additional load on the SYSTEM 80 power supply prime Fitting 1s is ordered 40 PIN EDGE CONNECTORS 12 30 S0c p amp p These difficult to obtain connectors are essential 1f you are working on a hardware project requiring connection to the TANDY bus The connector attaches to 40 way ribbon cable and plugs straight on to the back of your TRS 8D
25. of targets working fuel and battery meters helpful Mothership for high seas reprovisioning and even has emergency radio for that terrible moment when the depth charges put your crew at risk Requires Level V 16K SPACE INVADERS 7 50 plus 50c p amp p Much improved version of this arcade favourite with redesigned laser and cannon blasts high speed cannon 50 roving drone targets 10 motherships and heaps of fun for al Level II with 4K and 16K versions on this cassette MMM vol and vol 2 p amp p Two three game cassettes from that master of TRS 80 graphics Charlie Bartlett Yol brings you INOY 500 an exciting road race that gets faster and faster the longer you play SUBHUNT in which your warship blows up unfortunate little submarines all over the place and KNIEVEL as in motorcycle ramp and buses Vol 2 not System 80 compatible containss TANK a two player battle of speed and skill THIEF steal an old man s hoard of loot then escape from the labyrinth before he gets you es E a Mexican style high noon for two 7 50 ea plus 50c 7 50 SOc p amp p An absorbing game in which you save Dr Who from pursuing Daleks The better you play the harder it gets and vice versa Infinite range of play levels from HARO to UTTERLY IMPOSSIBLE and comes complete with messages of praise and mediocre insults If you are really bad enough at this game jt actually refuses to play any more ENTHRALLING FUN FO
26. provided to help you understand the operation of the program It will also enable those readers with an editor assenbler to relocate the program to reside anywhere in memory As listed the origin of the program is 70808 288581 Dec which is below 8M8N in 16K machines The program entry point is 7110H 28944 Bec If you wish to relocate the program change the ORG address in line 790 to the new address and reassemble the program Those who do not have an editor assembler or are happy with the location of the program may type it in directly using a monitor such as 8MON starting at program line 00810 The column to the extreme left of the page contains the address in memory in Hex of each Z80 instruction The next column contains the instructions and their operands etc in Hex two Hex digits per byte Conmence by putting your monitor n the Edit Memory made at address 7080 Hex Change the data at that address to 28 then change the data at address 70BE to 22 70BF to 54 70 0 to 41 70C to CD and so on unti you reach 7200 which you can leave unchanged Exit the Edit mode To check the accuracy of your input Jump to address 7110 when the program should operate correctly Before doing this however it is good practice to save the program onto tape That way if one or two bytes have been entered incorrectly and cause the program to crash or hang up you need only reload from tape rather than having to type the whole lot in again You can use
27. the Jump Then it jumps and carries on there until it encounters a RETURN This makes it look up the previously noted address and it jumps back TO THE FIRST STATEMENT or INSTRUCTION FOLLOWING THE GOSUB ALWAYS end a SUBROUTINE with RETURN FEROE Tag SYNNE G T BASIC RULE 3 IF YOU NEED TO EXECUTE THE SAME SERIES OF INSTRUCTIONS FROM MORE THAN ONE PLACE IN YOUR PROGRAM ALWAYS USE A SUBROUTINE 11144 00098000000 0000000004 5000000000 0000000008 9905 One of the three known bugs in MICROSOFT 80 type BASIC relates to the use of subroutines As this particular bug only rears its ugly head within the most convoluted of programs with multiple nested inside one another SUBROUTINES and FOR NEXT LOOPS we ll not need to worry about that for quite 8 few months Now we already know that to clear an entire computer full of program we use the command NEW We also know that to delete a single line we have only to type in the line number and hit ENTER or NEN LINE Now try DELETE 260 330 ENTER or NEM LINE LIST ENTER etc Now let s make the remaining C a bit more efficient Type in the following again ending each line with ENTER or NEW LINE ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 6 50 GOSUB 100 60 PRINT 70 PRINT EVEN MOERS ARE
28. the System 80 keyboard for some crazy reason also you will find that another function is required that is the forward arrow function to alter some of the mode activities of the program So now we look at the keyboard all that room with holes and atl to fit more keyswitches but just you try and find some that will go in those holes and leave room for connections For the CLEAR key 1 made use of the right hand SHIFT key just by cutting the print and connecting to the right points on the print by following the matrix connections on the underside of the P C B you will say that s easy but 1 1 bet that you did not know that although the numbering on the connections says I to 20 or at least I to 10 it is in fact the other way around so don t forget to number from the other end pin 1 is in fact pin 20 Jf you were dumb enough to flop the keyboard over from right to left as was to get to the underside of the P C B you wil now be aware of the fact that 811 of the wires that were plugged into the connector on the top of the SSUE 11 OCTOBER 1980 MICRO 80 PAGE 1 boards have now fallen out Just you try to get them ail back in in a hurry the trick 15 to flop the P C B over from front over to the back and they wil hopefully stay in place Se are looking st the bottom of the P C B how about looking at the rest of the unused ines Apart from the CLEAR there are six other function keys that may as well be used
29. there but you d better solve the puzzle before it s too tate Just as enthralling as ADVENTURELAND but blood thirstier S GAMES ee AIR TRAFFIC CONTROLLER L2 16K 9 95 50c p amp p One of the hottest selling ganes in the USA you are the Air Traffic Controller and the monitor is your radar screen Bring down the aircraft safely and avoid mid air collisions 2 CHESS L2 16 19 95 50c p amp p Seven leveis of ability contains all standard moves including castling and En Passant captures it can play either black or white and its versatile board set up mode allows specific positions to be played as desired SPACE GAMES L2 16K 13 50 50c p amp p 4 Space Games including ULTRA TREK ROMULAN STARWARS and STARLANES Fast real ti ne graphics STRATEGY G S 2 16K 9 50 SOc p amp p 5 Strategy games including TUNNEL VISION find your way out of a 3 0 maze EVASION avoid the deadly snake JIGSAW put the puzzie together THE MASTERS Golf on the 80 for up to 4 players MOTOR RACING Compete against the couputer at Indy or the Grand Prix GRAPHING PACKAGE L2 16K 9 95 SOc p amp p A setof 6 utility programs which allow you to draw BAR GRAPHS GRAPH CARTESIAN COORDINATES carry out POLAR GRAPHING PARAMETRIC GRAPHING LINEAR REGRESSION and PARABOLIC REGRESSION SCOTCH BRAND COMPUTING CASSETTES These stock C 10 pack of 10 C 30 pack of 10 super quality cassettes are now bac
30. use of any blanks around reserved words may create syntax errors Equally using the 5 switch will generate errors if these blanks are NOT there Using the S switch will produce more efficient code by forcing al strings to be stored at the front of the generated software As the conpiler does understand WHILE WEND and SWAP you may as well use them for efficiency ON EARTHING YOUR SYSTEM The Hartley system recently started showing some rather unusual symptoms massive increase in spontaneous re booting slight increase in the notorious TRS 80 video shimmer in the upper left of the display A C type tingles fios the Disk Orives when also touching a good earth point and the oddest symptom of all and the first I noticed a 100 cycle hum coming right across the top of one of our loca radio stations on about 970 KHz A little investigating showed that the hum was being picked up from al the house mains wiring and that it stopped when the Video Display was switched off or disconnected from the C P U Earth ng the Disk Drives Pertec cured the A C tingles but nothing else so 1 started with the multi meter and discovered about 26 volts A C with respect to earth coming from the Video Display Cable Discussions with ene ef the local experts dei i lata that using a high impedence FET type meter would show that the 26 volts was really 240 volt mains Fortunately had a copy of the official manual for the VOU one of the origina
31. whole areas of the cave that you cannot enter Requires 32K One Disk DISK EDITOR ASSEMBLER SAVE 530 ONLY 107 plus 2 00 p amp p Supports Macros linking loader editor cross references See Assembly language programming article in August MICRO 80 for further details Requires 32K One Disk BASIC COMPILER 208 plus 2 00 p amp p Converts Disk BASIC programs to machine code automatically A compiled prograa runs on average 3 10 times faster than the original BASIC program and is auch more difficult to pirate Note MICROSOFT have temporarily withdrawn this program for reworking to make it less mevory hungry The revised version should be available about the end of NOVEMBER All existing owners wiii receive updated versions at no cost to them Don t wait though send in your orders now and be near the front of the queue LEVEL J ROM FERENCE WANUAL 24 95 1 20 p amp p Over 70 pages packed fult of useful information and sample prorams Applies to both TRS 80 and SYSYEM 80 TRS 80 DISK AND OTHER AYSTERIES 24 95 1 20 p amp p The hottest selling TRS 80 book in the U S A Disk file structures revealed 005 compared and explained how to re over iost files how to rebuild crashed directories this is a MUST for the serious Disk user and is a perfect companion to any of the NEWDOS s OTHER PROGRAMS INFINITE BASIC BY RACET 32K 1DISK 49 95 SOC P amp P Full matrix functions 30 BASIC com
32. you can use your TRS 80 or Systes 80 to earn some extra income is included in every issue CONTENT eg Each month we publish at least one applications program in Level I BASIC one in Level II BASIC and one in DISK BASIC or disk compatible Level II We also publish Utility programs in Level I BASIC and Machine Language At least every second issue has an article on hardware modifications or a constructional article for a useful peripheral In addition we run articles on prograsaing techniques both in Assembly Language and BASIC and we print letters to the Editor and new product revieus ee COPYRIGHT All the material published in this magazine is under copyright That means that you must not copy it except for your own use This applies to photocopying the magazine itself or making copies of prograas on tape or disk LIABILITY ag The programs and ather 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 ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 1 amet CONTENTS PAGE EDITORIAL 2 TIP OF THE MONTH 3 G T BASIC Part 3 4 HELP from the Software Editor 7 BETTER BYTES g PROBLEM CORNER 9 HARDWARE SECTION COMPUTERISED RTTY 10 TAPE ANO OISK DATA FORMATS 13 REAOERS R
33. your monitor to punch out a m l tape of SYSCOPY with the following parameters START 7050 ENO ZIFF ENTRY 7110 NAME SYSCPY note that the D has been dropped since only 6 letters are allowed in the name To reload your tape or the cassette edition tape I Switch on and answer the MEMORY SIZE or READY with 28860 Press the ENTER NEWLINE key Type in SYSTEM Press the ENTER NEWLINE key SE Ready the cassette by setting the tape to the beginning of the SYSCOPY program adjusting the volume contro if necessary and pressing the PLAY key 4 Answer the with SYSCPY Press ENTER NEWLINE key 5 Two asterisks should appear in the upper right hand corner of the screen The right hand asterisk should turn on for about 4 seconds off for a further 4 seconds on again and so on Those with the cassette edition who listen to their tape will hear the signal n bursts This tape hes been made directly from the Editor Assembler and the data is dumped in blocks of 256 bytes with short quiet periods between 6 When the program has finished loading the screen will display Answer this with press the ENTER NEWLINE key V Again the screen wil display This indicates that the program is functioning and it is requesting the name of a machine language program thet you went to load in Put a tape containing a machine language program in the cassette deck Ready if for loading Type in the name of the program Press ENTER NEWLINE 8
34. 2269 GENERAL PURPOSE O P ROUTINE IPFN EQOU 1BB3H INPUT FILE NAME REBRS E QU BECCH REENTER BASIC LOAD EQU 4188H LOAD COMMAND VECTOR FINDSC EQU 0296H FIND SYNC 9 B 2 ORG 7YOBDH BEFORE BON END DEC HL CORRECT ENDAD POINTER ED ENDRD3 HL STORE END ADDRESS 11 OCTOBER 1980 Gel 70C4 79C TOCA 70CO 7000 7003 70D6 OD ZODA 7008 ODE GEL 7064 VE d DES 7TOEC TOEF 70 2 OFS TOFS 9F 70fD 7100 7182 7105 710 7106 710C 7110 7110 7113 7114 7117 711 11 11F 7122 7125 7126 7128 7128 dl ZE 712F 7131 7133 7134 435 rady 713A 138 713C LE 7148 7142 145 714 Cni483 22DF 49 CDF QL COF EZO elE771 C0D071 2RS524L CDD171 D 171 2IEE 71 CODD 1 5443 TC CDD171 7D CDD 21F 671 CDDD 1 eRDF 48 C CID1 1 7D CDD17 1 180E Q18B41 3E C3 Be DD211071 DD228941 318842 RF 325641 COFE26 JEZA CD2A 3 CD8318 DRaCCOS D CRS719 FEEF CA1003 E FE23 2023 23 7E FEED C29718 23 7 1 2809 FES C29 19 1 E10 1802 Hp 20 008640 660656 66650 go8 g OQHBBP 3 3 09310 299269 90909308 09940 00950 00960 00370 662660 59339 01800 01010 64825 01039 01040 01090 01069 01070 01080 OIOSB j 0110909 01110 01128 01130 01140 01150 01160 01170 01160 01190 012090 01210 01220 01230 01240 01250 01260 01270 01280 01290 01300 01310 01320 01339 613408 01
35. 3 6 Q 2 7 7 G6 3728 LE ZX129R C72414 IF 2 14 6 A 71 gt 0 2 21 GOS 999 IFZ 0Y Y 8 F BevY ZT 44 IFP X 3 B G 330 IFX O0RET S C4 3 BDX R CcX 3 B N 8 G 34S IfB 3SD D 1 P 0 6 HIT F 1 71T 85 G05 840 N J IFBXTfH90 G0S 940 F Mex R C3 29T X 29R C 3 R CPH BD H M If B 1AS SHIP ZeR C215 Ge3 R C5 GOS 88g C 2 1F2 gt 14C 8 IF X G gt ACW2 C07 S CX GCACZ C87 S G 345 IF Y gt GOS H2 X X G G0S 99B8 IFY 60nNCGOS B35 025 B15 GOeS 9030 RET If 2 214E E 10 GOS B35 IF Z 7209 242Z150E E Z0 GOS 825 IF ZXGIESE R SS G0S D808 GOS 80S IF Z gt e Z lt BJE E 399 00S5 815 RET F 897T 15 1 IFCP R GB 21 0 B 6CPXRAC8 21 SDRET N B RET 8 7 2 14 5 15 7 23 686 1 2 2 R X 4 Y 32 F U w X ZT X 8 R U Y 2 H U R C X 1 Y 1 R X Z Y 1 R X 6 Y 1 R X 7 Y 1 R CX Y R CX 1 YJ R X 7 Y R CX 6 Y RET S X Y S X 1 Y S X 7 Y S X 8 Y S X 1 Y 1 S C X 2 Y 1 S X 6 Y 1 S CX 7 Y 1 F UemeX 2T X 6 S CU Y 23 H U S CX 4 Y 3 RET ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 24 Sis IFX OX 08 815 S X 2 Y 12 S X 4 Y L1 0 S ECX 4 3 Y20 S CX 3 VL RET 820 F WevY 1T Y 1S 1 PF UeXT X 5B R CU lD0 N U N HW RET 825 S CX 1 Y 10 S X 5 Y 1 S26 F UeX 2T X9 4 S CU Y I N VIS CX 43 Y 1 RET 838 290 GO0S 999 G05 8008 09R CT X 6 12617 40 G0 998 G05 885 RET 835 F UeX IiT X45 5S CU Y0 N U F U XT X 69S 3 S
36. 350 01360 01370 01389 01390 01400 91410 01420 01430 01440 21459 01460 91479 01460 01490 01500 01510 01520 01530 01540 015 30 01560 CRLL LD CRLL CRLL LI CRLL LD 1 CALL 1 1 CRLL LB CALL LD LD CALL LU CALL LD CALL LD LD CRLL LD CRLL JR MICRO 80 PAGE 32 READZ READ ENTRY POINT FROM TAPE fENTADS HL STORE ENTRY POINT CRSOF TURN CASSETTE OPCRY QZP CR Lf TO VIDEO HL MESGE POINT TN START MESSAGE ePMES 0 MESSAGE TO VIDEO HL START POINT TO STARY ADDRESS R H OP2RS 0 P 2 ASCII CHAR TO VIDEO OP2RS HL MESG2 POINT TO END MESSAGE OPMES O P MESSAGE TO VIDEO HL CBNDRD POINT TO END ADDRESS R H OP2RS O7P END H 0 A OP2RS O7P END L O A HL MESG3 POINT TO ENTRY MESSAGE OPn S sO ZP ENTRY MESSAGE HL CENTAOI POINT TO ENTRY ADDRESS A H OP CAS 20 ENTRY H O R A L OP2AS 0 P ENTRY L O R BEGIN sTHE FOLLOWING SECTION OF THIS PROGRAM WILL SETUP THE LORD COMMAND VECTOR INIT LD LD LD LD LD BC L ORI A C3H BC A JUMP INSTRUCTION IX BEGIN LORD 1 I X sMAINLINE PROGRAM sSETUP ENTRY POINT E BEGIN EOU PROGRAM ENTRY POINT LD SP 4288H INITIALISE STACK XOR o CLEAR A REG LD PASS1 A CLEARS PASSI FLAG CALL OPCRU 0 P CR LF TO VIDEO 1 R 2RH ASCIT VALUE FOR e CALL GPOP TO VIDEO CALL IPFN INPUT FILENAME FROM K 8 C REBRS iRE ENTER BASIC RST 10H POINT HL TO START OF FILENAME IP 2 SNERR
37. 55 ud 368 708 778 771 773 291 755 796 626 261 66 lt 885 886 887 X B F 291T 7 491009 7 x9175 0C2 21 M 108 2 4 12 6 2 7 17 2 14 3 22 1 2 2 F 201T 21 G0S 988 J I CCZ2 5 7 72 1 0N7G0S 815 825 035 GOS 9g2 M 2 F Ze39T 329S 1 F Y 18T 1025 34 F YT Y 1S G CX 20 N X N Y G05 92 HN 2Z F Z9 21T 905 34 F X 2T 29 9885 3 R X 322 H X N 2 Ne1 P R 120 53 G05 845 G05 058 IF B 1AS SHIPS IFP C1108 1L 9 8 1 GOS 0850 G05 840 IFCP C118 1229CP 112 15090209CP C114 10 L R C9 IFL gt GOS BS GOS 94B IFP 1134 1 0G0S 950 GOS 2S0 IF P 112 1229 R C 7 0 7260S 304 G085 880 IFDegeP n es G 23S IFDCTP A 6S YOU HRUE D 5 TeD G6e 5 858 IFE FP R 88 SCORE t E R 106 I B SHOT F E GOS B8S IFHAEH E F G ALT 21 IFA G J G 233 N G C P A BS REINFORCEMENTS F F 1 T 2T 1 G 99 IFN G 186 6 285 P A 2S6 P THE ALIENS HAVE SHOT DOWN YOUR FLEET P P I MOLLB YOU LIKE ANOTHER TRY A IFA YG 9 C E F R 48T 7S8 1 IFP CP R 10G 298 S P R S CP R 123 R CP 00 R CPF R 12 NF RA G 300 R lt P A 1 IFA gt 266 3BB P R 6 WELL A SS SHOT IFRA 11220 G 28 F 2 117T 21 605 S9SB IF P2X 1 6 P lt X 7 6 A gt Y 1 S AC lt Y 3 G 287 N Z GOS 399 IeIs1 F C 1T 3 G0S 70 IF2 3GOS B820 IF2 lt 41GOS B00 N C IF2 O0RCZ 0 IF2 1GO0S H39 BS RLIEN IFI 18S nLIENS RET 6 585 6 1 2 605 766 505 75 IF K
38. 5572 coming up it says 9452 However if the MEMORY SIZE question is answered with 32000 for example everything appears to be okay Does this sound familiar It must do to some because several people have written in to us relaying similar problems after installing their 16K RAM s One reader rang the dealer from which he bought the chips and was told that this occasionally happens with 18 5 80 5 and not to worry about it This 15 of course load of rubbish Provided the dip shunts are programmed properly then the wrong answer to PRINT HEH eans that one of the RAM s is faulty Let us once and for al clear this matter up so that everyone knows why th s happens The computer during initialization checks how much memory is available to the system Knowing the algorithm it uses to determine this will reveal how the above problem arises Depending on the answer given to the MEMORY SIZE question the computer will do one of two things 1 If MEMORY SIZE is answered with ENTER the computer will start checking memory from about 434DH It takes a byte from memory and stores it in a register for safe keeping it then places a value in this location and reads it back Jf the value read back fs the same as the value placed n that location then it will RESTORE the original value and moves on to the next byte This continues until a eemory location turns up that returns a different value than that written into it The computer assumes that th
39. 82110 62126 82130 02140 02199 52159 22175 02180 862132 02200 02210 02220 02230 02240 62299 g2260 82278 02280 MICRO 80 PAGE 33 SETUPI LD E 0 ORIVE 1 MASK COMTST INC HL LD A CHL CP 2CH JP NZ SNERR LD AE RECOVER MASK INC HL IR SEL CAS 8 PRESEL LD DRIVE 1 MASK SELCAS CALL CASON CASON TURNS ON THE CASSETE DRIVE SELECTED CALL FINDSC THIS ROUTINE sSEACHES THE TAPE UNTIL THE SYNC PULSE IS FOUND IT THEN PUTS TWO ASTERIX IN TIE TOP RIGHT HAND ORNER OF THE SCREEN NOSYNC CALL RERDT READS A BYTE FROM TAPE AND RETURNS WITH THE BYTE IN THE A REG NO OTHER REGISTERS ARE AFFECTED CP SSH TEST FOR SYHC IR NZ NOSYNC JUMP IF NO SYNC LD 6 6 SLENGTH OF FILE NAME TSTFN LD A CAL OR A JR Z NRMOK JUMP IF NAME MATCH CALL RERDT IP NEXT FILENAME CHAR CP HL COMPARE FILENAMES JR NZ NOSYNC NO MATCH INC HL POINT TO NEXT CHAR DINZ TSTFN DONE ALL SIX NRMOK CRLL BLINK sHLINK ASTERIX NOCODE CALL READY 2 1 NEXT BYTE CP 78H END OF BLOCK JP Z END LORD COMPLETE 3CH START OF BLOCK JR NZ NOCODE WAIT FOR CODE CALL READT 17P BLOCK LENGTH LD B A STORE 8 4 IN CALL READ2 1 START ADDRESS CHECKSUM CORRELATION BEGINS RT THIS POINT RDD AL UPDATE CHECKSUM LOD C A CHECHSUM IN LD R CPRSS1 START OF PROGRAM Cr H sPASS 17 FR NZ NOT1 IF NOT iD SGTRRT HL STORE START ADD LD A GFFH Lo PASSL A SET PASS I FLAG NOTI CALE READT I P BYTE LD HL Dep BYTE TO MEMO
40. 990088088 398 IFT GOLD THENPS SX 488 IFTS SILUER THENPS 10 410 IFTS NO COLOUR THENPS 20 X 420 RetO S eF 428 PRINT R SISTANCE R OHMS TOLERANCE P 449 RI 0 5 J6F LOGB PRINT RESISTAHCE RI KILOHMS TOLERENCE P ggg INPUT OO YOU HAE AHY MORE PROBLEMS 2 IF2 YES THENRUN ISSUE OCTOBER 1980 MICRO g0 PAGE 28 xw CONCENTRATION L2 16K This game is for 1 to 5 players If you wish the computer will be one of the players Just by typing in COMPUTER when the program asks for the players names The program draws three rows of cards you select a card from one row and the program turns the card over then you select a second card If they match you score 5 points if they do not match the cards are turned back over and thats where the concentration comes in trying to remember what card was where Lots of instructions are included in the game so not a lot more need be said here except CONCENTRATE CONCENTRATION LII 16K BY C PARKINSON 47 SILI MON WAY DUTECRRIG W A 6023 10 CLS PRINTCHQS 23 PRINT93399 C O N C E T R R T I O H 45 FORT T040 20 X RND 1023 IFPEEKCX 195360 0 4 232THENZBELSEPOKE X 1536 020 63 2S FORTT LTOSO NEXT NEXT JO PRINT PRINT PRINT PRINT PRINTTABCS DO YOU WANT THE RULES 7 40 R RS IN EYS IFRS THEN4O SO IFR Y THENGOSLBEB CLS 60T070 68 IFRS lt H THEHABELSECLS 70 PRINT9398 HOW MANY PLAYERS 1 S 72 PS INKEYS IFPS THENZ
41. Again you will get the two asterisks in the upper right corner of the screen with the right hand one blinking at four second intervals 9 When the program has finished loading the screen will display START XXXX END XXXX ENTRY XXXX On the next line you will again get This is inviting you to load in another m l program If you do not want to do that you can escape back to BASIC by pressing the BREAK key 10 At any time you can re enter SYSCOPY by typing LOAO then pressing the ENTER NEWLINE key ISSUE 11 OCTOBER 1980 1997 g3LD 6212 Beet 4452 4434 6324 4156 SE 40DF e1F8 CBFE 832A 1BB3 BECC 4188 8296 TOBD OBD 28 7BBE 225441 00100 55115 00120 001390 09148 ggls5g 00160 00170 08188 001930 0020808 06218 00220 39230 89248 20258 go2eg 00278 00289 80298 63388 00310 00320 90339 883408 66356 95356 55375 a8388 90390 00400 66416 88420 55436 95446 go45g 00460 86476 564585 55436 66600 262516 66528 Ses 68548 262356 FESS T70 potus gg5gg 00610 BERG CH 88638 00640 00658 00660 ges g g 6 HB 553985 88799 B0718 31723 00730 56748 0S8 HR CR 8776 HR CHE 60798 HRS 09818 00820 MICRO 80 PAGE 3 SYSTEM SIMULATOR ANDREW SMALLRIDGE 1529 88 EE Wb HE gt THE FUNCTION OF THIS PROGRAM IS TO SIMULATE sTHE SYSTEM COMMAND IN ITS INITIAL FORM THIS sROUTINE WILL LOAD A SYSTEM TAPE RS PER THE SYSTEM COMMAND THE DIFFERENCE BEING AT THE
42. E only 449 incl pap AVAILABLE SOON MPI 80 TRACK SINGLE HEAD ORIVE only 3499 MPI 80 TRACK DOUBLE HEAD ORIVE only 5559 Ring first to check availability FLOPPY DOCTOR ANO MEMORY DIAGNOSTIC by MICRO CLINIC 29 95 plus SOc p amp p Two machine language programs on a diskette together with manual which thoroughly test your disk drives and memory There are 19 possible error messages in the disk drive test and their likely causes are explained in the manual Fach pass of the memory tests checks every address in RAM 520 times including the occupied by the diagnostic When an error occurs the and actual data are a detailed error space normally program itself address expected data printed out together with analysis showing the fatling bit or bits the corresponding IC s and their location This is the most thorough test routine available for TRS 80 disk users MICRO 80 ISSUE 11 OCTOBER 1980 PROGRAMS FROM CREATIVE COMPUTING ADVENTURE PROGRAMS ADVENTURELAND L2 16K 14 95 50c p amp p Try to find ard take treasures as you explore a fantasy world The computer acts as your puppet and carries out your two word commands Sometimes you will need special objects to do certain things often a littie magic is necessary Absorbing and chal tenging THE COUNT ADVENTURE L2 16K 14 95 SOC p amp p In this adventure you awaken in a bed in a castle in Iransylvania You don t know why yu are
43. EP9 32 PO KEP9 1 32 POKE P83 2 32 NEXTM 162 PY RND 19245 15368 IFPESK PO lt 320RPEEKCPS 1 4 2320RPEEKCPS95 42 32TH H1B2 163 RETURN 300 Pl 15746 P2 198 2 R 1 4 R2 2 310 PS9PI RT R1 GOSUB30 PS P2 RT R2 GOSUB3BG 320 IFPEEK 1B442 D 6THEHPS9P1 S 9 RT R1 P99P2 GOSUBBPE GOSUBI130 P2 P3 PS9P 2 RT9R2 GOSUB30 IFSTHEHIOOQELSE370 330 IFPEEK 16442 ATHENPS P L RT9R1 GOSUBB9 GOSUBI198 P1 2PS GOTO370 359 IFPEEKCIB442 4 92 THENS 70 358 RI amp SR1I 1 1FRISSTHEHRI 1 36S PS P1 RT R1 GOSUB36 0T 0370 3 8 IFPEEK 16443 Ae 3THENPS P2 S 0 RT RZ P9 f1 GOSUBEG GOSUB130 P1 P9 FS P1 RT R1 GOSUB38 IFSTHENIOSOELSE320 ISSUE 11 OCTOBER 1980 MICRO BO PAGE 27 386 IFPEEKC164432 21THENPS PF2 RT92R2 GOSUBS80 GOSUBLIO P2 2Ps GOTO 320 226 IFPEEK 16443 22THEN220 400 R2 R2 1 IFRZ STHENR2 1 410 PS P2Z RT R2 GOSUB3B G6G070328 16 6 l S1 1 IFSLI L THENAS LEFT GOTO1S8698 1818 GOTO370 1058 2 52 1 IFS2 210THEnHR S RIGHT 90TO1Ss00 41256 GOTO3208 1500 CLS PRINT ZLE GAME OVER 1S1 PRINT PRINTAS PLAYER WON THAT GAME 1920 PRIHT PRINT SCORES LEFT PLAYER S1 HITS 1538 PRINT RIGHT PLAYER S25 HITS sann RESISTOR DECODER L2 4K Here is a program that will be a great help to all those amateur electronic buffs who cannot remember what the coloured bands on resistors stand for without looking them up Mith this program you just type in the colours of the first th
44. EQUESTS 14 SUPEROOS FORUM 15 BO USERS GROUPS 16 MICRO 80 PRODUCTS 17 ESF FORUM 2 QUICK REVIEW OF THE TANOY POCKET COMPUTER 2 MICRO 8UGS 22 SOFIWARE SECTION EET o duae Ga Ee La ale L1 4K 22 BIG ETTERM etc piki Ste op had em Am eee a L1 4K 24 TANG e Gel JA es NJ re 62 L2 4K 26 RESISTOR COLOUR CODE OECOOER L2 4K e7 GOINCENTRATION ee CO ake ee TE L2 16K 28 5 DP WE MM OS ee a TP T Nm L2 16K ml 30 NEXT MONTH S ISSUE 35 CASSETTE EDITION INDEX 36 ORDER FORM 36 MICRD 80 is registered for posting in Australia as a publication CATEGORY AUSTRALIAN OFFICE ANO EDITOR MICRO 80 PO BOX 213 60 0 008 SA 5034 UK SUBSCRIPTION OEPT 24 WOODHILL PARK PEMBURY TUNBRIOGE WELLS KENT TN2 Printed by Shovel amp Bull printers 312 A Untey road HYDE PARK SA 5081 Published by MICRO 80 284 Goodwood Rd Clarence Park AOELAIDE ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 2 www EDITORIAL v tt TRS 80 MODEL 7 DOOMED IN THE U S A The F C C has finally pulled the plug on the TRS 80 Model 3 in the U S A Radio Shack will no longer be permitted to manufacture the Model 1 for the U S market after December 3 this year The reason is that the TRS 80 Model I in with virtually all other U S personal computers except the T 1 exceeds permissible levels of T V interference TVI The F C C Federal Communications Commission is
45. FORT elTO2OOG NEXT PRIHT9BCL H2 PRINTeBCH O0 CXL H22710 CCH 002710 n CL H LD FIECH 02410 60T033S S00 CL S PRINTeZOO0 THEN GATE IS OVER THE SCORES ARE RS FOLLOLIS SiO PRINHT FOR1Ie 1TOe S20 PRINTTAB ISIPS I SCORED SC I gt S36 NEXT 546 PRIHT PRINT DO YOU WISH TO PLAY AGAIH 7 SSB a ASHINKE VS IFRS THENSSO 560 IF THENSSOCELSE LF AS lt gt N THENS4B S70 CLS PRINTOE400 CHRS 23 SYE SYE FORT 1TO2BE0 NEXT SED CLS END 5233 CLS PRINT 400 CHR S 23 97 MAFTL ING 6094 0709 IT OP SCC PL 120 HEXT TC 0 GO TOLOS SR CLS PRINITAB C29 80 FEB 595 515 PRINT PRINT PRINTTABCSI THIS GAYE IS SIMILAR TO THE GAME OF CONCEHIRATION P RINTTAB S gt PLAYED WITH CARDS 628 PRINTTAB SI THERE MAY BE UP TO S PLAYERS EACH PLAYER TAKES A FRINTTAB S T URN AT CHOOSING TWO CARDS PRINTTABIS 1IF THE THO CARDS ARE THE SAME TNE PLAYER SCORES S PRINTTRBCS POINTS AND HAS ANOTHER TURN 638 PRINTTAB S IF THE CARDS ARE NOT THE SAME THAT PLAYER ENDS PRINTTAB S HIS GO AND IT IS THE NEXT PLAYERS GO 7 PRINTTABCS IF A PLAYER TURNS UP THE B ON HIS FIRST GO HE PRINTTAB S LOSES HIS TURN 640 PRINT PRINTTABCLIS PREE amp ANY KEY TO CONTINUE 550 A AS INKEYS IFAS THENESO 660 CLS FORX 25TO32 SET OX 32 SETCX 112 SET X 1S0 SETC X 232 SETCX 27 2 SETCX 35 N EXI FORY 3TOII SETCO25 Y0 SETC33 YO EXT F ORY 1STO23 SET O2S Y SETC C33 Y fIEXT
46. NGLE DENSITY 45 00 box of 10 40 TRACK VERBATIM DISKETTES DOUBLE SIOE OOUBLE DENSITY S59 00 box of 10 77 TRACK VERBATIM DISKETTES SINGLE SIOE SINGLE DENSITY 59 00 box of 10 All prices include pS amp p ISSUE 11 OCTOBER 1980 MEWDOS 80 IS IN STOCK only 149 This long awaited disk Operating system has now arrived and has already been delivered to many eager customers around Australia It is every bit as good as 1t was cracked up to be MICRO 80 has decided to standardise on it for its own systems many things you can do with NEWOOS 80 which is upward compatible with TRSOOS and NEWOOS 1 e NEWDOS 80 but the reverse is TRSDOS and NEWOOS programs will run on not necessarily 50 New BASIC cormands that support variable record lengths up to 4095 bytes long Mix or match disk drives supports track count from 18 to 96 Use 35 40 77 or 80 track 5 mini disk drives 8 disk drives OR ANY COMBINATION An optional security boot up tor BASIC or machine code application programs User never sees DOSREADY or READY and is unable to BREAK clear screen or issue any direct BASIC statements including LIST 1 New editing commands that allow program ines to be deleted from one location and moved to another or to allow the duplication of a program line with the deletion of the original Enhanced and improved RENUMBER that allows relocation of subroutines Powerful program chaining Device han
47. O ASCII CHARACTERS WHICH RRE STORED IN THE BC REG PAIR HX2R5 E 99 94 ma CONAS RADIAL a B ES LI B m F sOUTPUT iTO THE OP2AS n WB i hi LD RHD CRLL LD LD AND SRL SRL SRL SRL CALL LD RET SJEROUTIHE COPIAS CP JR ADO ADD RET SUBROUTINE OPERAS B A orH CONRS GAH C ADJAL AL De 30H 2 SAVE HEX CHARRCTER ISOLATE 4 LSB CONUERT A REG TO ASCII ISOLRTE 4 MSH MOVE TO 4 LSB CONVERTS THE A REGISTER CONTENTS FRON 6 INTO AN ASCII CHARACTER 4 CARRY CLEAR IF A REG2 A ADJUST ALPHABETIC CHARACTERS sCONVERT TO ASCII e ASCII CHARACTERS IN THE BC REGISTER PAIR O2P DEVICE USING GPOP ROUTINE CALL LU CALL LO CALL RET SUBROUTINE OPMES HXZ2AS A S GP OP A C POP 0 P TO DEVICE 0 P TO DEVICE 7OUTPUTS ASCII MESSAGE POINTED TO BY THE HL REGISTER sPRIR USING GPOP THE ASCII MESSAGE MUST BE TERMINATED WITH 04 E 0 T OPMES LI R ML 4 RET CALL GPOP INC M JR OPHES P H 94 mi MESG2 MESES FINSK 3 INPUT CHARACTER 0 7 MESSAGE COMPLETE 707P CHARACTER 2 PLATE MESSAGE POINTER FESSAGES FOR OUTPUT DET M DEF B O8F DEFB DEF M DEF B END START i E INIT END ENTRY DEFINE ENTRY ISSUE OCTOBER 1980 MICR BO PAGE 35 wears NEXT MONTH S ISSUE Next month s issue will contain at least the fol
48. PAGE 5 As every instruction line hes number and because the well trained 80 is obedient and iong suffering we do not have to waste either our time or the computer s valuable memory space writing out identical statements over and over In the exemple above for instance lines 50 to 85 are doing exactly the same Jobs as lines 90 to 135 To save space and effort then we need to understand the instructions GOTO GOSUB and RETURN Without typing NEW Because we are going to come back to the last program in a moment type in the following muddle ending each line with ENTER or NEW LINE 200 CLS 210 GOTO 260 220 60508 320 225 GOSUS 320 230 GOTO 280 240 PRINT F 250 GOTO 220 260 PRINT 270 6070 240 280 PRINT 0 290 END 300 PRINT YOUR COMPUTER IS R S 310 PRINT TAKE IT BACK ANO SPOIL SOMEONE S DAY 315 GOTO 300 320 PRINT L 330 RETURN Now type RUN 200 and press ENTER or NEW LINE Another surprise you can have more than one program in memory at one time just tell ol 80 where to start If you didn t make any mistakes with your typing the screen should read HELLO READY If you follow the p through you ll see that the computer jumped about quite a bit and visited the SUBROUTINE starting at 320 twice When the computer encounters a GOTO it jumps to the new location and continues as if nothing had happened when it encounters a GOSUB it makes a note of where it is prior to
49. PERDOS is to make a BACKUP so that the corrections or ZAPS can be applied to the backup and not to your 149 00 master disk However NEWDOS 80 does not have a backup utility using instead an amazingly flexible COPY command A part of the SUPERDOS keeps 8 record of how many tracks you have on which Drives On the master disk this is set to 35 tracks for all if your Drives are 40 track or anything else other than 35 you will have to reset this information before commencing your origina backup 1 Locate a nice new blank diskette and then insta your precious master disk into Drive O and boot DOS with the reset BUTTON 2 If you are only running one 35 track drive type COPY 0 70 0 mn dd yy PASSWORD U8B ENTER 3 If you are running two or more 35 track drives insert a new diskette into Drive and type CDPY 0 TO 1 m dd yy PASSWORD ENTER 4 If you are running one 40 track Drive only type PORIVE 0 0 DTC 40 ENTER Now reboot the system with the RESET BUTTON and then type COP Y 0235 T0 0 mm dd yy PASSWORD UBB ENTER 5 you have a mix of 35 and 40 track drives you will have to make a decision as to which will be used for Drive 0 Because the full SUPERDOS is so comprehensive and therefore so big my personal preference would be to use a 40 track Drive for Drive 0 However it is a simple matter to make smaller minimum system SUPERDOS system diskettes to use in certain types of application For example a m
50. PRIHNT6BCH O 1 CCN 0 0 PRINT98S1 N 0 FORT 1TO20 8O NEXT RETURMH ISSUE 11 OCTOBER 1980 MiCRO 80 PAGE 30 SYSCOPY L2 16K Machine Language Have you ever wanted to make a back up copy of a machine langage tape First you need a monitor program such as 8MON described in MICRO 80 Issues 3 4 amp 5 or available on cassette from MICRO 80 PROOUCTS which enables you to make SYSTEM tapes However that is not much help if you do not know where the machine language program to be copied starts or finishes or its entry point SYSCOPY is the answer This program loads in a machine language program from tape and then displays its START EN and ENTRY addresses in Hex Even better it has been designed to reside just below 8MON so you can use the two programs in conjunction with each other SYSTEM 80 Video Genie users who have been having loading problems with their on board cassette deck get an added bonus from SYSCOPY because it allows you to specify whether the machine language program is to be loaded in via cassette port or 2 Until now the only way you could load programs via the externa cassette port was by installing a changeover switch in your machine to reverse the roles of the two sockets All you need to do now is use SYSCOPY and specify the cassette port to be used 4 1 or 2 in accordance with the instructions included in the listing This feature also works on TRS BO s A commented source code listing has been
51. R ALL ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 21 E S F FORUM by Charlie Bartlett Judging by the number of ESF s that MICRO 80 PRODUCTS is selling I get the idea that I am not the only one who thinks they are the best thing since the invention of the TRS 80 This month I would like to tell you senething about the ESF that is not described in the manual Hang on to your hat YOUR ESF PACKS DATA BEFORE WRITING TO WAFER For example using a YUK cassette to achieve a reasonable save or load data time you would have to write something like this 105 FOR X 1T025 110 PRINTH 1 S0X S X 25 S X 50 S X 75 115 NEXT X The ESF operating system however packs data automatically All you need to type is this 90 DIM S 256 100 CLS GOPENI 105 FOR X 170256 110 OPRINT S X 115 NEXT X 125 GCLOSE Now load the DATA I O program and RUN this BASIC program As the program goes through the loop the ESF stores up data until it has 255 bytes and then Switches on the drive You can observe this happening if you make the following change to Line 105 105 FOR X TO 256 PRINTG 64 SAVING ITEMS X Now RUN the revised program X will build up to 52 before the ESF turns on Thats all for this month There may be no ESF Forum next month due to yours truly spending a short time in hospital so that should give all you new ESF owners time to send in some programs to do SUPER DUPER things or this incredible machine SPECIAL OFFER
52. RO 80 PAGE 14 BASIC PROGRAMS STOREO ON DISK l Basic header code The rest is exactly the sawe as for tape starting with the line pointer 0000000000 tweet READERS REQUESTS This column is a regular feature of MICRO 80 In it we list all those articles programs etc requested by our readers We try to work our way through the list as time permits but if you would like to contribute an article or program look here for an idea of our readers preferences ARTICLES File handling on the 80 Description of the functions performed by the Expansion Interface Reviews of 80 compatible printers Reviews of commercially available software including that produced by ust Reviews of commercially available hardware How to SAVE onto Disk programs such as Analogue clock and Touchtype master index to the appropriate sections in the Tandy Manuals in Level I Level 1 005 etc SOFTWARE GAME OF LIFE relocated to start at 7000H A m l progran to enable the break key to work like RESET when using an expansion interface Stock market program Horse racing system Files program modified for 48K system Morse code decoder Sub routine Forum Program to SET non graphical symbols HARDWARE RS232 printer interface Interfacing the 80 to external hardware Review on the performance of line filters How to convert a black and white to a monitor Review of high resolution graph cs
53. RY INC HL UPDATE MEMORY POINTER ADD A C LD C R JPDATE CHECKSUM DINZ NOT LOOP TILL E O R CALL READT I P TAPE CHECKSUM CP C COMPRRE CHECKSUMS JR Z NAMOK TEST FOR E O F IN THE EVENT OF INCORRECT CHECKSUM THE PROGRAM CONTINLIES LD A 43H ASCII LD CASRIX As O P C TO VIDEO IR tOCODE SUBROUTINES USED BY SYSCPY SUBROUTINE HX3AS 4 e ISSUE 1 181 1 62 7184 1B 7188 7165 71BB 71BD 18F 71C1 71C3 71096 71C7 71CB TICA VICE 7100 7101 7194 7105 7108 7105 710C 71DU 710 71E0 IET 71E4 TIES 71E 71ED 7 EE 71FS 71Ff6 LFF 71922 OCTOBER 1980 47 EGOF CDCS971 4F 76 ESF CB3F 82 CB3F CB3F CDC871 47 FEOR 3802 C607 C630 cg 58 174 78 lt 62 2 CD2A83 CS 7E FE04 Ca CO2A03 e3 1BF 6 53 20 64 04 BZ230 82390 6 310 Q2 339 62340 02350 02350 902370 02380 02390 02400 02410 02429 02439 02440 02450 02469 02470 02489 e24390 02510 92540 2SSP 02550 02570 02580 02590 026900 02510 82620 02539 902648 02559 22650 02670 22 BZ 627 8 82720 Ur 30 02740 02750 02750 02770 02790 02790 02800 02910 02820 02930 02810 02850 a2 B6 G2879 GCSES g2 Gu Kb g23i08 Ge S8 02940 O2350 92969 02970 02980 62856 63 26 86000 TOTAL ERRORS MICRO 80 PAGE 34 CONVERTS THE HEX VALUE IN THE A REGISTER s INTO TW
54. S A plus the inport duty etc is tken into consideration I suppose that it is not too bad Now comes the CRUNCH Looking at the connections between the FRS 80 and the M80 the requirements are 4 address connections 0 3 4 data connections 0 3 a Ground and a funny called Not IN I supposed that a Not IN would be an OUT but there was not an output on the SYSTEM 80 called either of these names Checking with the TRS 80 service manual readily available found that the missing signal was in fact a combination of Not IORU and Not 10825 being Read bar and IN OUT Request Bar the two being combined in a gate to give a resultant Not IN at the output Checking the SYSTEM 80 circuit diagram it was found that this signal is available and is used internally for another function but is not brought out to a pin on the connector Therefore it is only a matter of joining pin 6 of I C 15 74LS32 see Fig l to unused Pin 32 on top of the edge connector with about two inches of hook up wire and we now have the necessary NOT IN function Having connected up the address data and NOT IN connections along with a Ground and 9 volts A C we can get the THING up and running Load the program from the cassette supplied taking rote of the loading instructions and we find that we need to type in an instruction called MEMORY SIZE MEMORY S1ZE what s that we say What I did not know at that time was that the READY that
55. Usually we expect D S Electronics to undersell Tandy by a comfortable margin Just in case that was an accident we also looked at the new Line Printer VI priced at 1495 It is a nice printer and we were not surprised to hear that one Tandy manager left the meeting at which the printer was announced shaking his head and muttering that it is 1000 too cheap Let s hope this is Just the beginning and that all Tandy s prices will soon follow suit ATH INTERNATIONAL COMPUTER CONFERENCE ww The 8th International Computer Conference was undoubtedly the greatest collection of conputer equipment Australian has ever seen Exhibitors covered the whole gamut from very large to very small MICRO 80 was there of course and we were pleased to meet many of our interstate readers and many new readers too We also forged a nunber of new contacts with suppliers which will be to the benefit of all o us over the next few months ON PRESENTATION OF MICRO 80 This month we have changed to the new form of presentation which we promised last month Typesetting is being carried out on the Olivetti ET 12 1 typewriter with MICRO 80 conversion and copy is photographically reduced by 80 As a result we fit more editorial matter into fewer pages This helps us to contain costs and we believe it makes for a more readable magazine As an extra bonus we have a more interesting cover John Edwards one of our readers in Adelaide who is studying art was set a project to
56. VETTI Deliveries comence n Deceaber Secure your order by sending a SSO deposit or write asking for further technical detatls OATA SEF ARATOR 37 00 plus 1 20 p amp p When Tandy designed the TRS 80 expansion interface they did not include data separator in the disk controller circuitry despite the LA recommendations to do so many disk drive owners suffer a manufacturer s The result is that lot of Disk 1 0 errors The answer is a data separator This unit fits inside your expansion interface It is supplied with full instructions and is a must for the serious disk user DISK DRIVE HEAD CLEANING DISKETTES 29 00 plus 1 20 p amp p Oisk drives are expensive and so are diskettes As with any magnetic recording device a disk drive works better and tasts longer if the head is cleaned regularly In the past the problem has been how do you Clean the head without pulling the mechanism apart and running the risk of damaging delicate parts 3M s have come to our rescue with SCOTCH BRANO non abrasive head cleaning diskettes which thoroughly clean the head in seconds The cleaning action is less abrasive than an ordinary diskette and no residue 15 left behind Each kit contains 2 head cleaning diskettes bottle of cleaning fluid 1 bottle dispenser cap DISKETTE BREAKTHROUGH 40 TRACK NASHUA DISKETTES 1n library case SINGLE SIDE SI
57. ble army of Tandy personnel to assist anyone having difficulty The computer nearest me was a Model 1 and suffered from losing power every time someone kicked the labrynth of plugs and sockets on the floor under the table Willing Tandy staff quickly put things to rights although the sequential nature of the demonstration program made it difficult for our group to catch up with the rest of the flock After the demonstration in the main room had finished we were invited to visit the sideshows in the smaller rooms I paid brief visits to the word processing demonstration and also the educational demonstration Unfortunately I did not have as much time to spend in the latter as 1 would have liked ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 3 In summary the Tandy Road Show was well run and organised There has probably never been its like in Australia before and I am sure it gave many people a worthwhile introduction to microcomputing Well done Tandy TANDY S PRICING POLICY Last month we were pretty critical of Tandy s pricing policy at least in the area of the Lower Case Mod We have had no response to those comments but wonder if a change might be on the way Having the interest in word processing that we do we had a good look at the new daisy wheel printer being sold by Tandy for 2280 We thought it looked familiar and so it proved to be It is a RICOH printer until recently sold by US Electronics for 3300 That is an amazing turnaround
58. comes on the screen when the SYSTEM BQ is first switched on is in fact a request from the computer to tell it what the memory size is going to be Now we can really get going Switch off SYSTEM 80 switch on again after 15 seconds up comes READY type in 30000 as per the instructions in the booklet press NEW LINE and the READY pops down to the bottom Type SYSTEM it answers with a type MBO press the cassette piay button and then the NEW LINE key and the cassette begins to load with the flashing asterisk The first load is in machine language so when it is laaded an will appear Press the Break key then type the CLOAO comaand and the cassette will begin to load the BASIC part of the program The normal Ready will show that the program is in the memory 0 K so we can now RUN the program At first there is displayed the name of the program and the author then the screen is blanked and we really get into the Nitty Gritty The screen tells you what to do and when to do it referring frequently to the handbook and we are amazed However we find that to get out of one mede and into another we need to have a function called a Q EAR What is a CLEAR you might well ask because you wil find that the SYSTEM 80 ain t got one no matter how hard you try al the other keys Not to despair check the System 80 circuit and we find that it has the same keyboard matrix as the TRS 80 but soe of the keys have been omitted fron
59. crosoft did this in one of their recent publications almost 200 and it would fill no less than 17 complete issues of MICRO 80 For Level users there really isn t any better guide than the Tandy Level I handbook which is ki sold as a separate publication under the title BASIC Computer Language it s easier than you think For Level II and System 80 users Learning Level 1I by David Lien who also authored the Level I manual is highly recommended If you use both these books together you will find that the Level EI book has a whole heap of pages for cutting out and pasting into the Level I book and this makes a great deal of sense I m not prepared to compare the Tandy System 80 versions of BASIC with other brands except to say that 1 am still unable to find better I find the Model II to be scnewhat inflexible comparison with the System 80 TRS 80 Model I and the soon to be reteased Model III is alleged to be compatible with Medel 1 but I l know more about that before the Novenber Edition hintt Now to business Last month I threw you all in at the deep end with the FOR NEXT loop showed you how to tidy up your PRINT statements and just introduced the DATA STATEMENT with this little program 10 POKE 16553 255 Level I users leave this line out 20 DATA 1 8 5 7 9 2 8 10 30 CLS 40 PRINT ODD NUMBERS BETWEEN AND 10 ARE 50 FOR TO 5 60 READA 70 PRINTA 80 NEXT Level I users use N K
60. d be pleased to supply it to anyone who sends 2 and a self addressed envelope Next month we ll have a look at the CHAINING FACILITIES of SUPERDDS 0000000000 80 USERS GROUPS The following is a list of Users Groups If you have a group that is not included here please let us know about it so that we can publish details Owners of System 80s are welcome at all the groups BRISBANE Contact Mr Lance Lawes Tel Home 07 396 2998 Bus 07 268 1191 Ext 15 MEETINGS lst Sunday of the month at 2 p m at 2 Rodney St Lindum 4178 MELBOURNE EASTERN SUBURBS Contact Mr John Fletcher 89 0677 bet 9 4 EASTERN SUBURBS MEETINGS 3rd Wednesday of the month at Kingswood College 355 Station St Box Hill FRANKSTON PENINSULAR GROUP Vic MEETINGS 2nd Tues of the month except Jan Contact M G Thompson 03 772 2674 GEELONG GEELONG COMPUTER CLUB MEETINGS 2nd Tues of the month at TYBAR Engineering Hampton St Newtown Contact The Geelong Computer Club P 0 Box 6 Geelong 32 0 DARWIN Contact Tony Domigan P O Box 39086 Winnellie N T 5789 ADELAIDE Contact Rod Stevenson 5 524 bet 9 4 THE GEELONG COMPUTER CLUB The Geelong Computer Club held its Annual General Meeting on the 4th Oct 1980 at which a formal club constitution was adopted The club has an active membership of approximately 20 persons and is open to all members of the public interested in computers ther
61. dling for routing to display and printer simultaneously DFG function simultaneous striking of the D and keys will allow user to enter a ini DOS to perform some 805 commands without disturbing the restdent program Includes Superzap 3 0 improved machine language version of Superzap and all Apparat 2 1 utilities any NEWDOS 35 TRACK VERSION 599 00 incl pap 40 TRACK VERSION 110 00 incl p amp p NEWDOS by Apparat is the third generation disk operating system for your JRS 80 NEWDOS corrects over 70 errors and omissions in TRSDOS and Disk BASIC yet the two are completely compatible Going from TRSDOS to NEWDOS is kike going from Level I to Level II more power more convenience greater speed NEWOOS includes the following utilities Editor assembler for Disk Disassembler 280 machine code LM offset allows transfers of any system tape to a Disk file automatically relocated BASIC Lets you convert your computer back to Level I LVIDKSL Saves and loads BASIC 1 programs to dtsk SUPER AP display print modif y any location in memory or on disk RENUMBER BASIC program and much more MICRO 80 PRODUCTS Please use order form on page 36 and Here are Just a few of the MICRO 80 LE d Eds special early December at at 0 7 1 SINGLE HEAD DISK PAGE 18 MICROPOLIS 77 TRACK DISK DRIVES These fabulous MICROPOLIS disk drives have more than
62. e first player to destroy ten tanks is the winner To control the tanks the left hand player presses 1 to turn and 2 to move To fire he presses both keys at the same time The right hand player presses 9 to turn and 8 to move and presses both together to fire After a tank has been hit it is automaticly moved to a different position in the maze to prevent the other player scoring a second hit and to give the injured party time to recover from being wiped off the face of the earth H TANK BATTLE LII 4K BY D J MOORHOUSE p 315 EUREKA STREET BRLLQRRAT VIC 3350 CLS F ORX22T0125 SET X 2 SETCX 4 5 NEXT F ORY 2TO4S SETC2 YI SETC12S YO NEXT e S FORXe15370TO154185TE amp P10 FORY x 64TOX BS6STEPBA T9RNDC3 IFT ITHEN 6 POMEY 181 7 NEXT Y X 6 GOTO300 10 IFPEEKC CPS D lt 32THENERE TURN 20 POKEPS 32 POKEPS 1 32 POKEPS 2 32 PS PS 38 OHFTGOTOSD 50 0 40 POKEPS 1 8 POKEP5 1 191 POKEPS 2 1 40 RETURN S POKEPS L1BB POKEPS 1 143 POKEPS 2 1L88 RETURN 60 POKEPS 140 PDKEPS 1 1381 POKEPS 2 17 9 RETURN 0 POKEPS 143 POKEPS 1 16B POKEPS 2 143 8E TURN 69 ONRTGOTO100 211210 120 90 D 3 E 1 SETURN 100 Dw 64 64 RETURN 1410 D2 1 amp 1 RETURN 128 D 64 64 RETURN 138 F PS D 140 IFFePSORF P9 10RF P9 2THEN180 158 IFPEEKCF2C 32THENPOKEF E 32 RETURN 160 POKEF 42 POKEF E 32 170 F F E GOT01408 180 S 1 P8KEF E 32 F ORHW OTOLS POKEPS 174 POKEPS8 1 140 POKEP9 2 45 7 POK
63. e is a yearly subscription fee of 35 00 The club has an active TRS 80 and System 80 subgroup with eight members Owning these systems and experiencing the ectasy and agonies of operating them From addresses of letters sent to readers request section of MICRO 80 it appears as though there are other TRS 80 and System 80 owners in the Geelong Region who could benefit by being in and or known to the club 0000000000 ISSUE 11 OCTOBER 1980 vettet NEW FROM MICRO 80 PRODUCTS Me have a host of new products and software for TRS B80 SYSTEM 80 microcomputers MICROTEK MEMORY EXPANSION PRINTER NOORES A number of our readers expressed interest n the memory expansion module we developed earlier n the year Unfortunately there was not sufficient interest to make 1t worthwhile continuing with this rather expensive project particularly as amp completely assembled tested unit would have had to sell for more than 520 Fortunately MICROTEK in America had the same idea and with the larger population and greater resources has been able to produce a Similar unit which we can sell for only 149 We are disappointed that we were unable to produce our own design economically but are happy to offer you the MICROTEK unit It ccmes fully assembled and tested ina metal cabinet of similar size to the Tandy expansion interface so that you can sit your monitor atop it The MICR TEK unit intercepts the Tandy power supply cable and has
64. es the display stay on view for about one second Programs in memory are not lost when the computer is switched off which is a very handy feature Another useful feature is the KEY WORDS function This gives a user definable key rather like Eddy Paay s S KEY program The computer comes with a large operating manual and the computer itself is provided with a wallet for protection There were many more things it could do but as I said I didn t have it for long as the borrowed unit had to be returned in time for a stocktake For the beginner who cannot afford a proper TRS 80 this is an ideal stepping stone in that the slight differences in the BASIC are actually less than going from Level 1 to Level 2 For the experienced programmer a great thing to carry around in your pocket for those ideas which suddenly cone in the middle of the day but which you have usually forgotten by the time you get hone All in all a good buy for anyone well done Tandy 000000000 ISSUE 1 OCTOBER 1980 MICRO 80 PAGE 22 we MICRO BUGS Last month we omitted to publish the explanatory text for the program ESCAPEE Here it is now ESCAPEE in this game you have to find an escaped criminal he is cornered in an underground garage which has 64 pillars 8 x 8 You have to ques which pillar the escapee is hiding behind to catch him After each guess you ll either be told the naaber of columns or the number of rows you re away fron the escapee If you guess
65. g progam again remember to hit ENTER or NEW LINE after each line 15 A 0D0 NUMBERS 17 B EVEN NUMBERS 40 PRINT A 70 PRINT B RUN 0 Nearly finished for this month just a few more changes 15 17 20 DATA NUMBERS 1 3 5 7 9 EVEN NUMBERS 2 4 6 8 10 40 70 100 FOR Kel TO 6 110 READ A 120 PRINT AS RUN ENTER etc The lines with nothing except for the line number are just to delete the old lines What we ve done fs to get the computer to treat all the DATA as STRINGS by using A instead of plain oid A in lines 110 and 120 Now we really are in the home stretch 90 GOTO 50 RUN ENTER etc Level I produced ROW Level II produced a mysterious message 0 D ERROR IN 110727 What happened was that there just wasn t any more DATA to read One solution 15 to add gore DATA to tine 20 however try 90 RESTORE GOTO 50 RUN ENTER etc The RESTORE statement makes the computer reset its internal records so that it thinks it hasn t read any DATA at all yet Continued on page 14 ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 7 MEMORY SIZE by E R Paay RAOIO SHACK LEVEL I BASIC READY PRINT HEM 9452 You have Just plugged in your 16K expansion kit to convert your 4K machine to 1568 Eagerly you switch the machine on the familiar MEMORY SIZE question pops up You type ENTER and wait for the machine to reply with RADIO SHACK etc Now you type PRINT MEM and instead of 1
66. ge of this technique The stringy floppy device uses this technique also and users will know how reliable they are There are two different types of formats for tape BASIC CSAVEd tapes and SYSTEM compatible tapes they have the following formats BASIC PROGRAM FORMAT 256 byte leader consisting of zeros 2 ASH sync byte 3 BASIC header consisting of three bytes 03H 4 Program name consisting of one character S A two byte long line pointer which points to the start of the next BASIC progran line 6 BASIC line number in hexadecimal 7 Actual program line up to 240 bytes long 8 Zero byte to signal end of line 9 Mew line starts here OR two zero bytes to mark end of program FORMAT OF SYSTEM TAPE 1 LEADER as for BASIC program 2 Sync byte A5H 3 Header code 55H 4 Mame six characters long padded with blanks if less than six characters long Note that the SYSTEM command only checks the first character of the name the last five characters are never checked That had me fooled for a while too 5 Block header code C3H 6 Block length from 1 to 256 bytes long 7 Two byte starting location of block in memory 8 Block of data stored here 9 One byte checksum which is the total of the starting address and all data added together ignoring any overflow 10 The block from item 5 on is repeated here for the next block OR a one byte ENO of program code 78H is stored here ISSUE 11 OCTOBER 1980 MIC
67. happenings there If you would like to assume that role for which we are prepared to pay please write directly to us in Australia LEVEL I ROM REFERENCE MANUAL IN THE U S A We at MICRO 80 are pretty proud of Eddy Paay s Level II ROM Reference Manual which we first published in May of this year Not long ago we sent a copy to one of our U S suppliers who had expressed interest in it His verdict it is the best book of its kind he has read and he has seen virtually all of those on sale in the U S A Well done Eddy there are several hundred happy owners of the manual in Australia who heartily endorse that sentiment Incidentally Eddy continues to uncover useful routines in the Level 1 ROM The latest allows you to reset MEMORY SIZE during execution of a program This will be fully explained in the 8LINKING CURSOR program he has written to be published next month Finally we are happy to announce that Eddy has joined MICRO 80 as our first full time staff member Already he has cleared MICRO 80 PRODUCTS backlog of orders which built up whilst we were at the Melbourne show and we are now able to offer the 48 hour turnaround on all in stock items which has been our aim for so long TANOY ROAD SHOW We had heard a number of good things about the Tandy Road Show which has been working its way around Australia for several months now So when it came to Adelaide we made sure we were one of the visitors The main show was in a large r
68. inimum system BASIC SUPERDOS will leave some 35 grans free on a 40 track Drive If drive 1 is 35 track and Drive 0 is 40 track type PDRIVE 0 0 DTC 40 ENTER Now reboot the system with the RESET BUTTON and type COPY 1 TO 0 nm dd yy PASSWORD ENTER Make sure to transfer your master disk to drive 1 when the system responds with PRESS ENTER WHEN SOURCE DISKETTE MOUNTED IN DRIVE 1 and to put a new diskette into Drive f drive 1 is 40 track and Drive 0 is 35 track type PORIVE 0 1 DTC 40 ENTER Now reboot the system with the RESET BUTTON and then type COPY 1235 T0 0 ENTER Again make sure that the source disk is moved to Drive at the appropriate time 6 all your Brives are 40 track type PDRIVE 0 0 DTC 40 ENTER PORIVE 0 1 DTC 40 ENTER and so on once for each drive Now insert a blank diskette into Drive 1 reboot the system with the RESET BUTTON and then type COPY 0 35 170 1 nmn dd yy PASSWORD ENTER You should now have a new master SUPEROOS diskette formatted with the correct number of tracks for Drive 0 and can put your original carefully away in a safe place Perhaps I should explain that the DTC or Diskette Track Count data is only loaded into the system on iov hence the need to re boot after changing the data with PORIVE which writes directly to the disk ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 16 Now comes the matter of applying those corrections SUPERZAP is now a machi
69. is information is also Stored n a computer information storage system enabling information about a contributor to be found in seconds NOM THE BAD NEWS Now that the files are sorted out find that n some cases the information have 15 incomplete Somewhere along the line some letters tapes and forms have been lost If you sent us software more than six weeks ago and have not recieved a response or if we have not sent your tape back please write to me c o MICRO 80 P O BOX 213 GOODWOO0D SA 5034 May also ask that if your writ ing 15 not very clear witl you PLEASE PLE make a tape of REM statements or print by hand cleariy but best of all use 1 iN pd Severai contributors are sending their programs in on cheap and nasty tapes Please don t they will not load most of the time and only end up being sent back which wastes your time and mine As ae d c e EE O are wi fault help us sort it 811 out quickly and write ve not done 155105 1 dr dd ib ides EN mi nce the missing info is placed on file there will STICK WITH US GANG ME ARE TRYING TO GET 1HE BUGS QUT 0000000000 ISSUE 1 OCTOBER 1980 MICRO 80 PAGE 8 BETTER BYTES A potpourrie of bits of this and bits of that Conducted by Peter Hartley 8 Readers comments hints suggestions etc are requested for this column MICROSOFT BASIC COMPILER As previously reported the Microsoft Basic Compiler for the TRS 80 Mode has been withdraw
70. is is the highest memory location available and sets the wesory size accordingly 2 When the MEMOKY SIZE question 15 answered with a value all that the computer does 15 test that one location to see if tt actually exists This means that if you have a bit 1n one of the RAM s which is faulty the computer will use this as the memory size value it only takes one bit n one location n memory to be faulty for this to happen However if a memory size value is specified by the user then this bad memory location wil not be recognised and the computer will set the memory size as requested providing that the address specified exists 50 if this happens to you after installing a new ra kit insist on replacement RAM s don t let any one teli you not to worry about t MICRO 80 PRODUCTS points out that they have never had this problem with any of their RAM chips because they sell only PRIME spec 200 nanosecond chips Ed 0000000000 leit HELP From the new Software Editor Charlie Bartlett it s all our fault but the magazine has grown so quickly that some things have got out of hand First the good news EVERY contributer who ever submitted software for publication has now had an individual file opened containing information such as nae address and phone number where supplied the programs he has sent in whether they were accepted or rejected and whether he has been patd etc ect In fact everything related to that contributor Th
71. is machine language program will allow you to display lower case letters on your screen in BASIC prograns if you have a Lower Case modification fitted as described in MICRO 80 Issue 5 April 1980 FLASHING CURSOR L mt amp BASIC A flashing cursor program that really works Written by Eddy Paay this program works with both L1 and Disk BASICS The second program in BASIC allows you to adjust the size shape of the cursor and its rate of flashing so that you can if you wish have transparent cursor The ml program demonstrates how to use ROM routine to reset MEMORY SIZE from within your own program a ER t ore E 5 e Q A EN 935 SE a 3 3 he di 552 eO 4 g ech w we gt a 52 4 I e i f t E gem 5 42 e Q e 7r Uu der I QJ Ou gt 6 cr 9 Q es Q V 4 O i f gt e vi a cl EE G 352 A e Ke w E gt NI c a Q 42 o Q E N o gt ent ap A BI v ei C U a 42 e Ri sU 5 5 ad a A B GE S o 6 Eg v E e a 0 ed oo D L G gt Q I eqq A Q D wv s 623 cy ZA e wv e ei gt oe L 42 E 5 s e i 2s
72. k in 26 00 incl p amp p 28 00 incl p amp p w 6K MEMGRY EXPANSION KIT REDUCED TO ONLY 59 00 These are prime branded 200 ns yes 200 nanosecond chips You will pay much more elsewhere for slow 350 ns chips Ours are guaranteed for 12 months A pair of DIP shunts is also required to upgrade the CPU memory in the 185 80 these cost an additional 4 00 All kits come complete with full step by step instruct ions which inc ude labelled photographs soldering is required You do not have to be an experienced electronic technician to instal then MICRO 80 PAGE 19 PROGRAMS BY MICROSOFT EDITOR ASSEMBLER PLUS L2 16X REDUCED TO ONLY 37 50 1 20 p amp p RR much improved editor assembler and debug monitor for L2 16K TRS 80 or SYSTEM 80 Asseables directly into memory supports macros and conditional assembly includes commands substitute move copy and extend LEVEL 1 BASIC 59 95 plus 1 20 p amp p Loads on top of Level 11 BASIC and gives advanced graphics automatic renumbering single stroke instructions shift key entries keyboard debounce suitable for L2 16K and up Not Disk BASIC ADVENTURE ON DISK 35 95 plus 1 20 p amp p This is the original ADVENTURE game adapted for the TRS 80 The gage fills an entire diskette Endless variety and challenge as you seek to rise to the leve of Grand Master Until you gain skill there are
73. l square types which use an auto transformer to drop 240 volts down to 110 volts a la U S A style This unit has small board designed to produce total electrical isolation between the CPU and the YOU The board draws 48 5 volt supply from the CPU and has its own earth quite separate from the floating earth of the YOU The two systems are interfaced through an opto isolator chip The reason for the isolation technique used is that the main circuit used a does not have an earthed chassis and b can deconstrate a live chassis Joining the two earths is a sizeable capacitor The purpose of this appears to be to maintain a stable relationship between the RELATIVE levels of the two earths with the aim of producing a more stable video picture Removing this capacitor cured all the problems except the video stability which got a great deal worse Replacing it with a new one of the same value left the symptoss exactly as before Examining the circuit of both the VOU and the CPV showed that the VOU earth computer side was Common with the CPU earth Rather than hunt around for a new opto isolator the one used is somewhat rare finally settled for using the mains earth within the VDU This terminates by soldered Joint on a massive tag strip deep in the bowels of the VOU Running a heavy and well insulated cable from the earth tag to the computer earth on the video isolation board proved the perfect simple fix and earths the entire sys
74. lowing programs plus the usual features art cles news letters etc FIGHTER SQUADRON i1 Would you like to he a squadron leader and destroy Gestapo Headquarters all you have to do is wait till next month FOOD REQUIREMENTS L1 Eating too much too little or don t you know Wext month you ll be able to find out ORAW II 011 48 This program is for our mere artistic readers it lets you sketch on the screen make 5 negative of your sKetch save it on tape load it from tape ard tots more BLEEPER LIT 4K A little beauty this one makes your 80 bleep every time a key is pressed not only that but pressing ENTER or BREAK makes a different bleep It s got keyboard debounce routine built in as well Tick where appropriate 86 8 8 8 4 8 m HWH 8 8 E b 8 B wm Post Code B 4 b Ho P B H P HB P B PB B S Po OB HB B E 52 BoH B Ho P E H PB BOW H G Bo P BOE OB PB HB P B B B EH 3 E EH EH E BP oH P B d B Ho P E HP B PB B S PD B EH B ESS CH o B ft Ho PB oH B BG PB B SB E S Publication on disk or cassette only Name Address Publication n MICRO 80 t t APPLICATION FOR PUBLICATION OF A PROGRAM IN MICRO 80 Both Please consider the enclosed program for To MICRD 80 1 i1 iit eser CHECK LIST mene Please ensure that the cassette or disk is Clearly marked with your name LOWER CASE DRIVER L2 ml Th
75. mands 50 more STRING functions as BASIC commands 65F L2 48K 18 machi ne sorts 24 95 50 p amp p language routines including RACET BUSINESS ADDRESS AND INFORMATION SYSTEM 48K DISK 24 95 50c p amp p Allows you to store addresses and information about businesses out new edit them and print them ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 20 SOFTWARE BY AUSTRALIAN AUTHORS All our software is suitable for either the SYSTEM 80 or the TRS 80 with the exception of Me Think it Micro Mazin vol 2 UTIOMIES Se S KEY by Edwin Paay 15 95 plus 50c p amp p 3 KEY is a complete keyboard driver routine for the TRS 80 and becomes part of the Level II basic interpreter With S KEY loaded the user will have many new features not available with the standard machine S KEY features S KEY provides an auto repeat for all the keys on the keyboard If any key is held down longer than about half second the key will repeat until it is released Graphic symbols can be typed direct from the keyboard this includes al 64 graphic symbols available from the TRS 80 SYSTEM 80 S KEY allows text BASIC conmands and or graphics to be defined to shifted keys This makes programming much easier as whole conmands and statements can be recalled by typing shift and a letter key Because S KEY allows graphics to be typed directly from the keyboard animation and fast graphics are ea
76. mods Real Time clock Radio Yeletype Morse interfacing RFI Radio Frequency Interference suppression 0000000000 LNW RESEARCH EXPANSION INTERFACE BOARDS 79 95 2 00 p amp p There has been so much interest shown in the LNW Research expansion project described n last month s MICRO 80 that we have decided to import the boards to Australia These boards are the basis for a high quality reliable expansion interface for the TRS 80 or the SYSTEM BO via our SYSPAND 80 adaptor Initiatiy we will offer the boards with their comprehensive construction manual As soon as possibie thereafter we will offer nodular kits of components and fully built up and tested units Deliveries of boards will commence n late November Hurry They are sure to be very popular Continued from Page 6 6 Y BASIC Row 1 11 leave you all to puzzle that one out and this month set you some homework The problem is to write a sinple DECIMAL to HEXADECIMAL conversion routine using only those instructions that we have discussed so far in th s course It need only convert a single number 0 to 15 and next month 1 use a version of this as the bas s for bigger and better things I m afraid that there aren t any prizes for the best solution even Yf I could persuade the Editor to put up an expansion interface or three I m obliged to start on Part 4 innediately 0000000000 ISSUE OCTOBER 1980 MICRO 80 PAGE 15 SUPERDOS FORUM
77. n rewritten and some 30 odd copies of the Mark II version are currently eut on test However some of our readers have copies of the original version and are experiencing some problems The solutions are always to be found in the manual but often buried away so here are a few tips If you have two drives and can use a 40 track drive for Drive 1 do so You can get all three parts of the Compiler BASCOM CMD LBD CMD and BASLIB REL onto the one 40 track diskette and then use the Compiler as though it is on a 3 drive system Use a minimum system diskette in Drive O with Just the SYS and BASIC CHO files on it together with yeur BASIC program that is to be compiled as an ASCII file The Compiler doesn t see a downward line feed in the middle of a line not even inside quotations 50 use separate PRINT statenents The da W treats STOP and END both as END and sometimes ENOS when it gets there 50 put them AT THE END The Compiler will only process lines of up to 12 characters The simplest way to run it is with separate statement lines If your BASIC program contains NNN INPUT PRESS ENTER TO CONTINUE 0S you wilt have problems responding to an INPUT with an ENTER generates a null string which will be rejected by the compiled software generating a REDO FROM BEGINNING message So use 8 OSa INKE YS FO THENnnnELSE statement If you either don t use any switches when you compile or if you use the 4 switch the
78. ne language program so from DOS type SUPERZAP ENTER and study sections 11 and 13 of the manual You may well find that most of the listed corrections have already been applied but this is not always certain and the time spent in checking will be well worth while The only problem area that I have personally experienced with SUPERDOS is with Electric Pencil where Pencil cannot list its own directory of files created with the nw DOS It can still locate them for loading and still saves them correctly sure that APPARAT will soon have an answer for this This fault is not present on the MICRO 80 copy of NEWOOS 0 which works perfectly with electric pencil Perhaps Peter s copy is missing one or two zaps Ed Finally a brief word about the FORMAT utility of SUPERDOS This does not lock out faulty tracks The overall concept of SUPERDOS is that it was to be a Programmers DOS and it is assumed that every user will understand the structure of the Granule Allocation Table used by the Directory In other words the operator is required to tock out defective diskette tracks using SUPERZAP If your drives are in AI shape and if you are using high quality diskettes this presents no problem as the normal error rate will be minimal However for those of you out there who would prefer that the system looked after this aspect of formatting a new diskette i have prepared a listing of a simple BASIC package that gives this facility and woul
79. oom which generally does service as a disco Surrounding the main roon were three or four smaller rooms with specialist displays such as educational programs word processing books software etc In the main room there were long tables with chairs and a large number of TRS 80 s We counted 20 and there could have been more divided fairly evenly between Model 1 and Model 2 machines each with a line printer attached whilst the Model i machines had a single disk drive to bring them ore or less in line with the Model 2 units Visitors were invited to sit at the tables near the microcomputers generally there were no more than 2 or 3 people per computer The whole show lasted for 45 minutes or so It started with a film obviously an American sales film but not objectively so The film explained the background to the development of the microcomputer and had a number of users giving testimonials which sounded pretty genuine After the film visitors were invited to participate in a denionstration routine using the computers in front of them It was obvious at the session I attended that very few visitors had any experience with microcomputers and were delighted if a little aprehensive at the opportunity to use them The programs on disk took the users through a number of simple business type routines such as a mailing list and some accounting Instructions were given verbally by a presenter visually on slides projected onto a screen and there was a verita
80. ree bands from left to right separated by commas and then press ENTER NEW LINE The program then asks for the colour of the fourth band which indicates the tolerance of the resister If there is no fourth colour enter NO COLOUR The pro9ram then returns with the value of the resistor and it s tolerance RESISTOR COLOUR CODE DE CODER LI1 4k BY J ANDERSON 2258 OCEAN BEACH ROAD SORRENTO 3543 18 CLS 280 PRINT L9 RESISTOR COLOUR CODE TRANSLATOR J INPUT ENTER THE THREE COLOUR S fROM LEFT RIGHT SEPARATING THEM BY A COMMA gt 08 55 5 31 048 THE FOURTH COLOUR IF NONE THEN ENTER NO COLOUR TS S IFOS BLACK THEN 99 58 IFOS BROMKN THEN Oe L 61 IFOS RED THENO 20 62 IFOS ORANGE THENO 3B8 63 IFOS GREEN THENO 3 64 IFOS BLUE THENO 68 76 IFOS YELLOSXU THENO 40 80 IFOS YIOLET THENO 72 81 IFOS GREY THENO 86 62 IFOS WHITE THENO S3P S IfSS BLRCK THENS 8 180 IFSS BROWN THENS L 118 IFSS RED THENS 2 120 IFS S ORANGE THEHS 3 138 IFS YELLOK THENS 4 148 IFS GREEN THENS S 150 IFS BUUE TNENS 6 160 IFS UIOLET THENS 7 170 IFSS GREY THENS B8 189 IFS WIITE TMENS 9 300 IFF Se BROSN THENF 10 310 IFFS RE D THENF 100 329 IFFS ORANGE THEHF 1 339 IFFS YELLOU THEHF laeee 340 IFFS GREEH THENF 1092008 2529 IFFS BLUE THENF Leeaaaea 368 IFF VIOLET THENF 6200008 376 IFFS GREY THEN 1889666668 380 IFF Se LHITE 1MENF 21
81. rt NOT to have BM DALEK CHASE L7 16K and up EDUCATIONAL RPN CALCULATOR L2 16K amp 32K p amp p Give your computer the power of a 650 reverse polish notation calculator with 45 functions and selectable accuracy of 8 or 16 digits The main stack and registers are continuously displayed whilst the menu is always instantly accessible without disturbing any calculations or register values The cassette comes with both the 16K and 32K versions the latter giving you the additional power of a progranmable calculator Comes with a very comprehensive 15 page manual which includes instructions to load and modify the 32K programnable version to run in 16K Whether for business or pleasure this Package will prove invaluable and turn your 80 into e very powerful instrument 24 95 50c TOUCHTYPE L2 4K 19 95 50c p p An interactive 22 lesson typing course which uses the computer s keyboard and screen to teach you to type rapidly and accurately and a massive cassette data dump to control your progress The computer checks for accuracy and sets timed exercises to check your progress If you have to look at each key before you press it or only use two fingers then this program plus a little perseverance will do some amazing things to your typing speed GAMES U BOAT 7 50 plus SOc p 6p Real tine simulation at its best Comes with werking sonar screen and periscope a full rack of torpedoes plenty
82. see Fiq 2 A few low profile keyswitches were obtained locally and these were mounted on a piece of fibreglass and another piece underneath that for insulation this assembly being mounted as next row up from the existing top row but this of course is up to the individual Now we can really get going connect up the 15820 and the DT600 follow the MENU and get the gear on the air What no receive of RTTY characters Upon checking with a logic probe it was found that the EX OR gates ia C9 on the MBO board were not switching even with 5 transitions on the input and 7 RS232 in Changing the OPTO load resistor to 500 ohms from IK cured this problem and signals were bunging characters onto the T V screen but it is all gibberish What s up no of course looking at the MENU we find that if we press the key the Mark and Space will be inverted Hey Presto it works but the 050 is in Italian it seems that we can t win I have yet to try the THING on C W but messing about with the keyboard in the C W mode makes transmitting a breeze and the buffer makes typing ahead very easy so that your fist sounds like a truly professional operator and the bug is getting to me that makes me want to go Brass bound again For further information on the System 80 there are some News Letters numbers 12 and 17 available fron Dick Smith shops for free Having seen the M800 in operation here 1 have placed one on order and
83. sily implemented by typing the appropriate graphics symbols directly into PRINT statements S KEY allows the user to LIST a program with PRINT statements containing graphics properly S KEY does this by intercepting the LIST routine when necessary S KEY allows the user to list an updated list of the shift key entries to the video display or line printer S KEY can be disabled and enabled when required This allows other routines which take control of the keyboerd to run with S KEY as well Fach cassette has TRS 80 DISK and SYSTEM 80 versions and comes with comprehensive documentation BMON by Edwin Paay 19 95 plus 50c p amp p THE ULTIMATE HIGH MEMORY BASIC MONITOR L2 16 48K Our own personnel refuse to write BASIC without first loading this amazing machine language utility program into high memory BMON Renumbers Oisplays BASIC programs on the screen while they are still loading tells you the memory locations of the program Just Joaded lets you stop a load part way through merges two programs with automatic renumbering of the second so as to prevent any clashes of line numbers recovers your program even though you did type NEW makes one program invisible while you work on a second saves hours of cassette time lists al the variables used in the program makes SYSTEM tapes Jets you Edit memory directly the list goes on and on Cassette comes with 16K 32K and 48K versions ready to load Can anyone affo
84. tem Result only one spontaneous reboot in the last six weeks frem a system that is up and running seme eighteen hours a day stable video no more hum from the radio and a total loss of the A C tingles Be warned though the design of the old VDU demands that you do not go poking around inside unless it 15 unplugged from the mains Also be careful of the large capacitors and the tube which can carry a sizeable charge for a surprisingly long time 0000000000 ISSUE 11 OCTOBER 1980 MICRO 80 PAGE 9 PROBLEM CORNER Q Can you show me a simple way to use a disk based Menu A Sure First file your programs with sinple alphabetical file names and forget about using extensions Eg A B C etc Now set your menu program up like this 10 CLS 20 PRINT NENU 30 PRINT A RING BELLS 8 BLOW TRUMPETS FLASH LIGHTS 0 FLY A KITE 40 PRINT SELECT OPTION e 50 DS INKEY 60 F0 A OR0 D GOTO5D 70 RUND Now if one of your secondary programs is also a menu you set it up the same way options being single key letters starting from A Give this and Similar sub programs two letter names eg CA C8 CO CE CF etc In this case LINE 70 becomes JO D C 0 RUNO Q 1 need a simple method off saving a screen full of data to disk A O K Method 10 CLS 0PEN O 1 SCREEN 20 OS INKEYS 30 IFD s GOTO2Q0 40 FOS G THEN PRINTD GOTO O 50 M 15360 60 FOR Ks TD 8 70 0 80 FOR L N
85. the American regulatory body responsible for radio transmissions etc It had already granted Radio Shack a stay of execution but now has set a final deadline Wo doubt the new TRS 80 Colour and TRS 80 Model 3 are Radio Shack s answer to the F C C ruling The Model 3 in its basic LI 4K form is 200 dearer in the U S A than the Model 1 699 cempared with 499 but Tandy presumably believe that this price will not be a handicap What of Australia We put the question to a Tandy spokesman and received the following answer The Australian Government has no specific limits on TVI and would only respond to complaints from T V viewers So far these have been negligible The Model 1 therefore has an unlimited future in Australia Wo Australian price is available for the Model 3 which is not due to be released here until May or June 1981 MICRO 80 18 THE U K At the time of writing the first advertisement for MICRO 80 has been on the newstands for about two weeks Already we have received hundreds of enquiries The response was a little overwhelming and there were a few delays in sending out magazines as our U K stocks were exhausted before reinforcements could arrive from Australia We welcome our new readers in the U K For the moment our news is mainly about the Tandy scene in Australia and the U S A but we hope we will soon be receiving letters from our U K readers and are eager to appoint a U K correspondent to keep us all abreast of
86. the byte it is working on If it hasn t become obvious yet the clock bit is necessary to keep the computer synchronised to the tape while reading is in progress For example if a tape is created on one tape recorder and read on another and the two recorders have a slight difference in tape speed the computer can still read the tape as it will be able to catcii up every time it looks for the clock bit If the clock bits were not there and all data bits were dumped with 2mS delays between them the computer would very quickly loose sync If the tape was replayed on a faster recorder causing the gaps between bits to shorten to for example 1 99mS after 100 bits the computer would be out by ImS whereas with clock bits the computer would be out by a constant amount of 0 DImS for each bit The values given are of course only an example and don t necessarily relate to real values I might point out at this stage that the new TR 80 s have a modified ROM in them which overcomes the first problem mentioned by introducing a greater delay after scanning the cassette port for a data bit etc System 80 users are stuck with the old version of the leve II interpreter which is part of their cassette problems Data is handled in much the same manner on disk the recording technique is different however The recording technique used is a constant amplitude signal which is frequency modulated people who understand 8 curves and magnetic flux will recognise the advanta
87. upled with the Macrotronics M80 for RITY operation have been involved with RITY for about seven years my main interest being OX and Contest operating Just recently it has become apparent thet a lot of stations in the United States and Europe are using equipment that is obviously computer controlled When asked what their equipment is 8 large number answer such and such a micro computer with an M800 RTTY interface Having toyed with the idea of applying the same idea here I investigated the cost of various computers but found them mostly to be cost prohibitive Then lo and behold the System 80 was released and put micro computing within my grasp purchased one and played with same for a few weeks having great fun in Basic Now I thought the time was ripe to sound out the possibilities of RETY and proceeded to write to the owner of Macrotronics in the States giving him the pinout of the SYSTEM 80 to see if it was compatible with the Tandy 80 version of the M800 His reply was if it is the same as the TRS 80 it wil work According to the information that had to hand about the SYSTEM 80 TRS 80 compatible there should have been no reason why the Macrotronics gear would not work so ordered an M80 the heart of the M800 system which consists of a very nice P C 8 and the software to get on RYTY also a very comprehensive booklet The price in Australia is a bit of a con S180 odd but if the price of a unit ordered fron U
88. ures between your ship and the aliens ORIGINAL VERSION 150 F 2 38T 32S 1 F X 18T 10 155 1FX 34X 52 160 1FX 68X487 165 S X 2 N X G0S 92 N Z NEM VERSION 150 F Z 38T 32S 1 F Y 187 1025 34 F X YT Y 15 160 S X 2 N X N Y 605 92 N Z Note there was a full explanation of how the INKEY function can be simwleted in a Level 1 machine in MICRO 80 Issue No 3 February 1980 Ed SPACE INVADERS Liv4K BY BR URN EEKEN C RC0277105 F 7221T 589 G6G05 97 hH 2 H g8 P A 32 0 3 YOUR CONTROLS Ore Y KORK COHEN BOTH LIMES ABOVE RARE VISIBLE P PRESS J OR TO ROVE YOUR SHIP LEFT OR RIGHT P PRESS SPACE BAR TO SHOOT THE ALIENS BELOW Y 230 F 936h5T 8425 128 P A xi SCORES 3 Yi POINTS YeY 4360 N X 94e9 Y 29 G60 83S5 Y 34 G085 825 Y 33 G05 81 55 P R 938 PRESS CLEAR TO START G0S 650 G0S 038 IFP c112 12G 8 C Ie g F g Ev gB TeR c40 3 D T 1 G 33 10 RB gt A N No we haven t left anything out The next line number really 15 92 Ed ISSUE 1 OCTOBER 1980 MICRO 80 PAGE 23 92 2 2 2 6 24 SPACE INURBERS G 94 S3 P R 24 g4 R 3 RET 58 IFH gt Z9P A 9BA3 TOP SCORE H 118 1208 1408 143 426 160 178 iss 205 218 211 215 220 EES ees 229 231 232 233 234 235 236 237 250 260 eBg es3 284 ess 287 ces ess Z35 366 363 384 365 3 6 367 326 321 327 328 33g 334 533 345 252 2
Download Pdf Manuals
Related Search
Related Contents
MODE D`EMPLOI frise Newsletter Sindseg RS 1036 IM 105x148mm Whirlpool LA5710XP User's Manual faça o - Piscinas Veneza フジクロン取扱説明書 概要 概観 キー配列 01.HHKⅢシリーズ【3945kB】 NGS Roller Splash User Manual - Radioworld BODY BEAUTIFUL - Sport Copyright © All rights reserved.
Failed to retrieve file