Home
Word Processing in
Contents
1. 130 PRINT PRINT D READ W R V IF V THEN INPUT V GOTO 156 140 INPUT A INPUT Z INPUT S INPUT T INPUT P 150 PRINT D RETURN 160 X XIOOGOOOOOOOOOOREEU XK X X IF AA lt gt THEN X X X XX LEFT X X 38 RIGHTS XX 138 170 PRINT X FOR X 17020 PRINT XX NEXT PRINT X BB 8 BC 27 IF AA THEN BC 12 180 VTAB BB BC 3 PRINT ADDRESSER VTAB BB 2 HTAB BC 1 PRINT C Copyright PRINT HTAB BC PRINT B VEG KD NE FOR X 1 TO 500 NEXT 190 GOSUB 500 VTAB 8 PRINT Do Miis want to PRINT PRINT AB 10 1 Make an address n PRINT TAB 10 2 C hange an address file PRINT 10 3 Print an addres S file PRINT TAB 10 4 Sort by Zip PRINT TAB 16 5 Quit VZ 0 200 10 55 IF VAL S S gt 5 THEN 200 210 PRINT ON VAL SS GOSUB 20 240 230 450 220 GOTO 190 220 GOSUB 500 END 230 W 1 GOSUB 410 PRINT D OP EN 1100 PRINT D GOSUB 500 PRINT EVERYTHING OK GET J PRINT PRINT D READ W R INPUT X FOR V 1 TO X GOSUB 130 PRINT D PR 1 29900 2095 22 3995 BK board with 1 EPROM C64 39 95
2. 130 Sr M Mdb PPS AXE AT binos 125 S J B Distributors P 77 Skyles Electric 8 113 Software Boot pM EI 18 Speciality 129 Spectrum 20 Star 8 55552222 och eles eee AIL RR 6 Taylormade 42 Thunderhawk ke vea ERE 13 Unique Data liia REPE 14 United Computer 51 Valpar 1 32 Versa 9 Victory 35 Winders amp Geist 15 Zanim Systems vod kts 75 Zyt eX ees ere du ERA AE E REE Rei 10 MICRO INK is not responsible for claims made by its advertisers Any com plaint should be submitted directly to the advertiser Please also send writ ten notification to MICRO West Coast R W Walker Co Inc Gordon Carnie 2716 Ocean Park Boulevard Suite 1010 Santa Monica California 90405 213 450 9001 serving Washington Oregon Idaho Montana Wyoming Colorado New Mexico Arizona Utah Nevada California Alaska and Hawaii also British Columbia and Alberta Canada Mid West Territory Thomas Knorr amp Associates
3. 64 95 49 95 fonts included 2K printer buffer Proportional included California customers add 612 lax Include payment by ASCII Express Pro 129 95 99 95 spacing Bit image graphics and graphic symbols personal check money order check arder and 149 00 119 00 NEC8023 orC TOH tr mol stam cem Transend 89 00 65 00 C 8023 or C ITOH 8510 with All it are normally in stock DB Master 229 00 16500 Parallel Interface and Cable 55 items are normally stoc DB Utility Pack 99 00 19 00 EPSON 100 with Parallel Interface Ar STRATIGIC SIMULATION andCable 5715 PED 4 15 490 3420 BROTHER Daisywheel Printer 895 And we ll be here to help after you A 5 225 5 Pa WA receive your order Feel free to call the SGC Technical Staff for assistance SYNERGISTIC SOFTWARE VERSAcard FROM PROMETHEUS Wilderness amp Dungeon 32 50 5 24 95 Four cards on one With true simultaneous opera 7 x stienis heini cene 64 95 49 95 MT 1 Serial Input Output rane aralle Output Interface 3 Precision Cloc Ue d ht am eae alendar and 4 BSR Control All on one card 5 Fully compatible with CP M and Apple Pascal Wordstar 325 00 List 249 p e inm ME CAES hn The mail order specialists VisiCalc 179 00 342 Quartz Circle Livermore CA 94550 N
4. Superman ii Star Trux Asteroids Basketbell ATARI 1 Donkey Kong 39 00 2 Zasson 29 00 3 ET Phone Home 39 00 4 Miner 2049er 35 00 5 Dig Oug 33 00 6 iad 2400 7 Donkey Kong Jr 39 00 8 Canyon Climber 17 00 9 Snooper Troops 2 34 00 10 Text Wizard 34 00 11 Picnic Paranora 34 00 12 Eastern Front 39 00 13 Shamus 34 00 14 Letter Perfect 109 00 tS File Manages 600 69 00 16 Choplifter 27 00 17 Astro Chase 25 00 18 K razy Shoot 29 00 19 Pac Man 33 00 20 Saja Buggies 25 00 21 Crush Crumble amp Chomp 24 00 22 Hell Fire Warrior 1819 00 23 Zork It 829 00 24 Visicaic 8159 00 25 Atan Writer 79 00 fM HOME COMPUTERS 60O0XL 16K Ram BOOXL 64K Ram 12ZOOXL G4K 1400XL Ram MR So NEW 1450XL 64K Ram SYNAPSE Fite Manager 800 plus 69 00 Chicken ROM Picnic Paranoia ROM Claim Jumper ROM Shime ROM Shamus ROM Protector ROM Dodge Racer Neutilue C D Shedow World Survivor Drelbs Necromancer C D Pharoh s Curse Fort Apocalypse Coast Highway Canyon Climber Tumble Buge Shooting Arcade Clowns end Graphic Master Graphic Generato Micro Peinter
5. 07 6030 IFLEFT Q02 10 2 Y GOTO6020 6040 RETURN 7000 605085000 7010 GOTO15 8000 65255 0 64512 17 8020 X PEEK 8960 1 25 X END FRINT PRINT RETURN TO MODEM PRINT RUN QUICK PRINT 4CR2 3228 IS THERE LIFE AFTER BASIC YES WITH COLORFORTH MOVE UP FROM BASIC Forth is a new high level language available now for the TRS 8O Color Com puter COLORFORTH a version of fig FORTH has an execution time as much as 10 to 20 times faster than Basic and can be programmed faster than Basic COLORFORTH is highly modular which make testing and debugging much simpler COLORFORTH has been specially customized for the color computer and requires only 16K It does not require Extended Basic When you purchase COLORFORTH you receive both cassette and RS DISK versions the standard fig EDITOR and an extensive instruction manual Both versions and 75 page manual Add 5200 shipping 2 4 549 95 Texas residents add 5 percent DEALER AND AUTHOR INQUIRIES INVITED ARMADILLO INTL SOFTWARE P O Box 7661 Austin Texas 78712 MICRO Phone 512 459 7325 No 63 August 1983 COMMODORE 64 5 31 00 Pius you receive a free QBF Word Processor valued at 55 00 QUICK BROWN FOX The Word Processor of this decade For the 20 64 Write for FREE Catalog 55 00 VIC 20 57506 When you buy our 6 Game Pac or
6. Cover IV Logical Devices olere teed 131 Loris Data ose eh aee EIER V DAR 114 eee Rae EH 11 Mercury 131 Micro Data 5 12 5 Ves emere Ene E ISI 19 Microware 42 92 Midnite 42 Midwest 136 MMG 5 3 Modular Mining 5 124 Modular 5 20 Monarch Data 5 18 Moore Business 89 Ohio Computer 70 Omega Sales 46 Performance Micro 130 Perry 5 60 Pion M3 oS e esu OM 114 PMI nci gy 93 Primesoft 49 Professional Business 7 Protecto 61 109 138 Pterodactyl 5 111 RH 139 140 Richvale Telecommunications 142 Scientific
7. PA 4070 IF PA MENU THEN RETURN 4080 IF PA lt gt THEN N PA 4090 IF LEN N 1 OR LEN N 8 THEN PRINT IMPROPER FILE NAME ONE TO EIGHT LETTERS ONLY GOT04060 4100 IF A X THEN 1 00704100 OHIO COMPUTER CAMP pO LAS 4130 FOR I 1 TO X 4140 PRINT 1 A I GIVE YOUR CHILD A BETTER CHANCE EH A CHANGING WORLD 4360 CLOSEAL 4170 RETURN poe TE 5000 REM GLOBAL SEARCH V 2 2 SEPT 1982 5010 CLS PRINT GLOBAL SEARCH ROUTINE 5020 PRINT PRESS ANY KEY TO CONTINUE im im bm m mm an m m m bon m m m 5030 PRINT PRESS lt gt TO RETURN TO MENU 5040 B INKEY IF THEN 5040 5050 IF B M THEN RETURN 5060 CLS PRINT 5070 LINEINPUT PHRASE TO DELETE D 5080 IF 0 0 THEN PRINT PLEASE ENTER A PHRASE OR GOTO 5030 5090 LINEINPUT PHRASE TO INSERT I 5100 IF I D THEN PRINT YOU CANNOT ENTER A PHRASE YOU One of the finest computer summer camps in the na WANT REPLACED GOTO5090 tion Now in our third season Atari Learning Center this 5110 PRINT SEARCHING year will offer complete recreational cultural and social 5120 CT 0 FOR 5 1 TO X camaraderie in conjunction with Denison University Full 5130 F INSTR A S D motel resort facilities swimming sauna tennis etc and 5140 IF 5 5180 th ing 5150 IF gt 0 AND B gt GOSUB 5230 at least 6 hours every day of hands on computer learning 5160 REM THIS GOSUB CALLS THE ED
8. PRINT S T PRINT LEFT P 3 MID P 4 3 RIGHT P 4 PRINT PRINT NEXT PRINT D PR AA RETURN 246 GOSUB 410 PRINT D OPEN W 1100 PRINT D READ W R INPUT V PRINT D GOSUB 500 V INPUT ADD A CH ANGE C OR QUIT Q F IF LEFT F 1 A THEN 400 250 IF LEFT F 1 Q THEN RETURN 260 PRINT YOU HAVE V ADDRESSE S PRINT If you w1sh to e dit specific address Type N and PRINT hit RET URN and enter the Number of the Address PRINT To RE TYPE type Y If DONE ty pe D PRINT To run thro ugh addresses order hit RETURN 270 FORX 21TON 280 V X GOSUB 130 PRINT A PRINT Z PRINT S T PRINT INPUT Retype Y N D Q IF Q N THEN INPUT V GOTO 320 290 IF 9 Y THEN 330 300 IF 0 D THENX N 316 NEXT PRINT D CLOSE RETURN 320 GOSUB 130 330 PRINT A INPUT Q IF Q lt gt THEN A Q 340 PRINT Z INPUT Q IF Q lt gt THEN Z Q 350 PRINT S INPUT Q IF Q lt gt THEN S Q 260 PRINT T INPUT Q IF Q lt gt THEN T Q 270 PRINT P INPUT 0 IF Q lt gt THEN P Q 380 GOSUB 110 PRINT CHANGE ANO THER INPUT Q IF LEFT Q 1 Y TEEN X 2 X4 1 GOTO 280 390 RETURN 400 GOSUB 130 PRINT Y o u have V Addresses and the last one 1s PRINT PRINT A PRINT 2 PRINT S
9. 128 AUG master ses ee ERR A 89 Alternative Energy 110 pae Mig qa UR EPOR rr ted 79 Amplify ess e reor EE PEERS 19 Anthro Digital 106 Apple Tree 88 Arbutus Total 82 Ark 71 Armadillo Int l 94 Artisan 91 Aurora 90 Avant Garde 80 Boulder Logical Testing 129 Check Mate 5 else eu ER E AES 83 Commander 114 10 88 89 90 95 135 89 Computer Case 2 Computer 21 Computer Mail 100 101 Computer 1 Computer Science 143 Compu Way 2 5 eus ley qe one gm Te an 138 Constellation 128 Custom Computer 5 57 D SUN MiC Onano err RISE TESCO HI e o s 87 Dat
10. u 00 ope tH LE pacuMENT T ome of the can get You dici fae r P rd p E ander iin ts lest Kias e your documen jener et mak change character cd j you the took 9 jittie touchy ie oa plan ahead Spacina gets gen rst line but i the fi the eye 5 sizes gut be pleasing to E nave die be careful ss gm The only thing to printer that ach fun with yor iprrittie 9 5 Figure 3 MICRO No 63 August 1983 ENTURE YOUR COMPUTER ADVENTURE PACK programs jack and the peanstalk Detest ine Giant in your st for Nis Golden Compute Adventure Re live excitement ot geting your computer adventur wilh avery must find 9 way tO destroy the meteot ynat is racing rowards your pase 9 else moon colonies will be der directly ecks money 36 PFORM Program Listing 81 38 PROGRAM PFORM This program performs print formatting of a PASCAL Editor File This program along with the editor provides the features of full Word Processor It does not duplicate features already available in the PASCAL text editor VAR FNAME PG STRING FBUF PBUF TSTRING STRING 255 DFILE TEXT SPACE PTYPE ANSWER CHAR TNUM COUNT PLIN LINES PNUM NCOPY LINCNT I J K LCHARS INTEGER RECOG EX TURNOFF TITLE EJECT ULIN RJ BOO
11. 3257 ee ag T St Louis MQ 63130 4 Micro Technical Products 123 N Sirrine Suite 106 A2 Mesa 2 85201 193 Brady 16028 Spectrum Projects 93 15 86th Drive Woodhaven NY 11421 Nelsoni Software 2 9072 Lyndale Ave S Minneapolis MN 55420 Fandy Radio Shack 300 One Tandy Center Fort Worth TX 76102 Star Kits Box 209 R aT Mt Kisco NY 15049 Fo You may contact Mr Steiner at 508 Fourth Ave NW Riverside ND 58078 MICRO 117 Apple Slices by Jules Glider We would like to welcome Jules Gilder our new Apple columinst Jules is cur rently editor of MicrocomputerSoftware Newsletter Previously he served as vice president in charge of computer software at Children s Television Workshop producers of Sesame Street editorial director of the software division at Hayden Publishing and editor of Personal Computing magazine trated on programs and programming techniques which are covered quite well by the rest of the magazine MICRO has decided to make it more news oriented I ll be telling you what s new at Apple Computer these days what new products are available for the Apple and how good they are and pass along rumors from well placed sources that will be of interest to you Recently there have been quite a few new Apple related products in troduced This month I m going to briefly look at three of them In the coming months we will be
12. Comprehensive dota onolysis Sort on ony variable s tolly all responses conduct cross tobs correlotions linear regressian frequency distributians ond more Complete editing copobilities Weight items derive composites add or delete items and more Eosy to use Programs are user friendly menu driven and interactive No speciol computer expertise is required Colt or send for more informotion today SCIENTIFIC SOFTWARE ASSOCIATES LTD BOX 20 WAUSAU Wi SULLO TELEPHONE 710 845 2066 Apple Il is a registered trademark af Apple Computer Inc 64 for the Commodore 64 FORTH SOFTWARE FOR THE COMMODORE 64 64 TM for the Commodore 64 99 95 Fig Forth 79 implementation with extensions Full feature screen editor and macro assembler Trace feature for easy debugging 320x200 2 color bit mapped graphics 16 color sprite and character graphics Compatible with VIC peripherals including disks data set modem printer and cartridges Extensive 144 page manual with examples and application screens e SAVETURNKEY normally allows application program distribution without licensing or royalties C64 XTEND TM FORTH Extension for 64 59 95 Requires original 64 Fully compatible floating point package including arithmetic relational logical and transcendental functions Floating point range of 1E 38 to 2E 39 String
13. 10610 BAYVIEW Bayview Plaza RICHMOND HILL ONTARIO CANADA 14 3N8 416 884 4165 C64 LINK The Smart 64 Serial Cartridge Audio 1 0 Expansion Slot Switch RF Video Port Cassette Port Users Port oU Callor write payments by VISA MASTERCARD or BANK TRANSFER Mail orders also by certified check etc IEEE Disks C64 LIN K 2031 4040 8050 8250 9090 Tape VIC Modem 1541 Drive or VL3 Cable And IEEE Printers 4022 8023 8300 etc Many more 64s to Parallel Printer 1525 Printer or 1515 Printer IEEE to Parallel IEEE to Serial or VL4 Cable Interface Interface to Standard future Cartridge Mother Board Parallel True Serial Modem Devices Devices C Give These Expanded Capabilities To Your 64 P The ability to transfer data from any type of device to another IEEE Serial Parallel BASIC 4 0 which allows you to run more PET BASIC programs and gives you extended disk and I O commands The ability to have several 64s on line together sharing common IEEE devices such as disks or printers with Spooling Capability Built in machine language monitor built in terminal or modem program which allows the system to communi cate through a modem to many bulletin board systems and other computer Spooling Other to mainframes D d ow Cartridges Pit Printer Compatibility with C
14. boards add up to 16K bytes of RAM memory or up to 48K bytes ROM PROM EPROM to your Rockwell AIM 65 You also get 20 independently programmable parallel I O lines with an additional user dedicated 6522 VIA two independent RS 232 channels with 16 switch selectable baud rates 50 to 19 2K baud and a large on board prototyping area Prices start at 259 00 If you need to protect against RAM data loss the UDS 100B of fers an on board battery and charger switchover circuit 296 00 Heighten your AIM 65 s communications range by adding the 005 200 Modem board It features full compatibility with Bell System 103 type modems and can be plugged directly into a home telephone jack via a permissive mode DAA No need for a data jack or acoustic coupler The UDS 200 also has software selectable Autoanswer and Autodial capability with dial tone detector The modem interfaces via the AIM 65 expansion bus with the on board UART and baud rate generator eliminating the need for an RS 232 channel 278 00 The UDS 300 Wire Wrap board accepts all 300 600 900 IC sockets from 8 to 64 pins ts features include an intermeshed power distribution system and dual 44 pin card edge connectors for bus and I O signal connections 45 00 Get high performance with the ACE 100 07 compact 4 x 5 x 1 7 switching power supply delivering 5 6 12V 1A and 241 for the AIM printer 118 00 Installation kits and other related accessories are a
15. 1 END OF FILE PRINT INFUT IS FILE COMFLETE 22 IFLEFT Z2Z2 1 Y GOTO2060 PRINTA45 PRINTA4S BS FE 99 50702070 PRINT S PRINT S FILE END 0 ONFAGOTO2100 2200 2300 2400 2500 2600 2700 2800 2900 3000 DISK SA 01 1 4000 8 ISK SA 02 1 4800 8 DISK SA 05 1 5000 8 DISK SA 04 1 5800 8 GOTOZz8SO DISK SA 05 1 4000 8 DISK SA 06 1 4800 8 97 1 5000 8 3 DISK SA 08 1 5800 8 DISK IO 12 IO 0O2 02 GOTO1000 09 1 4000 8 11 1 5000 8 DISK DISK SA 10 1 4800 8 12 125800 8 DISK SA 13 1 4000 8 DISK SA 14 1 4800 8 15 1 5000 8 015 16 1 5800 8 17 1 4000 8 1 So00 8 DISK SA 18 1 4800 8 DISE SA 20 1 5800 8 124000 8 DISE SA 22 1 4800 8 22 1 5000 8 DISK SA 24 1 5800 8 1 4600 8 DISE SA 124000 8 DISk SA 26 28 1 5600 8 DISEK SA 27 1 25000 8 DISK SA garozsSo DISK SA sDISK SA 30 1 4800 8 sDISK SA 32 1 5800 8 20 60702850 Listing 5 5 REM LISTING 16 REM MACHINE CODE CHANGES FOR VERSION z 2 20 FORX 12926T013284 120 32 67 25 22 190 50 32 242 50 240 140 DATA74 144 249 104 141 1 252 76 129 50 150 DATA74 48 28 234 173 146 35 205 179 50 180 DATA240 30 141 179 50 74 74 74 74 32 170 DATA219 50 141 254 209 172 179 50 186 DATASO 141 255 209 169 22 141 190 200 DATA105 7 105 48 96 32 161 51 41 7 220 DATA22 161 51 41 249 24 149 27 208 250 DATAZ 240 98 32 1 3 51
16. 91 NEXTI 1520 HADR Y LOOPl 193 OP1_LOOP1 219 OP LOOPl IF HADR Y JMP LOOPl LLENGTH gt 2 CONVERT TO UPPER CASE ASCII PRINTER CONVERSION lt gt 1 NOT LOWER CASE MICRO C3CF FB 6990 BEQ STR EXIT C3Dl 88 7000 OP2 LOOP DEY C3D2 C2 FF 78 0 CPY SFF C3D4 F2 F6 7020 BEQ STR EXIT C3D6 Bl 5A 7030 LDA HADR Y 308 C9 41 7040 CMP 65 LOWER CASE C3DA 90 F5 7050 BCC OP2 LOOPl C3DC C9 58 7060 CMP 91 C3DE B Fl 7078 BCS OP2 LOOPl C3E0 09 80 7088 ORA 4580 C3E2 91 5A 7090 STA HADR Y C3E4 4C DlC3 7106 JMP OP2 LOOPl 7110 7120 SAVE ZP 7130 7148 IFE ROM 4 7150 LDA BENNETT 7160 STA ZP OF 7178 tee T 7180 7 10 7198 LOY 16 7208 C3E9 B9 53 00 7210 SV LOOP LDA FOUR6 Y 99 98 C5 7220 7 STA ZP 50 Y C3EF 88 7238 DEY C3F 10 F7 7240 BPL SV LOOPl C3F2 60 7250 RTS 2 7260 7270 REST ZP 7280 7290 IFE ROM 4 7300 LDA ZP OF 7318 STA BENNETT 7320 we 7330 C3F3 AQ 10 7340 LDY H6 C3F5 B9 9B C5 7350 RS LOOP LDA ZP 50 Y C3F8 99 53 00 7360 STA FOUR6 Y C3FB 88 7370 DEY C3FC 10 F7 7380 BPL RS LOOPl C3FE 60 7398 RIS 7 7400 7410 EN END OF MAE PASS Commodore 64 amp Apple Assembly Language Debugger If you are developing software for the Commodore 64 or Apple Il or are interested l in assembly language programming you needed this finely crafted aid
17. MIDWEST MICRO inc WT 17 and BYTE SOMEONE Genealogical Software System for the Apple The Family Connection is a powerful handy genealogical program that is available from Discovery Software It will allow you to create and maintain a series of individual records about each member on your family tree The Family Connection is designed for the Apple II series of com puters or an Apple II work alike with 48K of memory and two disk drives using DOS 3 3 A printer is op tional but recommended Price is 99 50 Contact Discovery Software P O Box 68821 Indianapolis IN 68821 or Box 9336 Cincinnati OH 45209 317 291 1433 Continued on page 138 x mi 136 MICRO No 63 August 1983 VIDEO TERMINAL BOARD 82 018 This is complete stand alone Video Terminal board All that is needed besides this board is a parallel ASCII keyboard standard NTSC monitor and a power supply It displays 80 columns by 25 lines of UPPER and lower case characters Data is transfer red by RS232 at rates of 110 baud to 9600 baud Switch selectable The UART is controlled parity etc by a 5 pos dip switch Complete source listing is included in the documen tation Both the character generator and the CRT pro gram are in 2716 EPROMS to allow easy modification to your needs This board uses a 6502 Microprocessor and a 6545 1 CRT control
18. 118 Apple Slices Jules Gilder Our new columnist looks at products for the Apple 84 Save the Networks Robert F Soloman Capturing Network Communications on the OSI 122 Interface Clinic Ralph Tenny Create a circuit that will serialize eight bits of logic data A Product Catalog for Commodore Color Computer and TI A resource list for hardware buyers Departments 2 August Highlights 7 Editorial 8 Letters Microbes Letters 121 New Publications 126 Reviews in Brief 132 Hardware Catalog 81 Address Filer for 104 It s All Relative the Apple 134 Software Catalog phil Part 6 143 Next Month in MICRO y Jim Strasma 144 Advertiser s Index A short file program that demonstrates random access techniques The final installment in our series on Commodore relative files No 63 August 1983 MICRO 5 eer i i i H i i When itcomesto superior performance we study our lines very carefully Superior printer performance is not a fluke lt evolves from analyzing printed line after printed line Taking the time to test and retest After 30 years of manufacturing precision parts we know that there are no shortcuts And so we took the Gemini 10X and method ically put it through its 120 cps pace We achieved a print head life of over 100 million characters with an extremely precise dot align ment creating
19. 120 FFINTEF ACE should be inverse if Delete Catalogue Boot Frint tart 114 lt pages Visicale or BASIC programs ARTSCI also publishes Magic Words a spelling checker and Magic Mailer a mailing list program that are compatable with Magic Window This is an easy to use program compatible with all types of hardware with some limitations on screen display Additional special packages There are two other text processors I have received lately They are slightly different than a standard word pro cessor in that they are designed with special tasks in mind One operates on special character sets fonts designed by the user or special ones supplied on the program disk The second is a special purpose text processor designed for col umnar material outlines screenplays scripts and user definable formats FONTRIX Dedicated to the absence of limits Data Transforms Inc 616 Washington St Suite 106 Denver CO 80203 This is the most incredible program that I have seen for writing in different type styles both on screen and for hard copy printouts The program has two modes standard hi res graphic files and Graffiles files that can be 16 hi res screens big You can choose the heighth width relationship and the hi res screen scrolls both vertically and horizontally to accomodate your dimensions The copyable program disk comes complete with 11 different type styles and a font editor to
20. 18 158 200 250 300 SYMBOLS SMALL LETTERS GREEK ALPHABET 28 26997 9 ABCDEF CHI JKLPNOPORSTUVVXYZ 7 abede fgh 1 S tuvuxuz 000 0 7 9 CLO ABCOEFGH JKLNOPORSTUVAUXYZ PERE A ETT S E T 9 CLOSINC PRICE HIGH XYZ COMPANY YOLURE LOW 20 apee 2 e Yoas 159 a E z 16 100 a 5 5 50 a gt a c B 5 10 15 20 25 30 APRIL 1982 Jan Feb FIRST QUARTER 1983 Apple and Apple Tool Kit are trademarks of Apple Computer Inc Grappler isa trademark of Orange Micro Inc Pkaso isa trademark of Interactive Structures Inc HP 74704 7220 are products of Hewlett Packard Sweet P is product of Enter Computer Inc STROBE 100 200 are products of Strobe Inc HIPLOT DMP 40 DMP 29 are products of Houston Instrument 50 Listing 1 Selectric Driver Program Listing TSE Bl Titi rriiz 2 amp ren SEE OLE E TR i3 Fet tttttt IIIS ERE MS ae ce aeo eo eo a eup Eirneturnirem pi digg BLY lng shift print char d 1 cf line er 1 a4 uen
21. LAST ENTERED LRST KEY lt ASCII FOR 8 1 TRUE THEN GOTO KEYCHK LAST KEY gt ASCII FOR 9 TRUE THEN GOTO KEYCHK ELSE GOTO NORMAL IRG LRST KEY TARGET IF TRUE THEN SWITCH KEYS ELSE GOTO NORMAL IRQ SPRINT CURSOR LEFT 3 INTO RCCUM 3 ASCII KEY VRLUE PRINT DESIRED REPLACEMENT RETURN AND GOTO IRQ TARGET KEY REPLACEMENT SERRE SHRE WHERE 2 4 4 2 4 MICRO Conservation of Momentum Correction The Commodore 64 version of Conversion of Momentum 59 85 contained errors in two lines of the listing The lines should read 1370 IF PA lt 24 or PA gt 323 THEN 1500 1380IF PA lt 24 or PB gt 323 THEN 1500 Mutual Fund Change Roger Green sent in this change to his program Mutual Fund Charting 59 100 Line 1430 should read 1450 instead of GOTO 450 Continued on next page Letterbox OSI Memory Test Dear Editor This letter is in answer to Jeff Guernsey s letter in the April issue 59 Editor s note Mr Guernsey owns an OSI and was looking for a memory program to check his com puter s memory Here is a memory test I ve found useful 10 INPUT FROM Tr UZT 1024 20 PRINT TO U PRINT FORW 1 to 500 NEXT 30 IF T U THEN END 40 POKE T 66 R PEEK T PRINT CHR R T 50 IF CHR R THEN 70 60 INPUT ENTER SPACE TO CON TINUE Q 70 T T 1 GOTO 30 Above T is
22. can receive and store text files written in Integer Applesoft BASIC and in Binary Code DESKTOP COMPUTING December 1982 Here are a few of the features standard with HELLO CENTRAL 18 000 character buffer to store an unlimited number of lines regardless of length No need for 80 column hardware because internal wordwrap eliminates split words Auto dial answer and take a message Accepts any ASCII file Upper and lower case input and output Multiple user defined directories Powerful text editor lets you modify incoming and outgoing information Not copy protected allowing for easy back up Completely menu driven Program updates when available via modem Ask for 26081 only 99 00 Only HELLO CENTRAL has all of these features for 99 00 Call 800 428 3696 or 317 298 5566 and ask for Operator 402 Available for Apple II series computers including the new lle Apple il II PLUS Ile and Applesoft are registered trademarks of Apple Computer Inc SAMS BOOKS amp SOFTWARE HOWARD W SAMS amp CO INC 4300 West 62nd Street P O Box 7092 Indianapolis IN 46206 MICRO 99 PRU computer mail order SANYO PRINTERS EPSON MX80 MX80 FT MX100 CALL RABO esos CALL FX80 FX100 Cam OKIOATA 82 83 84 CALL 92 93 CALL STAR Ge OX 299 00 Gemini 15
23. ut of Virginia offers news ffticles and a program ex change You may contact William Callaghan at 6605 Fisher Ave Fall Church VA 22046 for more informa tion We suggest that OSI owners use OSIO and other newsletters as their resource AIM SYM KIM We ve also decided to discontinue coverage of the AIM SYM and KIM computers Over the last several months the number of articles in each issue on these single boards has dwindled to almost nothing As with OSI the market for these systems 15 dying Not only is our readership limited in this area but we receive a negligible number of ASK related ar ticles These computers essentially began the microcomputer industry and were important in their time but their time has come and gone Users of these systems will continue to write for MICRO but the programs and ideas will be of general interest or converted to other machines MICRO on the OSI Although we have decided to discontinue OSI coverage in MICRO we have not completely discontinued support MICRO recently published a volume specifically for OSI users MICRO on the OSI for 19 95 offers 24 programs articles to help you enhance your programming capabil ities This book is full of essential material including an OSI memory map for OSI users Marjorie Morse Managing Editor MICRO HOMEBASE THE COMPLETE TRS 80 COLOR COMPUTER DATA BASE N ONE COMPLETE PACK TEXT PROCESSING DATA M
24. 1342 B Rt 23 Butler NJ 07405 70 1000 2000 2020 2030 2040 2060 2070 2100 2119 2120 2130 2507 210 2220 230 2300 2310 2520 2550 2400 2410 2420 2430 2500 2510 2520 2550 2600 2610 2630 2720 2720 201 838 9027 MICRO SBAC NOP 5 50 RTS SBAE TABLE BYTE B1 B2 B5 B4 B5 B5 B7 0 5 1 OA EXC BYTE OA 0D 20 30 7F Listing 2 1 REM LISTING 2 S REM SOURCE MODEM FOR VERSION 3 3 AND 32K 10 PA 0 PD 15336 8D 15337 JF 14997 GO0SUB6000 12 2888 0 722 0 0 2972 15 0 2976 15 13 BOSUBSOOO 15 POKEPD PA POKE133 71 POKE 132 255 PRINT 40 POKES955 126 POKE8956 58 POKES3235 52 POKEG4512 22 60 PRINT PRINT PRINT MODEM READY 65 IFPEEK SD 0 070 66 DISK MEM FO00 4800 DISK IO 12 85 PA PEEK PD DISK IO 02 02 GUTO1000 BYTE B8 B9 30 3A 880 20 80 7 0 0 AE BYTE 2E 980 LO BYTE WERTYUI O BYTE SDFGHJK O BYTE XCVBNM 2C 80 0 BYTE GAZ 2F 80 93B 80 P USR X IF PEEK SD 0GOTO4800 PA PA 1 B TEMPFORARY END OF FILE PRINT INPUT IS FILE COMPLETE 22 IFLEFT 22 1 Y GOTO20O50 PRINT 5 PRINT 5 BS FE 99 GOTO2070 PRINT 5 PRINT S FILE END FE O 2 100 2200 2200 2400 2500 2600 DISK SA 01 1 4800
25. 16K 32K Upgrade Kit 6883 SAM Chip saescuasuuesnaceeuD 6809E CPU Chip aecceccuaungua Basic ROM 1 1 64K RAM MARK DATA Keyboard BOTEK Printer Interface 9 Extended Basic ROM Disk Controller COLOR Call or Write for FREE Catalog SPECTRUM PROJECTS 93 15 86th Dr Woodhaven New York 11421 Add Sales Tax amp 3 00 for S H Dealer Club Inquires Invited 6 9 212 441 2807 No 63 August 1983 THE MICRO COMPUTER BUSINESS WILL GROW FROM 10 TO 100 BILLION IN THE NEXT EIGHT YEARS ARE YOU READY TO CASH IN The micro computer business is predicted to grow from its present 10 billion to 100 billion before 1990 Imagine the possibilities this opens for you No matter where you live if you re starting up or presently in business no other industry offers you more opportunities Now finally all the inside information you need to secure a prosperous future in this dynamic industry is available in one place THE COMPUTER ENTREPRENEUR MANUAL An immense information source compiled by our inquisitive research team aided by a panel of experts and business people from all areas of the computer industry We present the inside story of more than 100 lucrative computer businesses you can enter where you ll find the real opportunities for the eighties from one man operations li
26. 59 95 also 4th quarter The Track Ball is read like a joystick and programs set up for joystick input can use this with no changes It looks like next Christmas will see an entirely reworked product line from Atari Atari is also working on a CP M board for these new computers That should be available in the fourth quarter at a price to be announced No 63 August 1983 There is not too much available in terms of technical data beyond what I have mentioned at least not at this writing I will have more information on at least some of these products by next month 80 Column Board Austin Franklin Associates 43 Grove St Ayer Massachusetts has a new 80 column monitor interface for Atari 800 computers At this writing the board is not yet on the market I have an early prototype here to ex amine and the software on it is incomplete Therefore a complete review is not possible but I have tested enough of the board to describe it The hardware consists of a four layer PC board to in stall in the last memory slot of the 800 To run the system with this card and 48K you must use either a 16K and 32K combination of memory boards or one 48K board To make this board work a cartridge for the right car tridge slot is also supplied However no computer memory is used for the right slot cartridge Normally when a cartridge is inserted in the right slot memory addressing between 32K and 40K is disabled so that the cartri
27. CHANCE PAPER Hif PEU 56 fiip Ez dl rar Egi dus bea red Zpeel Pzlcice E7416 er inis ART L H imebidi ther IHEZ chie aeri D i r HUNE TP De More listings on page 52 MICRO No 63 August 1983 APPLE EAGLE PC C NORTHSTAR O TRS 80 11 8 C OSBORNE O FRANKLIN O STANDARD CP M 8 2 RENT SOFTWARE BEFORE YOU BUY z 9 from our SOFTWARE RENTAL LIBRARY You can now RENT the most popular software available for just 20 25 of Manufacturers Retail Price e Eliminate the risk rent first STOCK MARKET 100 of rental fee applies toward purchase All purchases are 90 Off of Manufacturer s Suggested List Rentals are for 7 days plus days grace for return shipping SP CIAL INTRODUCTORY OFFER There are now 9 different plans to choose from 133HS QVv33dS 1 C SSANISNG COMMUNICATIONS 1 REAL ESTATE 1 TAXES Join the Game Group 595 00 per year and rent as many games as you like for only 20 25 of Mfrs Sugg Retail Price tion programs as you like for only Minimum order 3 game rentals 90 95 of Mfrs Sug
28. Column Printer 219 00 1526 80 Col Printer 319 00 1530 Dataserte 69 00 1541 Single Disk Drive 8249 00 1600 Modem 59 00 1650 AD AA Modem 89 00 1701 14 Color Monitor 249 00 PROFESSIONAL BOFTWARE Word Pro 64 69 95 CAROCO Light Pen 32 00 Cassette Interface 29 00 Parallel Printer interface 69 00 38lot xpans Interface 20 832 00 6SiotExpans Interface 20 79 00 PROFESSIONAL SOFTWARE Word Pro 2 Plus 159 00 Word Pro 3 Plus 199 00 Word Pro 4 Plus 299 00 Word Pro 5 Plus 299 00 InfoPro 199 00 Administrator 379 00 Power 79 00 C M O TOP APPLE FRANKLIN 1 Chopniter 27 00 2 Beer Aun 24 00 3 PFS File 89 00 4 Visicalc t79 00 5 Home Accountant 45 00 6 Arcade Machine 34 00 7 Bandits 528 00 8 5189 00 9 Panic 523 00 10 835 00 ti Free Fail 24 00 12 PFS Report 89 00 13 Zork 1 29 00 14 Frogger 31 00 15 Lat Pak 31 00 16 Gal cuc 24 00 17 Snooper Troops st 24 00 18 Kindercomp s21 00 19 Wavy Navy 21 00 20 89 00 21 Mission Asteroid 516 00 22 Lunar Leeper 27 00 23 Facemaker 28 00 24 Crossfire 27 00 25 Pool 1 5 800 233 8950 computer mail order CBM 8032 oo EXECUTIVE amp 4 PORTABLE Pet 64 569 00 Pet 4032 3599 00 CBM 8032 599 00 Super Pet 999 00 8128 80 769 00 8 256 60 969 00 2031 299 00 4040 699 00 8050 8949 00 6250 1199 00
29. comes ahead of CATWALK At 261 to 26A the two current string pointers are transferred to 31 37 One byte in each pointer is a null and one of these is not transferred The length of the shorter string is trans ferred to the X Register at 26B to 272 Comparison of the string character pairs is made at 273 to 278 The swapping of the two pointers is made at 279 to 28E together with the setting of the swap flag After swapping the program branches to 29D again for the next string pair If it is necessary to move on to the next character pair comparison the BNE s at 28F to 292 are ignored and at 293 to 296 the character index Y is incremented If the end of a string has not been reached the program branches back to 273 for the next character pair check Finally if all characters agree in pairs the string lengths are compared at 297 to 29C If the longer one is the first one a branch is made to the swap routine Using this routine I have found that 250 randomly ordered strings can be sorted into alphabetical order in a time of the order of five to ten seconds but if your list has two dozen ANDERSONS 15 HIGGENBOTTOMS and 30 CHRISTENSONS randomly distributed throughout then perhaps the times may not be so impressive John Rippon is head of mathematics and physics at Taita College New Zealand where he uses to introduce students to microcomputing You may contact him at
30. features is more important than knowing the program itself since the tutorials quality makes the learning pro Cess so easy Reviewer Chris Williams MM 100 Modem Appropriate computer terminal configuration 99 95 Mura Corporation 177 Cantiague Rock Road Westbury NY 11590 Product Name Equip Req d Apple with 16K RAM card or Apple Description The Mura model MM 100 is a manual originate answer direct connect modem The inexpensive FSK interface allows communications via telephone lines Connection to the terminal is via a standard RS 232 inter face connector The unit is wired as a data set and must connect to a data terminal Other configurations will re quire an adapter cable Data rates up to 300 baud are sup ported and tbe unit is compatible with Bell 103 standards Interface to the phone line is via a modular phone plug Pluses The modem provides a spare modular jack for ease of installation that is required is to unplug the existing phone and plug in the modem The phone can then be plugged into the jack on the modem Power on and carrier detect lights are standard and easy to see The modem is full duplex and its small size takes up little room Minuses None noted Documentation A seven page booklet is included that describes hookup and operation of the unit In addition separate sheets explain connection charges and rules re garding this type of equipment Skill level requ
31. In fact the heart of the program is included in the first 25 lines In simple terms the pro gram does the following 1 It checks for a character input from the modem 2 If there is a character it outputs the character 3 It does the file housekeeping 4 It checks the keyboard for a char acter input 5 If there is a character input it sends the character The program then repeats this sequence The assembly listing of the machine code program is almost self explanatory but a few of the operations need more explanation The modem in put sequence is straightforward If the status register is empty the program branches to the JSFILE location If a MICRO character is available it is loaded into the accumulator and masked to seven bits You cannot receive OSI graphics characters with this program The pro gram accepts all ASCII characters ex cept one In lines 90 110 the double quote is replaced by a single quote Something in the operating system causes the computer to hang if the first character in a character string is a double quote This has no effect on any of the programs in my article I have been experimenting with programs to manipulate and edit the information disk but they are incomplete In line 120 PRINT is a JSR to the output routine in the operating system kernel This routine allows you not only to display the received character on the CRT but to store it in memory also Thi
32. Nevada residents add 5 75 sales tax Please include phone number Equipment subject to price change and availability Call or write for price list DISK PUT MODEM lt CR Your program is now complete and ready for checkout The only other thing you will need is one or more buf fer disks To create these open the system and place a blank disk in the drive Type EXIT CR gt after a BASIC OK prompt Then type INIT CR and respond Y to the you sure question The computer will do the rest Testing Testing the program can be done off line Assuming that all the instruc tions up to this point have been fol lowed you can commence testing Disconnect the DB 25 connector from your modem and connect pins 2 and 3 together temporarily This con nects the computer s output to the modem to the input from the modem so whatever you transmit is im mediately received Then bootup and run the MODEM program without sav ing to disk After you get the Modem Ready prompt you can type whatever you want It should be correctly displayed on the CRT I suggest typing all characters in both upper and lower case to verify all is well If this works properly all is well If it does not then check carefully over your work especially the machine code If all works type Control B and you should come back to the exit menu Now try saving on disk by following the prompts After you have something in
33. Provides interface between the VIC 20 and RS232 tele communications modems Connects to VIC s user port PETSPEED Basic Compiler for Commodore 140 00 Vic Rabbit Cartridge 35 00 CBM 64 Rabbit 35 00 Star G 10 Printer 299 00 Mura Modem 120 00 Smith Corona TP 1 Printer 650 00 CARDCO HARDWARE CARDBOARD 6 87 50 An expansion interface for the VIC 20 Allows expansion to 40K or accepts up to six games May be daisy chained tor more versatility CARDBOARD 3 35 95 Economy expansion interface for the VIC 20 CARD CARD PRINT 76 00 Universal Centronics Paralle Printer Interface for the VIC 20 or CBM 64 Use an Epson 80 or OKIDATA or TANDY or just about any other CARDETTE 30 95 Use any standard cassette player recorder with your VIC 20 or CBM 64 LIGHT PEN 29 95 A light pen with six good programs to use with your VIC 20 or CBM 64 16K Memory Expander 50 50 CARDCO Products have a lifetime warranty COMMODORE SOFTWARE 1211 VIC 20 Super Expander 55 00 Everything Commodore could pack into one cartridge 3K RAM memory expansion high resolution graphics plot ting color paint and sound commands Graphic text mul ticolor and music modes 1024x1024 dot screen plotting All commands may be typed as new BASIC commands or accessed by hitting one of the VIC s special function keys includes tutorial instruction book Excellent for all pro gramming levels VIC 1212 Programmer s Aid Cartridge 45 99
34. T GOTO 30 410 IF W lt gt THEN RETURN 420 GOSUB 500 VTAB 5 436 PRINT What is the name of PRINT File you wish to wor k with PRINT If you nee d CATALOG Hit Return INPUT W IF W lt gt THEN RETURN 440 PRINT D CATALOG GOTO 430 456 R GOSUB 500 10 GOSUB 416 GOSUB 80 V GOSUB 1 30 DIM B V C V PRINT RE ADING QQ V FOR V 1 TO QQ GOSUB 130 B V VAL RIGHT T 5 NEXT I 1 PRINT SORTING D1 466 N D 100000 FOR J 1 QQ IF M AND B J B E THENN N 1 476 IF B J lt DANDB J gt THEN D d el 480 NEXT 1 1 FORK 1 TO N C I 1 NEXT IF I lt QQ THEN 460 490 PRINT WRITING A SORTE 1 W A2 A1 A W A2 GOSUB 80 FORI 1 TO QQ V C I W A1 GOSUB 130 W A2 VZ VZ 1 V VZ GOSUB 110 NEXT PRINT D WRITE A2 R PRINT QQ PRINT D CLOSE RETURN 500 IF AA gt THEN PRINT CHR 12 RETURN 510 HOME RETURN 4202 2 Meridian Suite 214 Washington 206 733 0404 0 4047 Cambie St PUT PRICES IN CHECK CARTRIDGE RIBBONS FOR EPSON MX 80 MX 100 6 94 51 1 EA 586 29 51 29 06 002 5 IDS PRINTERS CARTRIDGE RIBBONS FOR APPLE PRINTERS NEC 8023A C ITOH PROWRITER 59 95 EA 51 07 46 DOZ INNOVATIVE CONCEPTS FLIP N FILE p07 DISC STORAGE BOX 440 HOLDS UP TO 60 DISKETTES 5
35. Text Wizard Spei Wizard Bishop s Square Sande of Egypt Moon Shuttle Basic Compi Tete talk ces K rezy Shoot Out 29 00 K razy Kritters 29 00 K razy Antics 29 00 K star Patrol 29 00 Stick Stand 3 99 26 Three Little Pigs 25 00 27 Upper ReachesotApsna 916 28 Starbowt Football 2495 29 26 00 30 Protector 34 00 31 Frogger 31 00 32 Jawbreaker 827 00 33 Wizacd of Wor 34 00 34 Kindercomp 21 00 35 Moon Shuttle 25 00 36 747 Simulator 16 50 37 Tempie of Apshar 29 00 38 Speil Wizard 52400 39 Nautilus 26 00 40 Krazy Antics 29 00 41 Soft Porn 42 Qix 43 Wizard amp Princess 44 Centipede 45 Strip Poker 46 Juggles House 47 Jumpman 50 Juggles Rainbow computer mail order east LJK Letter Pertect 40 80 Col Disk 8109 00 Letter Perfect 40 Col ROM 179 00 Letter Pertect 80 Col ROM 8179 00 Data Periect 40 80 Coi 809 00 Mail Merge 21 95 CALL FOR APPLE LJK PRODUCTS SPINNAKER Snooper Troops s 1 34 00 Snooper Troops a 2 34 00 Face Maker 24 00 Story Machine 24 00 Dena Drawing 45 00 Rhymes and Aiddies 21 00 Kindercomp 21 00 ROKLAN Wizard of Wer ROM 34 00 Deluxe invader ROM 29 00 Gort ROM 34 00 EPYX Crusn Crumbia amp Chomp 824 00 Crypt of the Undeed 24 00 Curse of Ra 2 16 00 Datestones amp Ayn 1 16 00 Invasion Or
36. Word Processing 9 o M EMI RFI FILTERE SURGE PROTECTOR FOR THE COMMODORE 64 ALSO CHECKS YOUR SPELLING SCRIPT 64 Suggested Retail 139 95 REALLY FOXY IS BEING LETTER PERFECT Contact Your Nearest Commodore Dealer Today You ll Be So Glad You Did Distributed By 300 W Marlton Pike 5 COMPUTER Cherry Hill New Jersey 08002 MARKETING servicesinc 609 795 9480 Commodore 64 is trademark of Commodore Electronics Lirnited Script 64 is a trademark of Richvale Telecommunications No 63 August 1983 MICRO 1 Attache style cases ie carrying and pro tecting your complete computer set up i Accommodates equipment i in fully oper ational config i remove equipment from Simply remo rinect ation Never need to and operate 5650 Indian Mound Court Columbus Ohio 43213 614 868 9464 CALL TOLL FREE he magic wand currently being brandished is the word processor an automated unit that combines hardware and soft ware to create store retrieve and print out text There are many fac tors to consider when buying a word processor first and foremost being your needs You will also have to make decisions regarding hardware the computer a mass storage device and printer word processing software documenta tion equipment compatibility and available additional features Cos
37. order bits from the user port for this purpose The seventh bit was a control bit which when high disabled the print solenoids and allowed the others to be controlled by the three low order bits I have reserved the eighth user port line for future use when I might decide to use the Selectric keyboard as an input device The logic chips in the interface ultimately activate a series of tran sistors that connect the cold ends of in dividual solenoids to ground The hot ends are all connected to a 48 volt power supply which came with my Selectric desk Figure 2 is a photograph of the interface which is built entirely of components available at Radio Shack Figure 3 is its schematic diagram One perversity of I O Selectrics merits special mention many of Figure 3 appears on page 47 Text continues on page 48 Figure 2 interface Board Construction No 63 August 1983 MICRO 45 INTERNATIONAL SAVEON COMPUTERS MONITORS PRINTERS I SUPPLIES EPSON FX 80 T Up To 160 cps 11 x 9 Matrix Pinfeed Platen e Proportional Spacing Graphics Elite Pitch OMEGA SALE PRICED PRINTER Centronics Parallel Interface Internal 2K Ram DOT MATRIX 329 NOW AVAILABLE FOR IMMEDIATE DELIVERY SALE ENDS 6 30 83 For Our Price CALL 1 800 343 0873 TODAY SAVE ON LETTER QUALITY PRINTERS DOT MATRIX PRINTER BARGAINS
38. tion and word wrap If you have tried to use the Editor for word processing however you ve probably been frustrated by its limita tions Unfortunately the Editor cannot provide a number of the capabilities that are absolutely essential for letter and document production It cannot do paging page numbering or titling for example Also it cannot do right justification of text for that neat pro fessional look or underlining for emphasis Even something as simple as double spaced printing is impossible But the most serious limitation of the Pascal Editor is its refusal to allow you to embed control characters and escape character sequences in your text This completely prohibits you from utilizing the power and flexibility of today s modern printers The Epson MX 80 with Graftrax for instance has a total of 24 different typestyles But the Editor doesn t allow you to change typestyles in the middle of a document so the full power of this printer is lost About the best you can do with the Editor alone is to set your printer to the single typeface in which you want your whole document printed and use the Transfer command of the Filer to print your Editor file Still the Editor is useful for text editing It seems a shame to spend nearly 100 to buy a word pro cessor that overcomes the Editor s limitations but also provides all of the same features your Editor already has With PFORM you can produce at tractive doc
39. trol Features of the Apple Ile version include multi ple direction screens index recovery upper and lower case full cursor editing control multiple disk drive support and an expandable shopping list allowing non food related products to be added Nutrition and calorie guides food buying and storage hints a glossary of cooking terms and carefully researched recipes are also included Continued 40 80 COLUMN BOARD only 590900 Now you get 40 or 80 Columns on your T V monitor at one time No more running out of line space for programming and making columns Just plug in this board and you immediately convert your VIC 20 computer to 40 or 80 columns PLUS you get a Word Processor Mail Merge program Electronic Spreadsheet like VISICALC and Terminal Emulator These PLUS programs require only 8K RAM memory and comes in an attractive plastic case with instructions List 149 Sale 99 COMMODORE 64 COMPUTER 80 COLUMN BOARD LIST 275 SALE 5179 La Aocessony 15 DAY FREE TRIAL We have the lowest VIC 20 prices We have over 500 programs Visa Mastercharge C O D We love our customers 138 PROTECTO ENTER PRIZ E 6 we Love oun customers BOX 550 BARRINGTON ILLINOIS 60010 Phone 312 382 5244 to order MICRO No 63 August 1983 Software Catalog continued Micro Cookbook takes full advantage of the Apple 5 additional functions 80 column
40. you receive a reference card The guides are very well written although it is a little difficult to find the appropriate information for a particular problem The program requires an 80 column card in slot 3 and determines on its own what type you have The Videx re quires an additional IC supplied Also supplied is a two wire shift modification to allow the use of the CTRL SHIFT as a shift lock The pro gram uses a text paging system that stores pages of up to 80 lines as separate files Several of the commands that operate on a whole document require a RAM card in slot 0 The program has self explanatory main and print menus but will require the reference card at the ready during actual keyboarding due to the lack of an edit format menu and the multiplicity of the possible commands The escape key serves as the switch be tween edit and format routines It also serves as the abort key for almost any process in any mode The reset key returns you to the main menu everything intact Each of the format command letters prints a mini menu at the bottom of the screen to explain your options while in each of the 26 format modes Most of the modes are memorable by the beginning letter No 63 August 1983 although you may think K for klose up text to the cursor position stret ching the point a little The program has automatic page naming and numbering to help eliminate the problems associ
41. 208 247 165 36 164 37 76 193 175 210 FORI 57610738 RERD2 PDKET J NETT 220 POKE 1 64 PDKE12 2 moe informatio wii ne MICRO No 63 August 1983 COM STAR FIT Tractor Friction Printer only 259 COM STAR Fit Lowest price quality tractor friction printer in the U S A Fast 80 characters per second 40 46 66 80 96 or 132 characters per line spacing Prints labels letters graphs and tables List your programs Print out data from modem services Deluxe COMSTAR FIT PRINTER 259 00 The Comstar is an excellent addition to any micro computer system Interfaces available for Apple VIC 20 Commodore 64 Pet Atari 400 and 800 and Hewlett Packard At only 259 the Comstar gives you print quali ty and featuers found only on printers costing twice as much Compare these features BI DIRECTIONAL PRINTING with a LOGIC SEEKING CARRIAGE CONTROL for higher through put in actual text printing 80 characters per second PRINTING VERSATILITY standard 96 ASCII character set plus block graphics and Interna tional scripts An EPROM character generator includes up to 224 characters INTERFACE FLEXIBILITY Centronics Is standard Options include EIA RS232C 20mA Current Loop Add 20 00 for RS232 LONG LIFE PRINT HEAD 100 million character life expectancy e THREE SELECTABLE CHARACTER PITCHES 10 12 or 16 5 characters per inch 132 columns maximum Double wi
42. 25 or 22 volt programming voltage option Copy from EPROM to EPROM automatically e RS 232 interface with selectable baud rates Thorough user documentation includes example software drivers for popular computer systems including Apple IBM PC and CP M Command set can be used from host computer or terminal Comes complete with power supply To order or for more information write Boulder Logical Testing Inc PO Box 902 Boulder CO 80306 Ordering information send money order or check only no CODs Price includes shipping costs and documentation Colorado residents include 3 sales tax Apple is trademark of Apple inc PC is trademark of CP M is trademark of Digital Research OS9 APPLICATION SOFTWARE ACCOUNTS PAYROLL PAYABLE GENERAL 299 499 wi CASH SMALL ACCOUNTS JOURNAL BUSINESS RECEIVABLE 299 COMPLETE DOCUMENTATION 19 95 OS9 amp BASIC 09 ARE TRADEMARK OF MICROWARE INC amp MOTOROLA CORP SPECIALTY ELECTRONICS 405 233 5564 2110 W WILLOW ENID OK 73701 129 ASSOCIATES LTD 2 zt SCIENTIFIC 556 Questionnaire Analysis Software Microcomputer based Avoid the expense of controct services do everything in house your own Apple 11 microcomputer Eosy data entry Avoid time consuming keypunching Uses respondent morked cords entered with an Optical Mark Reader keyboord entry also possible
43. 6350 6360 6370 6380 6390 6400 6410 6420 NULL EQ 6430 B 6440 6450 NULL OK 6460 E 6470 6480 6498 6500 JSR CLOCK UPDT LDA STA JMP SEI LDA 5 LDA STA CLI RTS SEI LDA STA LDA STA CLI RTS SEI LDA CLC ADC STA LDA STA CLI RTS LDY LDA STA BEQ INY LDA STA INY LDA STA CMP BCC BEQ BCS LDA CMP BCC LDY LDA STA INY LDA STA 6510 NULL EXIT RTS 6520 6530 ROUTINE TO MODIFY STRING DATA 6540 STR_MOD 6550 6562 6570 6580 6590 572 6602 6610 6624 6634 6640 6650 6662 6670 6680 6694 6700 6710 6720 6730 6740 OPTION 1 6750 To 6760 OPl LOOPl 6778 6780 6798 6800 6818 6820 6830 6840 6850 6860 6870 6882 6890 6900 Ez 6910 6920 6930 6949 6950 6960 STR EXIT 6972 Pi 69802 OPTION 2 No 63 August 1983 JSR LDA PHA BNE RTS CMP BCS JSR ESFE STKEY HARD INT L STOP CINV H STOP CINV 1 VEC_SAVE CINV VEC_SAVE L CINV 1 VEC_SAVE 3 CINV VEC SAVEH CINV 1 HADR LLENGTH NULL EXIT HADR Y SADR HADR SADRt1 STREND 1 NULL EXIT NULL EQ NULL OK SADR STREND NULL_EXIT LLENGTH LLENGTH SADR Y SADR Y INPUT POKER ST2 E STl INPUT VARPNT Y LLENGTH VARPNT Y HADR VARPNT Y HADR 1 42 OPTION_2 LLENGTH STR EXIT EF STR EXIT HADR Y 65
44. Add 2 00 aaa Personal checks allow 3 week delivery VIC 20 is a registered trademark of Commodore Prices subject to change No 63 August 1983 MICRO 95 4 A Product Catalog for Commodore Color Computer and Texas instruments Last month we provided descrip tions comparisons and pictures of the most popular low cost computers This month and next month we will offer a catalog of peripherals and software available for these machines Please note that this list is not meant to be comprehensive Commodore P PET 64 64 Hardware EPROM Programmers V Promqueen Arbutus 99 00 V EPROM Programmer MWS 79 95 P Branding Iron Eastern House 75 Video Boards P 40 80 column Board Execom V 40 80 Video Cartridge Quantum 159 95 V 40 80 Video Cartridge w 16K Quantum 259 95 V Video Pak Data 20 299 95 64 Video Pak 80 Data 20 179 95 64 2 80 Video Pak Data 20 299 95 P Color Chart CGRS Microtech 139 95 P Visible Memory MTU 495 00 Light Pens V 64 Cardriter 1 Cardco 39 95 V 64 Edumate Light Pen Prog Inst 29 95 Alternate Processors P Z RAM Comp Mark 64 Z 80 Video Pak Data 20 299 95 Multi user Systems P Superbus 4 0 Cyberia P Arbiter 1 4 Batt Incl 150 00 P MUPET CMD 550 00 P MUPET II CMD 995 00 P Diskshare Questar 749 00 V 64 Interpod Comp Workshops 200 00 Other
45. DIABLO 620 New Low Price 929 00 PROWRITER 8510 AP 399 00 DIABLO 630 amp cable 1 749 00 IDS MICROPRISM 480 549 00 3510 SPINWRITER 1 399 00 OKIDATA MICROLINE 92 NEW 549 00 7710 2 045 00 OKIDATA MICROLINE 93 NEW 859 00 7730 2 095 00 BIG SAVINGS ACCESSORIES MONITOR SPECIALS FROM OMEGA HAYES SMARTMODEM 300 Baud 230 00 3006 139 00 HAYES MICROMODEM APPLE 11 289 00 AMDEK300A 165 00 MICROSOFT SOFTCARD PREMIUM SYSTEM 459 00 NECJBI260 ero wee 119 00 ORANGE MICRO GRAPPLER 120 00 381201 169 00 PKASO PRINTER CARDS 129 00 USI Pi 2 12 GREEN MONITOR 159 00 RANA 299 00 USI Pi 3 12 AMBER MONITOR 179 00 SIGNALMAN MODEMS MK I As Low As 85 00 ACCESSORIES amp SUPPLIES MAGNETIC MEDIA LF OMEGA Has A Complete Line of Accessories amp OMEGA Stocks Diskettes by CALL TOLL FREE Supplies for the Apple Il and many other Dysan Elephant Maxell Verbatim Bancs ier e Popular Computers by manufacturers like Others call 617 229 6464 D C Hayes Microsoft All Equipment Factory Fresh w MF
46. Help screen could be set up in the converted format eliminating the time required for that loop but it would be very hard to read in the listing The GRAPHICS 10 screen is declared and a set of colors is inserted into the color registers next Although initialization is not yet complete altering the screen here serves as an indication that initialization is almost over and actually makes it seem like it is a little shorter than it really is After that some constants are defined that will be used in the other sections of the program The display list interrupt is read into memory by lines 610 and 620 and line 630 initializes the proper vector to point to it The alternate screen set up next is the one that uses only nine boxes instead of the 16 It will be displayed by altering one byte of the display list in SELDL BUFF and RCOL are used to store the colors and screen images so that they may be stored on disk and read from disk more easily The other variables DIMed in line 910 are used to store machine language file names and other miscellaneous information Lines 930 through 982 set up the program for the cursor being near the center and set the initial values of flags and counters The Main Program After all that initialization the main program text is relatively short There is one main loop which reads and interprets the operator input and a series of routines that carry out the various commands That loop starts by
47. INTRODUCING ZYTREX ZT14411 CMOS BAUD RATE GENERATOR REPLACES MOTOROLA 14411 PIN FUNCTION COMPATIBLE IMPROVED FREQ OUTPUT DRIVE 4 LSTTL LOADS FULLY STATIC OPERATION TTL COMPATIBLE INPUTS WIDE OPERATING VOLTAGE FREE EVALUATION SAMPLES FOR VOLUME USERS 6 20 EACH AT 1000 PCS ZYTREX CORPORATION 224 NORTH WOLFE ROAD SUNNYVALE CA 94086 408 733 3973 10 Updates and Microbes continued U C S D Update following listing was omitted from Steven Lesh s article U C S D Pascal Directory in MICRO 61 26 WRITESYSDATE SHOULD BE CALLED PRIOR TO CREATING OR UPDATING A DISK FILE PROCEDURE WRITESYSDATE CONST BLOCKSIZE 512 TYPE THESE SUBRANGES MUST BE ALLOWED TO ACCEPT FOR INTERMEDIATE AND EXCEPTION PROCESSING DAYS 31 MONTHNMRS 12 YEARS 99 VAR DAYNUM DAYS MONTHNUM MONTHNMRS YEARNUM YEARS MOREDATE BOOLEAN INDEX DAYMONMR YEARNMR WORKAREA INTEGER OLDDAY WORKDAY OLDMONTH WORKMONTH OLDYEAR WORKYEAR STRING 3 MONTHSTR STRING 36 BLOCKTEXT PACKED ARRAY BLOCKSIZE OF CHAR BEGIN UNITREAD 4 BLOCKTEXT BLOCKSIZE 2 READDATE BLOCKTEXT 20 BLOCKTEXT 21 DAY MONTH YEAR PAGE INPUT WRITELN ENTER DATE USING DATE SET FORMAT WRITELN WRITELN DATE SET lt 1 31 gt lt JAN DEC gt lt B 99 gt WRITELN TODAY IS DAY MONTH YEAR WRITE NEW DATE READLN MONTHSTR IF LENGTH MONT
48. Ment questions to MICRO 10 Northern Advancing Computer Knowledge 0 Word Processing 22 A Word Processing Primer Loren Wright and Phil Daley Facts on word processing features Word Processing on Your Apple Phil Daley A review of several popular Apple word processors Word Processing with Apple Pascal Richard Marmon and Donna M Marmon Add sophisticated printout controls MICRO 38 Dvorak Keyboard for Your Computer John R Raines A faster keyboard for touch typists 44 Selectric Word Processor Louis F Sander Use the I O Selectric as a letter quality printer No 63 August 1983 Word Processing page 22 O The Learning Articles Columns E31 Center 67 Text Editing Routines for the Color Computer John Steiner Routines for any program that manipulates text 54 How Much Is It Worth Brian J Flynn Computing the net present value of an investment 12 PET Vet Loren Wright Pascal for the Commodore 64 16 From Here to Atari Paul Swanson A glance at new computers from Atari 58 A Machine Code String Array Sort for OSI John D Rippon Sort members of a string array into alphabetical order 72 Mode 10 Atari Painting Program Part 2 Paul Swanson Add cassette capability and vertical fill 115 CoCo Bits John Steiner CoCo As a Word Processor
49. OR LIST CR JU RETURN EDITOR The screen display is a good representation of the final printout unless the document is more than 80 columns wide it allows up to 240 col umns The Secretary does rejustifica tion but on the whole the screen up dating is extremely slow The editor is good at creating a new document and fair to poor at editing an existing one The insert mode throws everything after the cursor to the bottom of the screen The ESCape key changes from type to but not vice versa Return to move the cursor up a line is certainly non standard The cursor itself an inverse up arrow covers the letter at the current location There is no type ahead buffer so that the cursor movements which are slow cannot be speeded up with the repeat key While a full featured text editor I wouldn t want to use the Secretary for many long documents that needed many changes Magic Window II Word Processing System ARTSCI Inc 5547 Satsuma Ave North Hollywood CA 91601 Magic Window offers several screen modes 40 70 or 80 columns The 40 80 mode is for standard character display with horizontal scrolling for 80 columns The 70 column mode uses the high resolution graphics screen and allows 70 columns across The screen display routine is fast for scrolling and insertion but the characters are dif ficult to read The 80 column mode ap pears to recognize standard 80 column Continued on ne
50. PERSONALITY MODULE PROMPRO 8 128K Version 689 489 00 MONEY BACK GUARANTEE LOGICAL DEVICES INC 781 W OAKLAND PARK BLVD FT LAUDERDALE FL 33311 Phone Orders 305 974 0967 TWX 510 955 9496 SEE US AT COMDEX SPRING BOOTH 3019 No 63 August 1983 MICRO 131 IAICRO Hardware Catalog New MACH III Joystick for Apple II Apple and PC Hayes Products announces its newest addition to their joystick prod uct line the MACH III for the Apple II Apple IIe and IBM PC The MACH III features the typical Hayes Products qualities of extended life cycle 10 times connector compatibility with Apple II Apple and PC and rugged gimble with spring centering or free floating any one or all four X Y quadrants to provide perfect arm align ment with 360 movement The fire control button is located on the end of the joystick for quick action control Prices are 49 95 for Apple II and 54 95 for Apple and PC Con tact Hayes Products 1558 Osage Street San Marcos CA 92069 714 744 8546 Commodore Atari Automodem Features Parallel Printer Port The Microperipheral Corp nounces AutoPrintMicroconnection a low cost modem for the VIC 20 Com modore 64 and Atari computers The unit features both an autodial and autoanswer capability In addition it has a built in Centronics compatible parallel printer port It operates at 300 baud Bell 103 i
51. Part 6 by Jim Strasma The final article in a 6 part series on relative files for Commodore computers Included is the source code for the machine language part of a popular public domain mail list he sixth and final part of MICRO s series on using relative files on Commodore disk drives features the machine language code that makes the mail list safe for new users and fast enough for large lists Since so many MICRO readers have Commodore 64 s now and no other good mail lists have yet appeared for that model the source listing this time is for the 64 However the same source code should work on any other disk compatible Commodore model Simply tell the assembler which model you have Those without Eastern House Software s MAE assembler might have to make some changes but all variables are in the listing Due to the size of the listing I ll not say much at this time However three items need attention First a bug If you ve tried and failed to open a relative file on the 1541 using com mands in part two of this series MICRO 56 page 53 you ll be glad to know that it isn t your fault As printed an became anda comma was omitted Here is the cor rect form Be sure to jot it down as I ve not seen this published correctly anywhere before 1260 OPEN 1 UN 2 STR amp DD L CHR amp RL If you are missing parts of this series MICRO 55 37 56 52 57 33
52. who would like it The following versions are available on disk or tape Epson Gemini or Line Printer VIII 16K or 32K Because of the individual module construction you need only to specify the version you would like I will put the modules together and include them on a single tape Send a 10 check and a return envelope with two stamps to John Steiner 508 Fourth Ave NW Riverside ND 58078 These routines have taught me a lot about BASIC programming Write me if you have any questions about the routines include a stamped return envelope please or call at 701 282 0293 I will be glad to assist you in any way I can John Steiner is a contributing editor for MICRO and our CoCo Bits columnist You may contact him at 508 Fourth Ave N W Riverside ND 58078 Listing 2 continued 150 IF A 5 THEN A X A A RETURN 155 REM BACKSPACE ROUTINE 160 IF A 8 AND AND X gt 1 THEN X X 1 A A X ELSE IF 1 AND A 8 AND THEN RETURN 170 IF A 8 AND LEN A gt 0O THEN A LEFT A LEN A 1 180 RETURN 185 REM NEW SENTENCE ROUTINE 190 A X A A X X 1 RETURN Listing 3 1000 REM PRINT ROUTINE VER 1 6 APR 1983 JOHN STEINER 1010 CLS PRINT PRINT PRINTING N 1020 B I 0 1030 SP 0 1040 IsI 1 1050 IF gt THEN 600701200 1055 REM PRINT LAST LINE AND START NEW PARAGRAPH 1060 IF LEFT A I 1 s GOSUB 1210 B SP 0 GOTO 1190 1070 SQ 1 1075 REM LOOK FOR SPACE BETWEEN WORD
53. 1400 Color ZVM 121 I 2T1 Terminal 127 Green 9191 3 Color 12 N 12 Amber PANASONIC TR 120 Heres Green 160 Mode Color J8 1280 4B 1201 1212 12 202 4C 1203 12 Green TIMEX SINCLAIR 1000 39 16K Memory 2040 Printer Vu Caic Check Book Manager Organizer Budgeter Stock Qption Loan amp Mortage Amoruzer Mindware Printer EAGLE MONITORS 1369 00 1649 00 2399 00 3199 1579 00 2399 00 82799 3599 00 3599 00 5499 00 6499 00 149 00 159 00 169 00 279 00 299 00 399 00 349 00 999 00 99 00 119 00 159 00 139 00 299 00 95 00 389 00 585 00 299 00 129 00 139 00 8159 00 8299 00 119 00 8149 00 299 00 299 00 8549 00 44 95 899 95 817 95 813 95 14 95 13 95 814 95 12 95 109 00 CE 150 Printer Plotter amp Ce Interfece tor 1500 CE 125 Printer Micro Cassette For 1250 129 00 CE 152 Cassette Recorder 82 00 CE 155 6X Ram 158 8K Ram Battery 129 00 NEC385BSOPRINTER 1799 PERCOM TANODOM ORIVE Sa 320K Floppy 8279 00 10 Meg Hard 81495 00 AMOEK 310A Amber Monitor 169 00 OXY Plotter P 599 Color ll 399 00 Combo Plus CALL Mega P
54. 3 EMPTY 24 95 C4PMF C8PDF 210 LSR 220 5447 90F9 BCC CLRSND 230 3an9 6B PLA 3 WHEN EMPTY GET KEYBOAR 240 BDOIFC STA FCO1 AND SEND IT Send for our FREE catalog 250 4C813A AGAIN START OVER 260 4C4426 QUT JMP 2644 RETURN TO BASIC We have what you want for 270 EA ADTEMP NOP TEMPORARY STORAGE FOR 280 ap9223 FILE LDA 2392 GET CURRENT PAGE NUMBE less S FORTH 39 FULL 290 3AB7 CDB33A CMP ADTEMP SEE IF IT CHANGED SCREEN EDITOR 19 S10 SABC BDBSIA GTA ADTEMP SAVE PAGE NUMBERS 5 5 NUMBI ADVENTURE 19 SKYHAWK 320 4A LSR A CONVERT PAGE NUMBER 550 4A LSR TO TWO ASCII CHARS 8 TOUCH TYPING 19 IN 3aCi LSR A AND DISPLAY ON CRT 350 3AC2 4A LSR A TELLIGENT TERMINAL 24 360 SACS 20DB3A JSR HEXOUT THE WIZARD S CITY 12 370 3AC6 SDFEDI STA SDIFE 380 5 LDA ADTEMP r 590 20DB3A JSR HEXOUT UTILITIES and much more for Goren I ME EE the C1P to the C8PDF 410 3AD2 4920 LDA 20 420 8DBED1 STA D1BE 3AD7 SDBFD1 STA D1BF 440 3ADA 60 DONE RTS 312 259 3150 COA CMP 4 0A MP 0 AURORA FTWARE 470 3ADF 18 ELC i 50 480 3AEQ 3002 BMI pr 37 S Mitchell eo 490 3AE2 6907 ADC 07 500 3AE4 6930 HEX1 ADC 4430 Y Arlington Heights 510 60 RTS inai 520 DF00 KYBD DF00 Illinois 60005 550 0213 CHR2 0213 540 0214 TEMP CH
55. 32 Tilbury Street Lower Hutt New Zealand it Listings appear on next page 59 Listing 1 4 c u Listing 2 sete seo ie 1000 REM ARRAY BUBBLE SORT FE 1010 FORI 1TON 1 S 0 i 5 1020 FORJ 1TON I 1030 1 2 lt 0 2 1 9 1040 REM SWAP STRINGS 1050 A 0 A J J A 161 1060 A J 1 A 0 1070 REM SET SWAP FLAG 1080 S 1 1090 NEXTJ 1100 IFSTHENNEXTI 1110 REM ARRAY SORTED PRI Listing 3 REM tHSTRING BUBBLE SORT CALL PzUSRID tH 70 1410 A STRINGS OF PASSES TO SORTE BO REM fHIDINENSION STRING TO BE SORTED AT TOP OF PROGRAM 90 REM ttPOSLTION INDEPENDENT 100 DATA32 5 174 169 0 133 34 133 37 230 37 182 0 134 46 110 DATA124 38 134 39 230 39 24 169 10 101 25 133 40 138 101 120 DATAL26 133 41 160 7 177 40 153 48 0 134 208 248 164 49 130 DATA228 53 144 2 164 53 177 54 209 50 16 22 160 7 185 140 DATA4 0 145 40 134 192 3 208 246 185 52 0 145 40 136 150 DATALS 248 132 45 208 12 208 184 200 202 208 220 165 53 197 180 DATMS 4B 218 24 169 4 101 40 133 40 144 2 230 41 56 170 DATAIGS 175 227 37 168 165 174 229 36 170 152 229 39 168 138 180 DATA229 38 208 3 152 240 8 230 39 208 158 230 38 208 154 190 DATA185 45 240 17 230 37 206 2 230 36 162 2 182 35 213 200 DATA173 208 164 202
56. 58 85 60 61 you can order back issues from MICRO If you have a Commodore 64 or a PET CBM with BASIC 4 0 you can obtain a working copy of the pro gram its source code and instructions from the author at the address below Please enclose 15 00 and mention the mail disk Specify 1541 4040 format or 8050 8250 format Commodore 64 owners are especially urged to get the disk as the changes needed on the 64 were numerous and difficult Some of you may never have used source code before For the most part it s like a BASIC program you type it in and it works Unlike BASIC however there are two ways to type in source listings First if you have a good assembler such as MAE Commodore s or PAL type in ali the information on each line beginning with the line numbers halfway across the page If you do not have an assembler use the second method to type in a copy for the 64 Using a machine language monitor type the left part of each line up to but not including the line number No 63 August 1983 Various users groups have Micro mon and Supermon for the 64 Both are excellent for this work and free except for copying charges Instructions for using a simple monitor are in the PET Personal Computer Guide from Osborne McGraw Hill and in the August September issue of the Midnite PAPER both available from Com modore dealers or the author ROM Utility s source code includes four main options an improved INPUT comma
57. 80 columns and between text and graphics to suit the program in use The card operates with CP M and PASCAL programs Suggested retail price is 199 00 Additional information may be ob tained from Franklin Computer Cor poration 2128 Route 38 Cherry Hill Nj 08002 609 482 5900 3 Micro Floppy Disk Drive System for Radio Shack Color Computer Amdek Corporation has introduced the Amdisk III a 3 Dual Disk Drive System compatible with the Radio Shack Color Computer The system provides up to 624K of double density formatted storage capacity Interfacing with the computer is simple because the Amdisk III unit is completely com patible with the Radio Shack Disk Operating System TRSDOS The unit provides faster access time than 54 drives and utilizes a 3 cartridge type media The media is con structed of hard plastic and includes an automatic shutter mechanism for pro tection which remains closed until it is inserted into the drive Suggested retail price for the Am disk III disk drive system is 599 00 The media is 6 99 each For further in formation contact Amdek Corporation 2201 Lively Blvd Elk Grove Village IL 60007 312 364 1180 No 63 August 1983 MICRO 133 SS Software Catalog Wordcraft 20 Brings Budget Priced Word Processing to VIC 20 Owners UMI s new Wordcraft 20 lets the home com puterist have quality word processing
58. 9060 1999 00 9090 2199 4023 379 00 6400 1399 64K Upgrade Kit 269 00 Spell Master 149 00 Z Ram 549 00 Stheon Ottice 749 00 The Manager 209 00 Sot Rom 129 00 Jinsam CALL AOA 1450 Senan 99 00 AOA 1600 Parallel 889 00 CM 64 Word Pro 64 20 64 Gorf 20 64 Microspec Data Base 64 Logo 84 Zork Frogger 64 NAwaoN eH 10 Shamus 13 Oeadhne 12 Assembler 64 13 Zork 14 Radar Aat Race 20 64 15 Protector 16 Starcross 17 Easy Mail 64 18 Grave Robber 1g Wall Street 20 Trash Man 21 HES Writer 22 HES Mon 23 Road Toed 24 Easy Script 25 Gridrunner Microspec Gen Ledger64 Quick Brown 20 64 1010 Program Recorder 74 00 102040 Cot Printer Platter 249 00 1025 80 Col Printer 449 00 1027 Letter Quality Printer 299 00 1050 Disk Drive 379 00 850 intertace 8169 00 CX30 Paddies CX40 Joystick CX42 Remote Joystick CX77 Touch Tablet 60 Trak Ball CX85 Keypad ss 105 00 CX418 Home Manage CX488 Communicator KX7098 Atari Accountant KX7101 Entertainer 69 00 KX7102 Arcade 75 00 Centipede Defender Galaxian Missile Command Star Raiders Caverns of Mar Donkey Kong Donkey Kong Jr Phone Hom Easter Front 1941
59. APPLE is 0 registered trademark of Apple Computer inc mm mm mnm mmm mm mm m m m m m m m m esses Commodore Addresses cont Midwest Micro Associates P O Box 6148 Kansas City MO 64110 Micro Technology Unlimited P O Box 12106 2806 Hillsborough Raleigh NC 27605 MWS Electronics P O Box 418 Pocomoke MD 21851 Palo Alto Integrated Circ Syst Nestar Systems Inc 430 Sherman Avenue Palo Alto CA 94306 Performance Micro Products 770 Dedham Street S 2 Canton MA 02021 Pixell Software 6595 W Mississippi Rd Lakewood CO 80226 Powerbyte Software 2 Chipley Run West Berlin NJ 08091 Precision Software Ltd 4 Park Terrace Worcester Park Surrey England KT4 7JZ Precision Technology Inc Computer Products Division P O Box 15454 Salt Lake City UT 84115 Professional Software 51 Fremont Street Needham MA 02194 Professional Micro Service 100 W 22nd St POB 7268 Baltimore MD 21218 Programmer s Institute P O Box 3470 Chapel Hill NC 27514 Pro Line 755 The Queensway East 8 Mississauga Ontario Canada L4Y 4C5 Quality Computer 801 S Victoria Suite 105 Ventura CA 93003 Quantum Data Inc 14252 Culver Dr Ste A 285 Irvine CA 92714 MICRO Quick Brown Fox 548 Broadway New York NY 10012 Richvale Telecommunications 10610 Bayview Avenue Richmond Hill Ontario Canada L4C 3 8 Skyles Electric Works 231G South Whis
60. Additional 20 unique typeset designs Automatic label generation and placement with justification prefix and suffix Centering plotting at predefined locations Manual placement of several labels in one operation Expression keyboard cursor or paddles joystick inputs GRAPHIC UTILITIES Inverse invert fill or frame areas even copy to another area Free draw of lines and shapes SLIDE SHOW Review your work at any time stop at any moment and print the image or save it to disk With this power you can design unique multi screen presentations of graphs titles data display and stats Switch between the hi res and the text screens insert delays plan an erase or replot mode and store the whole show in a fraction of the usually required space You can also compress images for quick load instead of redraw and even chain files for an hour long show PLOTTER INTERFACES production of high quality outputs with a pen plotter Any replay file created with the program can be sent to a user Multiple screens can be easily plotted on one ne plot size pen selection and directly access commands COMING SOON PLOTTING MODULES 3 D Mapping Organizational charts e THE PRIME TYPESETTER For the creation and management of shape tables character sets figures typesetting designs and Customized statistical modules can be ordered for a nominal fee CHARACTER 0123436189 62 M
61. Apartments condos single homes taxpayer units offices Whatever type in come property you have the accounting and record keeping chores compli cated and time consuming To handle them effectively and efficiently you need a professional manager And that s exactly what The Property Manager is Its capabilities are all inclusive yet ex tremely easy to utilize They cover com plete tenant information including move ins lease data payment status Plus com SAY GOODBYE TO PROPERTY MANAGEMENT HEADACHES New The Property Manager For Apple II Only 295 00 Ave Chatsworth 91311 213 709 1202 plete unit data from rental history to pen ing vacancies The Property Manager also handles tt finances like a full time CPA Everythin from cash receipts disbursements to a counts receivable up to its own Ledger system It even writes checks an statements prepares mailing labels ar almost any type of report you desire Get your copy of this easy to use pr fessional level program now And forg the aspirin VISA MASTERCARD accepted Add 3 shipping Randling el California residents add 6 255 sales tax Apple ll is a trademark of Apple Computer Inc EDITIN ROUTINE by John Steiner or article by hand can truly appreciate the invention of the typewriter It made a tedious job easier Now we have word processors an improvement over the typewriter
62. Boot 2116 E 600 Richardson Tx 75081 A 0 operation Output is 16 colors selectable for each character as it is written There are also four attributes that can be ap plied to each character which are underline blink half in tensity and inverse video The full ATASCII 128 character set is available plus an extra 128 characters accessible through a special function These extra characters are the same as the VT 100 graphics characters at codes 80 FF These may also use the four attributes and 16 colors The hardware also includes a light pen input which is a male connector functionally identical to the controller jacks on the front of the computer A plug that fits the monitor output jack on the side of the Atari 800 is also supplied This plug allows the use of the monitor when the 80 column mode is not in use The board is accessed by the computer directly through memory mapped location The effective transfer rate is well above 19 200 baud The television goes blank during these transfers when the 80 column board takes over This is because ANTIC must be shut off If you store display lists and screens in memory you can turn ANTIC back on and use the television for a second display If you are not using the television ANTIC and all of the DMA is dis abled so program will run 20 3096 faster
63. Bound ver sion contains all the new material to be used with the memory map and atlas Don t miss this opportunity to complete your edition of What s Where in the Apple Order your copy of The Guide now Retail price gt ene ene tot FOR EASY ORDERING Volume 1 allows you to Round and format numbers accurately get CALL TOLL FREE lower case letters and punctuation into 1 800 345 8112 Applesoft strings or play the hit game IN PA 1 800 662 2444 Spelunker MasterCard and VISA Accepted Volume 2 lets you Speed up machine language programming using five powerful machine language aids add additional editing and I O features or play the intriguing game GalactiCube Volume 3 gives you more Machine language aids 1 enhancements graphics and games AND now the MICRO on the APPLE series is available as a boxed set three voumes are packaged in an attractive box with the 110 programs on one diskette The set is available at a 2096 savings off the individual price Retail price 59 95 Each volume comes complete with diskette to save you the time of typing hundreds of lines of code If you use to an APPLE computer you should own these books Retail prites cestiti sdas mcm LEER Hes Learn how to master VIC BASIC programming with MICRO s newest book Mastering Your VIC 20 Now yo
64. ClE4 ClE6 1 9 cigc Cleg 1 2 1 4 ClF 1 9 ClFB ClFE C200 MICRO 2B c 14 1B 93 6 9 2 92 g4 5 6 80 Do 4 93 6c 20 M A9 20 20 88 4c F9 cl 9D D2 F9 FF F5 41 BA 29 FO 4c 93 ce 98 6 M 99 20 AS cs 4c c ERJEN 59 ce 20 c9 FO C9 De 83 4C D3 C9 14 C9 8D D EA A9 90 20 02 C6 5c D B2 4c 41 EA F9 ce ce 20 c9 Fe c9 c9 Fe c9 FO c9 FO c9 9g c9 c9 98 c9 60 E4 94 21 22 FS eD 18 14 14 8D 18 29 64 98 95 Da el 5E 92 Di 5D 2 94 2 92 20 5D D2 9D D2 92 85 20 A9 20 A5 18 69 c9 A9 00 85 SE 4C 4 94 FF 22 A9 90 20 D2 FF A9 2 20 D2 FF 2750 EXIT 2760 2718 2788 2798 2800 2810 2820 2830 DEL CHAR 2840 DELZ 2858 2860 2878 2880 2898 2900 2918 2920 2930 B8 2948 2950 2960 2970 2980 2990 NULL 3000 3010 Bla 3020 3030 3048 3050 3868 3070 3080 TEST ED 3090 3100 3110 3120 3138 TEST OK 3140 ADD CHAR 3150 3160 3178 3180 3190 3200 3210 3220 3238 3240 3250 3260 3270 3280 3290 3300 3316 3320 3330 3344 3350 3360 3370 3380 3390 3400 3410 3420 3430 3440 3456 3468 3470 3488 3490 3500 3510 3520 3530 3540 3550 3568 35
65. ED2 JSR INPUT LDA POKER STA MX BNE A2 JSR REST ZP RTS READ EDIT LENGTH CMP 149 Al INPUT VARPNT HADR VARPNT 1 HADR 1 NULL_STR 132 BLANK OUT BUFFER 1148 BUFFER Y GET STRING ADDRESS Bl 12 LLENGTH CHRIS CLOCK LDA STA CURSOR PUT OUT MX S continued EVER WONDER HOW YOUR APPLE Il WORKS QUICK TRACE will show you This relocatable program traces and displays the actual machine operations while it is running and without interfering with those operations Look at these FEATURES And it can show you WHY when it doesn t Single Step mode displays the last instruction next instruction registers flags stack contents and six user detinable memory locations Trace mode gives a running display of the Single Step information and can be made to stop upon encountering any of nine user definable conditions Background mode permits tracing with no display until itis desired Debugged routines run at near normal speed until one of the stopping cond itions is met which causes the program to return to Single Step Price 50 QUICKTRACE was written by John Rogers QUICKTRACE is a trademark of Anthro Digital inc QUICK TRACE allows changes to the stack registers stopping conditions addresses to be displayed and output destinations for all this intormation All this can be done in Single Step mode while running Two optional display formats c
66. Each issue brings you the no nonsense advice you need to stay 4 the leading edge of this constantly changing field COMMANDER will be your reference to the world of computers with the best most comprehensive coverage you can get SCREEN MANAGER INCORPORATES LOGIC TO HANDLE ALL SCREEN PROCESSING YOUR CODE COMMUNICATES TO THE MANAGEMENT ROUTINES BY ISSUING SIMPLE REQUESTS VIA GOSUBS TO LOAD SCREEN DEFINITIONS OUTPUT SCREENS AND INPUT VARIABLES FEATURES INCLUDE FIELD ENTRY UPDATE TABBING TO NEXT PRIOR FIELD INSERT DELETE CHARACTERS ERASE FIELD NUMERIC CHECKING CURSOR OVERRIDE MULTIPLE SCREENS SUPPORTED Subscribe now and take advantage of our limited offer of 4 off the one year subscription C 1 YR U S 220 2 YR U S 400 3 YR U S 58 Prices do not include 4 Discount Prices in U S Funds Washington residents please add 7 8 sales tax Subscription Orders Only Toll Free Number 1 800 426 1830 except WA COMMANDER P O BOX 98827 TACOMA WASHINGTON 98498 206 584 6757 cazviscneens REQUIRES A 154 DISK DRIVE DOCUMENTATION INCLUDED 1 TO ORDER SEND CHECK OR MONEY ORDER FOR 54 95 PLUS 2 00 SHIPPING TO LORIS DATA CORPORATION MICRO SOFTWARE DIVISION 401 BROADWAY NEW YORK NY 10013 212 431 9586 COMMODORE 64 a trademark of COMMODORE ol NTE RSTELLAR DRIVE SO
67. IF WORKDAY lt gt DAY THEN DATEERROR DAY END IF LENGTH MONTH gt 6 THEN BEGIN MONTHSTR JANFEBMARAPRMAY JUNJULAUGSEP OCTNOVDEC INDEX POS MONTH MONTHSTR IF INDEX MOD 3 lt gt 1 THEN DATEERROR MONTH MONTHNUM INDEX DIV 3 1 END IF LENOTH YEAR gt 6 THEN BEGIN INDEX 100 REPEAT INDEX INDEX 1 STR INDEX WORKYEAR UNTIL WORKYEAR YEAR OR INDEX 1 IF INDEX 1 THEN DATEERROR YEAR YEARNUM INDEX END FIND THE VALUES TO BE USED WITH THE ORD FUNCTION TO FIND THE TWO CHAR S TO BE USED TO REPRESENT THE SYSTEM DATE IF DAY lt gt OLDDAY OR MONTH lt gt OLDMONTH OR YEAR lt gt OLDYEAR THEN BEGIN IF DAYNUM gt 15 THEN BEGIN YEARNMR 21 DAYNUM DAYNUM 16 END ELSE YEARNMR DAYMONMR 16 DAYNUM MONTHNUM YEARNMR YEARNMR 2 YEARNUM BLOCKTEXT 26 CHR DAYMONMR BLOCKTEXT 21 CHR YEARNMR UNITWRITE 4 BLOCKTEXT BLOCKSIZE 2 END WRITELN THE DATE IS DAY MONTH YEAR HALTDISPLAY END P Letterbox continued is then PEEKed and the contents stored as variable R Next the character string of R is printed along with the memory location If the character is the letter B line 50 will send program flow to line 70 There the memory index T will be in cremented and the process will repeat from line 30 To check the next 1K of RAM type RUN then enter the starting address from where the last run end
68. More than 20 new BASIC commands help new and exper ienced programmers renumber trace and edit BASIC pro grams Trace any program line by line as it executes pause to edit Special KEY command lets programmers redefine function keys as BASIC commands subroutines or new commands VIC 1213 VICMON Machine Language Monitor 48 99 Helps machine code programmers write fast efficient 6502 assembly language programs Includes one line assembler disassembler VIC 20 Software for Business amp Home Applications 6502 Professional Development System 25 00 Vic Forth Advance Computer Language 49 95 Hess Mon Machine Language Monitor 34 95 Hess Writer Word Processor 34 95 Turtle Graphics 34 95 Total Label 2 1 Tape 17 95 Disk 22 00 Total Time Manager 2 1 Tape 28 00 Disk 32 00 Research Assistant 2 0 Tape 28 00 Disk 32 00 Total Text 2 5 Tape 30 00 Encoder 34 95 Acct Payable amp Receivable Tape 29 00 Disk 35 00 VIC 20 Games Exterminator Plus Excellent 17 95 Anti Matter Splatter Disaster 17 95 Rescue From Nufon Great 12 95 Tank Wars War Game 15 95 Simon Great for kids 13 45 Dam Bomber Avoid the enemy 13 45 Breakout 7 95 Snack Man Pac Man 14 95 Defender on Tri 17 95 Amok Cart 23 95 Cassette 19 94 Starfighter 17 95 Torg 15 95 Gridrunner 34 95 Invasion Orion 20 95 8K Backgammon 19 95 gt WICHITA KS 67201 316 263 1095 Handling charges 3 00 VISA C O D
69. NOMINAL INTEREST RATE IN PRINT PERCENT FORM WOULD YOU LIKE TO 2090 INPUT USE E G 10 104 R 2100 GOSUB 6000 2110 REM Frequency of discounting 2120 PRINT IN COMPUTING THE NET PRESENT PRINT VALUE OF YOUR CASH FLOW 2130 PRINT INTEREST IS DISCOUNTED WITH ANY PRINT FREQUENCY PER PERIOD YOU DESIRE 2140 PRINT WOULD YOU LIKE CONTINUOUS INPUT DISCOUNTING Y N CD 2150 PRINT IF CD Y THEN 2170 DF DF DN 4110 NEXT RETURN 5000 GOSUB 6000 PRINT PRINT PRINT PRINT PRINT 5010 NPV INT NPV 0005 1000 1000 5020 PRINTNET PRESENT VALUE NPV 5030 PRINT RETURN 6000 CLS RETURN 7000 PRINT II BK RETURN PRINT II PERIOD I RETURN ANOTHER TECHNOLOGICAL BREAKTHROUGH The STARCOM AAAAAAAAAA The OSCOM 54509 552092 AUTO DIAL 300 1200 BPS EXCLUSIVE TWO YEAR WARRANTY 212A COMPATIBLE MODEM HERT COURAGE BUILT IN SPEAKER COMPLETE COMM SOFTWARE AVAILABLE The STARCOM Is our latest compact most technologically advanced 300 1200 BPS SUPER INTELLIGENT AUTO DIAL MODEM The STAR COM is our second generation product utilizing only 3 LSI Chips packaged in a custom designed reinforced plastic case With the STARCOM ail you need is a modular wall plug it requires NO TELEPHONE simply key in the phone numbers from your Terminal or Microcomputer keyboard and the Modem will do the rest NEM OSCOM is another New Product designed for the OSBORNE
70. On most of the 40 column display computers they do not This May or may not bother you The keyboard is also an important factor and some of the decisions de pend on individual taste In general the more keys on the keyboard the better No 63 August 1983 Since a multi purpose computer can t have specially labeled keys for every function as on dedicated word process ing units it helps to have more keys Programmable function keys are especially useful The mechanical ac tion of the keyboard is also important Membrane keyboards are inexpensive and milk proof but they do not provide the positive feedback even with the audio feedback that most typists need Full stroke keyboards are much pre ferred A good keyboard should echo every character you type to the screen It should not miss some characters and repeat others The rest can only be determined by what is comfortable to you The amount of memory in the com puter is important in two ways The more memory the larger and more sophisticated the word processing pro gram can be Also more memory means you can process more text without storing or retrieving it In general you should purchase a com puter with the maximum available RAM barring that be sure that expan sion memory is available and affordable There are three main modes of text storage hard disk floppy disk and cassette Hard disk units are faster hold more and are usually more reliable
71. Plus 24 95 17 95 GRAPHITTI CARD PARALLEL INTERFACE Sens SOFTWARE kanes E 1 or 2 from onboard firmware Centronics Compak PRISES eatures True 1 1 aspect ratio prints emphasized 34 95 26 95 mode reverse mode rotates 90 degrees plus pcd a i 5900 39 00 8 eg Bee Te mor Compare all this with the Grappler We Sardi i I you ll agree that this is the best graphics card on Sneakers 29 95 22 95 ihe market Specify for use with EPSON NEC FUNCTION STRIP YU 6500 74 5 59 95 8023 Prowriter or Okidata MEMORY EXPANSIDN 49 95 34 95 List 125 Prometheus 16K RAM Module Night of Diamonds 34 95 26 95 complete 169 00 65 00 Star Maze 34 95 26 95 PFS 125 00 80 95 PARALLEL PRINTERS 54 FLOPPY DISKS a eee Box of 10 with hub rings PFS Report Ems 95 00 69 95 NEC 8023 or C ITOH 8510 With other purchase 19 95 PFS Graph 125 00 89 95 Virtually identical Specifications 100 CPS dot Without other purchase 23 00 Data Capture 4 0 64 95 49 95 matrix printer 80 column print 136 characters Merlin Assembly Lines 119 95 89 95 per line Tractor friction feed 7 different print All equipment shipped factory fresh Manufacturers warranties
72. Then the line count is incremented If the eject com mand appeared in the line the printer spaces to the bottom of the page When all lines of the page have been printed the line loop ends The page number or title is printed if necessary and a form feed is sent to the printer When the whole file has been printed the page loop ends The printer is sent a form feed the screen is cleared NCOPY is decremented and the text file is closed It is reopened if another copy is to be printed When all copies have been printed you are asked PRINT ANOTHER FILE Y continues the document loop N ends it When the document loop ends the printer is closed the screen is cleared and the program ends The INITSEQ procedure conducts the initial question answer sequence and sets variables based on the answers The RECON procedure sets the command sequence recognition in dicator on and bumps the input pointer over the command The RECOFF com mand sets the command sequence 34 aude me m pens te g T little e bat spacing 97 ihe first the eye 8 Oa pleasing to don t have 512 LI 11 be P e 1 of ie that you P se to documents st a NT t t your n tha Eus rn An your printer ch un so mS acie crazy Mf recognition indicator off and bumps the input pointer over the command The SEJECT procedure sets the page eject indicator on and bumps the input pointer over the command
73. These may be combined Thus a value of 7 for nl means the following are No 63 August 1983 allowed Upper and lower case letters AND numbers AND decimal points and plus and minus signs Before calling this routine define the string variable and move it to upper memory as described in part 2 of this series Once in the routine entry is ended by pressing RETURN SHIFTED RETURN empties the field and starts over The DELETE key works as usual but not the cursor controls The second command is to INSERT or DELETE an array element Its syn tax is SYS DL n1 n2 n3 v 0 w 0 zz where n1 is 0 for insert and 1 for delete n2 is the place of the element within the array n3 is the total number of ar ray elements plus 1 on insert V 0 and W 0 are names of arrays and ZZ ends the list of arrays to be handled Two dimensional arrays are not allowed and the name ZZ must come last The next three commands disable the STOP key Use SYS DI to kill the STOP key but preserve the clock during a program Then use SYS EL to keep it killed during a program load When the program ends use SYS EN to fix the STOP key again The last command converts strings ROM Utility for Bennett s Mail List from PETSCH to ASCII characters usually so they can be printed on non Commodore printers Its syntax is SYS SM n1 where n1 is a 1 when converting and 2 when the result is to be forced to upper case may be any string variab
74. They are also very expensive Cassettes are least expensive but they are also slowest and least reliable Floppy disk drive units are the most cost effective compromise Depending on the word processing program you buy you will need one or two such units The choice of printer depends mostly on the amount of its usage For business quality correspondence you need a formed character printer most are now of the daisy wheel for graphics output you need a dot matrix printer Dot matrix printers are generally less expensive and the print quality is generally acceptable for most applications On the other hand daisy wheel printers have decreased in price to the point where some are less expen sive than some dot matrix printers Daisy wheel printers are also usually slower than dot matrix printers You may very well start with a dot matrix printer and later add a daisy wheel printer when you can afford it Whatever printer you buy be sure it is compatible with the word processor programs you are considering Printers that use aluminized or thermal paper may be less expensive than plain paper printers but the cost and availability of No 63 August 1983 these special papers may prove to be a serious problem Also the print may not be legible particularly after a lot of handling Word Processing Software The functions of a word processor fall into a few general categories We will discuss what to look for in ea
75. U2d similarly drives the CD input of the serial port giving us a timing pip that will signal when to sample the SERIAL INPUT It can be almost traumatic for anyone to troubleshoot a hardware cir cuit if it doesn t work properly The pin 122 numbers used in my circuit are shown in figure 1 and listing 1 will help prove the circuit is working If it isn t refer to the end of this column for additional hints If your circuit is working let s proceed The program in listing 1 makes sure that the PIA is properly initialized then measures the period of each cycle of the CD IN signal From last month let s remember that Q1 drives the CD line in a pattern of 12 evenly spaced pulses separated by an period approximately twice as long as the period of the clock signal The program logs 20 samples of the CD IN drive so we can examine them Once the readings are logged we may have a problem The easy way to handle a program like listing 1 is to use either an Editor Assembler program to enter and assemble the program or else the machine language code can be entered using a debug monitor It is possible to enter hexadecimal code directly into memory with a BASIC program but other typical functions of the debug monitor program are needed unless the program runs on the first try If you don t have a debugger I can recommend the Radio Shack EDTASM 4 cartridge for CoCo owners perhaps similar packages are available for some oth
76. VIP Software Inc 951 West Pipeline Rd Suite 415 Hurst TX 76503 This primarily BASIC program is a new entry from Australia It is quite a bit different from most American soft ware and takes some acclimatization The documentation 130 pages assumes you just brought your Apple home from the dealer showroom and does appropriate hand holding through boot up Sandy requires a Vision 80 board for 80 columns and therefore I had to use it in 40 column mode I do have the lower case and shift key modifications which it accepted after answering the appropriate prompts The Sandy system disk is copy protected you get a backup when send ing in the registration but it makes standard DOS 3 3 textfiles The pro gram does a very primitive word wrap leaving s in the spaces where the word would have been if it hadn t been wrapped This leaves a messy looking screen although since it is only displaying 40 columns and is going to print 80 columns the screen display has little to do with reality anyway It is always necessary to have the cursor at the top of file when saving or print ing or else it won t operate on the en tire file Sandy allows most normal DOS commands when in the file com mand mode MICRO Additional features include a mail ing list program including a sorting and mailing label provision outdenting as well as indenting of paragraphs and handling of very large files by saving temporary portions of the
77. _ 1 e DEALER INQUIRIES INVITED d 93 94 Listing 4 Continued DATA420 2 170 16 156 160 128 32 161 59 DATA441 6 240 8 160 144 224 176 48 2 DAT 160 112 24 152 109 20 2 168 32 161 DATAS 9 170 41 128 240 5 24 152 105 16 DATA168 138 41 64 240 4 152 41 31 168 DATAL52 205 21 2 208 131 204 22 2 208 DATA1234 162 150 205 19 2 208 2 162 20 DATA142 22 2 141 19 2 104 168 104 170 DATA17 21 2 96 160 255 200 10 144 252 DATA96 159 1 234 234 141 0 225 175 0 254 254 96 177 178 179 180 181 182 0 184 185 48 186 175 127 0 0 DATA174 76 79 10 13 32 48 127 87 69 DATAS2 84 89 85 75 0 85 68 70 71 DATA72 74 75 0 88 67 86 64 78 77 DATAI72 0 81 65 90 32 175 187 80 Listing 6 1 REM LISTING 5 REM SOURCE MODEM FOR VERSION 5 2 WITH 24K 10 12 13 1006 2000 2020 2050 2040 2060 2070 2100 2110 2120 2200 GOTO38S0 2400 2410 2420 25 510 pelo 2600 2610 2620 2700 2710 2720 DISK SA PA 0 PD 13288 50 15289 JF 112949 GOSUBG000 POKE2888 0 722 0 POKE2972 13 POKE2976 15 GOSURSOOO POKEPFD PFA POKEIS3 63 POKE 122 255 PRINT 955 126 POKE8956 S0 POKE 63235 52 POKE64512 22 PRINT PRINT PRINT MODEM READY IFPE SD 0 070 DISK MEM FOO 4000 X USR X PA PEEK PD DISK IF PEEK SD 060 04800
78. a few They have alk been thoroughly researched and their important features program med into the game Each vehicle is distinguished by such elements as armor thickness rear and flanks as well as front fire power speed acceleration and gun traverse Even minor points like fuel tank location can be critical The computer handles all the technical details This lets you concentrate on making the same kinds of decisions the real life tank commanders made You search for the enemy se your speed aim your gun and knock out the enemy The com puter will handle all the rest BY RALPH BOSSON Trademarks of Apple Computers Warner Com munications Commodore and International Business Machines Tactical Level both the wane and target units visibility and weapon adiit ment to determine weapon accuracy Special options include hidden movement improved positions smoke mortars minefields close assaults overruns and indirect fire T A C on diskette retails for 540 00 and be played on th following computers Apple II s with 48K Mockingboard Sound Enhancedl Atari s with 48K Commodore amp IBM versions coming this fall Available at finer computer stores everywhere Orcall TOLL FREE 4 800 638 9292 for fast credit card purchase Price 40 Ask for Operator M microcomputer games A DIVISION OF The Avalon Hill Game Company 4517 Harford Road Baltimore MD 21214 95 Tchar
79. and Julie Arca BYTE Mechs Hill 70 Main Street Peterborough 0 070677614 1 Powerful Economical Professional Peripherals for your Apple Ultra Rom Board Editor 190 00 aes 102 SESS Powerful G P L E Global Program Line Editor built in A D 12 Bit 16 Channel 275000 Includes Search and Replace Insert and Delete and much more Edit programs 2 to 5 times faster Simple Software Selection of Channels 32K of Bank Switchable ROM Space Range 10 5 2 5 5 10 Totally Transparent Remove or Reload with a few keystrokes without disk Extensive Table eliminates multiple keystrokes for common operations Useful Ampersand 8 Utilities one place Full Software Support Disk or Prom Applesoft Extensions including IF THEN ELSE Adjustable Bipolar Reference Support for other HOLLYWOOD HARDWARE Products in Rom High Speed 25 H Sec Conversion 6842 Valjean Avenue Van Nuys California 91406 213 989 1204 Trademarks of Apple Computer Inc No 63 August 1983 MICRO 121 A NCRO Interface Clinic by Ralph Tenny ow the secret is out Last N month I revealed my ignorance by vastly over estimating how fast a BASIC program would run You will remember that we studied a circuit which would sample up to eight data points and input those data points on the serial port I then promised to pre sen
80. and output devices Line 1000 checks for dumb terminal ar rangement the program branches to the decision routine at line 4800 If the program is in the disk save mode the program asks if the file is complete This routine selects end of file strings to be appended to the file These are used to indicate when you have output all the useful information from a file As long as the file is not complete the program will return to the machine code routine after saving the information on the proper tracks If the buffer disk becomes filled the program will instruct you to use a second buffer disk If you do not change buffer disks you will write over the previously saved information Should you respond 5 to the file complete prompt the program will branch to the decision routine at line 4800 after saving on disk You can still continue with modem communica tions from this point without over writing previously stored information One of the exit options option 3 is to run the program called QUICK which outputs the disk information 85 This program takes the com munications information from disk and outputs it to the CRT and or the printer as you request You are asked to specify the first and last tracks to be output see listing 3 You can stop at any time by hitting the ESC key which causes a jump to the exit menu You have the option of going to the next track restarting the
81. are bent straight enough so that they won t touch the metal RF shield to the left of the IC when it is reinstalled Connect pin 6 of U29 to pin 8 of U29 Solder only to the very top of pin 8 as it must be reinserted in the socket Be careful not to drip solder onto the lower part of the IC pin Reinsert the IC into its socket being careful not to bend any pins underneath the IC In a similar fashion remove IC U11 and bend 5 straight up Reinstall it in the socket Next connect pin 4 of U29 to pin 5 of U11 and pin 5 of U29 to TP1 This com pletes the modification Install the 4164 ICs in sockets U20 U27 If you have a 32K machine it will already have these chips However since Tandy did not expect to use the upper bank of RAM they bought mediocre 32K chips You can replace all of these chips or run a memory diagnostic to test the upper bank You will need to replace only the chips that indicate bad cells Most of the conversions I have seen required the replacement of only two or three ICs This finishes the upgrade If you have a new F board the project is really simple The 32K F board will access 64K just by calling MAP 1 If you have a 16K computer remove the shield from around the RAM chips The F board is identified by the fact that the shield does not cover the 6809 VDG PIAs or ROMs To remove the shield reach under the computer circuit board You will find tabs bent under the board at tached to the shie
82. can be implemented by re arranging the keys on a standard keyboard Dvorak remains the best known of the improved keyboards and the documentation of its superiority is also better than the newer contenders A couple of years ago I read an ar ticle about a new keyboard There was no close up picture of the keyboard but the basic idea was this sit down rest your hands in your lap and cock your wrists up as in typing Now draw a line No 63 August 1983 Dvorak Keyboard requires Apple Il could be modified to another 6502 machine through the fingertips of each hand The lines will intersect at an angle since this is the position in which hands like to rest The rectangular keyboard is more fatiguing than it needs to be not only because the qwerty design puts more of the work on weaker and less dexterous fingers but also simply because it is rectangular Michael Adler has designed a typing machine that allows comfortable use of the thumbs on the home row of keys and enlists the feet to operate the space return and shift He argues that a pianist can hit keys at a rate that is equivalent to 300 400 words per minute Edward Montgomery has developed a more radical keyboard Since fingers are better adapted to a wiping move ment than poking at keys and then pulling the finger back again it is feas ible to design switches that are trig gered by the capacitance of a finger rather than depending on actual ver tical
83. dca een 90 BIO 1600 BarelOcard 50 Supports 8K of memory 2 16 bit parallel ports 5 serial ports with manual and Molex connectors No 63 August 1983 PRINTERS Okldata ML82A 120 cps 10 409 ML83A 120cps 15 895 ML84 Parallel 200 caps 15 1150 C loth 8510AP Prowriter parallel 419 120 cps correspondence quality 8510APD Prowriter serial 585 F10 40PU Starwriter parallel 1319 Letter quality daisy wheel F10 40RU Starwriter serial 1319 F10 55PU Printmaster 1610 parallel Letter quality daisy wheel F10 55RU Printmaster serial 1610 DISK DRIVES AND CABLES 8 ShugartSA801 385 single sided 8 Shugart SA851 585 double sided FLC 66 ftcable from D amp N 69 or OSI disk controller to 8 drive 5 MPI B51 disk drive with 450 cable power supply and cabinet Specify computer type FLC 51 4 cable forconnection 75 5 drive and D amp N or OSI controller with data separator and disk switch Specify computer type HARDWARE OSI COMPATIBLE 10 Serial Printer Port 125 Specify Device 3 or 8 IO CA9 Parallel Printer Port 150 CMOS MEM 64K CMOS static memory board uses 6116 chips 3 16K 18K and 2 4K blocks Partitionable for multi user OSI type disk controller 210 mapped serial ports for use with D amp N 80 CPU Ideal way to upgrade from cassette to disk 64K CMOS MEM 500 48K CMOS MEM 405 24K
84. define your own Styles include Greek math script and Old English Also on the disk are many printer drivers for most popular printer interface combinations MICRO Positioning on the screen is with either cursor controls or joystick place ment Typing produces the letters in whatever font is currently chosen Fonts can be switched during composi tion by returning to the menu and loading a new font from disk The screen display is exactly what you get or you can choose degree of magnifica tion The 132 page documentation is clear logically organized and well written The program is user friendly and easy to learn The only point to remember is that moving the hi res screen around takes a while and the program is as slow as a snail when typing horizontally over the space of several screens The screen dumps are much faster than any I have used before The program really pro duces beautiful documents Just take look at the instruction manual PowerText Word Processing System Beaman Porter Pleasent Ridge Road Harrison NY 10528 This program comes on an un protected disk with a five year uncon ditional warranty both items I would like to see more often This is a com plicated extra function word processing package that is not simple to use It has very powerful formatting features enabling you to type com plicated charts movie scripts and other special formatted material easily leav ing
85. discussing additional new products and taking a more in depth look at some that have already been mentioned Among the items recently introduced are a new Apple compatible computer with significantly more power than the Apple e a plug in board for the Apple that can increase its speed by almost four times a 68000 microprocessor board that will run all Apple BASIC FOR TRAN and Pascal programs at speeds up to 20 times faster than the Apple s 6502 and a detachable keyboard for the Apple I the past this column has concen Albert challenges Apple With the Apple look a like market so crowded these days it s hard to get excited about another Apple compatible computer so when I first heard about Albert I ignored it It was only whenI saw it at a recent computer show that I realized this was not just another Apple clone The Albert is everything the Apple e should have been but isn t Like the e it includes upper and lower case capability from the keyboard and 64K of RAM While the Apple e can 118 INICRO be expanded to 128K by adding an addi tional 64K of RAM on a separate card the Albert can be expanded to 192K by simply plugging in additional chips in the empty sockets on the motherboard In addition to this the Albert also in cludes built in parallel and RS 232 serial printer interfaces as well as an RS 422 423 interface for use with Ethernet or other compatible network in
86. each crisp character So far so good Next sophisticated performance de manded versatility A wide choice of character sets a buffer expandable to 8K and the ability to interface with all popular personal computers We added macro instruction giving Gemini 10X the capability to perform up to 16 operations with one com mand We included as standard a paper feed system that has a friction and fully adjust able tractor feed Then we even built in the dexterity to print graphics and text on the same line Done And of course staying the best means constant reviewing and fine tuning Keeping the Gemini easy to find easy to afford and so reliable it can be warranted for up to twice as long as its major competitors Only the most careful IL engineering has built the new SEA hard working Gemini 10X Wes BB You ll applaud its performance MICFONICS IANC THE POWER BEHIND THE PRINTED WORD Computer Peripherals Division 2803 N W 12th Street Dallas Ft Worth Airport TX 75261 germs X oe eee ee ee E INCRO Editorial entitled Hello OSI which was intended to be a service to our readers We tried to find out what OSI had planned for its line of OSI microcomputers Details were sketchy and complete explanations non existent Since then a lot has happened to the microcomputer market and to MICRO magazine Now it is time for us to close our OSI chapter You ve pr
87. every question the user could ask and every situa tion that could arise during the program operation Ad denda are also included to keep the manual up to date Editor s note The manufacturer states that the documen tation is being re worked and expanded to be even more thorough than before Updates will be available to all registered owners Skill level required The program menus make this package easy to use for beginners No programming knowledge required Reviewer John Hedderman COMPUTER ACCESSORIES ERRORS DOWNTIME SERVICE A speck of dust dirt or magnetic oxide on the read write head of your floppy disk can cause data transfer errors a disk crash or evena costly disk drive failure Regular use of Perfectdata head cleaning diskettes can keep your drive heads clean and your system up and running The Perfectdata system can be used on single or duaksided floppy disk drives Comes complete with 2 cleaning diskettes a 4 oz bottle of CS 85 cleaning solution and full instructions 5 25 Disk Drive Cleaning Kit 22 75 8 Disk Drive Cleaning Kit 522 75 ORGANIZE AND PROTECT YOUR DISKETTES Organize your diskettes with an Innovative Concepts Flip File from Mercury Micro Holds up to 50 diskettes in a handsome smoke colored transparent plastic case Case for 5 25 Diskettes 523 75 Case for 8 Diskettes 529 75 WHATS YOUR FAVORITE NUMBER New for spring Top quality shirts with 64 or 20 printed in larg
88. file on a scratch disk Unfortunately this slows down already slow execution speed The search and replace has to be the slowest operation I have ever seen The carriage returns are displayed as and there are large block bars at the begin ning and ending of the file Reset returns you to edit mode file intact APPLE WRITER Apple s own Word Processor Apple Computer Company Inc 10260 Bandley Drive Cupertino CA 95014 More people probably own some version of Apple Writer than any other word processor for the Apple While it is well written fast and makes stan dard text files it is not my favorite for several reasons The first is that the program only recognizes the 80 column card Sup R Terminal which I don t have Therefore I am forced to use 40 column mode with shift and lower case modifications The documentation is excellent 106 pages and reference card and it is easy to locate questionable items Booting the copy protected disk you receive a backup in the package and pressing return puts you into edit mode Apple Writer changes modes by use of control keys which are easily remembered by the first letters in most instances The screen display of 40 col umns is disconcerting because the word wrap in the middle of every sec ond line seems unusual People who use Apple Writer all the time seem to have no trouble doing complicated charts even though the columns don t seem to line up co
89. for incorrect answers learn your score Requires 8K or more MIDNITE SOFTWARE GAZETTE TAYLORMADE IGVINHOVAVL LI A Bi Monthly Journal of Notes Reviews and Articles Five Years of Service to the PET Community 1305 4 a s T o ul q gt T TAYLORMADE SOFTWARE 42 memory expansion Includes 16 page manual Foreign orders payable U S dollars plus 3 00 shipping handling TAYLORMADE SOFTWARE 0 Box 5574 Lincoln NE 68505 402 464 9051 Commodore 64 and 20 are trademarks of Commodore Business Machines inc TAYLORMADE SOFTWARE SOFTWARE ZAP Climbing the corporate ladder could be fun except for all that falling paperwork This Hires arcade type game allows up to 4 players to advance through each floor to scale the corporate ranks Be careful it s easy to be ZAPPED CAR for VIC 20 29 95 ATE PAK Eight graphic games on tape with com plete manual to explain gaming techniques For VIC 20 24 95 WORD WIZARD FOR THE VIC 20 Requires at least 8K memory expansion A user friendly WORD PROCESSOR with optional joystick control Easy edit and string manipulation commands Full use of function keys Delete Word Search functions and Full Justification Use VIC 20 printer or any Centronics compatible printer connected to the user port On Tape supports disk 34 95 BOMBER WORD A unique graphic wor
90. management and electric control system No special modifications are necessary to your building as all control signals are sent over your ex isting wiring ZAM 1 can be programmed in BASIC or optional home control software is available ZAM 1 requires one ZCM 1 Master Control module ZCM 1 ZCM 1V Master Control module is required to use the ZAM 1 Home Control module The 2 2 allows your computer to continuously monitor up to 15 different doors or windows around your home or business ZAM 2 is a basic building block in a complete computer controlled home securi ty system With our ZAM 1 Home Control module you can have a fully integrated security and en vironment control system Upon an intrusion your computer can take the action most appropriate whether that is to ring an alarm bell flash all the lights around your home or dial the police The ZCM 1 ZCM 1V Master Control module is required to use the ZAM 2 Security module The ZAM 3 is a complete telephone answering and dialing system It is capable of taking the phone off hook and dialing a number under computer control or of answering the phone when it rings With the ZAM 1 Home Control module and the ZAM 2 Security module the ZAM 3 Phone Dialer module can be integrated into a complete home or business security monitoring system Applications include security auto phone dialing and computer answering systems Pulse dialing option is available as ZAM 3P The ZCM 1 ZCM 1
91. month with pin numbers added see text MICRO No 63 August 1983 keeping in mind certain things we deduce from the program and the schematic of figure 1 Connect logic 0 to inputs 1 2 and 3 if you have more inputs set them to logic 1 Look at figure 1 and note that unless an input of logic 0 is connected to the gate of Q2 through one of the transmission gates Q2 will be off and R5 will pull the SERIAL IN line to ground Inside the computer this will be translated into a logic 1 at the PIA If you do not have a schematic of CoCo you need to know that the SERIAL IN line is Bit O of the PIA port If your debugger has breakpoint capability set a breakpoint for 1040 if not tem porarily patch location 1040 with 39 which is an RTS A breakpoint capa bility allows the debugger to halt the program in mid stride so that you can examine memory to see what the pro gram has accomplished up to that point Either way we must examine the lookup table beginning at label BUFR 1040 Let s assume that the following values are recorded in the lookup table 05 05 04 04 04 05 05 05 05 05 05 05 We can see that Bit 0 of all the data values is logic 0 except for the 3rd 4th and 5th bytes This tells us that inputs 1 2and 3 were sampled by clock pulses 3 4 and 5 respectively Once we know that we can patch location 103F with 09 in this case your cir cuit could be different and you must choose the
92. movement or pressure In addi tion with a wiping movement it is possible to keep going and trigger a second or third key before stopping By laying out the keys so that common words and two and three letter combinations occur adjacent to each other the number of separate strokes can be cut by almost half I first read about keyboards better than qwerty 10 years ago I was tempted to change keyboards at that time but I couldn t afford it and it seemed im practical since I would certainly be typ ing on other people s computers in the future Now it s less expensive to make MICRO the switch and I can probably count on being able to use the Dvorak keyboard exclusively for the foreseeable future As a result I began to look at soft ware solutions These are necessarily less satisfactory than hardware solu tions at least on my BASIS 108 an Apple like machine with numerous im provements The biggest problems are with the operation of the shift key and especially the effect of alpha shift lock available on the BASIS This is because certain punctuation marks must be switched with letters when im plementing the Dvorak keyboard Alpha shift lock thus will capitalize the letters that fall where qwerty letters were but it will capitalize some Dvorak punctuation keys and not capitalize a few letters s w v and z that fall where the punctuation keys had been Fortunately you don t need alpha shift lock often for
93. not only for the new Vic but also for the Commodore 64 Unbelievably simple to use and to install the VicTree gives you all the additional BASIC 4 0 commands to allow most BASIC 4 0 programs to work on your new Vic or CBM 64 Now only 89 95 or 109 95 complete with Centronics standard printer cable Cable alone 29 95 Available now from your local dealer or order through your Visa or MasterCard toll free 800 227 9998 California Canada Alaska Hawaii 415 965 1735 or send check or money order directly to 231E South Whisman Road E Mountain View CA 94041 Skyles Electric Works 415 965 1735 No 63 August 1983 MICRO 113 d ft EAZY SCREENS THE MONTHLY JOURNAL FOR COMMODORE COMPUTER USERS FOR THE COMMODORE 64 SCREEN DEVELOPMENT SYSTEM l EAZY SCREENS ESTABLISHES AN ENVIRONMENT THAT ALLOWS YOU TO CREATE AND USE SOPHISTICATED SCREEN FORMATS TO THOSE USED MAIN FRAMES TO ACCOMPLISH THIS EAZY SCREENS USES THE FOLLOWING COMPONENTS INTERACTIVE SCREEN DESIGNER ENABLES YOU TO DEVELOP YOUR SCKEEN DIRECTLY ON A MONITOR DEFINING HEADINGS NUMERIC VARIABLES ALPHANUMERIC VARIABLES PROTECTED VARIABLES COLOR DEFINITIONS REVERSE VIDEO GET YOUR MONEY S WORTH You ve probably made a sizeable investment in your computer equipment COMMANDER can help you make the most of it
94. one of the first lines of this program You could store the routine in page one of graphics memory starting at 0 00 normally Just change the DEFUSR in the edit to point to the correct start address On a tape system before loading the routine enter a POKE 25 6 NEW This line will cause the processor to load at 600 effectively a PCLEAR 0 providing you with more available memory space for string storage TEXT INPUT Routine The main program input routin in listing 2 uses control characters to provide various functions Line 50 defines where the machine language get a key routine is located Line 70 calls the routine and the main keyboard loop is entered The variable A is used to contain the text as it is input from the keyboard The machine language routine uses variable A to return the ASCII value of the key just pressed If A is over 32 it is a valid text character and will be assigned to A If not it is a control character and the subroutine at 140 is called This routine will determine the function of the control character For example the backspace key is ASCII code number 8 so lines 160 and 170 handle backspace functions both erasing the previously typed letter from the screen and deleting it from the string The ENTER key code number 13 is flagged and converted to a value of 92 the reverse backslash This code can be used by a print routine to sense the end of a paragraph Control E is used
95. only one OPEN statement is required It uses line 11000 for any errors detected in the file name Add TRAP 40000 between the OPEN statement and the RETURN statement to avoid possible problems from the TRAP 11000 statement The final subroutine uses a machine language program to move data from the screen area to the buffer and vice versa The machine language routine moves 256 bytes at a time so it must be used repeatedly to move all 8K bytes Line 20010 finds the location of the screen by locating the operating system display list and looking at the two bytes in its load memory scan instruction Line 20020 is the loop that moves the screen and line 20030 reads the colors directly from the shadow registers Once this subroutine is completed the mode screen used for the disk functions selector can be declared without losing the mode 10 screen data Also this subroutine defines Q with the machine language that will also be used at line 3410 to restore the mode 10 screen Adding Functions In making changes to the program the general structure should make it easier to locate places to tap and to find places in the line numbering to add more routines There are also a few insurance statements left in the code like line 3989 If you add a routine at line 3500 for example and leave off the return to the loop this GOTO BEGIN will do it for you There is also a STOP at line 4990 to prevent an omission in the main portion of the
96. processors have such a program built in or on the master disk Most require an additional purchase either from the word processor manufacturer or from a separate company If your computer has a color display then there should be some means of changing the colors of the characters and background Certain color combinations are better for readability for minimizing terference effects or for use with a black and white monitor AICRO No 63 August 1983 Word Processing on Your Apple by Phil Daley an the standard Apple be used as a reasonable word processing station Since there are so many different word processing programs on the market how can you decide which software to buy Do you need special hardware to run certain pro grams This article will help to answer these questions In any review of a lot of different products remember that it would be impossible to cover every possible soft ware package trying every possible combination of commands especially for the Apple I used during the nor mal day to day routine several of the most popular and some of the newer word processors for the Apple cur rently available I wrote a letter to most of the cur rently advertising word processing manufacturers requesting a demo pro gram Those who responded are in cluded in this article Continued on next page No 63 August 1983 MICRO 25 T M I concentrated t
97. program or quitting The QUICK program functions by calling each track into the disk buffer Each location in the buffer is PEEKed sequentially and that character is out put to the printer Usage After boot up open the system and then type lt RUN MODEM From this point the program prompts you all the way through As written you must answer YES or Y to the modem switch prompt before you can continue The next prompt will ask if you wish to save to disk If you answer lt the program will function as a dumb terminal If you answer lt YES you will be instructed to insert the buf fer disk into the drive After you get the message Ready you can go online If you are in the disk save mode a 48 will be visible on the right side of the screen At this point you can dial up the network and proceed with your log on and other communications There is only one important restriction in the use of this program the network or bulletin board you access must have provision for suppressing output under your control The network I use ac cepts Control S as a stop code and Control Q as a start code These are the normal ASCII and codes respectively There are only two situations in which you would need to suppress out put One is when your memory storage area in the disk save mode is almost full The other is when you wish to exit to change to or from the disk sa
98. program from running into the first subroutine That does it for this month Next month we add line rectangle and circle drawing features You may contact Mr Swanson at 97 Jackson St Cambridge MA 02140 AKRO Analytical data display e Mathematical functions e Geo metric patterns e System component characteristic display e Statistical charts e Workflow diagrams Per formance graphs Organization charts Creative graphics Personal achievement charts Instruc tional reference diagrams 2201 Lively Blvd 3812 364 1180 TLX 25 4786 REGIONAL OFFICES 1714 662 3949 The new AMPLOT Il on computer command can automatically produce hard copy 6 color business or engineering graphics in minutes Designed for the end user and OEM applications its high pen speed auto matic pen retrieval and high resolution assure fast accurate 10 x 14 plots Compatible with most per sonal computers the AMPLOT Il is economically priced at only 1299 00 retail Just circle the reader service number for complete engineering details 4 Texas 817 498 2334 EIk Grove Village IL 60007 Amdek your guide to innovative computing coo Y o lt vn Why Better Because There Are No Secrets Most of these pr grams are unprotected or 2xcompletely fistabl and may be used in all your creations withyfo royalties
99. reading the joystick at line 1000 The cursor must flash so that it can be seen This flashing cursor is maintained at a rate set by counting using the variable CURSORCOUNT If the fill is on a tone is also sent out which is done in lines 1002 through 1030 Line 1040 and line 1050 reverse the color of the pixel when CURSORCOUNT reaches four then resets CURSORCOUNT to zero The cursor color is flashed by alternating it between the proper color for that spot and the next sequential color register UNDERCURSOR contains the number of the color that is plotted at that location and CURSORFLAG keeps track of whether that color or an alternate 15 there T m ZANIM Flint Michigan 48504 SES SYSTEMS 313 233 3125 HOME CONTROL AT YOUR FINGERTIPS The ZCM 1 is the Master Control module that provides the interface between your computer and our line of Zanim Application Modules Up to 15 Application Modules can be piggy backed to the ZCM 1 Master Control module The ZCM 1 is compatable with any standard RS 232 serial interface A special Master Control module the ZCM 1V is available for the 20 and Commodore 64 computers The ZCM 1V is available for VIC 20 and C 64 users ZAM 1 is the home control interface module that provides a fully versatile computer controlled en vironment ZAM 1 can control up to 256 different lamps and appliances in your home or business pro viding you with an effective and easy to implement energy
100. required They turn novicessinto ofessionals and professionals into e ute magicians make dox an AAN Telephone Nu Address Nama Telephone Name Address Telephone Number Address ADDRESS FILER FOR THE by Phil Daley his program creates and maintains a random i access file of names addresses and phone numbers and includes an option for zip sorting and hardcopy printout for mailing list purposes If you have a mailing list word processor that accepts random access files you can use this file maker as a database for form letter mailings The major difference between random and sequential files is the ability to read or write each record individually without having to read or write the whole file The syntax PRINT CHR 4 OPEN filename gt and PRINT CHR 4 READ or WRITE lt file name gt Rn is the file even if you specify a record number and write at the beginning of the file ruining your file without issuing any error messages I discovered this the hard way I wrote the program to allow an 80 column card in slot 1 7 so that upper lower case fields can be entered If you don t have an 80 column card a 0 to the What slot question will suffice or you could delete those lines altogether correct method for accessing such a file Note that Lnn is the LENGTH parameter and must be specified when OPENing the file Ln
101. selectable Because it supports the IBM 3740 industry standard format as well as double density data exchange with most other computers is possible Easy to read video screen with high contrast green phosphor Selectable 40 80 or 132 characters to display a full width report Programmable cursor control high speed scrolling and other video attributes Industry standard parallel interface for printer Serial interface hardware async bisync etc More available user memory because ROMs and video refresh are bank switched out Memory parity check Floppy disk capacity 2 4MB Winchester hard disk available A battery driven clock calendar Strong compact and styled for the office environment CP M operating system and MBASIC language included Your Price Only 980 00 Your Price Only 699 00 Your Price Only 1495 00 Your Price Only 895 00 Your Price Only 1695 00 Call For Low Price Call For Low Price PLUS BIG DISCOUNTS ON SOFTWARE with iBEX Purchase Reg Retail With iBEX WORD STAR 495 00 290 00 MAILMERGE 250 00 130 00 CALC STAR 145 00 95 95 ADS M BUSINESS SOFTWARE PACKAGES Verticals Contract Services Private Clubs 895 00 Call For Low Price Retail Florist Churches 895 00 Call For Low Price Accounting Accts Pay Accts Rec Payroll 495 00 General Ledger Invoicing 485 00 Call For Low Price Cali For Low Price No 63 August 1983 SIGNALMAN MODEMS W
102. statement The save routine uses variable I as an item counter The routines as configured will write to disk To allow access for tape files just change the buffer numbers in the OPEN EOF INPUT PRINT and CLOSE statements to 1 GLOBAL SEARCH and REPLACE Routine The global search routine in listing 7 was added to the program just because I wanted to have the power of more professional word processors The routine uses the powerful INSTR function to search each item in the array for a target string Line 4130 searches the array for the phrase located in D If found the variable F will contain the number representing the first character position in A that D occurs As an example if A S contains John Smith and D contains Smith upon completion F will contain the number 6 the first character position of the search string If F contains the value zero the search string was not found If a match is found you are shown the first sentence that contains the search string You are then prompted to enter a to change only this occurrence an to change all occurrences or ENTER to let the occurrence stand If C were chosen global search calls the edit routine described earlier and automatically edits the line If A were chosen the routine will continue to increment the sentence counter and complete any editing throughout the array Once is chosen there will be no
103. such as wide characters line skipping etc This is not a problem with TEXT WRITER but it is with EDITOR as supplied by TSC EDITOR checks for control characters in keyboard and disk tape in put Detailed instructions are given for modifications to EDITOR so that control characters can be used in text The few necessary patches are supplied Object program on KC cassette is priced at 50 00 Available from Granite Computer System Route 2 Box 445 Hillsboro NH 03244 603 464 3850 Super Hi Res Space Game Treat that itchy joystick finger to something special with the newest game release from Mark Data Products GLAXXONS is a super hi res space game for the Radio Shack Color Computer and TDP 100 that pits your playing skills against squadrons of swooping diving enemy spacecraft Your goal in this fast and furious game is to eliminate as many aliens as possible while avoiding your own destruction not easy Seven selectable skill levels coupled with automatic game accelera tion provide a challenge for both novice and expert players This machine language program is available on 16K cassette for 24 95 and 32K disk for 29 95 Available at your favorite dealer or from Mark Data Products 24001 Alicia Parkway Suite 207 Mission Viejo CA 92691 No 63 August 1983 ORCA M Hayden s Object Relocatable bler for Micros 142
104. than when using the normal text screen The retail price for the 80 column board is 289 95 Some software support packages are being developed for it and I will mention them as they become available BASIC Compilers BASIC Compiler is a program that converts a BASIC program to a faster machine language version There are three compilers available for Atari BASIC programs None of them is completely compatible with all of the commands in Atari BASIC I have two of the three the DataSoft com piler and the Monarch Data Systems compiler the ABC com piler They are two very different compilers The DataSoft compiler requires much rearranging of the program before compilation For example all DATA statements must be listed as the last statements in the pro gram variables and expressions are not allowed in DIM GOTO GOSUB and RESTORE statements and there are different rules for FOR NEXT statements there may be only one NEXT statement for each FOR statement The substring assignment is also not compatible with Atari BASIC The DataSoft compiler does give the choice of compil ing for fixed or floating point arithmetic and supports the appropriate functions in the floating point mode SIN LOG etc It also prints out an assembly language listing of the compiled program during the four pass compilation I saw no way to alter and reassemble from this listing In fact the only uses I found for it are optimizing the BASIC code fo
105. the starting RAM address in decimal You will have to know the first vacant address above the program On my Cl the program oc cupies 768 to 957 Locations 0 767 are used by the system overhead So in line 10 I enter 958 The program tests 1K of memory at a time Line 20 has a pause loop to allow you to note the end of the test range Line 30 checks to see if the end has been reached In line 40 the memory location is POKEd with ASCII 66 which is the letter The location continued on page 11 No 63 August 1983 FOR COMPLETE GRAPHICS VersaWriter EDUCATION ARTIST GAME PROGRAMMER unctian Gene GMGTIC SHAPE HOBBIEST ENGINEERING CHILDREN Teachers artists engineers programmers amp hobbiests find VersaWriter an easy to use tool for creating micro computer graphics No programming experience is required Pictures can be made by simply tracing Even children can explore the exciting world of computer graphics The VersaWriter is as limitless as your imagination VersaWriter contains complete software for drawing with color brushes amp dots Add text or fill in over 100 colors Create your own shapes and place anywhere on the screen Use Area Distance Move Picture Electronic Drawing amp Skeleton programs plus much more Complete hardware software system for Apple II ll lle 299 00 Versa Computing Products are available VersaWriter is also availa
106. to buy a new car for example may tally the costs of three models each with a dif ferent sticker price and recurring cost of operation Differences in recurring costs may be due to differences in fuel efficiency miles per gallon price of insurance and frequency of repair Since costs are partly incurred in the future and since money is valuable over time computation of net present values is desirable Net present value is the amount of money needed today to generate a future cash flow This article explains net present value in more detail and gives an example of its use applying the BASIC program listed here Net Present Value Almost no one in today s economy would willingly part with 1 000 in return for merely 1 000 a year hence This is because inflation would diminish the purchasing power of the 1 000 and because this sum properly invested would likely produce a real return or a yield above and beyond the rate of inflation Hence a person might lend 1 000 for one year only if promised 1 000 plus 1596 in terest at the end of the period It is this rate of interest that links money today and tomorrow 54 Today s dollars are translated into tomorrow s by compounding the rate of interest Conversely tomorrow s are converted into today s by discounting Each operation is the inverse of the other Let s first discuss compounding Five dollars 5 00 invested at 1596 in terest per annum compounded once a
107. to exit this routine and send control back to the main menu via the RETURN in line 110 Line 120 looks for a question mark period or exclamation point to check for the end of a sentence If either of these is found the sentence counter X is incremented and the value of A which contains the new sentence is assigned to array A Other control keys could be defined to display a help menu search for special commands or any other special purpose To use the editor routine just type There is no reason to press ENTER except when you change paragraphs After each sentence or 190 characters the sentence counter is incremented If you make a typing error just backspace and retype You could backspace all the way to the beginning of text If you notice an error more than a few characters away leave it for the edit routine PRINT Routine Listing 3 contains a general purpose print routine The routine will take lines of any length and format them into constant length lines The main loop reads in each array item A and searches for spaces between words Each word is added to B until its length is just under the variable CL characters per line or the backslash is found Either of these conditions will cause B to be sent to the printer The routine could increment a line and page counter print a special header or footer string and page number and do a form feed to the top of the next sheet when the line counter exceeds a cert
108. to preview a printout and this is only margin ally better than seeing the printout on paper The Word Handler II A Simple Text Editor Silicon Valley Systems Inc 1625 El Camino Real Suite 4 Belmont CA 94002 Here is an easy to use simplified word processor that comes on a copy protected disk and creates non standard text files The 66 page documentation is somewhat brief but since the com mands are not too complicated it is probably sufficient There is a postcard size reference sheet with most com mands summarized It also tells how to reset the printer parameters something I couldn t find in the book Word Handler uses the high resolution graphics screen for display eliminating the need for an 80 column card or lower case adapter Unfor tunately the 66 column mode is fairly illegible and the 40 column mode while excellent in legibility is no bet ter than the Apple Writer display and a good deal slower In addition to not see ing what will be printed the display in cludes paragraph numbering and end of file markers that clutter up the display The status line is quite unin formative except for the prompting for different modes The display does have one nice feature underlining bold face sub and super scripting are done on screen and make a nice looking display In addi tion to normal word processing com mands Word Handler has a keyboard MICRO fill letter capability It can be combined
109. two tracks long The first program is titled MODEM and the second is titled QUICK Since the QUICK program is easiest to implement I will create that one first Using option 7 in BEXEC create a single disk buffer Then enter the program as listed and type DISK PUT QUICK lt CR gt For the MODEM program type NEW and then type in the following 10 REM MACHINE CODE CR 20 END Then type DISK PUT MODEM Remove the disk and reboot using Tutorial Disk Two Then type CR Answer E to the Enable prompt Remove the Tutorial disk and put the MODEM disk in the drive Type the following sequence DISKI LOAD MODEM CR BYTE 370 CR DISKI PUT MODEM CR Reboot your MODEM disk and type DISK LOAD MODEM CR Now type in the machine code in stallation program listing 4 and type RUN This sequence does the following first it creates buffer space ahead of the program for the machine code routine then it POKEs the machine code routine into the buffer and saves it on disk To put the actual MODEM pro gram on disk type DISK LOAD MODEM CR NEW lt CR Now type in the MODEM program and then type Continued on page 88 No 63 August 1983 3702 N Wells St D amp N MICRO PRODUCTS INC Fort wayne inc 46808 219 484 6414 TERMS 3 00 shipping Foreign orders add 15 Indiana residents add 5 sales tax COMPUTER MICRO 80 COMP
110. were top notch and the major complaint was that there was not enough room for people to view the exhibits As I cannot begin to describe everything that went on I will limit the discussion to newly introduced products and to topics covered in the seminars Addresses of the companies men tioned can be found at the end of the column I saw and heard several voice synthesizers designed to interface with the ROM port All of them use the popular Vo Trax synthesis chip One that particularly caught my attention was Colorspeak by Bumblebee Software J amp M Systems displayed a new disk controller for CoCo This controller totally compatible with RS DOS contains no pots or alignment adjustments It comes with gold plated edge connectors standard JAM sells several compatible drive units in attractive light colored cases While on the topic of disk systems Amdek had their new 3 1 2 micro disk on display One disassembled unit showed the inner workings of the two drive 624K capacity unit which uses a standard RS controller card Software was everywhere The days of poor and non existant CoCo software are gone One item of note that I will have more to say about in future columns is the release of Elite CALC from Elite Software in Penn sylvania Elite CALC is the first CoCo spreadsheet pro gram to truly compare with VisiCalc The program retails for 44 95 and contains powerful sort graphic display and format capabilities Frank Hogg Lab
111. will be coming out with two new Color Computers sometime this month The Color II will be a smaller version of the CoCo with 64K RAM and Standard BASIC selling for 239 The se cond will be the 64K CoCo with a new deluxe typewriter keyboard selling for 399 Both will contain the new ROMs previously mentioned in this column There will probably be some disk imcompatability for older CoCos with the 1 0 Disk ROM replacing it with the 1 1 ROM will require replacing the BASIC and Extended BASIC ROMs as well It is also rumored that the expansion port will be removed from the side and replaced with a slot in the bottom for an expansion chassis OS9 availability is still a question mark because of the disagreement with Microware over calling the new DOS RS9 The Color Computer also has a mouse that plugs into the joystick port The mouse is primarily for games and will sell for 49 95 Addresses of companies mentioned in this column are listed below Bumblebee Software Box 25427 Chicago IL 60625 PEE vex 2201 Lively Blvd Elk Grove IL 0907 Computerware 668 Encinitas 92024 Cognitec 704 Nob St 4 Mar jen 92014 Elite Software Box 11224 Pittsburgh PA 15238 5 JAM Systems 437 Utah NE Albuquerque NM 87108 Frank Hogg Labs 770 James St Syracuse NY 13203 v Mark Data Products 24001 Alicia Pkwy 226 Mission Viejo CA 92691 Macrotron
112. with List Handler for a mailing list Pie Writer Word Processing System Hayden Software 50 Essex St Rochelle Park 07662 This is a reincarnation of Apple Pie 2 0 with all of the bugs removed The 164 pages of documentation are well written and clearly explain all func tions There is a sparse index and a complete reference card so complete that the only time you need the book is if you don t understand how a com mand works The reference card is necessary since there is very little in formation displayed on the screen The program is unprotected and can work with standard text files The edit display includes an annoy ing outline of the displayed page using dashes and exclamation points with pluses for tab stops This is the only word processor besides Word Star that allows typing beyond the 80th column The editor is very line oriented the screen display even though I have an 80 column version does not wrap unless a special command is given There is no provision for setting the left and right margins on the screen The text can t be rejustified on the screen to see what the document looks like There is a noticible delay while changing from Edit to Format the formatting program which actually does the printing to either screen or printer using embedded printer com mands Also the system disk must be in the default drive in order to switch programs Either every text disk must have a copy of P
113. word pro cessing The next problem is that if you are going to switch you should switch completely Every language operating system game word processor etc should be affected My program can switch DOS In teger and Applesoft BASICs and the machine code monitor Any program that doesn t intefere with DOS s handling of the keyboard input will work Unfortunately PRZO will undo the effect of this program even if typed from the keyboard or sent to DOS via a PRINT with ctrl D Still more frustrating editors and word pro cessors necessarily disconnect DOS so Continued on next page 39 O Q that typing RUN DICK RUN doesn t make DOS load the BASIC pro gram DICK over the word pro cessor Of course the program is very simple and if you can find where your word processor calls the keyboard check for references to 36 and to the hardware keyboard location as well as the obvious monitor subroutines and if your word processor s disk isn t locked and if you can find some free space then you can probably convert it easily and then you can convert your Pascal and CP M systems etc CP M based word processors should be able to use CP M for the keyboard input but at least on the Apple WordStar patches CP M to use a new keyboard routine of its own My program is far from a panacea however it does let you try the Dvorak keyboard without spending any more money If you decide to sw
114. 10 Star Gemini 15 COMMODORE BUSINESS SERIES SuperPet 5 languages 2 processors CBM 8032 Computer 80 Column CBM Memory Expansion 64K CBM 8050 1 mg Dual Drive CBM 8250 2 mg Dual Drive CBM D9060 5 mg Hard Disk CBM 09090 7 5 mg Hard Disk CBM 2031 170K Single Drive New DC Hayes Smart Modem BUSINESS SOFTWARE WordPro 4 or 5 Administrator VisiCalc expanded The Manager database A R G L Job Cost Inventory MICRO TO ORDER CALL TOLL FREE 800 527 4893 800 442 1048 Within Texas Business Hours Mon Fri 8 to 6 Sat 10 2 Write free catalog GAME OF THE MONTH Adventu Writer make your own adventure game SJB DISTRIBUTORS INC 10520 Plano Road Suite 206 Dailas Texas 75238 214 343 1328 77 SERS REEL REG ena TAREE EEE EB ESET 1 2 4130 through 4150 are not used in the program but are the remains of an earlier version They may be removed without affecting program operation My apologies for this oversight to all who entered this program via the keyboard Line 4200 begins the routine that changes the colors in the color registers It uses similar screens in different GTIA modes to select the color and luminance MAXSEL indicates the maximum number of selections to be displayed MSG is the line number of a DATA statement containing the message for the arrow a
115. 11 hook up a standard printer using 880 5 21 20A33B KYO4 JSR RD centronics parallel input 890 5824 BEQ KYO3 MADE IN THE U S A 900 3B26 209A3B JSR CONV CARD is a product of CARDCO Inc AO SEO ac 76 00 950 5 20 209A3B JSR CONV 940 3B30 98 TYA 950 3B31 ASL Wan 0 MPU 960 3B32 ASL 970 3835 ASL A 980 5854 6D1402 ADC TEMP 990 3B37 1000 3B38 BIAESB LDA TABLE Y 1010 3B3B A005 LDY 5 TO ORDER 1020 3B3D D9CO3B KYOS CMP EXC 1 Y P O BOX 768 1030 5 40 FOIF BEQ KYO7 WICHITA KS 67201 Zn 1040 3B42 88 DEY 316 263 1095 1050 3B43 DoF8 BNE KYOS 1060 5 45 8D1402 STA TEMP 1070 SB48 On MEO 1080 5849 109C BPL KYAA 1090 3B4B A090 80 Personal checks allow 3 week delivery 1100 3B4D 20413B JSR RDOL VIC 20 is a registered trademark of Commodore 1110 3B50 2906 AND 406 Prices subject to change Continued MICRO No 63 August 1983 63 August 1983 THE NEWEST RELEASE FROM ARTISAN SYSTEMS CORP 2MHZ OPERATION 256K DRAM 6 RS 232 SERIAL PORTS 8 28 PIN SOCKETS DUAL 68BO9E PROCESSORS FLOPPY CONTROLLER WINCHESTER INTERFACE 4 LAYER PC BOARD 6809 BASED SINGLE BOARD SYSTEM FEATURES 68B09E ADVANCED 8 16 BIT SYSTEM PROCESSOR WITH MEMORY MANAGEMENT HARDWARE ALLOWS FOR ONE MEGABYTE ADDRESS SPACE 64K 256KBYTE DRAM 8 EACH 28 PIN SOCKETS FOR UP 128 EPROM EPROMS CAN BE 2732 2764 OR 27128 IN ADDITION 2
116. 14 324 95 529 95 T 59g 92 8 PAPER TIGER 56 95 575 06 MICROPRISM 27 99 86 29 PRISM 10 5 118 25 MEMOREX DISKETTES 5 SINGLE SIDE DUAL DENSITY 524 99 CARTRIDGE RIBBONS FOR COMREX DUAL SPOOL RIBBONS FOR OKIDATA PRINTERS 80 82 83 EA 002 92 93 52 77 529 92 84 55 99 564 69 ANTI STATIC SPRAY FULL QUART SIZE WITH DISPENSER DAISYWRITER 2000 6 2 QT 049 5 89 1GALLON 19 95 2 7 526 95 MAXELL DISKETTES 5 SINGLE SIDE dort 29 90 DISKETTE STORAGE BOXES 5 BLUE OR BEIGE 2 COLOR CODER LIBRARY CASE SET CONTAINS 5 BRIGHT Pans 5A 19 95 223 95 SET OF 5 SET 5 LABEL SPECIAL 52 99 TACROSS 3 15 16 CONTINUOUS LABELS MOST RIBBONS AVAILABLE COLORS TOO CALL OR WRITE FOR OUR SUPPLIES CATALOGUE ON ORDERS UNDER 514 9 PLEASE ADD 53 9 FOR SHIPPING MINIMUM RIBBON ORDER 30 OR 1 DOZEN TOLL FREE 800 343 7706 MASS RESIDENTS IN MASS 617 963 7694 ADD 5 SALES TAX PHONES OPEN 9AM 7PM EASTERN TIME Check Mate 51 DIAUTO DR P O BOX 103 NE 02368 63 August 1983 MICRO 83 race a SOG DOU TONY OA RENT SME THE Capturing Network Com P aS ee ee Utilization of network information sources is s improved by allowing the user to save the entire dialoc so that the information can b thoroughly later time he av
117. 1983 HELLO CENTRAL Product Name Equip req d Apple or Apple DOS 3 3 communications modem Price 99 00 Manufacturer Howard W Sams amp Co Inc 4300 West 62nd St Indianapolis IN 46268 Description The HELLO CENTRAL Apple software package has full telecommunications capabilities in cluding buffered upload and disk download and a character oriented editor for manipulating the text in the buffer HELLO CENTRAL may be used to place calls and receive text through its terminal mode two directories computer and voice call are provided for facility Disk based text files may also be transmitted through the ter minal mode and communication is interruptable in both directions The HELLO CENTRAL programs menu driven and will configure to your system s hardware and printer requirements Pluses HELLO CENTRAL places calls with automatic dialing and provides a re dial option It will also dial for you on voice calls instructing you to pick up the phone when the connection is made BASIC programs may be transmitted and received as text files they may be restored for use with the EXEC command The terminal buffer holds 18 000 characters that will be saved automatically onto a disk file when the buffer is filled Minuses None noted Documentation The manual included in the package pro vides an extensive straightforward account of the capabilities of HELLO CENTRAL In 46 pages it an ticipates
118. 199 00 149 95 wiz go 144 95 Time Zone 9995 69 95 Omega Pack 20985 14500 Graphics Plus 15995 99 95 Omnivision 99 95 Blade of i Locksmith Inspector Watson 280 Softcard 345 00 224 95 Character Set Plus 5 00 Blackpoole 39 95 29 95 DISCLAIMER WE ACCEPT VISA MASTERCARD PERSONAL CHECKS ALLOW 10 DAYS TO CLEAR OR COD 2 00 CHARGE PLEASE INCLUDE 3 FOR SHIPPING 2 00 MIN OR 5 FOR BLUE LABEL 3 00 FOREIGN SHIPPING 10 5 00 MIN CALIFORNIA RESIDENTS ADD 6 SALES TAX ALL ITEMS ARE NEW AND CARRY MANUFACTURERS WARRANTY PRICES AND AVAILABILITY ARE SUBJECT TO CHANGE WITHOUT NOTICE f 1 N X lE Eee FREE CATALOG L ee 714 735 2250 M 63 August 1 MICRO B CP M is a registered trademark of Digital Research ast month part 1 MICRO 62 66 contained Lees instructions and the listing of the program If you downloaded it from a bulletin board service check to be sure no lines were altered The services listed in last month s issue placed them in the download files under the name 10 The bulk of this month s installment is a description of the program so you should have last month s MICRO handy You may want to make some changes to add two new features cassette capability and vertical fill Since many Atari computers still have no disks a save load to disk doesn t help too much A very simple change can make the program write out the file to an
119. 24 hour Leap Year correction 4 interrupt rates available CLK 1 60 accurate SUBSCRIBE TO SYM PHYSIS Call 916 895 8751 ALTERNATIVE ENERGY PRODUCTS I O EXPANSION BOARD For microcomputers that use 6522 VIAs for I O and do not provide full address decoding on board This board has physical space for four additional 6522 VIAs and provides additional decoding for a total of 16 devices Two versions of this board are available The l OX 122 mounts above and directly plugs into an on board 6522 socket and relocates the original VIA to the expansion board Where there are space limitations the l OX 222 uses a dip header and an 8 cable for remote installation 122 60 222 72 Dealer and Distributor Inquires Invited Box 1019 Whittier CA 90609 213 941 1383 MICRO 32K CMOS STATIC RAM BOARD Modeis MB 132 32K 299 16K 241 8K 197 Features 200ns Low Power CMOS STATIC RAM Extends your expansion connector Plug compatible with 2716 EPROMS First 8K are jumper selectable Entire board may be benk switched All boards feature G 10 glass epoxy solder mask and gold plated connectors All boards carry a full 1 year limited warranty When ordering specify SYM or version add S amp H in U S and Canada 2 50 overseas 4 00 US Calif residents sdd sales tax No 63 August 1983 318 C319 31 C3lE C320 C323 C
120. 240 241 352 154 270 DATAS1I 140 20 2 bee soos St eos 280 DATA10 10 109 20 2 158 185 174 51 160 290 DATA5 217 192 51 240 21 136 208 248 141 DATA20 2 170 14 156 160 129 32 161 51 DATAS1 170 41 128 240 5 24 152 105 16 219 141 2875 IFFE OGOTO4810 2900 DISK SA 33 1 4000 8 DISK SA 24 1 4800 8 35 1 5a00 8 DISK 36 1 S800 8 O 8 DISK SA 38 1 4800 8 39 1 500078 PRINT PRINT 50 PRINT WARNING DISK IS FULL 44 PRINT INPUT INSTALL BUFFER DISK TWO THEN lt CR gt IF PA IOANDFE 99 60702910 O 5 COMPLETE PRINT IF 1 1 0 GOTO1S O PRINT O PRINT amp WARNING NEXT BLOCK MUST END BEFORE 7 D INFUT HIT lt CR gt TO CONTINUE 22 607015 4860 PRINT PKINT 4810 FRINT SELECT PRINT PRINT 1 4820 PRINT 2 gt QUIT PRINT PRINT 2 4825 4 2 CHANGE MEMORY SAVE PRINT 4850 IFQQ 10ROQ AGOTO4BOG 4850 ONOQGOTO15 80600 4870 7000 4870 PRINT INPUT INSERT MODEM DISK THEN HIT CR2 ZZ RUN QUICK S000 PRINT 5010 PRINT INPUT DO YOU WANT TO SAVE TO DISk QQ 5020 PRINT IFLEFT 00 1 2 Y GOTOSOSO 5050 POKESD 99 POKEJF i2 FOKEJF 1 180 2 50 5035 FRINT PRINT 5040 INPUT INSERT BUFFER DISH THEN HIT 5045 RETURN 5050 POKESD 0 274 POKEJF 1 2243 POFEJF 42 274 5060 RETURN 6000 PRINT PRINT 6020 5 OUTPUT SWITCH IN MODEM
121. 3050 X 0 R 0 2140 IF S CHR 13 THEN RETURN ELSE 2020 3060 PRINT TO RETURN TO MENU ENTER MENU 2150 PRINT TO REMOVE SENTENCE ENTER lt gt 3070 INPUT FILE NAME N 2160 PRINT TO INSERT SENTENCE ENTER lt t gt 3080 IF LEN N lt 1 OR LEN N gt 8 THEN PRINT 2170 LINE INPUT PHRASE TO DELETE D IMPROPER FILE NAME ONE TO EIGHT LETTERS ONLY GOTO 3070 2180 IFD GOSUB 2350 RETURN 3090 IF N MENU THEN RETURN 2190 IFD f GOSUB 2380 RETURN 3100 1 N 2200 REM LOOK FOR PHRASE 3110 PRINT LOADING FILE N 2210 F INSTR A S D 3120 R R 1 2220 REM CAN T FIND PHRASE 3130 IF EOF 1 THEN 3160 2230 IF F 1 THEN PRINT D IS IN YOUR SENTENCE 3140 LINEINPUTA1 A R FOR 1 TO1000 NEXT RETURN 3150 GOTO 3120 2240 LINEINPUT PHRASE TO INSERT I 3160 CLOSE 1 2250 L LEN D 3170 X R R 0 RETURN 2260 FOR 7 1 TO 5 2270 IF MID A S Z L D THEN 2290 ne 2280 NEXT Listing 6 2290 E Z 1 LEN D 4000 REM SAVE FILE VER 1 0 1982 JOHN STEINER 2300 REM REPLACE PHRASE 4010 CLS PRINT PRINT PRINT TO SAVE A FILE PRESS ANY KEY 2310 A S LEFT A S 2 1 I RIGHT A S LEN A S E 4020 PRINT PRESS lt M gt TO RETURN TO MENU 2320 IF X R 1 THEN 1 4030 4030 2330 RETURN 4040 IF ME z M OR ME m THEN CLS RETURN 2340 REM DELETE ROUTINE 4050 PRINT TO RETURN TO MENU ENTER lt MENU gt 2350 FORI 1TOX A S A S 1 S S 1 NEXT 4060 INPUT NEW FILE
122. 324 C326 C329 C328 C32E C32rF c330 C331 C334 C337 C33A C33p C33E C33F C340 C343 C344 C346 C349 C3c C34F C350 C351 C353 C355 C357 C359 C35A C3sc C35E C35F C361 C363 C365 C367 C369 C368 C36D C36F C371 C373 C375 C377 C378 C37A 37 C370 C380 C382 C383 C385 C386 C388 C38A C38D C38F C391 C393 C394 C396 C398 C399 C39B C39D C39E C3A0 C3A2 C3A4 C3A6 C3A7 C3A9 C3AB C3AD C3AF 3 C3B3 C3B5 C3B6 C3B8 C3BA C3BD C3BF 3 3 C3c5 3 7 C3c9 60 29 A9 85 4c 78 A9 BD BD 58 62 78 AD BD AD 8D 58 60 78 AD 18 69 8D AD 8D 58 60 FO 85 C3CD 4 EA FF FF 91 34 19 14 15 12 14 13 15 23 14 13 15 14 1 03 er A6 23 23 03 ce 93 03 c3 c3 c3 ROM Utility continued 5930 5940 RTS 5950 STOP KEY ENABLE AND DISABLE ROUTINES 5960 STOP 5970 5980 5990 6000 6010 DISABLE 6020 6030 6040 6050 6068 6078 6080 6090 ENABLE 6100 6110 6128 6130 6140 6150 6160 6170 EN LOAD 6180 6190 6208 6210 6220 6230 6240 6250 6260 6270 NULL THE STRING BEING USED 6280 NULL STR 6290 e 6300 6310 6320 6330 6340
123. 479 00 Serial Board 9 75 00 SMITH CORONA TP 1 499 00 bil e CALL Tractor Feed 8129 00 C ITOH Gonlla 209 00 Prowriter 8510P 379 00 Prowriter 1550P 689 00 Starwriter 10 40 1149 00 Printmaster 10 55 1599 00 Tractor Feed ss 109 00 OAISYWRITER 2000 Letter Quality 1149 00 2500 CALL Tractor Feed 109 00 DIABLO 620 x 949 00 630 1769 00 108 Call tor ALL Configurations on 105 PRISM PRINTERS NEC 5023 eene tees 399 00 7710 7730 x 2149 00 3510 3530 1549 00 Atari to Pari Atan To Se Appie to Parallel X Appie ot Paraliei Graphic Appie to Serial IBM to Parallel IGM to Serial Paraliel to Seria to Seri E Geapplar Plus 129 00 PKASO verse 139 00 Atan to Modem Cabie 29 00 CBM 64 to IEEE Board 979 00 Appie 80 Column Card 159 00 HEWLETT PACKARD HPA41CV 8209 00 HP 8 5749 00 HP 41C 3146 00 HP 10C 52 00 HP 11C 89 00 HP 12C 92 00 HP 15C 92 00 HP 16C 92 00 For HP41 41Cv HPIL Module y 99 00 HPIL Cassette or Printar 359 00 Card Reader 2222 5144 00 Extended Functions Modute 364 00 Time Module 364 00 Y C ay VISA 2 uE 3 4 PC E 1 2 PC XL 1620 1630 1640 3006 300A 310A Color Color I plus Color It Color Itl Color IV P1 9 G 2 126 P3 127A P4 9 A
124. 5 205 179 58 DATA2Z40 30 141 179 58 74 74 74 74 2 DATA219 58 141 254 209 173 179 58 32 219 DATASB 141 255 209 169 32 141 190 209 141 DATAL91 209 96 41 15 201 10 24 48 2 DATA10S 7 105 48 96 32 161 59 41 7 DATA208 110 160 52 208 106 138 72 152 72 DATAS2 161 59 41 32 240 24 169 27 208 DATA1L20 141 21 2 169 2 141 22 2 160 DATAS 162 200 202 208 253 136 208 248 240 DATAZ25 162 1 138 10 170 208 5 141 21 DATA2 240 98 32 163 59 240 241 32 154 DATAS 140 20 2 138 32 154 59 152 10 DATA10 19 109 20 2 168 185 174 59 160 DATAS 217 192 59 240 31 136 208 248 141 Continued on next page Please send my Microscreens program so can begin to get quick and easy professional quality monitor screens Only 119 00 Name Address City State Zip Phone Monitor control characters Permits use provides six different escape codes for MC VISA Exp date any monitor help emergency stop or any other Circle one provides a DRAW program Enables atbnomal complication of input CBASIC C iler MBASIC Ci iler programmer to create any screen format can be INCLUDE d CP M BASIC CB80 Ci MBASIC Fae s ter on a blank screen compiled programs or MERGE with the ps Basic 80 Compiler Apple CP M Apple IITfof Apple Computer Inc Microsoft MBASIC TMof Microsoft Inc CP MTM dt Digital Research Inc
125. 5 SKETCH PAD amp CHAR GEN A high resolution drawing program that will allow you to save your pictures to tape Also included is a character gen erator that will allow you to design a difference character for every printable key On tape for the VIC 20 24 95 SPACE BATS You are one of the defenders of Beta Triscalion 5 and must be of high reflex to prevent the space bats from destroying the out post Multi level high speed graphics On cartridge for VIC 20 29 95 D FUSE Gather all the tools you ll need because you have been hired to D FUSE a bomb in the abondoned building High risk multi level game to frazzel your nerves On cartridge for VIC 20 34 95 HARDWARE EXPAND O RAM 16K Expansion board for the VIC 20 with reset memory write protect full memory allocation plus TWO slots Can be used as a cartridge development system and also to save cartridges to tape or disk 119 00 MICRO The Independent U S Magazine for Users of Commodore Brand Computers EDITORS Jim and Ellen Strasma 20 US YEAR Sample Issue free on request from 635 MAPLE MT ZION IL 62549 USA 217 864 5320 HARDWARE AND SOFTWARE UNIVERSAL TAPE INTERFACE amp DUPLICA TOR Use on the Commodore 64 and VIC 207 With this device you can easily load save or even duplicate tapes with your standard recorder Full 3 LED indication of Data transfer A reliable way to Load Save and Duplicate NOTE Duplication requires 2 sta
126. 5 00 10 255 50 2 50 100 245 218 MW CMOS RAM 620 ES 10 645 Intelligent Terminal Package for PET CBM C64 Wabash 5 ss sd 10 165 50 160 100 155 Includes ACIA Hardware STCP Software VE 2 IEEE to Parallel interface 110 includes case power supply full 8 bit transmission and switch selectable character conversion to ASCII VIDEO ENHANCER for Commodore 64 89 Realize video quality equal or better than composite monitor using standard color TV SCREENMAKER 80 Column AdapterforC64 145 Provides big screen capability for business applications 20 Products VIC Sargon I Chess 32 BACKUP V1 0 20 WIC GORF 32 VIC RAM Cards in stock Meteor Run UMI 39 VIC SuperExpander 52 VIC Radar Ratrace 24 Wabash 5 ss dd 10 1 95 50 1 90 100 185 Wabash 8 55 54 10 2 00 50 1 95 100 1 85 We stock MAXELL DISKS Write or dealer and GEM prices Disk Storage Pages 10 for 5 Hub Rings 50 for 56 Disk Library Cases 8 3 00 5 225 Head Cleaning Kits 11 CASSETTE TAPES AGFA 611 PREMIUM C 10 10 61 50 58 100 50 10 85 50 82 100 70 DATASHIELD BACKUP POWER SOURCE 265 Battery back up Uninterruptible Power Supply with surge and Automation Signalman Modems FREE SOURCE MEMBERSHIP WITH SIGNALMAN All Signalman Modems are Direct Connect and include cables 1o Connect to your computer and to the telephone Signalman Modems provide the best price performance values and star
127. 6 57 48 43 ce 58 02 38 62 92 92 29 D2 FF F8 1608 1614 1620 1630 1648 1658 1668 1678 1688 1698 1788 1718 1728 1730 1744 1750 1768 1778 1780 1798 1888 1818 182d 1838 1840 1850 1864 1874 1884 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2019 2020 2030 2040 2050 20690 2078 2080 2099 2100 2118 2120 2130 2140 2159 2160 2170 2180 2198 2200 2218 2228 2238 2240 2250 2268 2270 2288 2298 2308 2318 2320 2338 2349 2350 2360 2370 2380 2398 2400 2410 2428 2430 2448 2459 2468 2478 2484 2490 2508 2518 2528 2538 2540 2550 2560 2578 2588 2598 2600 2610 2620 2630 2649 2650 2660 2670 2680 2698 2780 2718 2728 2730 2740 B2 83 GET CHAR TL Jl T2 T4 FORCE UP 16 T32 T64 CAR RET 2 c3 c4 c5 FINI B5 LOY JSR BSOUT DEY BNE B2 LDA 157 LDY MX JSR BSOUT DEY BACKSPACE MX TIMES B3 JSR TAY LDA ED TAX AND TYA CMP BCC CMP BCS JMP EDIT FLAG TEST FOR NUMERIC 2 lt ZERO gt NINE TXA AND BEQ TYA CMP BEQ Jl CMP BEQ Jl BEQ 21 AND 12 BEQ 16 AND 7 CMP 465 T16 CMP 91 BCS 16 AND 8 BNE FORCE UP TYA E JMP ADD CHAR T4 iTEST FOR amp 2 5 FOR BOTH ALPHA FLAGS 2 lt gt 7 TEST FO
128. 6 Finance Pack 43 00 C 64 Software Pet Emulator 27 95 Editor Pac 67 00 File Pac 32 36 Account Pac 57 00 Farm Management I Agricultural Software 47 25 Home Budget 29 95 Stock Investments 76 95 Calc Result 140 00 6502 Professional Development System 27 95 Mail List 34 95 Vic Easy Lesson amp Easy Quiz 35 97 Loan Calculator 15 95 Data Files 14 95 Research Assistant 2 0 28 00 Total Label 2 6 Mailing Lables Tape 19 95 Disk 22 00 Total Time Manager 2 6 37 00 Total Text Word Processor 2 6 40 00 C 64 Games Flight 64 Flight Simulator Tape 13 95 Disk 15 95 Gunslinger 13 95 Spellathon 16 95 Motor Mania 25 95 Renassance 25 95 Vic Clowns 25 00 Radar Rat Race 25 00 Jupiter Lander 20 00 Temple of Apshai 37 00 Upper Reaches of Apshai 16 95 Curse of Ra 20 00 Sword of Fargoal 19 95 Jump Man 26 95 VIC 20 amp C 64 Hardware VIC 1541 Disk Drive 299 00 VIC 1530 Datasette 67 50 VIC 1515 Printer 334 95 VIC 1010 Expansion Module 139 95 VIC 1311 Joystick 9 95 Wico Joystick 28 00 VIC 1312 Game Paddles 19 95 Telephone Modem 99 95 Terminal Emulator 64 Tape 9 95 Disk 15 95 40x25 Terminal Emulator VIC 40 95 VIC 1210 VIC 3K Memory Expander Cart 34 95 Piugs directly into the VIC s expansion port Expands to BK RAM total VIC 1110 VIC 8K Memory Expander Cart 52 50 8K RAM expansion cartridge plugs directly into the V 102 24 Expander Cart 119 95 VIC 1011A RS232C Terminal Interface 39 95
129. 64K 54 95 DBLS Star Kits 29 95 Pro Color File Derringer Software 59 95 Color Data Organizer Computerware TAPE 19 95 DISK 29 95 TIMS Sugar Software 24 95 Super Color Database Nelson Software Systems 79 95 Homebase Homebase Computer Systems 75 00 Personafile Radio Shack 59 95 Mailing List Mail Merge Great Plains Computer Co 125 00 Full Screen Mailing List Computer Systems Consultants 100 00 Mailing List Frank Hogg Laboratory 99 00 Correspondence System Frank Hogg Laboratory 149 95 Super Color Mailer Nelson Software Systems TAPE 39 95 DISK 59 95 All In One Star Kits includes editor 50 00 Growing MICRO Address Factory Computerware TAPE 17 95 DISK 22 95 Mail List Tom Mix Software 17 95 Communications Package CoCo External Terminal Program Data Comp 19 95 REMOTERM Star Kits use CRT ter minal w CoCo 19 95 Super Color Terminal Nelson Software Systems 39 95 ROM 49 95 DISK 69 95 Colorcom E Eigen Systems 49 95 Microtext The Micro Works ROM 59 95 The Color Connection Computer ware TAPE 29 95 DISK 39 95 Colorterm 1 1 Martin Consulting 34 95 Color Term Plus Double Density Soft ware 29 95 Datapak Cer Comp TAPE 24 95 DISK 49 95 Business Package Check Ledger Frank Hogg Laboratory 195 00 General Accounts Receivable Frank Hogg Laboratory 149 00 Accounts Payable Frank Hogg Laborator
130. 723 A Division of Foxfire Systems Inc VIC 20 amp Commodore 64 are trademarks of Commodore Business Machines Inc MICRO 11 SUPER SALE Bulk Diskettes with envelopes Now Get High Quality at a Low Price Manufactured by a Major Disc Company For MDS Without Their Name on Diskettes Minimum order 20 diskettes with Tyvek envelope and storage shipping box Quantity Discounts 100 deduct 3 1000 deduct 5 10 000 deduct 10 100 Certified Year Warrant 51 Soft Sectors 18 Soft or 32 Sectors wen SINGLE SIDE SINGLE DENSITY 1 69 SINGLE SIDE W HUB RING SINGLE DENSITY SINGLE SIDE DOUBLE DENSITY 1 99 SINGLE SIDE 2 9 W HUB RING DOUBLE DENSITY DOUBLE SIDE DOUBLE DENSITY 2 79 DOUBLE SIDE 53 09 MICROBUFFER MBP 16K Parallel 149 00 MICROBUFFER IN LINE For Mon Printers 2 W HUB RING DOUBLE DENSITY PRINTERS All EPSONS available call GEMINI 10 by Star Micronics 359 00 GEMINI 15 by Star Micronics 549 00 22K Parallel 89 Okidata Microline 80 Scat 64K Parallel 339 00 Okidata Microline 82 546900 32K Seral 289 00 Okidata Microline Scan 64K Serial 5339 00 Okidata Microline 84 64K Memory Expansion Modules TANDON DISK DRIVE ENCLOSURES Complete with Chassis amp Power Supply Fully assembled silver o
131. 79 3588 3598 3608 3610 3620 3638 3642 3650 3660 3670 3680 3698 3700 3710 3720 3730 3740 3150 3760 3770 3780 3798 3800 3810 65 3820 3830 3840 AST BKSP 38804 T 3868 3870 GET2 G1 G3 G4 C e No 63 August 1983 ROUTINE WITH CURSOR CONTROL JMP Al CNP BNE LDA BNE JMP 29 B8 LLENGTH DEL CHAR GET CHAR DELETE CHARACTER ROUTINE JSR DEC LDA JSR LDA ADC STA JMP AST BKSP LLENGTH 157 BSOUT CHRIS 4 CLOCK GET CHAR LDA BNE JMP 141 5 LLENGTH NULL GET CHAR SHIFT RETURN JSR LDY JSR JSR DEY BNE JMP AST BKSP LLENGTH 157 BSOUT AST BKSP 1 ISTART JMP TEST OK GET CHAR TYA INC LDY STA LLENGTH LLENGTH BUFFER 1 Y JSR BSOUT LDA LLENGTH MX BCS GET2 JMP GET CHAR LENGTH gt MX JSR GETIN CMP 10 BEQ GET2 CMP 13 BNE CCl JMP CAR RET 20 BEQ DEL2 CMe 141 BNE GET2 LDA 157 JSR BSOUT DEC LLENGTH BNE NULL JMP ISTART GET CHARACTER JSR GETIN CMP 0 BEQ Gl 34 DOUBLE QUOTE BEQ YES CMP 13 BEQ
132. 8 DISK SA4 02 1 5000 8 DISK SA4 03 1 5800 8 DISK SA 04 1 6000 8 DISK SA 05 1 6800 8 DISK SA 1 7000 8 DISK SA 07 1 7800 8 GO0TO2850 DISK SA 08 1 4800 8 DISK SA 09 1 5000 8 DISK SA 10 1 5800 8 DISK SA 11 1 6000 8 DISK SA 12 1 6800 8 DISK SA 12 1 7000 8 DISK SA 14 1 7800 98 GOTO2850 DISK SA 15 1 4800 8 DISK SA 16 1 5000 8 DISK SA 17 1 5800 8 DISK SA 18 1 6000 8 DISK SA 19 1 6800 8 DISK SA 20 1 7000 8 DISK SA 21 1 7800 8 GOTO2850 DISK SA 22 1 4800 8 DISK SA 23 1 5000 8 DISK SA 24 1 5800 8 DISK SA 25 1 6000 8 DISK SA 26 1 6800 8 DISKE SA 27 1 7000 8 DISK SA 29 1 7800 8 GOTO2850 DISK SA 29 1 4800 8 DISK SA 50 1 5000 8 DISK SA 31 1 5800 8 DISK SA 22 1 6000 8 33 12 95800 8 DISK SA 24 1 7000 8 DISK SA 35 1 7900 98 GOTO 2850 DISK SA 56 1 4800 8 DISK SA 27 1 5000 8 DISK SA 398 1 5800 8 DISK SA 39 1 46000 8 GOTO2850 PRINT 29 PRINT WARNING DISK IS FULL amp PRINT Continued No 63 August 1983 Listing 2 Continued 2740 2850 2860 2870 2875 2880 2910 2920 2950 2940 4800 4810 4820 4825 4830 4850 4870 INPUT INSTALL BUFFER DISK IF PA SANDFE 99 GOTO2910 PRINT PRINT PASG PA COMPLETE PRINT IF 6 0 IFFE OGOTO4810 S0T015 PRINT WARNING NEXT BLOCK MUST E
133. 80 FIX STR 4970 ADC RCNT TO BE DELETED 5498 7 C2CB 85 5D 4980 STA PNT2 5504 2 5 5E 4998 LDA PNT2 1 5510 2 65 58 5000 ADC RCNT L 5520 C2CE 85 5E 5010 STA 2 5530 200 5020 DEX 5540 C2Dl 10 Fa 5030 BPL LOOP4 5554 C2D3 5040 5560 C2D4 AS 5D 5050 LDA PNT2 5578 C2D6 65 5F 5060 ADC LENGTH 5588 C2D8 85 5B 5070 PNTI 5590 C2DA 5 5E 5080 LDA PNT2 1 5600 C2DC 69 00 5090 ADC 0 5610 C2DE 85 5 5100 STA PNT1 1 5628 2 0 A4 5F 5110 LDY LENGTH LOAD ITEM LENGTH MINUS 1 5638 C2E2 5120 DEY 5648 C2E3 Bl 5B 5130 LDA PNTl Y MOVE Xl OCCURANCE 5650 2 5 91 5D 5140 PNT2 Y TO X OCCURANCE 5660 C2E7 5150 DEY 5678 C2E8 10 F9 5160 BPL LOOP6 5688 5170 5690 F 5180 ROM 4 5700 5190 JSR FIX STR FIX LINKBACK POINTER 5718 5200 5720 5210 5738 5220 RCNT ADD l TO RCNT 5748 5230 2 5750 FIX EXIT 5240 RCNT41 5760 5250 NEXT2 MCNT WHEN MCNT EQUALS RCNT 5770 ZERO LINK 5260 RCNT THEN GO TO CHECK 5780 5270 ADD3 NEXT ARRAY VARIABLE 5794 5280 MCNT4l 5804 5290 RONT 1 5810 5300 ADD3 5820 5310 5830 5320 ROM 4 5840 5330 ZERO LINK 5850 5340 5860 5350 5870 5360 CHECK 5880 5370 5890 5380 20 FD AE 5900 5390 PNT2 C312 20 4 AD 5910 5400 LENGTH C315 20 F7 B7 5920 5410 PNT2 5420 PNT241 5430 PNT2 1 2 A6 SF LOOPS C2C2 CA Caci 2 4 5 SD C2c6 57 ROM 4 LENGTH BYPASS IF NOT STRING ARRA PNT2 Y FIX EXIT FLEN GET LENGTH EXIT IF ZERO SAVE
134. 84 27 POKE8722 27 POKE2972 58 POKE2976 44 DISK IO 02 END OP PEEK 8994 DISK IO PRINT 9O2 PRINT PRINT SELECT 1 gt NEXT TRACK PRINT PRINT 2 gt RESTART PRINT PRINT 5 gt GQGUIT PRINT INPUT SELECTION lt 10 gt 550 5 2 7 50 2000 FOKES8994 OP AD 2047 RETURN Listing 4 5 REM LISTING 4 10 20 REM MODEM MACHINE CODE GENERATOR FORX 14974TO15332 30 READC POKEX C NEXTX 40 DISK PU MODMMC 50 END 100 110 120 130 140 150 160 170 180 190 200 210 220 250 240 250 260 270 280 290 ATTENTION PROGRAMMERS At last Microscreens a screen generator package lets you produce clear uncluttered professional quality monitor screen formats for only 119 00 Just a few lines of code in your BASIC is all it takes Develop selection menus data entry inquiry display and quickly and easily because Microscreens MICROSOFT BASIC Interpreter for Apple II 3 K memory for screen handling routines frequently less than your own code for is a maximum flexibility screen generator Reduces your programming t me as much ORDER NOW 119 00 DATA32 68 8 173 0 252 74 144 14 173 DATA1 252 41 127 201 34 208 2 169 39 2 67 35 32 180 58 52 242 58 240 DATA228 201 2 240 15 72 173 0 252 74 DATA74 144 249 104 141 1 252 76 129 58 DATA74 bB 38 234 173 146 3
135. 89 00 TRS 80 Color Computer 9 Volt Power Supply TERMINALS 795 00 1599 00 539 00 3899 00 219 00 519 00 199 00 309 00 279 00 299 00 99 00 469 00 119 00 144 00 159 00 189 00 279 00 439 00 609 00 309 00 79 00 79 00 109 00 125 00 95 00 179 00 399 00 599 00 9 00 READY FORMS 1 0r2 Address Labis Tract Feed 9 95 15 Report Paper Tract Feed 24 95 8 4 Bink Wht PaperTract Feed 19 95 8 Bink Env Tract Feed 14 95 amp TeleVideo 559 00 889 00 739 00 2 8719 00 929 00 I o CALL COMPUTERS 1259 00 2199 00 1949 00 4895 00 4949 00 38999 00 3399 00 F FRANKLIN Call for Price amp Information on Franklin 1000 1100 1200 and other NEW Franklin Hardware amp Software amp Special System Pricing MICRO SCI Apple amp Franklin A2 22 3249 A40 349 00 8459 00 C2 Controiter 79 00 C47 Controtier 89 00 RANA Elite Appie F renklin 279 00 Elite Apple Franklin CALL Elite III Apple Franklin CALI 1000 Atari CALL MEMDRY MPC Bubdis amp 128K Non Volitare 649 00 AXLON Apple Franktin 128K Ram 299 00 Apple Frankiin Ram Disk 729 00 INFOCOM Star Cross Zork SRODERSUND Apple Panic 823 00 David s Magic 827 00 Sta
136. 95 up V 4 slot expander board BAZ 44 00 64 7 slot expander board BAZ 69 00 V 8K Century Micro 47 70 V 16K Century Micro 69 90 V Cardboard 3 Cardco 39 95 V Cardboard 6 Cardco 99 95 V 24K Golden RAM Expansion Chassis Voice World 149 24 V DataSpan 5 slot expansion Dig Interf Sys 84 95 V 16K Data 20 79 95 No 63 August 1983 V 4 slot chassis Data 20 49 95 V 64 Soft Aware Box Soft Aware 149 00 Speech Synthesizers V Voice Synthesizer Protecto 79 00 Printers specially for VIC V Alphacom VP42 Printer Alphacom 209 95 Disk Drive P PEDISK compatible CGRS Microtech 595 00 up Software Terminal Software and Hardware P The Communicator Amplify 200 00 V 64 SuperTerm Midwest 99 95 V Terminal 40 Midwest 29 95 64 64 Terminal Midwest 29 95 V 64 300 baud Modem Term Emulator BAZ 89 00 P 64 Standard Term Comm Package Eastern House 129 95 P Compack CGRS Microtech 129 95 Languages 64 C64 FORTH 99 95 P FORTH for PET AB Computers 50 00 V VIC FORTH HES 59 95 P fullFORTH CGRS Microtech 75 00 Set Performance P 64 KMMM Pascal Wilserv 85 00 V 64 Tiny FORTH Abacus 19 95 V Tiny Pilot Abacus 17 95 P Tiny Pascal Plus Abacus 39 95 P 64 COMAL Instrutek 495 00 Development Software Monitors 64 64MON Commodore 45 00 V VICMON Commodore 45 00 64 V HESMON
137. 99 4 Users Group Inc TI Count Mail List Texas Instruments Mail List Ycan Systems Inc Communications Package Terminal Emulator II Instruments Texas Texas Instruments Addresses Texas Instruments P O Box 10508 Lubbock TX 79408 International 99 4 Users Group Inc P O Box 67 Bethany OK 73008 Microcomputers Corporation 34 Maple Ave Box 8 Armonk NY 10504 Extended Software Company 11987 Cedarcreek Drive Cincinnati OH 45240 Anthistle Systems amp Programming Ltd 563 Patricia Drive Oakville Ontario Canada L6K 1M4 Ycan Systems Inc 4037 Johnson Drive Oceanside CA 92056 Futura Software P O Box 5581 Fort Worth TX 76108 Software Color Computer Addresses continued Alford amp Associates P O Box 6683 Richmond VA 23230 General Automation 9600 Roosevelt Blvd Suite 100 LL Philadelphia PA 19115 Computer Systems Center 13461 Olive Blvd Chesterfield MO 63017 Eclectic Systems Corp 16260 Midway Rd Addison TX 75001 Computer Systems Consultants 1454 Latta Lane Conyers GA 30207 Star Kits P O Box 209 Mt Kisco NY 10549 Frank Hogg Laboratory 770 James St Suite 215 Syracuse NY 13203 Talbot Microsystems 1927 Curtis Ave Redondo Beach CA 90278 No 63 August 1983 Custom Software Engineering Inc 807 Minuteman Causeway D 6 Cocoa Beach FL 32931 Nelson Software Systems 9072 Lyndale Ave 5 Minneapolis MN 55420 Dugger s Growing Systems P O B
138. A 934 Init control register 1012 C4 80 Mask to MSB FF21 STA 1014 27 F7 Not set Try again 0014 LDX 20 Set index 1016 B6 Otherwise Clear IRQA FF20 LDA PORT Clear IRQA 1019 96 20 Test for long cycle 20 CLR COUNT Zero counter 101B 81 25 FF21 LDB CTLR Test for IRQA set 101D 23 EC Loop until long cycle 20 INC COUNT Record operation 101F OF 20 New set of numbers 80 ANDB 80 Mask to MSB 1021 F6 Test for IRQA again F7 BEQ IN Not set Try again 1024 0 20 Count operations FF20 LDA PORT Otherwise Clear IRQA 1026 C4 80 Mask to MSB 20 LDA COUNT and keep a record 1028 27 F7 Loop until new edge 89 1024 BUFR X 102A B6 FF20 and reset IRQA 1 LEAX 1 Decrement index 102D B6 22 Read RS232 line E8 BNE STRT1 Loop until Index 1030 7 89104 Then quit 1034 96 20 Test count RMB 20 148 of counts 1036 81 25 END START 1038 22 04 Assemble input word 103A 30 01 Inerement index 103C 20 1 Loop until long cycle 103E 86 OB Set counter 1040 64 891040 Shift bit into carry 1044 79 1059 Shift bit into word 1047 30 1 Step back through buffer This program vill input from a Serial Port Adapter 1049 4A Count bits 1044 26 Loop until 8 bits recovered Equates 104C 39 then quit PORTA EQU FF20 SERIAL IN port 104D List of counts CTLR EQU FF21 Control register 1059 00 Listing 2 MICRO Sieve Benchmark ist 158 FOR YOUR APPLE II Industry standard products at super save
139. A couple of years ago when my Color Computer was new I started to write an electronics book After typing the introduction and its six revisions on a typewriter I was ready for a word processor At the time the Color Computer was just a with little workable software and no word processors The manuals that came with the computer suggested text editing as a useful application and even had some simple text editing routines These were just what I needed to assist me in completing my task In the process of expanding the routines I learned most of what I know about BASIC This article will teach you about the powers of string handling in BASIC The routines included here can be used by any program that manipulates text They are the heart of the homebrew word processor You can write your own menu functions and recreate a word processor reorganize the text entry and edit routines to create assembler files use the file routines for a disk or tape based filing system use the search routine to find variables in program listings or use the print routine to format any line oriented text I have stripped the routines down to their essentials and will make comments on how they can be expanded into more powerful functions Each routine is stand alone and can be edited to fit your individual requirements Since the routines are written in Microsoft Extended Color BASIC they may be easily modified to run on many Microsoft interpret
140. ANAGEMENT SPREADSHEET CALCULATION DATA UTILITIES POWER amp FLEXIBILITY PAGE NUMBERING amp HEADINGS RENAME files amp PRINT DISK DIRECTORIES VARIABLE LENGTH alpha text data heids DEFINE and TOTAL on fields within TEXT records Print FORM LETTERS amp MULTIPLE COPIES FREE FORM REPORT WRITER for DATA files 50 DATA FIELDS per data record REORGANIZE data or text records SEARCH on record names or any dala PRINT labels using tex or data records ASSIGN your own record amp data names FORMATTED printing for data records amp fields MERGE BACKUP to cassette or COPY any file 250 Screens of text with embedded printer controls ASCENDING amp DESCENOING SORT using any data ADD SUBTRACT MULTIPLY or DIVIDE DATA FIELDS EASY TO USE AND WELL SUPPORTED NO programming or equipment modifications required MENU driven with single stroke commands COMPLETE cursor control for text amp data entry 120 PAGE MANUAL WITH 2 MASTER OISKETTS REQUIRES 32K Color Computer with 1 disk drive FOR VISA MASTER CARD ORDERS CALL 800 334 0854 ext 887 in N C 919 544 5408 OR SEND 75 00 Check money order hes HOMEBASE COMPUTER SYSTEMS P O BOX 3448 DURHAM N C 27702 NC residents add 4 sales tax HOMEBASE is a trademark of HOMEBASE COMPUTER SYSTEMS a subsidiary of Small Business Systems Durham NC 919 544 5408 5 8015 a trademark of Tandy Corp PERSONALIZED CO
141. ARRAY COUNT C289 A5 5E LDA PNT241 C21F 5 4018 LDA POKER AND SAVE IN 28 E9 00 Sec 9 Gas 2 RA STA ECNT TEMPORARY AREA ECNT C28D 85 5 STA PNTl4l C224 30 LDA C28F A4 C226 8D 4049 STA 1 291 88 EN LENGTH AT TEM SLENGTHEMINUSSI C229 20 4050 JSR INPUT READ ARRAY VARIABLE C292 Bl 58 LDA PNTl Y C22C A5 4060 LDA VARNAM IF THE VARIABLE C294 91 5D STA PNTA Y pier OCCURANCE 22 C9 4070 CMP 2 IS 22 THEN C296 88 DEY C230 00 4080 BNE NOTEND RETURN TO BASIC C297 10 F9 BPL LOOP3 C232 A5 4090 LDA VARNAM C234 C9 4100 2 IFE ROM 4 C236 D 4110 C238 20 4120 JSR REST 2 oo IS ES EEE POINTER C23B 60 4130 RTS 4140 SUBTRACT C23C 2 4150 LDX 5 CALCULATE LENGTH OF aie Riu 58 A EROM MONT C23E A9 4160 LDA 1580 ARRAY ITEM DEC MCNT4l C240 24 4170 BIT VARNAM l FLOAT 5 DEG CMT C242 F 4180 BEQ NEXT22 78 2 LDA MCNT WHEN MCNT EQUALS RCNT C244 A2 4190 LDX 3 5 3 CMP RCNT THEN GO TO CHECK C246 24 4200 BIT VARNAM BNE SUB3 NEXT ARRAY VARIABLE C248 FQ 4210 BEQ NEXT33 LDA MCNT l C24A A2 4220 LDX 2 1 C24C 86 4230 STX LENGTH AND STORE INTO LENGTH BNE SUB3 C24E 5 4240 LDA VARPNT STORE ADDRESS OF ZERO C250 85 4250 STA PNT2 ARRAY POSITION INTO IFE ROM 4 C252 A5 4260 VARENT 1 PNT2 JSR ZERO LINK C254 85 4270 PNT2 T 256 428 PCNT RESTORE INSERT DELETE C259 85 4290 RCNT
142. BUF DO IF FBUF I s THEN SPC SPC 1 IF SPC THEN EXIT RJUST ELSE IF FBUF LENGTH FBUF AND LENGTH FBUF lt LCHARS 9 THEN EXIT RJUST FACT NEED DIV SPC REM NEED MOD SPC 0 LOOP FACT WHILE LOOP gt DO BEGIN JSTRING CONCAT JSTRING 1 1 LOOP LOOP 1 END I LENGTH PBUF REPEAT WHILE PBUF I lt gt 1 INSERT JSTRING PBUF I I I 1 SPC SPC 1 UNTIL SPC 0 IF 0 THEN EXIT RJUST I BIDX REPEAT WHILE PBUF I lt gt INSERT JSTRING1 PBUF I I I FACT 2 WHILE PBUF I s DO 1 1 1 REM REM 1 UNTIL END DO DO 37 mQ KOYLARI for Your OMDUsBer by John R Raines The standard typewriter computer keyboard layout is inefficient This article presents a computer program that allows experimentation with the Dvorak Simplified Keyboard which is much faster for touch typists 38 MICRO ver 100 years ago when type writers were relatively new in ventions and before the shift key had been invented Christopher Sholes was faced with a problem the keys which returned sluggishly from hitting the paper would often get jammed if the typist went too fast Christopher s solution to the problem was the qwerty keyboard named after the upper left hand key ar rangement and is not a truly effi cient keyboard In 1932 Dr August Dvorak patented a ke
143. Buffer 160 Metacamptier tor FORTH tor independent objectcode _ 30 SPECIA TM PASCAL for i A DC Hayes Micromodem II 299 EARL for PET CBM Oisk based ASSEMBLER 85 WE STOCK ENTIRE LINE write for prices PFS File 100 Super Graphics BASIC Language Extensions 45 Atari 1200 CALL QIX 34 PFS Report 100 Fast machine language graphics routines for __ Voice 100 Anchor Modem Atari 79 Videx 80 Column Card 209 FRDGGER 25 Graphics Computd 11 RAM RDM tor 4K 75 8K 90 Hayden Software for Apple 20 DFF AA ADW for PET CBM a aya Ba Thorn EMI Software First Book of Atari PIE Writer Word Processor 120 EduFua Software Software WRITE FOR CATALOG Add 1 50 per order for United Parcel We pay balance of UPS surface shipping charges on all prepaid orders add extra for APO FPO air Prices include cash discount Regular prices slightly higher Prices subject to change 127 ACORN 68686 ATTACHED PROCESSOR FOR THE APPLE II 1495 HARDWARE e 68000 Microcomputer with 16 MHZ clock e 131 072 Bytes of RAM Mernory e 32 768 Bytes of ROM Memory Two RS 232c serial ports up to 9 600 bps e One million bps interface with APPLE Seven levels of vectored interrupts e Real time clock and timer e Separate case and power supply SOFTWARE e Uses only one peripheral slot in the APPLE e Invisible operation with APPLESOFT or PASCAL e
144. CMOS MEM 260 16K CMOS MEM 210 BARECMOS MEM 50 Controller add 90 210 mapped serial ports add 125 on assembled memory board 280 0210 mapped serial 160 ports for use with D amp N 80 CPU card FL470 Disk Controller 155 5 or 8 drive MICRO STANDARD CP M FOR OSI D amp N 80 CPU CARD The D amp N 80 CPU allows the owner of an OSI static memory computer to convert to Industrial Standard 3740 single density disk for mat and CP M operating system Double density disk operation is also supported for 608K of storage on an 8 diskette When used with a514 disk system 200K of storage is provided Optional parallel printer and real time clock Also available for polled keyboard and video systems Compatible with C2 C3 C4 and 200 series OSI com puters INCLUDES CP M 2 2 D amp N 80 1 Serial 8 disk 595 D amp N 80 2 Video 54 disk 595 D amp N 80 3 Video 8 disk 595 Option 001 60 Parallel printer and real time clock HARD DISK DRIVER 140 Allows D amp N 80 CPU board to con trol OSI 40 or 80 meg hard disk unit Will not destroy OSI files Will also allow for a true 56K CP M system Specify 40 or 80 meg drive BUSS TRANSFER 135 Allows for D amp N 80 and OSI CPU to be in the computer at the same time Toggle switch provides for alternate CPU operation DISK TRANSFER 100 Utility program to transfer OSI CP M format disk to 3740 single density f
145. CT Surge Suppressor especially yours Write or call for further information Available from office products retailers Surge Suppressors a product of Winders amp Geist Inc Box 83088 Lincoln NE 68501 402 474 3400 No 63 August 1983 MICRO IAICRO From Here To Atari by Paul Swanson It looks like there was truth to the rumor about cancelling the 400 and 800 computers They are not on the most current price lists Atari product line is undergoing several changes New Products Through the end of 1983 many new products will become available from Atari They include four new com puters and many new peripherals The new computers the Atari 600XL 800XL 1400XL and 1450XLD Th illl The prices on the other computers are to be announced of these new computers supporting the fact that Atari does listen have slots in the back exposing the system bus The 600XL has 16K expandable to 64K and the others have 64K built in Atari BASIC is a built in feature of all of these systems no cartridge required They also support the international character set available on the 1200XL and are similarly styled The 600XL and 800XL systems will be available in the third quarter of this year and the 1400XL and 1450XLD will be available in the last quarter of this year The 800XL looks like it is a 600XL with the extra memory included but the 1400XL and 1450XLD have some int
146. Compatible with Compilers and 6502 Assemblies e 68000 Assembly Language Development System Write or call for a free brochure or send 40 for 100 page users manual refunded with order for ACORN ACORN SYSTEMS INC 4455 TORRANCE BLVD 108 e TORRANCE CA 90503 Telephone 213 371 6307 Apple Apple and Applesoft are the trademarks of Apple Computer Co SOFTWARE VIC20 C64 QUALITY SOFTWARE ON TAPE AND DISK STATISTICS MEAN amp STANDARD DEVIATION ONE WAY ANOVA GAUSIAN DISTRIBUTION SKEWHART DISTRIBUTION 16K LINEAR REGRESSION 8K 16K GEOMETRIC REGRESSION 8K 16K HARMONIC REGRESSION 8K 16K EXPONENTIAL REGRESSION 8K 16K LOGARITHMIC REGRESSION 8K 16K POWER FIT REGRESSION 8K 16K QUADRATIC REGRESSION 8K 16K BEST FIT REGRESSION 8K 16K BUSINESS BREAKEVEN ANALYSIS BUDGET ANALYSIS CASH FLOW DEPRECIATION EXPECTED VALUE FORCASTING MOVING AVERAE EXPONENTIAL INVENTORY PROJECTION INVENTORY TURNOVER LEASE BUY PRODUCT COST PRODUCTION SIZE RATIO RETURN ON INVESTMENT MAILING LIST 8K HOME AMORTIZATION MORTGAGE MORTGAGE COMPARER PHONE DIRECTORY 16K VERSION SUPPORTS PRINTER Order CONSTELLATION SOFTWARE 94 Clerk Street Jersey City N J 07305 201 432 0926 Check Money Order and COD add 3 Handling Charge 2 Send for our catalog TAPE DISK 8 BSSSSSSSNaam 888888888888 88888888888 2888888888888888 5555555555555555 8888888888888888 8888 128 MIC
147. Computer User To simplify its use by providing the necessary communi cation software integrated in the Modem no more guessing as to which Software to use The SOFTCOM is a Communications Software Package for PC Microcomputer Users We Offer Very Generous Discounts To Our Dealers Call and Place Your Order Today ORDERS ONLY 1 800 323 2666 For Information Call 312 459 8881 Division of Interbusiness Corporation 115 N Wolf Road Wheeling IL 60090 56 MICRO No 63 August 1983 INTRODUCING THE p The Executive System A Truly Virtual Machine Multi User UP TO 24 USERS ON LINE Concurrent Tasks EACH USER CAN RUN MULTIPLE TASKS CONCURRENTLY Multi Processing UP TO 8 CPU S PER SYSTEM Networking COMPUTER SYSTEMS CAN BE TIED TOGETHER TO SHARE DATA BASES Up to 6 144 million bytes of RAM memory Up to 1 848 billion bytes of on line storage mee Cost Effective H igh H eli abi li ty A 4 USER SYSTEM WITH 1 2 MBYTE ON FLOPPIES THE SYSTEM IS HOUSED IN A SEALED RACK WITH 540K BYTE RAM 4 PRINTER INTERFACES FORCED AIR FOR ENVIRONMENTAL CONTROL WITH 1 NETWORK INTERFACE AND A 154 MEG BYTE FIXED DISK FRONT PANEL TURN KEY OPERATION SWITCHING RETAILS FOR 20 390 c POWER SUPPLIES AND ROM BASED DIAGNOSTICS PRICE AND AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE Send for information on our complete line of Executive Computers Operating Systems and Business Solutions Representative inquiries are welc
148. E FOX FOX 20 The magazine for VIC 20 users On Cassette The all magnetic magazine with 5 or more original programs per month Game Educational Utility programs at an average cost of 88 per program FOXTALES our video newsletter has Articles Hints Reviews and more Delivered monthly to your door Give your VIC 20 value and power with FOX 20 Texas Residents add 5 Sales Tax 53 U S 63 yr Cannada 4 Overseas 6 50 Single amp Back issues Spry te a yte r M For the Commodore 64 The user affectionate sprite development program Menu driven mono mulitcolor sprites joystick key board tape disk 20K w FAST machine language routines Over 60 commands ROTATE any angle 0 360 INVERT OBVERT SHIFT SYMMETRY AND OR REVERSE REVIEW MOVIE animation Create and edit up to 128 sprites per file For programming efficiency and FUNI Includes the Game Maker automatically prepares a base for game development FOXPACS Selected programcollections for the VIC 20 and Commodore 64 Games Adventures Educationals Home Utilities Programming Utilities etc Each FOXPAC contains 4 programs on individual cassettes See catalog for descriptions Cassette 29 95 Disk 34 95 20 All orders pre paid U S funds Author and Dealer inquiries invited Send for our free catalog for more information on these and other fine products Don t be outFOXed Run with FOXSOFT P O Box 507 Deer Park Texas 77536 713 473 6
149. E NEEDS Send Self Addressed Stamped Envelope for Catalogue of Games and other Applications DEALER INQUIRIES WELCOME Box 863085 Plano Texas 75086 214 867 1333 VISA and MASTERCARD Accepted VISA 1 19 From To Atari continued Missing June Listings Editor s note The following listings were omitted from Paul s June column We apologize for the inconvenience Listing 1 10 GRAPHICS 8 50 DL PEEK 560 561 256 40 FOR I DL TO DL 200 50 IF PEEK I 79 THEN POKE 1 78 GOTO 70 60 IF PEEK CI 15 THEN POKE 1 14 70 NEXT I FOR 1 0 TO 95 110 POSITION J 2 J450 120 63 0101010101010101010101 010101010101010101 130 gt 465 1010101010101010101010 101010101010101010 140 465 1111111111111111111111 111111111111111111 NEXT J STOP Disk Users Double your disk storage capacity Without adding disk drives Now you can more than double your usable floppy disk storage capacity for a fraction of the cost of additional disk drives Modular Systems DiskDoubler is adouble density adapter that doubles the storage capacity of each disk track The DiskDoubler plugs directly into an OSI disk interface board No changes to hardware or software are required The DiskDoubler increases total disk space under OS 65U to 550K under OS 65D to 473K for 8 inch floppies to 163K for mini floppies With the DiskDoubler each drive does the work of
150. E133 127 POKE132 255 POKE 2888 0 POKE87 22 0 POKE2972 13 POKE2974 15 65255 0 POKE464512 17 PRINT 28 PRINT PRINT QUICK OUPUT PROGRAM PRINT PRINT INPUT WHAT IS THE FIRST TRACK TO BE OUTPUT FT PRINT INPUT WHAT IS THE LAST TRACK TO BE OUTPUT LT 2 PRINT PRINT PRINT PRINT 1 gt PRINTER ONLY PRINT 2 CRT ONLY PRINT 5 gt CRT AND PRINTER PRINT 4 QUIT PRINT PRINT PRINT 33 NOTE gt HIT lt ESC gt TO END PROGRAM EARLY PRINT INPUT SELECT ION X PRINT INPUT INSERT BUFFER DISK THEN HIT lt gt 2 27 IFX lt LORX gt 4GOTO60 IFX 4G0TO2000 IFX 260TO200 IFX 2GOTO180 with Softcamde monitor input output August 1983 ning of any data input field MICRO Listing 3 Continued 160 180 200 510 511 512 DISI IO 01 60 0500 DISK IO 02 GOTOS00 DISK IO 05 FORTT FTTOLT GOSUBBOO DISK CA 5 7 5 1 REM VERSION 3 2 CHANGE CALL ADDRESS IN 510 REM TO 527 FORAD 0T02047 14974 40 CH CHAND 127 IFCH lt 10THENCH 20 REM FOR VERSION 3 2 CHANGE PEEK LOCATION IN 520 REM TO 12926 AD GOSUB9OO PRINTCHR CH NEXTAD PRINT 2 PRINT 2 9241 PRINT 2 PRINT 2 TRACE TS COMPLETE PRINT42 PRINTS2 3 93X93T93XESEXEI IPRINTA2 NEXTTT GOTO2000 T STR TT IFTT 9GOTO820 T O RIGHT STR TT 1 TS RIGHT T 2 RETURN CL PEEK 57100 IFCL SSORCL 32G0TO3000 RETURN POKE 28
151. Eng 150 00 P Tiny BASIC Compiler Abacus 19 95 P DTL BASIC Compiler CMD 350 00 Word Processors V Word Wizard MicroWare 34 95 64 Script 64 Comp Mark 99 95 64 Quick Brown Fox Quick Brn Fox 65 00 V Wordwiz World Elec 14 95 64 V The Editor Powerbyte 534 95 V TOTL Text 2 0 TOTL 25 00 V TOTL Text 2 5 TOTL 35 00 64 TOTL Text 2 6 TOTL 40 00 64 Busiwriter 64 Skyles 99 00 P Superscript Precision P 64 Paper Clip Batt Incl 125 00 P 80 WordPro 4 Professional 40 WordPro 3 Professional 64 WordPro 3 64 Professional 89 95 V Un word Processor Midwest 19 95 V VIC Nic Type Thrift 19 50 MICRO Ptero AB Eastern House Small V Rapidwriter HD Mfg 39 95 P 80 Wordcraft Ultra Comp Mark 8096 Silicon Office Comp Mark P Copywriter IDPC 159 00 V Wordcraft 20 United Microware 64 EasyWriter Commodore P V 64 PaperMate AB 40 00 Spelling Dictionary Programs P 64 Spellmaster Spellmaster 89 00 80 SpellPro Pro Line 179 95 Mailing List V 64 Mailing List Micro Spec 99 95 V Mailing List World Elec 14 95 64 The Mailer Susie 38 00 V 64 TOTL Label TOTL 20 00 Spreadsheets 64 Calc Result Comp Mark V BusiCalc Skyles 49 00 64 BusiCalc Skyles 69 00 40 BusiCalc Skyles 79 00 80 BusiCalc Skyles 89 00 V PractiCalc Comp Softw 39 95 P VisiCalc VisiCorp V VI Calc Unite
152. Exponential Geometric Inverse Inverse Log Spillman Nth Order 2 Trend Analysis Averaging Moving Average Smoothing Growth Rate Frequency amp Cumulative histograms Logistic curve 3 Distributions Normal Gamma Chi square tests and contingency table analysis In Addition User defined functions and sub routines Basic stats on any data set sum mean S D etc Customized Modules see below X Y CHARTS Options Data fit Log scale HI LO Error bars Axis of origin User defined parameters forframe axes tic marks grids labels and graph types Graph types amp Parameters Over 20 symbols for scatter Variable line thickness Dotted line with variable increments Variable step for area fill Bars with variable width and 6 filling methods in 15 steps 3 D bars or 3 D area fill in 4 direc tions variable width and filing step Up to 15 multiple bars on same tic mark 10 different figures for unique figure charts 200 FLOATING 3 D BA An Add on disk allows s THE Y AXIS 5 8 ios Lm Suae De be ba Se Seba eae bebe oe ae S NR Sooo mas defined area on paper page The user can defi any of the plotter built in NUMBER CASES e 5e TIME SPENT MINUTES Requires Apple Il with 16K card in slot O or Apple Ile DOS 3 3 At least one disk drive B amp W or co
153. Forth Inc 108 MICRO No 63 August 1983 Commodore 64 Word D Processors SCHIPT 64 EXECUTIVE WORD PROCESSOR Rated best by COMMODORE This is the finest word processor available Features include line and paragraph insertion deletion indenta tion right and left justification titles page numbering characters per inch etc All features are easy to use and understand With tabs etc SCRIPT 64 even includes a dictionary spelling checker to make sure your spelling is correct The dictionary is user customizable to any technical words you may use Furthermore all paragraphs can be printed in any order so doctors lawyers real estate agents and homeowners will find contract writing and everyday letters a snap To top things off there is a 100 page manual and help screens to make learning how to use SCRIPT 64 a snap This word processor is so complete we can t think of anything it doesn t have When com bined with the complete database you have a powerful mailmerge and label program that iets you customize any mailing list with sonalized letters List 99 95 Sale 79 00 plus postage Disk Only COMPLETE DATA BASE This is a user friendly database that makes any information easy to store and retrieve The user defines the fields and then can add change delete and search for any category he wants When combined with the SCRIPT 64 Executive Word Processor you can search out any category codes hair color etc an
154. GET_OK 20 BEQ GET OK 141 BEQ GET OK CMP 432 BCC Gl CMP 96 BCC GET OK 193 BCC Gl 219 BCS Gl RTS GET A CHARACTER CARRIAGE RETURN DELETE SHIFT RETUEN 3532 REJECT lt 96 ACCEPT 2 lt 193 REJECT gt 219 REJECT SEC LDA CLOCK SBC CHRIS BCS LDA CURSOR CMP BEQ G3 BNE G4 32 STA CURSOR JSR BSOUT LDA 157 JSR BSOUT LDA CHRIS ADC 4 BNE GS LDA 580 STA CLOCK JMP LDA 157 JSR BSOUT continued 107 ROM Utility continued C203 60 3880 RTS C273 A5 5D LDA PNT2 PNT2 PNT2 MCNT LENGTH 3890 C275 65 59 ADC T 3900 INSERT DELETE ROUTINE FOR ARRAYS C277 85 5D STA wane E ee ee OF C204 20 3910 INS DEL JSR SAVE ZP 279 207 20 3920 JSR INPUT READ INSERT DELETE FLAG 2 2 22 28 AE C20A 5 3930 LDA POKER C27D 85 5E STA PNT2 1 C20c 8D 3940 STA SWITCH INSERT l DELETE C27F DEX C20F 20 3950 JSR INPUT READ INSERT DELETE POSITI C280 10 BPL LOOP C212 A5 3960 LDA POKER JAND SAVE IN C282 38 SEC C214 8D 3970 STA PONT TEMPORARY AREA C283 5 5D LDA PNT2 PNTl POINTS TO C217 A5 3982 LDA POKER l C285 5 SF SBC LENGTH L PNT2 MINUS LENGTH C219 8D 3990 STA 1 C287 85 5B STA PNTL 7 LAST OCCURANCE 21 20 4900 JSR INPUT READ END OF
155. GTH 2 0950 SADR DI LLENGTH 3 0960 ABS DE 0500 0970 HARD INT 0980 BSOUT DE FFD2 8990 GETIN DE 5 4 1000 CLOCK UPDT DE 1018 1020 ABS 1030 1040 ABSOLUTE VARIABLE STORAGE 1050 BUFFER DS 150 16 LOCATIONS SWAPPED LENGTH OF STRING POINTER TO LINKBACK cgog cea3 cag 099 cage caer IRQ VECTOR CHECK COMM 12 INP EVAL FLT FIXED JON HARDWARE IRQ 014 c017 COlA calc 1 2 22 25 27 29 428 2 CHECK COMM INP EVAL FLT FIXED ON HARDWARE IRQ TEMPLF CO2F C031 F8 933 er C036 A5 47 C038 85 5A C03A 48 cox SB CO3E 51 41 20 C943 94 C045 92 C948 C849 FA C04B 90 4 CO4F 92 cosl C052 94 C054 5E C056 A9 2 C058 85 SD HIGHTR TEMPF2 DECCNT TENEXP GRBTOP ABSOLUTE VARIABLES IGNORES STOP KEY amp CLOCK OUTPUT TO CHANNEL GET CHAR FROM QEUE INCREMENT CLOCK START 7B00 DON T OVERWRITE ASSEMBLER JUMP TABLE OF COMMANDS JMP INPUT RTN GOTO INPUT ROUTINE JMP INS DEL GOTO INSERT DELETE ROUTIN JMP DISABLE GOTO DISABLE STOP KEY ROU JMP ENABLE JMP EN LOAD JMP STR MOD GOTO ENABLE STOP KEY ROUT GOTO ENABLE LOAD ROUTINE GOTO STRING MODIFICATION VEC SAVE 5 KEY VECTOR INTERRUPT GENERAL PURPOSE INPUT ROUTINE INPUT JSR SAVE 2 JSR INPUT LDA POKER STA ED LDA POKER STA
156. HES 39 95 Assembler Packages P 64 MAE Eastern House 99 95 P EARL for PET AB Computers 65 00 V 64 Assembly Devel Syst amp Book Abacus 29 95 P 64 PAL Pro Line 99 95 Sprite Editors 64 only Spryte Byter FoxSoft 34 95 Sprite Shaper regular Quality 19 95 Sprite Shaper deluxe Quality 24 95 Spritewriter Pixell 29 95 Sprite Designer Academy 16 95 Sprite Aid Abacus 14 95 Spritemaster Access 34 95 No 63 August 1983 Graphics 64 Screen Graphics 64 Abacus 24 95 V Game Prog Dev System Silk 49 95 V SuperExpander Cartridge modore 70 00 P PICCHIP Skyles 75 00 P Supergraphics AB Computers 40 00 P VIGIL Abacus 35 00 V HESPLOT HES 17 95 Sound Editors amp Composers 64 Sound Shaper regular Quality 9 95 French Com 64 Sound Shaper deluxe Quality 14 95 64 The Staff Prof Micro Serv 22 95 V The Staff Prof Micro Serv 17 95 64 Synthy 64 Abacus 29 95 Programming Utilities P POWER Professional 89 00 64 POWER6A Pro Line 99 95 V 64 VicTree Skyles 89 95 64 PTD 6510 Debugger dactyl 65 10 64 DisKit 64 Pterodactyl 75 00 P SYSRES Solidus 75 00 P SM KIT AB Computers 40 00 P Programmer s Toolkit 5 40 00 P Subsort 35 00 P 64 The Tool CMD 65 00 P 64 Master CMD 65 00 BASIC Compilers 64 P PETSpeed Small Syst Eng 150 00 P Integer BASIC Compiler Syst
157. HSTR 6 THEN BEGIN WRITELN THE DATE IS DAY MONTH YEAR HALTDISPLAY EXIT WRITESYSDATE END SAVE CURRENT DATE VALUES OLDDAY DAY DAY OLDMONTH MONTH MONTH OLDYEAR YEAR YEAR GET DAY PART OF THE STRING MOREDATE TRUE INDEX POS MONTHSTR IF INDEX AND LENGTH MONTHSTR gt 0 THEN BEGIN DAY MONTHSTR DELETE MONTHSTR 1 LENGTH MONTHSTR MOREDATE FALSE MONTH OLDMONTH YEAR OLDYEAR END IF INDEX gt AND INDEX lt 4 THEN BEGIN DAY MONTHSTR 1 INDEX 1 DELETE MONTHSTR 1 INDEX END IF LENGTH DAY THEN DAY OLDDAY ELSE IF LENGTH DAY 2 THEN DATEERROR DATESTRING GET MONTH PART OF THE STRING IF MOREDATE TRUE THEN BEGIN INDEX POS MONTHSTR IF INDEX 0 AND LENGTH MONTHSTR gt THEN BEGIN MONTH MONTHSTR DELETE MONTHSTR 1 LENGTH MONTHSTR MOREDATE FALSE YEAR OLDYEAR END IF INDEX gt AND INDEX lt 5 THEN BEGIN MONTH COPY MONTHSTR 1 INDEX 1 DELETE MONTHSTR 1 INDEX IF LENGTH MONTH THEN MONTH OLDMONTH END END IF LENGTH MONTHSTR gt 6 THEN YEAR MONTHSTR ELSE YEAR OLDYEAR IF LENGTH DAY gt THEN BEGIN DAYNUM 0 REPEAT DAYNUM DAYNUM 1 STR DAYNUM WORKDAY UNTIL WORKDAY DAY OR DAYNUM 31 continued er M R M i a No 63 August 1983
158. IC compiler that converts pro grams written in Atari BASIC into a compact pseudo code An included run time interpreter is appended to the com piled code so no cartridge need be installed in the com puter when the compiled program is run Compiled code runs considerably faster than the equivalent BASIC language program but slightly slower than Assembly language ABC uses integer arithmetic only In addition to all the floating point functions this compiler does not support BYE CLOAD CONT CSAVE DEG DOS ENTER LIST LOAD LPRINT NEW RAD RUN SAVE or the exponential operator Pluses There is a choice of three load addresses A utility program is included that will assist in generating relocatable code Moderately large programs compile in a few minutes to relatively compact programs often smaller No 63 August 1983 than the original BASIC code if one excludes the 4K run time interpreter The low cost as compared to similar products means good value Minuses All floating point operations must be rewritten in integer arithmetic or eliminated Some compile time errors abort with no explanation Documentation Documentation for Version 1 0 is pro vided It satisfactorily explains ABC s use and techniques for modifying one s BASIC programs before compiling Suggestions for simulating some unsupported functions are valuable Skill level required Beginner intermediate program mer mini mum Reviewer Tim Ki
159. INTER TO LINKBACK IRQ VECTOR 0320 IF FOR 20 REQUIRES 24K ADDED RAM 0330 START 9340 CHKCOM 0350 FRMEVL 9368 GETADR 0378 KEY DE 56 00 DE SCEFD DE CD9E 507 7 DE SEABF 9388 9398 0400 IFE ROM 6 0410 IP FOR COMMODORE 64 9420 START cegse 0438 CHKCOM DE SAEFD 0440 FRMEVL DE SADA4 0450 GETADR DE B7F7 0460 KEY EA31 2478 0480 6498 IFM ROM 5 0500 IF FOR CBM OR PET MICRO CHECK COMM INP EVAL FUT FIXED ON HARDWARE IRQ continued 105 ROM Utility continued 0510 START 0520 POKER 0530 BENNETT 0540 VARTAB 0550 STREND 9560 VARNAM 0570 VARPNT 0580 FOURG 8590 FLEN 0600 FSTR 0610 STKEY 0620 CHRIS DE 8F 0630 CINV DE 98 0640 9650 2660 IFE ROM 4 0670 PET BASIC 4 0 0680 DE 5 0690 DE BD98 2708 DE 9 920 2710 DE SE455 0720 bii 0730 9749 1FE ROM 2 0750 IF FOR CBM PET BASIC 2 0 2760 CHKCOM DE CDF8 0770 FRMEVL DE CC9F 0780 GETADR DE 50602 0790 KEY DE 5 62 0800 0810 DE 7890 DE 11 DE DE 2A DE DE 42 44 DE 50 DE 5D DE 55 DE 98 0820 RELATIVE amp ROM INDEPENDENT VARIABLES 9830 RCNT DI FOUR6 4 8840 MCNT DI RCNT 2 0850 PNT1 DI MONT42 0860 PNT2 PNT1 2 0870 LENGTH DI RCNT 8 0880 ED DI FOUR6 4 2890 ED2 DI 0900 Mx DI ED241 0910 HADR DI MX 1 0920 LLENGTH DI FOUR6 9 8938 CURSOR DI LLENGTH l 8940 CLOCK DI LLEN
160. IS ALL IN THIS MANUAL THE COMPUTER ENTREPRENEUR MANUAL has the answers to all your questions about selecting starting and succesfully running a computer business There has never been such a comprehensive collection of know how and information about this business one place All the facts you need to pian and acheive your goals in easy to follow step by step instructions These are some of the 100 plus businesses covered in PART ONE of the manual with the facts on How to start and run Start up Cost Even how to operate on a shoestring What profits to expect Wholesale prices Mark ups Suppliers future outlook case histories for each etc Systems House Software Author who to sell to and who to avoid Service Bureau Soft ware Publisher How to find programs that sell Word Processing Service Consulting and Con sultant Broker use your skills or those of others make 150 1000 a day The incredible Games Business Computer Store Franchises Pro and Contra or a low inventory store in your home OEM Hardware Mfg Data base and Teletext Service big prospects Used Com puters Repairs Rent A Computer Promote Fests and Trade Shows Turnkey Systems Bartering Mail Order Compile and rent mailing lists Specialized Data Headhunting and Temp Help Service Tech Writer Shop Custom Engineering The highly profitable Seminars and Training Business and many more Many new ideas and ground floor opportunities Inter
161. IT PNT2 Y 7PNT1 POINTS TO FSTR THE ARRAY ITEM ONE HIGHER THAN PNT2 SAVE ADDRESS OF STRING PNT2 Y FSTRHl VARTAB 1 FIX_EXIT FIX EQ CHECK WITH TOP OF BASIC STRING WITHIN BASIC WITHIN STRING AREA WITHIN BASIC CHECK FOR COMMA INPUT amp EVALUATE EXPRESSI CONVERT FLOAT TO FIXED continued avt DUAL ACIA BOARD Essential for telecommunications Two independent full duplex RS232 channels Uses 6551 ACIAs Crystal driven TTL clock Supports TTL ievel RS232C 12v Supports all standard baud rates to 19 200 Can support interrupt driven Demonstration source code provided COM 1 139 THE SYSTEM EPROM PROGRAMMER Particular combination of hardware and software machine language used results in VERY LOW programming overhead Flexible design supports future EPROM designs Will program EPROMS up to 256K bits 32K bytes Programs these EPROMS did 2508 2516 2532 2564 2758A 2758B 2716 27C16 2732 2732A 27 32 2764 27 64 27128 68764 All personality modules INCLUDED Menu driven program for easy operation PRG 1 250 REAL TIME CLOCK CALENDAR 110 Demonstration software with source and data sheet Uses the MSM5832 Provision for user supplied battery backup On board crystal for timekeeping CMOS circuitry Low power Year month date day of week hours minutes amp seconds 12
162. IT ROUTINE Spacious comfortable rooms and meals at the college 5170 IF F0 AND B A THEN GOSUB 2250 0 1 5 5 1 dorms PLUS mid course weekend break at Kings Island 5180 NEXT and the fabulous Kings Island Resort Inn 5190 CLS COMPARE OUR LOWER COST FEE structure before you 5200 PRINT PRESS ANY KEY TO CONTINUE send your child to any other camp Reservations accepted 5210 IF INKEY THENS210 now for two and four week sessions June 13 through 3220 RETURN August 5 Restricted to 40 co ed students ages 9 18 5230 CLS PRINT PRINT S AS S PRINT lt A gt CHANGE CHR 13 par session lt C gt CHANCE ALL CHR 13 ENTER LEAVE 5240 B INKEY IF B THEN 5240 5250 REM THIS GOSUB CALLS THE EDIT ROUTINE 5260 IF B C THEN GOSUB 2250 0 1 5 5 1 5270 IF B CHR 13 OR B A THEN RETURN 5280 SOUND 100 1 GOTO 5240 or write to Mitey Byte Corporation 1325 Maple Ave Zanesville Ohio 43701 desuper 714 735 2250 SUM PESO ASN RIA De IESU SPECIALS List Disk 320 1395 001099 00 List Wizard 5 16K BPO 179 00 119 95 8 Apple Graphics Beagle Bros List ARK SAM 12495 84 95 Arcade Book 19 95 15 95 Book of Apple Software 19 95 15 95 Elem Apple 14 95 11 95 Beneath Apple DOS 1995 1495 Kids amp the Apple 19 95 14 95 E Using 6502 Assem Lang 19 95 11 95 3 UTILITIES LIST ARK Vide
163. KX8 OR BKXB STATIC RAMS MAY BE USED SIX RS 232 SERIAL PORTS WITH FULL MODEM HANDSHAKE ADVANCED 6551A ACIAS WITH SOFTWARE BAUD RATE SELECT OF 110 TO 19 2KBAUD 6522 INTERFACE CHIP PROVIDES TWO 16 TIMERS PLUS 8 PARALLEL PORTS UNBUFFERED 8 AUTO VECTORED INTERRUPTS FOR HIGH SPEED I O HANDLING 50 EXPANSION SOCKET TERMS ALL ORDERS PREPAID VISA OR MASTERCARD ALLOW 3 TO 4 WEEKS FOR DELIVERY ADD 2 WEEKS FOR PERSONAL CHECKS MICRO SV 4A 12 2 9 INDEPENDENT 68 09 SUBSYSTEM FOR DISK CONTROL 1 4 FLOPPYS 5 OR 8 SS DS SD DD SASI INTERFACE ALLOWS 5 45MBYTE WINCHESTERS TO BE CONNECTED USING EXTERNAL CONTROLLER THE SUBSYSTEM USES A PROPRIETARY DMA TECHNIQUE FOR HIGH SPEED OPERATION FLEX OPERATING SYSTEM IS AVAILABLE PRICES DP 09 A amp T 64K 4 SERIAL PORTS FLEX FOR 09 OS 09 LEVEL ONE amp TWO FORTH ARTISAN SYSTEMS CORP 410 CROSS ST WINCHESTER MA 01890 617 721 2109 91 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 SBS2 5 54 SBS6 3858 SBSA 3BSC SBSD 3BSE 5861 3B62 3B65 SB66 35858 JBA SB6B JBC SBOE IBF 3B70 3B72 5 74 3B75 3877 35878 35879 5 7 lt 7 5 81 3B
164. L San Gabriel California 91776 Wheeling IL 60090 213 285 1121 Dept 124411 TYPE OF BUSINESS NO OF EMPLOYEES CARDRAM 16 16 K Memory Expansion Cartridge for the VIC 209 Personal Computer from COMPUTECH FEATURES i HAM Gage of two cuu Check the Each 8K is individually switch se outstanding Continenta lectable by block documentation Opening in case to provide easy U S y s switch access supplied with Uses 8 low power CMOS 2K x 8 otherwise EE AIM65 static RAM chips 2 credit High quality glass epoxy circuit board Top quality power supply designed to Rockwell s specs for fully Gold plated contacts populated AIM 65 includes overvoltage protection transient Individually tested suppression metal case and power cable 5 PSSBC A 5V 2 Reg 24V 5A Avg 2 5A Peak Unreg 564 95 50 50 Same but an extra AMP at 5 volts to drive your extra boards PSSBC 3 5V 3A Reg 24V 5A Avg 2 5A Peak unreg 74 95 aENSE The professional s choice in microcomputers AIM65 1K RAM 429 95 BASIC 2 ROMS 59 95 AIM65 4K RAM 464 95 ASSEMBLER 1 32 95 FORTH 2 ROMS SAVE EVEN MORE COMBINATIONS PO BOX 768 puer AIM65HK PSSBC A 479 95 65 4 PSSBC 3 524 95 tose ERAS We gladly quote on all AIM65 40 and RM65 items as well pepe ORDERS 714 369 1084 misi Box 20054 Rivers
165. LAG O VFILL 1 GOTO BEGIN 3004 IF 15 THEN FILLFLAG O VFILL 1 GOTO BEGIN 3010 IF N 6 THEN VFILL 0 FILLFLAG 1 GOTO BEGIN 3012 IF N 31 OR N 30 THEN GOTO 8000 3020 IF N 18 THEN FILLFLAG 0 VFILL 0 GOTO BEGIN 3030 IF N 58 THEN GOTO BEGIN Also you should add 932 VFILL 0 FILLFLAG 20 1002 IF FILLFLAG 0 AND VFILL 0 THEN 1040 1170 CURSORFLAG 0 CURSORCOUNT 4 IF FILLFLAG 2 0 AND VFILL 0 OR STRIG 0 1 THEN GOTO BEGIN 1180 X1 X Y1 Y COLOR SELCOLOR 1192 1 VFILL INCREMENT IFY1 gt 191 OR Y1 0 THEN GOTO BEGIN 1200 LOCATE X1 Y1 TESTEND IF TESTEND SELCOLOR THEN GOTO BEGIN 1210 PLOT X1 Y1 GOTO 1190 MODELO Program Description Initialization Initialization begins with reading the joystick read table at lines 50 through 70 These constants form a look up table that makes reading the joystick a little faster BASIC is a rather slow language so as many ways to pick up some speed as possible should be implemented The array JOY is set up as a two dimensional array using the first dimension as the reading which is in the range of 1 to 15 Several elements are unused so these filled in with zeroes The next section at line 100 sets up the string assignment location on an even boundary Players and missiles display lists and screens all have restrictions relative to memory boundaries Starting the strings on a 1K boundary makes it possible to adhere to
166. LEAN PRTR INTERACTIVE PROCEDURE INITSEQ THIS ROUTINE CONDUCTS THE INITIAL QUESTION ANSWER SEQUENCE BEGIN PAGE OUTPUT WRITE FILE NAME TO PRINT READLN FNAME RESET DFILE FNAME WHILE IORESULT gt 0 DO BEGIN WRITE CHR 7 FILE NAME TO PRINT READLN FNAME RESET DFILE FNAME END WRITE SPACING S OR D READLN SPACE WRITE RIGHT MARGIN READLN LCHARS WRITE LINES PER PAGE READLN LINES WRITE PAGE NUMBERS OR READLN PTYPE IF PTYPE lt gt N THEN BEGIN WRITE STARTING PAGE NUMBER READLN TNUM LINES LINES 3 END WRITE NUMBER OF COPIES READLN NCOPY END PROCEDURE RECON THIS PROCEDURE SETS THE 42 RECOGNITION INDICATOR ON BEGIN EX TRUE RECOG TRUE 1 2 END PROCEDURE RECOFF THIS PROCEDURE SETS THE RECOGNITION INDICATOR OFF BEGIN EX TRUE RECOG FALSE 2 END PROCEDURE SEJECT SETS THE PAGE EJECT INDICATOR TRUE BEGIN EX TRUE EJECT TRUE 1 2 END PROCEDURE RJON SETS THE RIGHT JUSTIFICATION INDICATOR ON BEGIN EX TRUE RJ TRUE 1 2 END PROCEDURE RJOFF SETS THE RIGHT JUSTIFICATION INDICATOR OFF BEGIN EX TRUE RJ FALSE continued PFORM Program Listing continued 1 2 END PROCEDURE SUON SETS THE UNDERLINING INDICATOR ON BEGIN EX TRUE ULIN TRUE 1 2 END PROCEDURE SUOFF SETS THE UNDERLINING INDICATOR OFF BEGI
167. LID STATE DISK EMULATOR Save valuable time 5 to 50 times faster performance than floppy disks and Winchester drives PION S INTERSTELLAR DRIVE is designed for use with a family of interfaces and software packages Currently avail able are interfaces for IBM S100 TRS80 Apple SS50 and most Z80 uP and software for most popular operating systems Additional interfaces are continually being developed for the most popular computers SAVE MONEY Basic Price for 256KB unit includes interface and software Increase your E m plus tax where applicable and shipping Ab mm computer s productivity 1 095 Visa and Master Card accepted Cor i The INTERSTELLAR DRIVE is a high performance data storage subsystem with independent power PION Tel 617 923 8009 supply battery backup and error detection It has 101R Wa Inut St Watertown MA 021 72 256KB to 1 Megabyte of solid state memory integrated TRS80 trademark of Tandy Corp Apple trademark of Apple Computers to perform with your operating system Interstellar Drive trademark of PION Inc 114 MICRO No 63 August 1983 H No 63 August 1983 AICRO CoCo Bits by John Steiner information about Rainbowfest the Color Com puter s first national show Since the topic for this month is word processing I have a few comments on using the CoCo as a word processor which is something I have done for over two years Before getting sta
168. MPUTER PAPER Printed with your name club anything Paper is white 20 stock and fits all printers using 9vex111continuous pa per 872x11 when detached 500 sheets 814 95 1000 sheets 24 95 We pay shipping Texas orders add 5 tax Select ink color red blue brown gray or canary Specify name s up to letters amp spaces Enclose check or money order No COD Allow 3 weeks Faster de livery with M C Visa phone orders Write or phone Personalized Computer Paper D Box 20539 5 Antonio Tx 78220 512 227 0585 i iy Updates Microbes Many Missing Lines Our June issue carried an article by Bob Sullivan entitled HEXPAD Utility for Machine Language Key Ins Unfortunately the listing shown here was not included HEXPRD CRERTE A HEX PRD FOR MACHINE LANGUAGE KE INS EY BOR SULLIVAN BOX 2247 ORK PARK ILL 60301 AS OF RUGLIST 1982 BA 1066 05 I DEFINITIONS IRG START j E CONDITIONS LBA C6 4 0h BCC IRG JMP LDA 809 36 BCC KEYCHK 4 439 BCS KEYCHK IRQ JMP JMP IRQ KEYCHK JSR KEYCHK2 JMP IRG JMP KE S CHK2 07 LOOP KC TRBLE 1 V NEWKEY LOOP KC NEWKEY 2 24832 INTERRUPT ADDRESS i CAUTION CHECK 150 OH YOUR MACHINE WRITE ASCII CHAR JIN ACCUMULATOR CURSOR COLUMN POSIT CURSOR COLUMN 19 YET 21 NOT THEN GOTO IR
169. N 40 REM P 0 Box 6502 Amherst NH 03031 3000 GOSUB 6000 50 GOSUB 2000 REM Print heading and enter parameters 3010 BK REM 35 Spaces 3020 PRINT PLEASE ENTER EXPECTED NET PRINT REVENUE REVENUE MINUS COST IN 3030 PRINT EACH PERIOD 3040 FOR I 1 TO N 3050 II 204 GOSUB 7000 3060 II 192 GOSUB 7010 3080 INPUT N R I VAL N 3090 NEXT I RETURN 60 GOSUB 3000 REM Enter data 70 GOSUB 4000 REM Compute Net Present Value 80 GOSUB 5000 REM Print results 90 END 1000 REM CD YES or NO for continuous discounting of interest 1010 REM DF Discount factor 1020 REM DN Denominator of the first period term NPV formula 1030 REM E 2 71828 1040 REM F Frequency of discounting per period 4000 NPV R O 1050 REM N Number of periods in the cash flow 4010 E 2 71828183 1060 REM NPV Net Present Value 4020 R 100 4030 IF CD Y THEN DN GOTO 4050 4040 DN 1 R F F DF 1070 REM R Interest Discount rate 1080 REM R Vector of net revenues 2000 GOSUB 6000 2010 REM Heading 2020 PRINT THIS PROGRAM COMPUTES THE NET PRINT PRESENT VALUE OF AN INVESTMENT 2030 PRINT NET PRESENT VALUE IS THE AMOUNT PRINT OF DOLLARS TODAY WHICH WILL 2040 PRINT GENERATE A FUTURE CASH FLOW PRINT USING PREASSIGNED INTEREST RATE 2050 REM Length of cash flow 2060 PRINT HOW MANY PERIODS ARE IN YOUR INPUT CASH FLOW N DIMR N 2070 PRINT REM Interest rate 2080 PRINT WHAT
170. N EX TRUE ULIN FALSE 1 2 END PROCEDURE SESC PUTS AN ESCAPE CHARACTER IN PBUF FOLLOWED BY ALL CHARACTERS UP TO THE NEXT OR END OF LINE BEGIN EX TRUE PBUF CONCAT PBUF PBUF J CHR 27 J J 1 REPEAT PBUF CONCAT PBUF PBUF J FBUF 1 T I 1 J J 1 UNTIL I gt LENGTH FBUF OR FBUF I I I 1 END PROCEDURE SCONTR TURNS ALL CHARACTERS UP TO THE NEXT OR END OF LINE INTO CONTROL CHARACTERS BY SUBTRACTING 64 AND PUTS THEM IN PBUF BEGIN EX TRUE 1 REPEAT PBUF CONCAT PBUF PBUF J CHR ORD FBUF I 64 1 1 J J 1 UNTIL I gt LENGTH FBUF OR FBUF I 1 END BEGIN MAIN PROGRAM TURNOFF FALSE REPEAT DOCUMENT LOOP REWRITE PRTR PRINTER TNUM 1 INITSEQ REPEAT COPIES LOOP RECOG TRUE RJ FALSE PNUM TNUM TITLE FALSE PLIN LINES REPEAT PAGE LOOP LINCNT IF PNUM gt 1 THEN BEGIN IF PTYPE T THEN PPRINT ELSE IF TITLE THEN TPRINT END EJECT FALSE REPEAT LINE LOOP COUNT 8 FBUF PBUF ULIN FALSE READLN DFILE FBUF IF LENGTH FBUF THEN FBUF CONCAT FBUF I 1 J 1 REPEAT CHARACTER LOOP EX FALSE IF I lt LENGTH FBUF THEN CASE FBUF I OF 4 CASE FBUF I 1 OF P IF RECOG THEN SEJECT IF RECOG THEN STITLE R IF RECOG THEN RJON N IF RECOG THEN RJOFF U IF RECOG THEN SUON V IF RECOG THEN SUOFF continued MICRO N
171. ND BEFORE 67 PRINT PRINT INFUT HIT lt CR gt TO CONTINUE 22 607015 PRINT 28 PRINT FRINT SELECT PRINT PRINT MODEM PRINT PRINT 2 gt QUICK PRINT PRINT 4 gt CHANGE MEMORY SAVE PRINT INPUTQQ IFQOZ10RQG 46GOTOA48O0O0 ONGGGOTO15 8000 4870 7000 PRINT INFUT INSERT MODEM DISK THEN HIT CR ZZ RUN QUICE PRINT FRINT INFUT DO YOU WANT TO SAVE TO DISK 00 TWO THEN TYPE lt CR gt 3ZZ 1 gt RETURN TO GUIT PRINT PRINT 3 gt RUN PRINT IFLEFTS 00 1 lt gt GOTOSOS50 6000 6020 6030 6040 7000 7010 8000 8020 POKESD 99 POKEJF 32 POKEJF 1 180 POKEJF 2 58 PRINT 28 PRINT INPUT INSERT BUFFER DISK THEN HIT lt gt 77 RETURN POKESD 0 POKEJF 224 POKEJF 1 234 POKEJF 2 234 RETURN PRINT 28 PRINT INPUT IS OUTPUT SWITCH IN MODEM 02 IFLEFTS OZ 1 lt gt Y GOTO6020 RETURN BOSUBSODO 607015 POKE62235 0 POKE64512 17 X PEEK 8960 POKE133 X END Listing 3 5 REM LISTING 3 10 15 20 PRINT PRINT SELECT THE OUTPUT OPTION PRINT No 63 provides configuration routines for provides protected unprotected and variable use fields provides editing of input to data entry screens and full data validity checking provides highlighting and reverse video features usage when available on your monitor lets you position the cursor at the begin as 40 REM QUICK OUTPUT POK
172. O 28 READ B POKE32734 1 B NEXT DATA173 159 160 0 DATA39 250 129 10 38 12 DATA173 159 160 0 39 250 DATA129 65 45 2 100 128 64 31 137 79 110 DATA126 180 244 120 LOAD WORDPROC PRO R Listing 2 10 REM WORDPROC BAS VERSION 3 0 APR 1983 JOHN STEINER 20 REM INPUT ROUTINE 0 0 CLS REM DEFINE GET A KEY ROUTINE DEFUSRO 32735 1 REM CALL GET KEY A USR 0 REM IF CTRL CO CHECK ELSE ADD TO LINE IF A lt 32 GOSUB 140 ELSE A A CHR A REM PRINT BACKSPACE PRINT NEW CHARACTER PRINT CURSOR PRINT CHR 8 CHR A CHR 255 REM GO IF SENTENCE TOO LONG 100 IF LEN A 190 GOSUB 190 105 REM GO BACK TO MAIN MENU 110 IF A 5 THEN RETURN 115 REM NEW SENTENCE ON OR 120 IF A 46 OR A 63 OR A 33 THEN A X A A GOTO 60 130 GOTO 70 135 REM CHANGE RETURN KEY TO BACKSLASH 140 IF A 13 THEN 92 A A CHR 92 served me fine as a 16K word processor then a 32K processor For the occasional letter or term paper it is more than adequate There are both disk and tape versions and a version to right and left justify text automatically when using a Radio Shack Line Printer VIII An Epson driver has been installed to run an MX 80 and soon there might be an automatic right justify routine for the new Gemini printer In addition the disk version contains a routine that will check for the presence of a file before trying to load it The complete program is available for anyone
173. P M Copyrights and Trademarks C64 is a copyright of Commodore Business Machines Inc C64 LIN E copyright of Tele communications is a registered trademark Contact your local Commodore dealer or RTC Digital Research POWER is a trademark of Pro fessional Software PAL is a copyright of Brad Templeton MICRO 63 August 1983 CSE means OSI Software and Hardware Introducing 5 new disk programs From DMP Systems Superdefender 14 95 Universe 14 95 From Dwo Quong Fok Lok Sow WP 6502 Word processor Available in three versions Sedis k vex xw iuc 200 00 8 disk eive ms 234 95 Training Manual dde 20 00 CSE s Rom Source Code Listing 100 Pages 15 95 NEW NEW NEW ANCHOR SIGNALMAN MODEMS 89 50 Please write for more info on new disk programs or send 2 00 for catalog Please include 2 00 shipping 3 00 for modems COMPUTER SCIENCE ENGINEERING Box 50 291 Huntington Ave Boston 02115 617 423 9501 No 63 August 1983 MICRO 143 144 Advertiser s Index AB 8 127 Access 43 Acorn Software
174. POSITION INTO RCNT C25B AD 4300 PCNT 25 85 4310 RCNT 1 SEC C260 4320 ECNT RESTORE END OF ARRAY SUBTRACT 263 4330 MCNT COUNTER INTO MCNT aoe alent raan ero EEN 265 4340 ECNT 1 STA PNT2 C268 4350 MCNT 1 LDA PNT2 1 26 4360 SWITCH IF THEN INSERT Sac 0 260 4370 DELETE IF gt THEN DELETE STA PNT241 C26F 4380 INSERT LENGTH LOAD ITEM LENGTH MINUS 1 271 4390 j D Continued on page 110 ROCKWELL Microcomputers from Excert Inc e e SPECIALS RM 65 SERIES A65 1 1K RAM Deduct 5 from list if A65 4 4K RAM ordered with AIM 65 or A65 4B 4F 4K BASIC or FORTH 495 AIM 65 40 65 4 4K BASIC amp Assembler 525 A65 40 5000 32K RAM REPAIR SERVICE out of warranty only reb e m 25 hr plus parts 25 min Assembler BASIC ROMs SPARE PARTS FORTH ROMs are available ENCLOSURES amp POWER SUPPLIES CASH DISCOUNT Deduct 596 for Prepaid Orders we pay shipping TERMS Net 30 from approved Companies amp Institutions otherwise COD Shipping will be added to order Minnesota residents add 6 sales tax Prices subject to change without notice Authorized Dealers for ROCKWELL INTERNATIONAL CORP CUBIT MTU FORETHOUGHT PRODUCTS GORDOS P O Box 8600 SEAWELL OYNATEM APPLIED BUSINESS COMPUTER AIM 65 is a registered trademark of Rockwell International Corp 612 436 4114 FORTH is a registered trademark of
175. R FORCE UPPER CASE 8 JMP ADD CHAR AND 16 BEQ 132 TYA CMP 32 BEQ J2 AND 32 BEQ T64 ORA 4580 CMP 217 BEQ J2 206 BEQ J2 TYA CMP 13 BNE B6 LDA LLENGTH BNE FINI LDA D AND 64 BEQ Cl JMP GET CHAR iTEST FOR BLANK TEST FOR Y amp N CARRIAGE RETURN LDA ED2 TAX BEQ FINI ROR A BOC 2 ROR A BCC C3 LDY 217 ROR A BCC C4 LOY 206 ROR A BCC C5 LOY 32 TYA INC LLENGTH LOY LLENGTH STA BUFFER 1 Y JSR BSOUT LDA LLENGTH STA HADR Y INY LDA L BUFFER STA HADR Y INY LDA H BUFFER STA HADR Y SEC LDA MX SBC LLENGTH CMP 46 BEQ EXIT 32 JSR DEY BNE BS BLANK C126 C129 Cl2B Cl12D Ci2F 131 C134 C137 C139 C13B8 Cl3E 140 C141 C143 145 C148 Cl4A Cl4c 14 158 153 156 158 Cl50 164 161 163 166 167 169 168 16 Cl6r cin c173 176 179 178 C170 17 C182 185 187 189 Cl88 C18D c198 C192 C194 C196 C198 19 C19p 9 CIM 1 4 1 7 ClA9 ClAB ClAD ClAF ClBl Clg3 Clg5 Clg7 ClB9 ClBB ClBD clcl Cics 1 9 101 1 5 Cip Clp9 cipg ClEl
176. R2 1 550 0215 CHR1 TEMP 1 560 0216 CNT CHR1 1 570 54 7 20A13B KYAA JSR RDOL 580 2907 AND 4407 2 CARD 590 SAEC NOSE BNE KYO6 ARD PRINT 600 ZAEE A020 LDY 820 Ree 610 BNE KYO6 620 2 3 START OF ROUTINE TO UNIVERSAL CENTRONICS 630 3AF3 48 PHA 3 GET ASCII VALUE FROM PARALLEL PRINTER 640 98 TYA 3 KEYBOARD OR RETURN 5 650 5 48 PHA A ZERO INTERFACE FOR THE VIC 20 660 208158 0 JSR Now you can use any parallel printer O10 OCT 2720 with your VIC 20 you don t have 699 3AFD 91 LDA 1B to give up the use of your user port 700 ZAFF 078 BNE KY10 MODEM change to special printer 710 5 01 8D1502 KYBB STA Chet d load ial ft 720 3BO4 A902 LDA 4402 commands or oad any special soil 730 5 06 8D1602 STA CNT ware driver programs to do it 740 5 09 A005 KYCC LDY 45 750 3BOB 2 KYDD LDX Outputs standard ASCII codes to 760 3BOD CA KYEE DEX the printer 770 3BOE DOFD BNE KYEE i OQ pri i 780 Z610 88 DEY LUE the VIC 20 printer serial Saa SBiL BNE KYDD 800 5 15 FOE BEQ KYO1 Understands all standard 20 810 SB15 201 2 LDX 501 i 820 3B17 8A TXA print commands PIS gt No modification to your VIC 20 840 5 19 AA special programs required 850 3B1A DOOS BNE KYO4 860 3B1C 8D1502 STA CHR1 Includes all necessary cables to a70 sBiF FORD BEO KY
177. RITER Word Processar tor C64 89 CAROCO Line in stock 2 Meter PET to IEEE IEEE to IEEE Cable 40 data IE and VIE IEEE Interfaces in stock Dust Cover for PET CBM 4040 or 8050 8 BASM kCompiler Assembler for C64 systems APPLE FRANKLIN Cm interfaces ADA1800 ADA 450 SADI in 550 ZRAM CBM 64K RAM 280 229 Terminal DEC and ADM compatible 680 215 822 7727 252 Bethlehem Pike Colmar 18915 No 63 August 1983 B Computers MICRO Programming the PET CBM Compute A West 20 77 1 Intelligent Communications Terminal 369 KRAFT Apple Joystick aloe abends 5 ZT 10 Intel Terminal with Serial Port 340 16K RAM Card for Appie 9 HES MODEM with Software 55 7100 16 bit 8 bit Systems in stock CALL Solid Oak 2 Level Stand for Apple 29 HES Software and Hardware in stock rte Brcko re Serial Card for Apple 99 UM products in stock We entire COMM NG Lene DE MPC RAM 80 column card tor IIE 139 MNICALC HES Spreadsheet tor C64 14 280 Softcard and CP M Microsoft 235 AFTARA AGI RANA Elite with Controller FlexFile for PET CBM C64 110 Parallel Printer Interface Cable 79 Database Report Writer with calculations Mailing Lists Apple Oumpling Microtek Printer interface 115 FORTHferPET C64 full FIG model Cargill Riley 50 Apple umpling with 16K
178. RO Reviews in Brief continued Manufacturer Spectrum Projects 93 15 86th Drive Woodhaven NY 11421 Description The Spectrurn Stick is an analog joystick that will replace the original equipment Radio Shack joystick The joystick is in a 3 x 6 blue mini box The large han dle and smooth control action provide a realistic arcade feel A red pushbutton above the joystick is available for fire when ready applications Pluses The smooth action and wide range of the joystick make it superior in operation to the Tandy sticks A red LED mounted into the base goes on whenever the com puter is powered up This feature provides a handy power on indication a feature lacking on the CoCo The stick has no trouble reaching all corners of the graphic screen an ability not shared by the Radio Shack stick An extra long cord is provided Minuses The box is light duty and a long drop might break the posts that hold the assembly screws The sample unit arrived in that condition A bit of epoxy corrected the problem Editor s Note A company representative ex plains defective glue caused this problem which has since been resolved Documentation None needed Skill level required None required Reviewer John Steiner Product Name ABC Version 1 02 Equip req d Atari 400 800 w 48K RAM and disk drive s Price 69 95 Manufacturer Monarch Data Systems P O Box 207 Cochituate MA 01778 Description ABC is a BAS
179. ROCEDURE STITLE PUTS CHARACTERS UP TO END OF LINE IN TSTRING AND SETS TITLE INDICATOR ON BEGIN TSTRING EX TRUE 2 1 REPEAT TSTRING CONCAT TSTRING TSTRING K SFBUF I 1 1 1 K K 1 UNTIL gt LENGTH FBUF TITLE TRUE PLIN PLIN 3 END PROCEDURE PPRINT PRINTS PAGE NUMBER VAR SPC I INTEGER No 63 August 1983 continued MICRO PFORM Program Listing continued BEGIN IF PTYPE B THEN BEGIN WRITELN PRTR WRITELN PRTR END IF PNUM lt 100 THEN SPC 40 ELSE SPC 39 FOR I 1 TO SPC DO WRITE PRTR WRITELN PRTR PNUM PNUM PNUM 1 IF PTYPE T THEN BEGIN WRITELN PRTR WRITELN PRTR LINCNT LINCNT 3 END END PROCEDURE TPRINT PRINTS TITLE VAR I SPC INTEGER BEGIN IF THEN BEGIN WRITELN PRTR WRITELN PRTR END SPC BO LENGTH TSTRING DIV 2 FOR 1 1 TO SPC DO WRITE PRTR WRITELN PRTR TSTRING IF PTYPE B THEN BEGIN WRITELN PRTR WRITELN PRTR LINCNT LINCNT 3 END END PROCEDURE RJUST PERFORMS RIGHT JUSTIFICATION OF PBUF VAR I SPC NEED BIDX FACT REM LOOP INTEGER JSTRING1 JSTRING STRING BEGIN JSTRING JSTRING1 IF COUNT 8 THEN EXIT RJUST NEED LCHARS COUNT CHAR SPACES NEEDED BIDX 1 SPC 0 WHILE BIDX LENGTH FBUF AND FBUF BIDX DO BIDX BIDX 1 IF BIDX LENGTH FBUF THEN EXIT RJUST FOR I BIDX TO LENGTH F
180. ROM Utility continued C85A casc 5 ca6a 062 064 066 069 C86A cgc Caer ca70 72 73 415 77 78 COTA ca7c CQ7E 084 C883 C884 C086 088 C9089 C88B C08D 8 091 93 095 96 C098 9 498 9 caor 1 5 6 8 CAAF CaBl 4 C8B5 7 9 COBA C BC COBE COBE cacl cac3 4 cac C c8 COCA cacc c pl cap3 cans 07 9 2 C0E3 5 6 COEA COEB CED COEF COF COF2 C F4 5 COF7 9 COFA COPE 101 104 196 108 1 cla ClarF 1104 C112 Cll4 115 117 119 clib 11 11 120 C123 C124 4 20 88 Da A9 4 29 88 20 8 5 29 FO 98 c9 98 c9 Ba 4c 8A 29 98 c9 FQ c9 c9 8A 29 FQ 98 29 c9 90 c9 BO 29 Do 98 09 4c 8A 29 FO 98 c9 FO 8A 29 FO 98 99 c9 FO c9 FO 98 c9 00 5 Da 5 29 Fa 59 D2 FF FA 9D 59 D2 FF FA A4 Cl 57 1 38 97 3A 93 6F 02 2 F3 28 EF 2D EB Oc 1 TP 41 13 5B er 08 04 6F Cl 6F 18 95 24 F3 20 6B 80 7 5
181. S 1080 SP INSTR SP 1 A I 1090 IF SP 0 THEN SP LEN A I 1 1100 IF LEN B SP SQ gt CL THEN 1180 1110 C MID A I SQ SP SQ 1120 IF C THEN C 1130 B B 4C 1140 SQ SP 1150 IF SP gt LEN A I THEN 1030 1160 GOTO 1080 1170 GOSUB 1210 1180 1190 1110 1200 RETURN 1205 REM PRINT THE CURRENT LINE 1210 PRINT 2 B CHR 13 RETURN Continued on next page Listing 4 Listing 4 continued 2360 X X 1 RETURN 2370 REM INSERT ROUTINE 2380 FORI X TO S STEP 1 A I 1 A I NEXT 2390 X X 1 LINE INPUT SENTENCE TO INSERT A S RETURN 2400 REM LOCATE HELP ROUTINE HERE 2000 REM EDIT ROUTINE VER 1 0 APR 1983 JOHN STEINER 2010 1 2020 CLS PRINT PRINT Y PRINT A Y 2030 IF LEN A Y gt 191 THEN PRINT PLEASE REEDIT TO SHORTEN LONG SENTENCE SOUND 50 1 2040 PRINT REWRITE SENTENCE 2050 PRINT PRESS lt gt FOR HELP 2060 REM GET COMMAND AND EXECUTE 2070 S INKEY IF S THEN 2070 Listing 5 2080 IF S H OR S h GOSUB 2400 3000 REM LOAD FILE V 1 0 FEB 1982 JOHN STEINER 2090 IF S CHR 94 AND gt 1 THEN Y Y 1 3010 CLS PRINT PRINT PRINT TO LOAD A FILE PRESS ANY KEY 2100 IF 5 OR S b THEN Y 1 3020 PRINT PRESS M TO RETURN TO MENU 2110 IF S CHR 10 AND Y X THEN 1 3030 ME INKEY IFME THEN3030 2120 IF S E OR S e THEN Y X 3040 IF ME M OR ME m THEN CLS RETURN 2130 IF S Y OR S y THEN 5 050 2150
182. S3 SB85 3B88 5 SB8F 5 92 5 95 5894 5 95 3896 5899 IBIA SB9C 5 90 SB9E Bao SBAL SBA SBAS SBAS 100 REWARD Submit the best or most unique font using the above software and we will make you 100 richer Other prizes for the first 25 runners up Listing 1 Continued A090 EOBO 3002 A070 8A 2940 F004 98 291 98 CD1502 boss 1602 A296 CD1302 D002 A214 8E1602 801302 custom typesetter loaded they will stay in your printer until it s turned off A font editor is also provided to allow you to create your own graphics text foreign language letters math and electronics symbols to load into your printer Available in 30 days Disk Software only se VISA 92 KYO6 KYO7 KYOS8 KYO KY10 KY11 KY12 CONV 001 RDO1 RD Dealer and Distributor Inquiries Invited MasterCard Just Released Font DownLoader Expand the capacity of your printer hundreds of times Load custom fonts into your Apple Matrix Printer Prowriter 8510A OKI Microline 92 93 and Epson FX and use them with virtually every word processor to turn your printer into a After the fonts are KYO6 390 A4 BO KYOS 70 TEMP RDO1 80 kyos 10 40 KYO9 CHR1 KYBB KYCC 96 CHR2 KY12 4914 CNT CHR2 CHR1 coo1 KYBD mitra Designed by RAK Ware ZI E
183. T PEEK amp HFF20 and verify that enough drive is being applied to change the input line on the PIA Although this method is slow you can verify the whole circuit then return to the discussion above when you have it working Good luck Listings appear on next page You may contact Mr Tenny at P O Box 545 Richardson TX 75080 CP M FOR YOUR COMMODORE C 64 Run All CPM Formated Software Supports 54 or 8 Disk Drives 7 80 Disk and DMA Controller on Interface Card Plugs into the Commodore 64 Expansion Port Uses Soft Sectored and 8 Format Disk Drives Interface Card with 8 Disk Drive Interface Card with 5 Disk Drive Interface Card without Disk Drive Commodore 64 is a registered trademark of Commodore Business Machines Inc is a registered trademark of Digital Research Inc ENGINEERING INC To Order Phone 913 827 0629 825 N 5th Street Salina Kansas 67401 123 Interface Clinic Listings Listing 2 continued FF22 PORTB Listing 1 0020 COUNT Count register 1000 This program vill calibrate a Serial Port Adapter 100086 34 START Init control register x 1002 B7 FF21 Equates 1005 8E 0000 Set index PORT EQU FF20 SERIAL IN port 1008 B 20 Clear IRQA CTLR EQU FF21 Control register 100B OF 20 Zero counter COUNT EQU 20 Count register 100D FF21 Test for IRQA set ORG 1000 1010 OC 20 Record operation 34 START LD
184. T Warranty I M amp R Enterprises Mountain Computers Prices Do Not Include Shipping Charges CHARGE Kensington Microware Practical Peripherals e Mass Residents Add 5 Sales Tax asterCard Visa T G Products Videx WELCOME AT NO All Returns Subject To Restocking Fee EXTRA CHARGE SOFTWARE Omega caries Software by the following CUSTOMER PICKUP NOW AVAILABLE Ashton T 334 R Cambridge St Burlington Mass PRICES SPECIFICATIONS AND Americar Business Systems Astton Tate 617 229 6464 AVAILABILITY OF ADVERTISED Dakin 5 Innovative Software Micrasoft Sorcim Stoneware Visicorp MERCHANDISE SUBJECT TO CHANGE WITHOUT NOTICE UNADVERTISED SPECIALS COMREX EPSON IDS PRISM OKIDATA OMEGA INTERNATIONAL 334 R CAMBRIDGE STREET BURLINGTON MA 01803 PARTS LIST AND NOTES Radio Shack Description Part No 1 Some selectrics may have a different group of solenoids Use circuit only for Selectrics C1 C2 0 1 MF 50 WV 272 1069 without a SPACE solenoid D1 1N914 or equivalent 276 1620 h 01 013 52222 or equivalent 276 2009 2 Inputs of all unused gates should be grounded R1 R16 1K watt 271 023 Ui 74 5244 276 1941 3 Power supply voltage can be in 6 35 volt range U2 U3 7408 276 1822 04 05 7404 276 1802 nnections to 06 7415138 276 1939 4 E to make 5 connectio 07 7805 276 1770 SOM Plug in PC board 276 153 Matching conne
185. The RJON procedure sets the right justification in dicator on and bumps the input pointer over the command The RJOFF procedure sets the right justification indicator off and bumps the input pointer over the command The SUON procedure sets the underlining indicator on and bumps the input pointer over the command The SUOFF procedure sets the underlining indicator off and bumps the input pointer over the command The SESC procedure puts an escape character into the output buffer fol lowed by all characters in the input buf fer up to the next or end of line The input and output pointers are bumped appropriately The SCONTR procedure turns all characters between the first question mark delimiter and the next one or end of line into control characters by subtracting 64 from the ASCII value of each and puts them in the output buffer The input and output pointers are bumped appropriately The USEQ procedure puts a backspace character followed by an underline character into the output buffer The output pointer is then bumped by two The ESEQ procedure skips to the bot tom of a page by printing the correct number of blank lines The STITLE t Gt md justifYs paginates procedure puts all characters after the command sequence and up to the end of the line into TSTRING which is then used as the title for all subsequent headers or footers The PPRINT procedure prints the page number either preceded or fol lowed by tw
186. Thomas H Knorr Jr 33 N Michigan Avenue Suite 403 Chicago Illinois 60601 312 726 2633 serving Ohio Oklahoma Arkansas Texas North Dakota South Dakota Nebraska Kansas Missouri Indiana Illinois lowa Michigan Wisconsin and Minnesota M O MICRO No 63 August 1983 WE DIDN T MAKE IT CUTE outlet and is ready to go All you need to do is plug what needs pro tection into it flip The Grizzly on proceed with your normal routine In the event of a power line problem such as a brownout take over instantly deliver ing power at full load for up to twenty minutes Simultaneously its sonar alarm will sound signaling you to close out files and shutdown or giving you the option of allowing line power to return Functioning as a source of back up or simply removing submicro second overvoltage line transients spikes or glitches from electrical circuits The Grizzly gives you con fidence in your ability to operate at peak performance and eliminate data base loss Its maintenance free warran teed for one year and backed by EPD s Lloyds of London insured guarantee It s tough It s The Grizzly Available through your local dealer PO Box 673 Waltham 02254 617 891 6602 1 800 343 1813 2 Introducing the most logical place to store Elephant Memory Syst
187. UTER 2 80 CPU with 4Mhz clock and CP M 2 2 operating system 64K low power static memory Cen tronics parallel printer port 3 serial ports 4 cooling fan Two 8 single or double sided floppy disk drives IBM single density 3740 format for 243K or storage double density format for 604K of storage Double sided drives allow 1 2 meg on each drive Satin finish extruded aluminum with vinyl woodgrain decorative finish 8 slot backplane 48 pin buss compatible with OSI boards MODEL 80 1200 2995 28 Single sided drives MODEL 80 2400 3495 2 8 Double sided drives MICRO 65 COMPUTER 6502 CPU with 2Mhz clock and DOS 65 operating system 48K of low power static memory 2 serial ports and 1 Centronics parallel port 2 8 single or double sided drives Satin finish extruded aluminum with vinyl woodgrain finish 8slotbackplane 48 pin buss compatible with OSI Will run OSI 65D and 65U software Includes Basic E 65 a compiled BASIC for 6502 CPU MODEL 65 1 2995 28 Single sided drives MODEL 65 2 3495 2 8 Double sided drives BP 5808 Slot Backplane 47 OSI 48 pin Buss compatible 9 MEMORY FLOPPY CONTROLLER 24K memory floppy controller card uses 2114 memory chips 1 8K and 1 16K partition Supports OSI type disk interface 24 9 5325 16 9 5260 8 9 9180 9 50 Controller on assembled unit add comm v
188. V 64 Auto Clock Micro World 129 95 64 Ten Key Pad Qual Comp 69 95 96 8709 SHIFT Cassette Interfaces V 64 P Univ Tape Interface amp Dupl MicroWare 49 50 V 64 P UCA 20 Cassette Cable World Elec 19 95 V 64 P VIAC Integ Controls 24 95 V 64 P Rabbit high speed Eastern House 39 95 V 64 CB 2 Tape backup Dig Interf Sys 89 95 V 64 Cardette 1 Cardco 39 95 P ARROW DataCap 60 00 Parallel Printer Interfaces V 64 Tymac Parallel MicroWare 19 95 V 64 Parallel Printer Driver Cartr MicroWare 29 95 V 64 Tymac Connection MicroWare 119 95 V 64 Smart Midwest 59 95 64 Card Cardco 79 95 V 64 UPA 20 cable World Elec 19 95 V 64 MW 302 interface Micro World 119 95 P 36 pin parallel interface CMC 129 00 Cable P 40 pin parallel interface CMC 129 00 P Epson MX 70 interface CMC 129 00 P PIE C LemData 119 95 MICRO Serial Interfaces V 64 Serial printer interface Data 20 69 95 P Portmaker CGRS Microtech 69 95 P RS 232 serial adaptor CMC 149 00 IEEE and Multiple Interfaces V V Link avail with RAM Richvale 149 00 64 C64 Link Comp Mark 169 00 V VIE Micro Systems 99 95 64 CIE Micro Systems 99 95 P SADI communications adaptor CMC 295 00 RAM Expansions and Expander Boards V Expand O RAM MicroWare 119 00 V 16K RAM ROM board World Elec 24
189. V Master Control module is required to use the ZAM 3 ZAM 3P Phone Dialer module SERIAL OR PARALLEL CENTRONICS PORT SWITCHER Flint Michigan 48504 P O BOX 4364 313 233 5731 313 233 3125 DOES YOUR COMPUTER e LOOK LIKE THIS A PORT SWITCHER NOW AVAILABLE FOR YOUR COMPUTER ZSW1 Please send me more information or catalogue Address City State Zip Device A Common What Make Model Computer do you own Device B e APPLE 11 IS TRADEMARK OF APPLE COMPUTERS INC TRS 80 IS REGISTERED TRADEMARK OF TANDY CORP S REGISTERED TRADEMARK OF DIGITAL RESEARCH INC VIC 20 AND COMMODORE 64 ARE REGISTERED TRADEMARKS OF COMMODORE INC No 63 August 1983 MICRO 75 CJ To keep the drawing and cursor move routine loops as short as possible the joystick and trigger values are checked next If either indicate an action line 1050 branches out to the routine that performs the action otherwise the function keys and keyboard are checked If neither of those inputs indicates any actions line 1074 restarts the loop Line 1080 begins the cursor movement and draw functions First if the joystick is moved or the trigger is pushed line 1080 turns off the attract mode so that the screen will not start rotating colors Normally this is done by pressing a keyboard key but no key is pressed while drawing with the joystick Lines 1110 and 1120 plot th
190. WORKS Eleven new programs for the Commodore 64 are being introduced nationally by TIMEWORKS INC in dependent publisher of per sonal computer software The first four of these pro grams now available in clude WALL STREET a competitive game of finan cial speculation ROBBERS of the LOST TOMB great adventure search for the Sacred Tablets from a lost 100 room Egyptian tomb THE MONEY MANAGER home and business budget and cash flow system and the DATA MANAGER general information storage and retrieval system with features usually found in more expensive programs TIMEWORKS new Commodore 64 programs come with complete and comprehensive yet easy to understand manuals are simple to operate and are complete with sound ef fects and color They are available on both cassette and 54 disk Each carton includes superior dynamic graphics intriguing descrip tions and program specifica tions to aid in indentification of program parameters Prices range from 21 95 to 29 95 Contact TIMEWORKS INC 405 Lake Cook Road Building A Deerfield IL 60015 312 291 9200 Apple Ie Version of Micro Cookbook Released Virtual Combinatics an nounces the release of the Apple Ile version of Micro Cookbook Use of point technology increases Micro Cookbook s user friendliness Point and select recipes by name category or available ingre dients using a joystick pad dle or keyboard cursor con
191. World Electronix 3333 South Wadsworth Bd C105 Lakewood CO 80227 continued on page 112 Hardware and Software Hayes Smart Modem II Computer Plus 235 00 Hayes Smart Modem 1200 Computer Plus 565 00 Disk Drive SS DD drive w Controller Data Comp 499 95 DS DD drive w Controller Data Comp 599 95 40 Track drive w Controller Cer Comp 449 95 80 Track drive w Controller Cer Comp 549 95 Hardware Cartridge SP 1 Speech Synthesizer Alford amp Associates 179 95 TC 8C High Speed Tape interface JPC Products Inc 129 95 Supports 2 tapes Expansion Interface General Automa tion Parallel port w buffered ex pansion bus 199 95 BT 1000 Expansion Interface Basic Technology 270 00 No 63 August 1983 Accessories Light pens voice graphics etc LCA 47 Lower case adapter Micro Technical Products 75 00 F MATE RS Data Comp Conversion for RS disk controller to FLEX 79 95 Super Pro Keyboard Mark Data Prod ucts 69 95 Wico Control Joystick The Program Store 29 95 Wico Analog Joystick The Program Store 49 95 Wico Control Trackball The Program Store 69 96 Atari Joystick Interface Micro Div 19 95 Flatbed Plotter Printer Radio Shack 995 00 Color Graphics Printer Radio Shack 249 95 Graphics Input Tablet Radio Shack 349 95 Digitizer Radio Shack 449 00 Multi Pen Plotter Radio Shack 1995 00 Custom printers and interfaces Parallel Pr
192. X CON VERSION Converts a hexadecimal number to a decimal number DECIMAL CONVER WET TASTER NN THE MONKEY WRENCH ol SION Converts a decimal number to a hexadecimal number MONITOR Enter the machine language monitor In addition to the BASIC commands the Monkey Wrench also contains a machine language monitor with 16 commands used to interact with the powerful features of the 6502 microprocessor Works with or without Expansion Memory Works with VIC or 64 Cassette Deck 12 Commands provide other neat features Fast Data Files two data file modes Also Available for 2001 4001 and 8032 PET BASIC SCROLL PROGRAM Scroll thru Basic Programs ve cursor up down keys Specify computer 6 00 on cassette 9 00 on diskette i PFO IOD lt 1 gt 02 BELL 12 30 00 10 14 36 5 6502 MAE Professionally Don t settle for non standard Communications Protocol Same as our MAE but enhanced for the new Designed Access Micro Net Source Bulletin Boards Local Main 65 02 Opcodes Turns your computer into a Software frame ete development system for the new ROCKWELL Complete Package Includes RS232 Inter 65 02 Microprocessor 200 00 Specify Development tace Board and software does not include Computer System modem Communicates in Industry Standard ASCH Upicad Download to from Disk 6800 CROSS ASSEMBLER Automatic File Translation A Cross Assembler based
193. a distance ahead of the program It ap pears to have about a 120 character No 63 August 1983 type ahead buffer but you don t have to be very fast to overflow it The let ters are fairly illegible on the 70 column screen and I wouldn t want to have to work with it for very long The program prints carriage returns on the screen the tab stops work similarly to Apple Writer and it is difficult to view columnar material The documentation is well written including a 187 page reference manual with complete index and two quick reference cards one for the most generally used functions and the other very complete You also receive two protected master diskettes The program is in two pieces which requires on line master disk unless you have a RAM card In this case the printer program is loaded there so that you can call it without disk access The printer program uses imbedded printer commands for margins justification etc so that on screen display is not indicative of the final result In addition to all the standard func tions Screen Writer will do print spool ing with certain interface printer com binations indexing headers and footers macros form letters and memory extension with your disk drive for super large documents up to 65 000 characters On Line Systems also sells a data base The General Manager and a spelling checker The Dic tio nary separately Zardax Word Processor Computer So
194. acter string Title Set The character string following the 96T will be used as a title on all page headers or footers following the command A title is never printed on page 1 If the page number is printed on the bottom of the page then the title is printed on the top and vice versa More than one 96T com mand can be used in a document to pro duce section headings This command must appear on a line by itself R Right Justification On subsequent text is space filled to the right margin N Right Justification Off Space filling to the right margin is turned off for all subsequent text U Underlining On subsequent text is underlined Underlining Off Underlining for all subsequent text is turned off If this command is not given by the end of line it will be terminated then Icharacter string Escape Sequence An escape character is sent to the printer followed by the characters in the character string up to the next character If there is not another by the end of line the command is ter minated then The action of this com mand varies according to the printer but typically it is used to change typestyles character string Control Sequence All characters in the character string are turned into control characters and sent to the printer The action of a con trol character on the printer varies according to the printer but generally it is used to change type s
195. ailability of vast amounts of information via the large com puter networks provides signifi cant benefits to even the computer hob byists I have used the networks for in formation sources shopping news electronic mail etc One of the first things I learned is that a dumb terminal places signifi cant restrictions on effective utiliza tion of computer telecommunications This article details a program I developed to capture communications with a second computer and to generate a copy of the information while off line which helps minimize connect time charges The only restriction is that the computer you are talking to must echo your input and the other computer must not require an echo of its output My system is an OSI C4P MF with 32K RAM I use a Radio Shack ModemI and an Epson MX 80 printer The pro grams are written for use on the OS 65D Version 3 3 operating system but Version 3 2 will work as well Three programs are required to utilize this system effectively The main program called MODEM is the operational part of the program and is written in BASIC The second program is the machine code portion of 84 MODEM The third program is called QUICK and is the program to output information saved on disk The machine code portion will be discussed first since it provides the heart of the communications system Machine Code Program The machine code program is not very complex see listing 1
196. ailable for Pascal By adding the unused RAM block at C000 and subtracting the floating point routines you can have a total of 10K extra available for programs As a result this causes a conflict with cartridges such as the CIE and C64 Link Willi has provided for the CIE and I found that the new relocator routines for the C64 Link offer a compatible op tion for smaller files I don t recommend KMMM Pascal or any microcom puter Pascal for trivial programs It just isn t worth the trouble of loading and reloading all the programs par ticularly at the slow rate of the 1541 disk drive However a larger project can realize the benefits of this essentially self documenting language and KMMM Pascal is one of the best implementations available Registered owners receive a newsletter are entitled to a limited amount of telephone consultation and may purchase a user library for 2 00 At 85 it is a real bargain KMMM Pascal is available for Commodore 64 and 2 0 or 4 0 PET from Wilserv Industries P O Box 456 Bellmawr NJ 08031 609 227 8696 Continued on next page No 63 August 1983 MICRO TM hunder rector UNINTERRUPTIBLE POWER SUPPLY DON T BE LEFT IN THE DARK For 295 you can protect YOUR Data Time and Computer Protect your computer operation from loss of data files lost keyboard input and questionable integrity of stored information due to power failure Operation is completely automatic just attach you
197. ain number A margin variable could be added to the print line that would allow the setting of a left margin 68 LINE EDITOR Routine Listing 4 contains a line editor routine Each line of text is displayed one at a time As in the input routine text is contained in the array A The editor will scroll through text one line at a time by using the up and down arrows Entering a B or E will move the editor to the beginning or end of the array respectively A help routine can be stored starting at 2400 To invoke the edit function enter a to the prompt REWRITE SENTENCE To edit the line type in the text you want removed and press ENTER Next just type in the corrected text and the newly corrected text will be displayed If the editor cannot find the phrase or word to be changed it will prompt you The process is easier to perform than describe The editor will delete the line being displayed if you enter a left arrow shift up arrow at the PHRASE TO DELETE prompt Entering an up arrow will open a space and allow you to enter a sentence FILE LOAD and SAVE Routines Listings 5 and 6 are simple BASIC file input and output routines Error trapping is used to make sure the filename is in proper format In the load routine the variable R is a record counter and will increment as each array item is read from the disk or tape buffer The EOF function checks for the last item in the file and sends control to the CLOSE
198. al CoCo board Others in cluding one from Macrotron Company have user definable function keys I haven t tried either of these boards A more difficult problem with using CoCo as a word processor is its relatively small screen display which allows only 32 characters by 16 lines For occasional work it is tolerable and there are several solutions One advantage of using a word processor is that you can see the text as it might look on the printed page There are two ways of implementing this on the commercial word processors I have seen for Coco Disk and ROM Scripsit and Nelson s original Color Writer use a window to look at the text The programs scroll the text past the screen horizontally and vertically I have never used Color Writer but I have used both Disk and ROM Scripsit Telewriter and the latest Color Writer use a high resolution graphics screen to provide up to 85 characters by 24 lines on screen The disadvantages of this method are that you must use a monitor and modify CoCo to ac and the extra memory required for a large graphics screen is taken from the available text buffer Continued on next page MICRO 115 its continued One advantage of the graphics screen is the ability to have actual lower case letters on the screen display which overcomes a major objection to CoCo s reverse video representation of lower case letters Disk Scripsit us
199. also possible to use more complex ICs to do the same task we will tackle this type of project soon The HELP section if your circuit does not operate and you do not have an oscilloscope to troubleshoot it here is a method requiring only a voltmeter Begin by disconnecting R3 from pin 3 of U2a leave all other connections and tie R3 to Vcc Increase C2 to about 1 uF and connect a normally open pushbutton switch between pin 1 of U2a and circuit common Now each time you push the button U2a will generate one clock pulse With this ar rangement you can use a voltmeter or a logic probe to check the circuit s con dition after each clock pulse Put logic 0 on alternate inputs so that Q2 s output will change sometime Apply power and use the voltmeter to determine the logic level of each node of the circuit U2a pin 3 will be low ex cept when the switch is closed The RESET circuit should reset Ul whenever Output 9 goes high this operation will be automatic and happen too fast for a voltmeter to catch it In stead check Output 0 it will be high after a RESET and stay until the next MICRO clock pulse Force a RESET by tem porarily shorting across C1 with a 100 ohm resistor then check for Output 0 to be high Now apply successive clock pulses Check each output of U1 in turn and note that Q2 changes out put level when it should If the adapter is tied to the computer when the SERIAL IN line goes high you can enter PRIN
200. alternative might be to purchase from a graphic arts supply store a set of transfer lettering in either white or black and a small size e g 8 point YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE MATHMENU Developed by an engineer Mathmenu is a powerful menu driven system to turn your FEATURING 3D SURFACE PLOTTING Plots a user defined equation on an X Y Z coordinate system in the High Res graphics mode Planes surfaces of revolution statistical surfaces etc can be easily plotted Surfaces may be saved to disk or tape We believe this is the only program of its kind commercially available for the Color Computer PLUS Complete MATRIX Operations up to 8 x 8 Complete VECTOR Operations Numerical Differentiation Numerical Integration Least Squares Curve Fitting Binomial Expansion Prime Number Verification Color Computer into an intelligent flexible 2D Function Plotting Rectangular to Polar Conversions Base Conversions Large Number Addition and Multiplication Reverse Polish Logic Calculator with Hexadecimal Quadratic Equation Roots Main Menu with Single key Selection and Return Disk Only Complete documentation of ali functions is included tool for mathematics and engineering Mathmenu takes the tedium out of math leaving your full brain power to attack the of your problems By rapidly mani pulating matrices and vectors performing integrat
201. am Corporation is a low cost peripheral card designed to double the amount of text that can be displayed on the Apple Ile and improve its memory eRAM 80 adds 40 extra characters to the Apple Ile s regular 40 character for mat allowing up to 80 characters to be displayed per line With eRAM 80 the display screen can be programmed for either standard 40 column or ex tended 80 column text display and allows the Apple Ile user to switch back and forth between the two formats Depending on which text format is being used eRAM 80 provides the Apple with either 64K or main logic board Retail price for QUADRAM NCRS POWER FAILURE Goodbye valuable data Unless you have a Guardian Angel uninter ruptable power source on duty Guardian Angel switches to 150 watts of backup power in 1 100 of a second or less while alerting you of blackout or brownout conditions Its rugged 12V battery gives you up to six minutes 15 at half rated power enough to save your data and shut down your system if line power does not return Guardian Angel is compatible with virtually every major microcomputer system including Apple IBM H P TRS 80 Xerox Eagle and Osborne Its transient voltage suppressor also prevents system damage from power spikes Guardian Angel simply plugs in between your power source and your microcomputer Its compact size permits eith
202. ame Amper Magic automatically takes care of addresses and variables even while you edit the BASIC program Routines become a part of your pro gram so you never need to BLOAD again No charge for commercial license Price is 75 00 for Volume 1 35 00 for Volume 2 Contact Anthro Digital Inc 103 Barlett Ave Pittsfield MA 01201 Police Artist SIR TECH Software Inc enters the home and educational software market with the publica tion of Police Artist for the Apple II Apple II Plus and Apple with 48K and one disk drive The player is an eye witness to a crime and must remember the culprit s face in order to pick it out of a police lineup or reconstruct it from a catalog of face parts The program creates more than 1 000 000 different faces each with a unique name The disk contains three Separate games at various difficulty levels and displays best scores For more information contact Sir Tech Software Inc 6 Main Street Ogdensburg NY 13669 315 393 6633 MICRO Batting Statistics Program for Baseball Leagues Rainbow Computing Inc announces BAT STAT a menu driven program designed to keep statistics for a baseball team of up to 20 players Player statistics are given for both This Game and Season Team totals for current game and season are also provided on the report Ten statistical categories are provided At Bats Runs Hits Batting Average Doubles Triples Ho
203. amost Inc dex ER EET EA 31 66 Eastern House 5 53 ERDE eyo an teste gs Cover II Cover Estes 123 RARE RIT DENS DIS 108 Foxfire 5 11 Granite Computer 112 Hayden 5 141 Hollywood 121 Homebase 7 Howard Sams amp 99 T uses 17 THC ODE Tis evene ae Lx el RE Hd prada 56 Inter Action oera ni 0 ole diate oa 40 Interesting 52 amp M 112 John Bell 137 National Advertising Representatives Middle Atlantic and Southeastern States Dick Busch Inc Richard V Busch 6 Douglass Dr 4 Princeton NJ 08540 201 329 2424 Dick Busch Inc Eleanor M Angone 74 Brookline E Atlantic Beach NY 11561 516 432 1955 serving New York Pennsylvania New Jersey Delaware Maryland West Virginia Virginia D C North Carolina South Carolina Loui sianna Tennessee Mississippi Alabama Georgia and Florida Leading
204. an show a sequence of operations at once Usuelly the information 5 given in four lines at the bottom of the screen QUICKTRACE is completely transparent to the program being traced it wili not interfere with the stack program or 1 0 QUICKTRACE is relocatable to any free part of memory its output can be sent to any slot or to the screen QUICK TRACE is completely compatible with programs using Applesoft and integer BASICS graphics and DOS Time dependent DOS operations can be bypassed It will display the graphics on the screen while QUICK TRACE is alive QUICK TRACE is a beautiful way to show the incredibly complex sequence of operations that a computer goes through in executing a program QUICK TRACE requires 3548 5 00 bytes 14 pages of memory and some knowledge of machine language programming It will run on any Apple Il or Apple it Plus computer and can be loaded from disk or tape It is supplied on disk with DOS 3 3 QUICKTRACE DEBUGGER Last eddress AS C Last instruction oF ET 7 Accumulator A AA Stack Contents Next instruction 106 Disassembly LDA AA Processor codes Ci NV BDIZC o Processor status FS 10110 Disassembly STA Reference address 0033 MICRO User detined 4 Contents Content of referenced address DD Anthro Digital Inc P O Box 1385 Pittsfield MA 01202 413 448 8278 No 63 August 1983
205. and memory to be disabled and The Accelerator takes over When this happens all programs including those written in BASIC Pascal Fortran and machine language run about 3 6 times MICRO faster The only programs that will not enjoy this increase in speed are CP M based programs that run with a Z80 card in the Apple To overcome problems that could crop up with interface cards that expect an Apple operating at 1 MHz Saturn has set up The Accelerator so that whenever any input or output opera tions are performed the micropro cessor speed is slowed down to 1 MHz With this card in your Apple the stan dard 6502 and memory are almost totally ignored They are only used to drive the video display Some enterpris ing programmer should be able to find a way to convert this slow 48K of RAM into a RAM disk or use both the original processor and memory as a smart printer buffer Price is 599 Add the power of a 68000 to your Apple Several 68000 adaptors have been available for the Apple but this latest one from Analytical Engines Inc looks like a winner Known as the Saybrook 68000 co processor the board is capable of running at 10 to 20 times the speed of the Apple The standard Saybrook board comes with an 8 MHz MC 68000 32 16 bit microprocessor which is the same as the one used in Apple s Lisa This is upgradeable to a 12 5 MHz processor if additional speed is needed The b
206. area was set boundary and then several items were DIMensioned after that An easy addition shows that the pointer used to locate the strings is now 640 bytes after the 1K boundary This is exactly where the second player starts when two line resolution is used The 128 bytes needed for this are set aside at line 310 and the string used for the player PL2 is initialized to all zeroes Anyone familiar with using players and missiles will note that the system equates refer to this as player 1 because the players start with player 0 but only one player is to be used so confusion is not likely It may be more proper to call this PL1 The text is added to the Help screen at lines 340 through 380 The screen HELPSC is now set up in ATASCII but that isn t going to work The screens are interpreted using a slightly different order for the characters This is done so that the colors for modes 1 and 2 work out a little better but it causes one slight problem here The codes must be turned around to agree with the Most of the initialization time is spent in this conversion loop which occupies lines 390 and 392 First the inverse video bit is stripped off and stored in 1 Then all codes between 32 and 95 are decreased by 32 all codes between 0 and 31 are increased by 64 and all codes between 96 and 127 are left as they are The inverse video bit is then restored and the converted code is stored back into the string The
207. arting address 327E To establish the buffer space for the machine code program you will need to use the CHANGE program to allocate 370 bytes before the workspace All other installation in structions are the same The MODEM program for use on 3 2 is listed its entirety in listing 6 Because of the extensive changes necessitated by the reduction in memory available a complete listing is more readable than a list of corrections The QUICK program requires only two changes They are 510 DISK CA 327E TS 1 520 FORAD 0T02047 CH PEEK 12926 AD CH CHAND 127 IFCH lt 10THENCH 20 Conclusion The electronic transfer of informa tion is now within reach of computer hobbyists Using this development can be valuable in both personal and profes sional environments These programs were developed to make it easier for the user to gain the advantages of elec tronic communications Robert Solomon is an operations engineer at NASA Lewis Research Center where he is responsible for altitude testing of jet engines Most of his computer programming is done in assembler and BASIC but he has worked with FOCAL and is trying to understand FORTH Bob s most unusual hardware software accomplishment is interfacing the computer to a Wurlitzer organ and developing the software for it You can contact him via SOURCE network ID ST1117 or by writing to 5868 Joanne Court North Ridgeville OH 44039 Listings begin
208. asier less time consuming and more fun Why spend extra hours working on a BASIC program when the MONKEY WRENCH can do it for you in seconds It can also make backup copies of boot type cassette programs Plugs into the right slot and works with ATARI BASIC cartridge The MONKEY WRENCH provides 16 direct mode commands They are AUTO LINE NUMBERING Pro vides new line numbers when entering BASIC program lines RENUMBER Renumbers BASIC s line numbers including internal references DELETE LINE NUMBERS Removes a range BASIC line numbers VARIABLES Display all BASIC variables and their current value Scrolling Use the START amp SELECT keys to display BASIC lines automatically Scroll up or down BASIC pro gram FIND STRING Find every occurrence of a string XCHANGE STRING Find every occurrence of a string and replace it with another string MOVE LINES Move lines from one part of program to another part of program COPY LINES Copy lines from one part of program to another part of program FORMATTED LIST Print BASIC program in special line format and Automatic page numbering DISK DIRECTORY Display Disk Directory CHANGE MARGINS Provides the capability to easily change the screen margins MEMORY TEST Provides the capability to test RAM memory CURSOR EXCHANGE Aliows usage of the cursor keys without holding down the CTRL key UPPER CASE LOCK Keeps the computer in the upper case character set HE
209. ated with having the text split into individual blocks and simplifying the operations of editing and printing several pages at once In addition to all the standard editing commands Format includes several useful commands such as Align numbers left decimal point right Horizontal slide On screen justification Make or remove paragraphs automatically User definable option enter any 0 254 ASCII characters into the file automatic hyphenation automatic removing of multiple spaces and soft hyphens headings and footnotes and a mailing list program The program is designed to work with hard disks including volume specification and makes standard text files If you have a proportional spac ing daisy wheel printer there are several options available to alter the amount of proportional spacing for each letter set the justification prior ity offset and aggressiveness and to define an alternate character table for special print wheels This was my favorite program because it recognized the hardware I have and it didn t do anything I find really objectionable No program is perfect at least I haven t found one yet and the main problem with this one is the breaking of documents into Wordstar onscreen fram line DeL ee No 63 August 1983 individual pages Overall it is a fast easy and convenient program and has more options than I ll ever use SANDY WORD PROCESSOR designed for APPLE COMPUTERS
210. ation on the Dvorak keyboard This is passed back to DOS and then to the higher level monitor and BASIC code The arrow keys still work because that happens after my translation The capital letter input is changed along with the unshifted punctuation marks that are interchanged with some of the letters This is necessary because the effect of the shift key on most of the Apple II keys is undetectable However because the ctrl key can t be detected No 63 August 1983 FD1B MONITOR FINAL INPUT ROUTINE 38 INPUT POINTER 300 DVSTRT PATCH INPUT SUBROUTINE ADDRESS KSW DVSTRT KSW 1 3EA CONNECT DOS KEYIN AC DONEIN DON T TRANSLATE DB IF BELOW IN ASCII DONEIN OR ABOVE Z CHAR IS IN RANGE TO TRANSLATE TABLE Y DVORAK CHAR FROM TABLE ALL DONE CHAR IN A REG H D7ADD6DABOB1B2B3B4B5B6B7B8B9BAD3 H BCBDBEBFCOC1D8CACSAED5COCAC3C8DA H CECDC2D2CCAFDOCFD9C7CBACD1C6BBDB separately and because keys like the ar rows and return can t be distinguished from ctrl plus various letters I decided against translating the control keys Basically you would have to change all the documentation of control keys if you wanted to use this as a permanent solution on the Apple II A more perma nent solution is to change the key board hardware Typing practice probably should not be haphazard Exercises are usually E devised for practicing a few new keystrokes at a time Concentrate on de
211. ble with at your local computer products store software designed for Atari amp IBM PC Distributed by Computerland Corp Micron Distributing Educational Media Hayward Calif Toronto Canada Washington Penn Softsel Computer Products Program Spektrum ESO Laboratories Inglewood Calif Bromma Sweden Tokyo Japan INC r Pete amp Pam Computers Micro Products Sales Group Blue Ridge Computers Lancashire England Lynn Mass Capetown South Africa 3541 Old Conejo Road Suite 104 e Newbury Park 91320 805 498 1956 No 63 August 1983 MICRO 9 CARD 2 CARD PRINT 76 00 Universal Centronics Parallel Printer Interface for the VIC 20 CBM 64 Use any printer with your VIC 209 or CBM 64 CARDBOARD 3 35 95 Economy expansion interface for the 20 CARDBOARD 6 87 50 expansion interface for the 209 Allows expansion to 40 K or accepts up to six games May be daisy chained for more versatility CARDETTE 30 95 Use any standard cassette player re corder with your 20 or CBM 64 LIGHT PEN 29 95 A light pen with programs to use with your 20 or CBM 64 POMP SENSE TO ORDER BOX 768 WICHITA KS 67201 316 263 1095 Handling charges 3 00 C O D Add 2 00 Personal checks allow 3 week delivery 20 is a registered trademark of Commodore Prices subject to change SYSTEMS INTEGRATOR
212. can afford it a dedicated system will provide the best possible environment for word processing However if you are like most of us with limited resources and a multiplicity of needs compromises will have to be made The remainder of this article will assume that you have decided to use a microcomputer to meet your word processing needs 22 by Loren Wright and Phil Daley System Decisions There are certain basic hardware factors that will affect the overall per formance of the system no matter which software package you purchase If you don t have a computer system yet and you expect word processing to be one of its primary uses then the hardware purchase decision is as im portant as the software purchase deci sion You may even find it necessary to have one computer for your word pro cessing and other business needs and another for your recreational and educational needs The main components of any word processing system include the com puter a mass storage device and a printer The computer has a number of components that determine its effec tiveness for word processing the display the keyboard the amount of memory and the operating system Since the computer is at the center of the whole system we will discuss it first followed by the other two components The screen display is probably the most critical component Most of the less expensive computers hook up more or less directly to a color TV This
213. ce 39 95 24 95 Speed up kits 369 00 289 95 Lazer Keyboard FE cA 7995 49 95 37900 264 95 Plus 9995 49 95 MONITORS Lazer Pascal 3995 2995 Micromodem Gratorth 7500 54 95 w Term Pack 409 00 309 95 List ARK ALDS 12500 89 95 Microsoft These two enhancements working Multi Disk Premium Pack 685 00 494 95 together allow upper lower case Comrex 12 Gr 149 95 89 95 Catalog III 2495 1995 Microsoft with shift key full 128 character NEC Gr Screen 28500 169 95 Sensible Speller 125 00 89 95 16K Ram Card 9995 69 95 keyboard and a 64 character type Amdek Colori 44995 34995 Super Disk Bk eee 5 ahead buffer which allows faster gt Copy III 3000 21 95 Icrobulter 95 data entry TASC 175 00 129 95 RAM Plus 16K 189 00 139 95 ro further upgrade your Apple II Great Game ET 7 5 128 Memory 499 00 359 95 Super Fan I 79 95 59 95 UCSD P System Software Set 635 00 450 00 Graphics Magician 59 95 49 95 System buy both the Lower Case Miner2049er 3995 29 95 Plus and the Keyboard Plus Pinball then choose on of the following Constr Set 39 95 29 95 Visicalc Preboot 49 95 39 95 Super Switcher 295 00 219 95 outrageous offers Zaxxon 3995 29 95 Locksmith 99 95 69 95 212 Smartcat Eggs It 2995 21 95 Inspector Disk 5995 49 95 1200 Baud 595 00 499 95 16K Ramcard 49 95 Dark Crystal 4995 2995 Watson Disk 49 95 39 95 Versa Card
214. ch of these categories General Design There are different ways to organize and handle text One method treats your document as if it were a con tinuous scroll The user includes special codes that determine such things as the length of the page size of margins single or double spacing and underlining Other word processors ac tually reflect the format on the screen With these the text is often organized in pages or chapters Still others treat the text in screen units With the continuous scroll style words may split at the end of a line making the text hard to read With other types it can be a little complicated to move from one part of the text to another Nearly every word processor has some sort of status line a block of in formation at the top of the screen The minimum information shown here should be row and column position of the cursor indication of special modes such as file insert delete etc and amount of memory remaining Other information that may be included is the file name date and tab and margin positions The status line should be clearly set off from the text so you don t get confused between the two Some word processors use an alternate screen for status information This makes the screen appear less cluttered but it destroys the continuity of your session Entry of Text Most of the time spent with a word processor is in entering text It follows therefore that this is one of
215. checking on each successive pass through the list since the last string of each pass is placed in its correct posi tion Eventually all strings will be in correct order For strings the number of passes through these suc cessively diminishing loops before the order is correct is N 1 in the worst case In this case the last string has to bubble its way one place at each pass up to the top of the list Some increase in efficiency can be made if the order of checking the strings is reversed on alternate passes In BASIC the string bubble sort routine looks like listing 2 This method is fine in theory but two major difficulties arise when using such a program on the CIP First the number of swaps required to sort a ran domly distributed list of N strings is ap proximately proportional to N squared so that as the number of strings is in creased the time required to make the sort may become inconveniently long Second and more important everytime a string swap is made the three assign MICRO A Machine Code String Array Sort ment statements on lines 1050 and 1060 each cause a string to be added to the string storage area in RAM If N is too large the number of swaps needed will cause the available string storage area to be filled the now well documented garbage collector string ar ray bug in the Microsoft BASIC IN ROM will be encountered Unless you have made one of the software or firm ware modifications
216. covers are made of durable water resis tant brown canvas For computer or disk Old style datasette New style datasette ee 5 95 MORE BOOKS BECOME AVAILABLE FOR VIC 20 Our selection of books is becoming larger with special discounts for our cus tomers OUR LIST PRICE 1995 1595 15 95 1195 12 95 9 95 12 95 9 95 7 95 5 95 KIDS AND THE VIC VIC 20 USERS GUIDE VIC GRAPHICS VIC REVEALED STIMULATING SIMULATIONS 6 50 4 95 I SPEAK BASIC TO MY VIC 8 45 675 SUPER FAST GAMES FOR THE VIC 20 New aliens have been found invading thousands of VIC s They come in all shapes and sizes terrorizing VIC owners everywhere Now you too can shoot it out with these menaces OUR LIST PRICE 39 95 29 95 39 95 29 95 39 95 29 95 34 95 26 95 2495 2695 29 95 19 95 29 95 19 95 24 95 16 95 15 95 11 95 SCORPION DEADLY SKIES GOLD FEVER CRATER RAIDER CYCLON SIDEWINDER 8K SWARM GALACTIC BLITZ QUACKERS MICRO PEN P A L HELPS PROGRAMMERS P A L which stands for Program mers Aids and Logs is a perfect comple ment with the Users and Reference manuals It provides 95 pages of color coded worksheets including REFERENCE charts CHARACTER worksheets SCREEN layouts EZ GRAPH graphic aids FLOW CHARTING aids TRICKS AND HINTS CASSETTE log book BASIC dictionary This is sure to become a MUST item for every programmer Regularly 9 95 our price is only 7 95 STELLAR TRIUMPH A great new alf machi
217. ctor 276 1551 Figure 3 Interface Schematic Diagram 2 gt O FUTURE i 5 uz O FUTURE gt a 5 5 12 U7 2 he TAB T c2 ALL O z IC s GND a RETURN GND T gt U6 ACKSPACE 3 13 D O 12 SPACE SHIFT 11 uo 9 z i UNSHIFT V n GND E R2A m U3 PAG o 5 CK Ti 5 R2 c PAA gt D D Pas 0 2 D D D TO PET CB M USER PORT PA2 PA1 d B Gng 01 81 816 T i Q1 013 No 63 August 1983 MICRO 47 them must modified before they use the standard Selectric typing elements or balls in the standalone mode Most of the I O Selectrics had special typing elements often with all capital letters and the positions of the letters the element were non standard The major exceptions to this rule were units used in the old MT ST word processors all of which used standard typing elements The machines with special elements are called BCD coded units while the others are known as correspondence coded units The difference is unim my driver program see listing 1 it is the product of many months of evolu tion and revision and I feel it is a good solution to the problem of optimizing the performance of a Selectric printer The major functions of the various sec tions of the pro
218. curately 6809 to 6809 DISASSEMBLER 75 00 6800 to 6809 DISASSEMBLER 75 00 6502 to 6809 DISASSEMBLER 75 00 TEXTWRITER A complete Text Processor to use with the TSC TEXT EDITOR The two programs run as one All features you expect in a full text editing and processing system For example Embed print control characters Menu driven Disk only 75 00 TEXTWRITER A basic Text Processor program to use with the TSC TEXT EDITOR with most of the features of TEXTWRITER 11 Specifically for tape systems Cassette only 50 00 EPROMMER Use with the SWTPC MP R Programmer 40 00 FILEMANAGER Use with the JPC TC 3 high speed board comprehensive cassette oriented operating system 40 00 All efficient well documented and VERY FRIENDLY Run on any SS50 6809 with No or Minimal changes Provided Object Binary programs on 5 amp 8 FLEXTM discs or KC cassette Inquire about Color Computer availability Non FLEX FLEXTM is a trademark of Technical Systems Consultants Inc GRANITE COMPUTER SYSTEMS Route 2 Box 445 Hillsboro NH 03244 VISA 603 464 3850 BIBLE MOUNTAIN A fun and exciting Bible educational game For2 to 20 players Fully documented SEND CHECK OR MONEY ORDER TO J amp M sorrwanE Box 2132 Athens Texas 75751 214 675 8479 112 Texas residents add 5 Sales fax Add 150 for shipping and nandiing charges Programs for 48K APPLE I and DOS 33 with disk drive
219. d Microw P Versacalc VisiCalc add on Anthro Digital 125 00 Data Base Managers P Jinsam Jini Micro 150 00 up P FlexFile AB 110 00 V United Microw 64 C64 File RAK 9 95 P The Manager CMD 250 00 V 64 Data Base Manager Micro Spec 64 The Manager Commodore 49 95 8096 Silicon Office Comp Mark 999 00 P 80 ASERT CFI 450 00 P InfoPro Professional P KRAM Comp Factory 100 00 P 80 The Wiz Tamarack 495 00 Commodore Addresses AB Computers 252 Bethlehem Pike Colmar PA 18915 Abacus Software P O Box 7211 Grand Rapids 49510 Academy Software P O Box 9403 San Raphael CA 94912 Access Software Inc 925 East 900 South St Salt Lake City UT 84105 Alphacom 2323 South Bascom Av Campbell CA 95008 Continued on next page 97 Commodore Addresses continued Arbutus Total Soft Inc 4202 Meridian Suite 214 Bellingham WA 98226 Batteries Included 71 McCaul Street Toronto Ontario Canada MST 2X1 BAZ Electronics P O Box 4895 Federal Way WA 98003 Cardco Inc 313 Mathewson Wichita KS 67214 Century Micro 7881 La Riera Drive St 131 Sacramento CA 95826 CFI Computer Solutions 875 West End Avenue New York NY 10025 CGRS Microtech P O Box 102 Langhorne PA 19047 Canadian Micro Distributors 500 Steeles Avenue Milton Ontario Canada LOT 3P7 Connect
220. d game on cartridge that provides this full thrill of arcade action Complete with six modes of play options for added enjoyment Play against the computer or another player 6 to adult For VIC 20 29 95 TIC ATTACK A fast action arcade game on Cartridge that challenges all of your dexterity Written in machine language for special audio amp visual effects Over 100 levels of play High score indication For VIC 20 29 95 DOT A LOT As you wander through life collect ing Berries you happen upon some magical fruit Pick one and the treasures appear but the Meanies are out today looking to spoil your fun Defeat them and continue on to a higher level Anever changing maze CARTRIDGE for the VIC 20 29 95 TAYLORMADE AYVMLAOS ADVINHOTAVI JQGUWYOTAVL TRIPLE PLAY Three games that are both fun and educational CROSSWORDS requires at least 8K expansion CRYPTOSOLVE will help you Solve those cryptic messages with a system atic Computer technique Included are approxi mately 50 puzzles Enter your own too HIDDEN WORDS will display a matrix of seemingly random letters on the screen Included are approximately 25 different puzzles For VIC20 29 95 forall3 KEYQUEST Our exciting new Arcade type game that takes you through the many levels of an ancient dungeon while gathering treasures and gaining ex perience points Monsters magical keys and hid den passages all add to the excitement ON CAR TRIDGE for VIC 20 34 9
221. d pauses for feeding single sheets Manual Without good documentation a program s value is diminished con siderably A manual for a complicated program like a word processor should serve two important functions It should teach you the essentials of operating it and it should serve as a reference tutorial or series of lessons is valuable but this should be a separate section The reference part should give all the facts clearly and concisely with examples There should be an index as well as reference tables and a table of contents Form Letters and Variable Data Many word processors allow you to define a number of frequently used words or phrases and enter them at any place in your text with only a few keystrokes It is also useful to be able to append or insert whole paragraphs directly from disk Form letters are another feature of many word processors Using the word processor you construct your letter leaving markers at the points where you want to insert variable phrases Using a list you construct either with the word processor or with an addi tional program the program fills in the data at the marker positions and prints out each letter with a different set of data Some word processors have the ability to construct the list built in while others require the use of a MICRO separate program included on the master disk and still others require you to purchase an additional program Some word processor
222. d print super personalized letters List 89 00 Sale 69 00 plus postage Disk Only TOTAL WORD PROCESSOR PLUS 5 2 This top quality word processor was specially designed for PROTECTO ENTERPRIZES Features include line and paragraph insert and delete right and left justification multiple copies and line spacing Extra functions include mallmerge embedded footnotes extra user defined character sets plus a complete label program List 69 90 Sale 56 00 plus postage Disk add 7 00 QUICK BROWN FOX WORD PROCESSOR Cartridge Nationally advertised ali purpose word processor that uses menu control to let you manipulate your text Includes the features most often asked for inciuding right and left justification wordwrap and more List 69 00 Sale 59 00 plus postage e LOWEST PRICES 15 DAY FREE TRIAL 90 DAY FREE REPLACEMENT WARRANTY BEST SERVICE IN U S A ONE DAY EXPRESS MAIL OVER 500 PROGRAMS FREE CATALOGS WE SHIP C O D HONOR VISA AND MASTER CHARGE p OTE CTO ADD 3 00 SHIPPING FOR C O D ADD 2 00 MORE SPECIAL SERVICES E N TE R PR 7 6 WE LOVE OUR CUSTOMERS One Day Express Mall ada BOX 550 BARRINGTON ILLINOIS 60010 Phone 312 382 5244 to order No 63 August 1983 MICRO 109 ROM Utility continued C2BD 4 82 C2 4910 JMP 4920 C30A 85 5E 5440 4930 DELETE LDX PNT2 POINTS TO DELETE C36C 4C D3 C2 5450 4940 DEX 5460 4950 LOOP4 5478 4960 LDA PNT2 PNT2 POINTS TO ITEM 54
223. day but con ference coordinators Gord Campbell and Jim Carswell and other TPUG staffers managed to cover all the bases to make it a very successful conference Loren Wright Photo by John Easton Users Groups With VIC 20s and Commodore 64s now sold in depart ment and toy stores and through the mail the user is left to his own initiative The user group will become more and more important In addition to regular meetings where information and opinions can be shared with fellow Commodore computer owners most groups have club libraries newsletters and many other benefits To con nect with a PET users group in your area check with a local computer store that carries CBM equipment MICRO No 63 August 1983 least expect it a few millionths of a second common electrical surges and spikes can enter your data processing equipment and cause memory loss false logic and misregistration Surges very often do permanent damage to microcircuitry FLEXIDUCT Surge Suppressors catch surges and spikes before they have a chance to enter your equipment In billionths of a second Nanoseconds FLEXIDUCT Surge Suppressors dissipate surges and spikes from any side of the line most protect only one side Model FS P plugs into the wall outlet to protect that outlet and all other outlets on that circuit For safety it is fused to protect from overloads No computer should be without the protection of a FLEXIDU
224. dd on Only 1695 00 PERCOM FLOPPY DISK DRIVES FOR TRS 80 MODEL IM With FREE OOSPLUS 3 4 Single sided Double density single unit Only 275 00 Single sided Double density dual unit Only 500 00 Double sided Double density single unit Only 350 00 Double sided Double density dual unit Only 650 00 TRS 80 MODEL II TM With FREE DOSPLUS 3 4 Single sided Double density single unit internal Only 449 00 Single sided Double density dual unit internal Only 699 00 Double sided Double density single unit internal Only 560 00 Double sided Double density dual unit internal Only 860 00 ATARI Single sided Single density first drive Only 475 00 Single sided Double density first drive Only 559 00 Double sided Double density first drive Only 679 00 Single sided Double density single unit internal Only 279 95 Single sided Double density dual unit internal Only 529 95 Double sided Double density single unit internal Only 359 95 Double sided Double density dual unit internal Only 699 95 BIG DISCOUNTS ON PRINTERS New BROTHER HR1 MICROPRISM ITOH F 107 TRANSTAR 130 TRANSTAR 140 Models STAR MICRONICST THE AMAZING iBEX 7202 THE POWER OF A BUSINESS COMPUTER AT A PERSONAL COMPUTER 121957 PRICE YOUR PRICE TOTAL This computer features duat 8 inch double sided double density floppy disks with the format software
225. dge may be mapped in In this particular cartridge the program contained on the cartridge is relocated and for all practical purposes from an application program s point of view seems to disappear It is therefore compat ible with programs that require 40K to 48K of memory This 80 column interface leaves the left cartridge slot open for BASIC the Assembler Editor or any other Atari compatible left cartridge The software on the right cartridge makes the board very easy to use The board is enabled by opening the screen editor or declaring GRAPHICS 0 Selecting any other mode disables the board and switches to the normal monitor output from the computer so that the graphics Continued on next page No 63 August 1983 UTILITIES for ATARI 400 800 1200 Vervan VERVAN zs Software utility programs require no software modifications and are a must for all serious ATARI BASIC programmers CASOUP 1 D amp 2 0 To copy most BOOT tapes and cassette data files 1 0 is a file copier 2 0 is a sector copier Cassette only 24 95 CASDIS To transfer most BOOT tapes and cassette data files to disk Disk only 24 95 FULMAP BASIC Utility Package VMAP variable cross reference CMAP constant cross reference includes indirect address references LMAP line number cross reference FMAP all of the above Will list unlistable programs Also works with Editor Assembler cartridge to allow editing of string packed machine langua
226. display 64K expandable to 128K For more information contact Gerry Fager Mattie Associates 84 State Street Boston 02109 617 227 5075 Okidata Introduces Revolutionary Downline Loading Program Designed for the Okidata Microline 92 93 and 84 Step 2 printers Per sonal Touch is user friendly for the Apple II and Apple IIe computers It will soon be available for the IBM personal com puter This major break through in downline loading allows all users to form new characters by creating dot matrix pat terns When the diskette is inserted into the computer concise instructions appear on the screen large graphic representation guides the user through easy dot placement using keyboard commands and another display shows how the formatted characters will look when they are printed The new char acters can be stored on the diskette and downline loaded into the Okidata memory for printing An added bonus for the user is the inclusion of Greek superscript subscript math ASCII and italics character sets as part of the program Manufacturer s list price for Personal Touch is 89 00 The diskette is ac companied by an easy to follow user s manual Available from Okidata Corporation 111 Gaither Drive Mt Laurel NJ 08054 609 235 2600 TWX 710 897 0792 No 63 August 1983 eRAM 80 Expands Apple Memory and Adds Character eRAM 80 rom Quad r
227. dit add or delete units and then save the file for a demonstration Over one hundred such replay files each full of charts can be stored on one disk Then sit back and watch a step by step REPLAY of the whole show HOW DOES IT WORK The Prime Plotter is a modular system where each of its elements such as the statistics the plotting routines and the character sets can be replaced by another module Thus the base system can continuously be extended and enhanced by add on modules EASE OF USE The Prime Plotter is a menu driven system Default parameters are displayed and can be changed before each step Simple and easily learned terminology Prompts with legal range for each input Value or expression input Excellent error handling Optional inverse cursor with top bottom left right scrolling EXTENSIVE DOCUMENTATION A comprehensive manual with step by step tutorial and samples to ignite your creativity A reference card Demo files Continuous support with a free subscription to our user newsletter and periodic new add on Modules see below FEATURES CHECK LIST General No limit overlay and or frames within one screen Multi screen display of both graphics and text Over 100 colors Data Management Convert DIF files Create data files Edit transform add or group data sets Display save or print data and statistics STATISTICS 1 Curve Fit Regressions Linear Logarithmic
228. ditional memory Fully compatible with 80 COLUMN CARDS Swashbuckler 34 95 24 95 Visicalc Includes DOS Pascal Disk Display 345 00 225 00 Zork 1 li orlll 39 95 27 95 Emulator No preboot or Apple modification marterm Expande Stareross 3995 27 95 required SEA 40 00 format E 250 00 175 00 64K EXPAND A RAM plus amp Exp Char Set 260 00 S P re MAGIGALG erp 5375 M videx Videoterm 1 215 00 128K EXPAND A RAM plus Videx Enhanacer Il 149 00 125 00 ON LINE 449 Videx VisiCalc Preboot 49 95 45 00 Mystery House 24 95 19 95 MODEMS FOR YOUR APPLE II E a OE e APPLEsurance il Hayes Smartmodem 300 229 00 Screen Writer ll 129 95 99 95 Diagnostic Disk Controller and System Hayes Smartmodem 1200 699 00 Memory Management 11 49 95 39 95 MM Assurance Package Standard disk H Call ERCHTRE controller plus automatic check Sod AUG Cat Il 389 00 299 00 GE AR I sas mans dieque 199 00 175 00 nventory Payroll ea 400 00 ea 5295 00 Micro Buffer ll 0 299 00 249 00 574 DISK DRIVE MONITORS sai Use with either standard Apple II disk Col 1 AGB SENSIBLE SOFTWARE drive or APPLEsurance Il 249 m ra 395 00 Super Disk Copy IIl 5 29 05 22 95 DOS
229. documents up to 240 columns with horizontal wrapping of the screen It allows rejustification of margin set tings on screen and does on screen left right and center justification The software also implements printer spooling with no additional hardware WordStar has hyphen help continous scrolling block moving not only horizontal blocks but vertical columns and a multitude of printer controls It is next to impossible to exit the system without saving the file Word Star does spelling checking and mail merge with additional programs from Micropro of this comes at a price Because WordStar is available for so many dif ferent computers the routines especially the screen routines are necessarily general This causes the program to be slower in execution speed than some more specifically 80 column Apple oriented It doesn t Ei mty ab EER ER CHAR AL COMIN T FRE MA CLE THE M 1 125 THE ET amp GLLE hat FOR OTD 52 No 63 August 1983 Printer m Origin o Quit progra Record length 5 EWS Write file Tate mac cm Ex Eit amp Write delete mart cut paste Li 2 3 scroll the entire screen when scrolling quickly through the text but just the cursor line reprinting the entire screen when you stop scrolling However the on screen formatting makes this the most what you see is what you get word proc
230. dth font also is standard for each character pitch e THREE SELECTABLE LINE SPACINGS 6 8 or 12 lines per inch PROGRAMMABLE LINE FEED program mable length from 1 144 to 255 144 inches COMSTAR FIT VERTICAL FORMAT CONTROL program mable form length up to 127 lines useful for short or over sized preprinted forms FRICTION AND TRACTOR FEED will accept single sheet paper 224 TOTAL CHARACTERS USES STANDARD SIZE PAPER if you want more try Premium Quality COMSTAR FIT SUPER 10 PRINTER 299 00 More Features Than MX 80 For 299 you get al of the features of the Comstar plus 10 carriage 120 cps 9x9 dot matrix with double strike capability for 18 x 18 dotmatrix High resolution bit image 120 x 144 dot matrix underlining backspacing 2 3K buffer left and right margin settings true lower descenders with super and subscripts and prints standard Italic Block Graphics special characters plus 2K of user definable characters For the ultimate in price formance the Comstart F T Super 10 leads the packi 80 COLUMN PRINTER 189 Super silent operation 60 CPS prints resolution graphics and block graphics ex panded character set exceptionally clear characters fantastic print quality uses inex pensive thermal roll paper Double Immediate Replacement Warranty We have doubled the normal 90 day warranty to 180 days Therefore if your printer fails within 180 da
231. ducing a new manual He gave me copies of the latest versions of the Pascal disk and manual while we were both participating in the recent Toronto PET Users Group conference see below The package now warrants a more thorough look Pascal is a language for the devotee of structured pro gramming lt provides a lot of powerful structures in cluding REPEAT UNTIL WHILE DO CASE and others Procedures functions and variables may be given long descriptive names instead of the cryptic double letter names or line numbers of BASIC Variables may be local or global and parameters can be passed to a procedure or function The result is a source listing that is readable and understandable even months later There is no penalty for space occupied by comments and indentation since the source is compiled Most microcomputer Pascals are compiled to P code Pseudo code which is then interpreted by a P code inter preter A typical Pascal such as the popular Apple Pascal includes several programs an editor to put the source file together a compiler to convert the source file to P code and an interpreter which executes the P code by inter preting each code in sequence KMMM Pascal does it a little differently substituting a translator for the interpreter The translator converts the P code into machine code which can be SAVEd along with 8K of support routines to disk This module will LOAD and RUN on its own without the presence of any inte
232. e numerals on both front and back 50 50 blend will net shrink Specify color and size and number choice Avallabie in red or blue SML XL 57 50 each ROO p A c ORDERING INFORMATION Phone 301 994 1122 SHIPPING Add 4 50 to all orders for shipping We pay balance for UPS service on all orders Add 2 00 for COD Maryland residents please add 5 state sales tax WRITE OR CALL FOR FREE COMPUTER ACCESSORY CATALOG SURGE PROTECTORS DUST COVERS BOOKS DISK MAINTENANCE BLANK MEDIA AND MUCH MORE Mercury Micro Inc Dept F Cherry Fleld Road Mercury Micro Drayden Md 20630 UV EPROM ERASER WI ONE 949 09 Element 7700 hours HOBBY MODEL Intensity 12Ws acm at 1 INDUSTRIAL MODEL Erases all UV EPROMS 2716 2732 2516 2532 etc QUV T8 2N 68 95 WITH TIMER AND SAFETY SWITCH QUV T8 2T 97 50 INTELLIGENT PROGRAMMER STAND ALONE RS 232 RELIABLE EASY COPY No external equipment needed USER FRIENDLY COMPATIBLE IBM PC TRS 80 APPLE CPM FLEX TEKTRONICS MOS PROGRAMS 2508 2516 2532 2716 27C16 27632 2732 2732A 2758 8748 8749H 8748H OPTIONAL MODULES 2564 2764 8755A 8741 STAND ALONE CAT OR COMPUTER CONTROL x UPLOAD DOWNLDAD IN MOTOROLA OR INTEL HEX FORMAT MCS 48 x MICROPROCESSOR BASED 4 K INTERNAL RAM x 90 DAY PARTS amp LABOR WARRANTY ON ALL PRODUCTS EM EY SOON TO BE RELEASED
233. e Monarch com piler and am very happy with the results The word pro cessor is written almost entirely in Atari BASIC there is one small machine language subroutine it puts in page 6 It required very little alteration for the compilation Because of the difference in substring use I couldn t com pile it with DataSoft s compiler I may rewrite parts of it later so that I can just to compare the results In short I found the Monarch compiler much more compatible with Atari BASIC and therefore much easier to use The DataSoft compiler would be useful for BASIC programs written specifically with compilation in mind The DataSoft compiler also has an advantage with pro grams that require the floating point arithmetic although much of it could be simulated in fixed point on the Monarch compiler because of the large number of signifi cant digits it supports I also compared the space required to store the results on diskette The Monarch compiler produces longer files on very short programs but on longer programs the com piled version is usually smaller The DataSoft compiler restricts the program size to 100 sectors and uses two in termediate files in the compilation DataSoft claims that the finished object program requires about the same disk space as the original BASIC program but I have found that it requires more The Monarch compiler requires only the BASIC source program and a file for the completed object code The DataSoft c
234. e UNDERCURSOR color at the current cursor location to guarantee that the alternate color is not there if the cursor is moved If the trigger is down then the selected color SELCOLOR is put there instead The move cursor routine increments the positions of the cursor according to the joystick position With the lookup table in the JOY array this can all be done on one line INCREMENT is either one or two and it is line 1140 that controls which columns and rows the dots will display when an increment of two is in force Line 1150 keeps the cursor on the screen It sets X and Y to the remainder of dividing each by their upper limits which causes the cursor to wrap if directed off the screen Lines 1160 and 1170 take care of the bookkeeping work required for the new position Setting CURSORCOUNT to four when the cursor moves causes it to flash more frequently to make it more visible If the fill flag is on for a right or left fill the routine at lines 1180 through 1210 perform the fill operation The temporary horizontal position during the fill is kept in the variable X1 which is incremented for a right fill or decremented for a left fill until either the same color is hit or the edge of the screen is encountered INCREMENT controls whether every pixel or every other pixel is checked FILLFLAG is 1 for a right fill 1 for a left fill or zero for no fill Various keys are also defined for specific functions and are interpreted in li
235. e disk is almost full and that you should use a second buffer disk When you want to log off the net work use the following sequence Log off after log off is verified type Control B then hang up answer the exit prompts as they come up Answer lt YES gt to the file complete prompt To get a hard copy of the com munications select exit option 3 You will be instructed and the QUICK pro gram will run All the information on the buffer disk will be printed on the CRT and or printer After you see temporary End hit the Escape button All the information after this message is garbage You can restart on the next batch of information from the next pass number the first track numbers for each pass are 1 8 15 22 29 and 36 If the message was End of File there is no more information on the disk that relates to this communication Installation The installation of the program can be accomplished by more than one method the most efficient being Assembler However a lot of computer users are not familiar with assembly language programming so another method of installing the program is MICRO described in detail The instructions are for a system running the OSI OS 65D operating system Version 3 3 Instructions for other memory limits and for Version 3 2 are given later First initialize a disk and copy the operating system and BEXEC only Then create two files with each file be ing
236. e same sug gested retail price of 99 95 Imagine yourself at the con trols of a small single engine plane 10 000 feet in the air on your approach to the runway and safe ty You re running low on fuel ut your instruments show that you re on the glide path and lined up with the run way It s a beautiful sun ny day and you can see the airport in the distance across the grassy fields But IN MP s the crosswind is tricky and it Panne i se Final will take all your skill to land 7 ME BY Flight safely You re coming down o is available at now and the runway is getting 22 7 i your local dealer or direct Closer A bit left OK now lower Ee g from MMG Micro Software Just the power fine now put down the 2 ES send check or money order to Box flaps Pull the nose up a bit more 131 Marlboro 07746 or for Mastercard you re a little low Watch the power Visa and C O D deliveries call 201 431 3479 Please Don t stall OK Here comes the add 3 00 for postage and handling New Jersey residents add runway You hear the squeal of tires on 6 sales tax Atari is registered trademark of Atari Inc H No 63 August 1983 MICRO 3 atest NICRO MICRO P O Box 6502 Amherst NH 03031 603 889 4330 Managing Editor Marjorie Morse Technical Editors Phil Daley Loren Wright Assistant Editor Emmaly
237. economically If you have a TV adding a VIC 20 at 140 or less disk drive 300 printer 400 and Wordcraft 20 149 95 can provide you with complete word pro cessing for less than 1 000 Writing may be Stored using the two tape cassette player rather than the disk drive lowering the cost by 230 Wordcraft 20 plugs into the VIC 20 just like any game or memory cartridge The cartridge contains 16K of program on ROM chips An additional 8 of RAM memory is in Wordcraft 20 Plus priced at 199 95 providing a comprehensive feature not available in other low cost word pro cessors for the VIC The program is ex tremely powerful and capable of creating perfect documents correspon dence and personalized form letters It can create and print out mailing lists and other special purpose projects all at less than one third the price of con ventional word processing programs designed to run on more sophisticated office type personal computers Price is 149 95 For more information contact United Microware Indus tries Inc 3503 C Temple Ave Pomona CA 91768 212 986 6668 134 Amper Magic Amper Magic for the Apple II Apple II Plus and Apple lets BASIC pro grammers use machine language routines without needing to know anything about machine language Attach any number of routines we supply 50 and you can add relocatable routines from any other source and then call them by n
238. ed If the value found in memory is not 66 then CHR R will not B At that point the program will execute line 60 You can then see which byte contains the problem To continue the test run type SPACE or any character and hit RETURN To check your ROMs find another C4 owner who will allow you to switch ROMs temporarily Be sure to check power supply voltages before this step Bruce Showalter 857 Cedar Abilene TX 79601 MICRO No 63 August 1983 Leap into new dimension with Aztec C C COMPILERS COMMON FEATURES UNIX VER 7 compatibility standard float double and long support run time library with full 1 0 and source fast compilation and execution full language AZTEC C 1 CP M MP M 199 produces relocatable 8080 source code assembler and linker supplied optional M80 interface SID ZSID debugger interface library utility APPLE requires 780 and 16K card AZTECC APPLE 5 199 relocating assembler supplied APPLE SHELL VED editor library and other utilities requires 16K card C86 IBM PC MSDOS CP M 86 949 directly produces 8088 8086 object code linker supplied Manuals 30 ORDER 8Y PHONE OR BY MAIL Specify products and disk format MANX Software systems Box 55 Shrewsbury N J 07701 201 780 4004 CP M FORMATS 8 STD HEATH APPLE OSBORNE NORTHSTAR OUTSIDE USA Add 510 In N J add 5 sales tax FOXSOFT Crafty Software from TH
239. een You are now operating in a full duplex mode The only exception is the Control B code This key combination causes the program to return to the BASIC program MODEM Program The MODEM program is the BASIC program that does all the housekeeping and saving on disk It calls the machine code program as a USR X routine see listing 2 Saving com munications to disk is actually a two Stage process the machine code pro gram stores the communications data in reserved upper memory then in the BASIC program this memory is transferred to disk This approach uses the operating system kernel to dispatch the output to more than one device The CRT screen display is called as device 2 and memory storage as device 5 These devices also can be selected by setting a status bit to l at decimal location 8994 in the kernel The CRT is bit 1 and memory is No 63 August 1983 bit 4 An advantage is that these devices can be enabled at the same time so that each character is both displayed and stored in memory The memory output routine does all the housekeeping such as incrementing memory pointers etc The kernal out put routine is called from line 120 of the Assembly program The program requires the use of a buffer disk a disk that has been initialized but has no directory or established files The constant PA is the pass number and is POKED to decimal location 15336 constant It keeps track of how many times the mach
240. ell but I can t get used to the editor Disk and ROM Scripsit Disk and ROM Scripsit from Tandy are similar but the disk version is more powerful The program is document oriented with text entry a continuous process Formatting is its weakest point Text cannot be reformatted from within a print left and right justify at the same time are not allowed The disk version does allow some simple for matting codes such as underline commands and font com mands to the printer A powerful printing capacity in the disk version is the built in software spooler You have the option of printing a file to the disk and then sending the file from disk to printer The printer will receive data from the disk and you can continue editing saving or loading another file or working on a new file Editing with Scripsit is easy Characters are deleted by typing over them If you want to insert characters in a line you must specify an insert mode The screen display lets you see the entire page but you have to use the arrow keys to move around the page 116 MICRO Scripsit is relatively slow I don t enjoy using it because I can type fast enough to fill its 32 character type ahead buffer I don t have audio on my monitor so I do not hear the beep in the speaker that warns me the buffer is full Consequently I miss characters This problem is noticeable only if you are a fast typist The program slows even more if you are printing from the spooler o
241. elps here is a branching command structure where you have to remember only one key to start the sequence After that you re offered choices The disadvantage is that a simple fre quently used command can take four keystrokes to complete Editing Text Much of your routine editing can be handled with the features mentioned above You can position the cursor where you want and delete or type over to make changes In addition most word processors offer convenient and powerful editing features When you are entering text it is convenient to be able to delete characters from the end of the text However if you are trying to delete in the middle of text you have already entered it is more useful to be able to position the cursor at the beginning of what you want to delete and have characters disappear from the right The latter type of delete is called an editing delete and it is available on some word processors as a separate key and on others as a switchable option replacing the typing delete Most word processors have some kind of insert mode This allows you to continuously insert text at any point The commands for entering and exiting insert mode should be both easy to remember and easy to execute There 23 should also be some indication such as a different cursor or a lighted letter in the status line A word processor should be able to operate on large blocks of text as well as on smaller blocks suc
242. ems lor lesser brands of ce bes Trunk TEN With its alphabetized lib index you can file or to 60 The Trunk is made of durable molded plastic with a hinged one piece lid to keep And it s portable Because the lid doubles por UE or EMO Systems disks can go anywhere you do There s a model for 51 4 and 8 ies as well as a cassette and game file and a special Atari version So if you re looking for the best disk storage disks safe from dust dirt and other detriments system on the market which disks despise The Trunk is an open and shut case Elephant Memory Systems Disks A full line of top quality floppies in virtually every 514 and 8 model for with virtua on the market Guaranteed to meet or exceed every industry sta rd certified 100 error free and problem free py its quality for at least heavy duty use 12 million passes for over a life time of Marketed exclusively by Leading Edge Products Information Systems and Supplied Division 55 Providence Highway Norwood MA 02062 Dealers Call toll free 1 800 343 8413 or in Massachusetts call collect 617 769 8150
243. en Extensive statistics routines permit curve fitting and trend analysis Labeling of axes is permitted with a wide choice of fonts Area fill routines add appeal to all graphs The product is superb for creating slide show presentations of generic data The package is modular and allows extensions through add on modules such as 3 D plotting and mapping as well as customization of statistical modules for users needs Also it interfaces with popular pen plotters such as HP 7470A STROBE HIPLOT and SWEET P Price Manufacturer Pluses A feature is provided to permit loading of data in DIF format thereby allowing the user to interface with VisiCalc The program is entirely menu driven and the user input error trapping has no apparent holes User definable fonts can be employed for labeling File chaining for long slide shows is a particularly beneficial inclusion 126 Price Manufacturer Minuses The product is excellent but I think it may be slightly overpriced the market will be the final judge Documentation The documentation 15 as complete as the product series of tutorials leads the user through each of many features It is written professionally and devoid of needless corporate hype The chapters are categorized cor rectly and anticipate user questions as they would occur Skill level required A prospective buyer should have ex perience with graphing data Knowledge of the value of the
244. ent warranty and is on an unprotected disk so that you can make your own backups The program is recorded on both sides of the disk in case of a blemished disk It also includes DOS Enhancer for extra fast loading In addition to creating standard text files Write Away can read random ac cess files and has conversion utilities for several of the most popular data base programs so that they can be used for mailing lists Write Away is an extremely ver satile very powerful word processor with a wide range of applications It automatically recognizes which 80 column card you have if you have one and properly configures itself In addition to all the standard commands 28 it includes a logical operator condi tional text feature for advanced form letter structuring The screen display is good with a minimum of status line distraction The cursor jumps from the command line to the text and back depending on the current mode I found the reference card to be too terse and needed the full documentation to ex plain several features The 175 page book is well written and logically in dexed for reference Unfortunately with this much complexity comes a drawback The command line entries are usually several characters in length and would require a lot of use to become familiar enough to do without looking each one up I could not get the program to re justify the screen for reset margins The program has a screen dump
245. er computer you may be using For the following discussion I will assume that you have a debug monitor that allows you to execute a program and examine memory Note that listing 1 terminates in an RTS most debuggers allow a Jump to a user program and will resume control after an RTS command After you have listing 1 entered into memory connect the serial adapter to the serial port and turn it on Execute the program and examine memory beginning at 1024 For my particular version of the serial adapter I found a number of 1D values bracketed be tween two 37 values There are twelve 1Ds which indicates that the clock beats a few times more than necessary to sample eight inputs Depending on in dividual circuit variations you might get eleven to thirteen clock pulses so we need more information Listing 2 watches the CD input waiting for the long clock period Note that the two programs are almost iden tical for the first eleven lines but then listing 2 checks for a count greater than 25 looping until the long clock cycle shows up On the next clock cycle a new record of cycle counts is started this time the RS 222 port is read and the value indexed into a lookup table When the long cycle comes around again eight successive values from the lookup table are built into one serial word and the program stops Now we need to interpret the results from a sample run of listing 2 Figure 1 A replay from last
246. er desktop use or out of the way placement Protect your investment see your R H Electronics dealer today about Guardian Angel or contact us at 566 Irelan Street Buellton CA 93427 805 688 2047 Thank Heaven gota Guardian Angel indicator automatically safeguards data from blackouts brownouts tor just 595 RHELECTRONICS INC Patents pending UL listed FCC approved 240 50 Hz version available Dealers and CEM inquiries invited MICRO 63K bytes of memory in ad dition to the 64K already installed on the Apple the eRAM 80 card is 159 00 For additional information contact Quadram Corpora tion 4357 Park Drive Nor cross GA 30039 404 923 6666 or TWX 810 766 4915 Continued on next page S Guardian Angel with LED power status _ 139 140 Software Catalog continued TEXT WRITER I for 6809 Tape Systems You can now use TSC TEXT EDITOR with Granite Computer Systems TEXT WRITER TEXTWRITER EDITOR enables you to produce letters ads and text This package creates a powerful and low cost line oriented word process ing system A variety of MENU driven options are provided to display or omit line or page numbers output the entire text file or one or more text segments multi ple copies etc TSC EDITOR is nor mally loaded in
247. eresting new features Both have built in modems and speech synthesizer The 1450XLD also has a built in 254 KB double density dual sided disk drive New peripherals include the 1027 printer which is a 5x7 dot matrix printer that prints at 20 cps and is designated letter quality It will take single sheet or roll paper and features bi directional printing and underlining I haven t seen the output yet but Atari s description is prestige elite fully formed characters printed at 12 cpi 80 characters per line and I have heard comments in dicating that the output really does look typed The retail price is listed at 349 95 16 MICRO The Atari 1050 disk drive is a 127 KB dual density disk that is available now It will retail at 449 95 However you will require DOS 3 0 to enable the dual density feature and that will not be available until the third quarter A direct connect modem cased in the new look will also be available in the fourth quarter This is the Atari 1030 and specs look very similar to the Atari 835 direct connect modem It is still only 300 baud but does not require the 850 interface Other new hardware items are a touch tablet digitizer for 79 95 4th quarter a 1 i available now remote Control joysticks that include two joystick transmitter units and one receive unit for 74 95 4th quarter the Ultimate joystick no idea what this will be available in the 4th quarter and a Track Ball for
248. ers nyone who has written a letter term paper for the Color Computer GET A KEY Routine Listing 1 is a BASIC loader that will load a self contained relocatable machine language keyboard polling routine In addition it reserves string space and a small space in upper memory to hold the machine language routine The routine uses a call to the POLCAT routine in BASIC ROM and is mostly unchanged from the Color BASIC manual I ve used it in many of my programs In addition to disabling the BREAK key the routine allows the use of special function keys in the form of control keys Control keys can be defined by the BASIC program for your own use as will be seen in the main program routine To use the control function just press the DOWN ARROW key then press the control key desired If you are in lower case mode you will have to press SHIFT while pressing the key For example in the word processor pressing DOWN ARROW E will invoke the editor function It is recommended that you load this routine by a pre loader as shown so that the BASIC code that POKEs it into memory will not take up memory space In disk BASIC line 120 will cause the main processor program to be loaded and run In tape BASIC change line 120 to CLOAD Keep the main program on tape immediately following this routine When the OK prompt appears indicating a good load just type RUN If you are using a disk system issue a PCLEAR 1 in
249. ers available Gemini Star Brother OKI etc Commodore 64 Programmers Reference Guide 16 We Stock AMOEK Monitors MicroChess for C64 8 levels of play 19 Amdek OXY 100 Plotter 590 Compute s First Book of PET CBM 11 A P Products 15 OFF PROM QUEEN for VIC 170 C64 or VIC SWITCH 125 Watanabe Intelligent Plotter 990 6 pen 1290 Apple Emulator for Commodore 64 89 POWER ROM Utilities for 78 BROOKS 6 Outlet Surge Suppressor Neise Filter 54 Screenmaker 80 COLUMN CARO for C64 145 WordPro 3 64 69 We stock Electrohome Monitors Solid Oak 2 Level Stand for C64 or VIC 29 WordPro 4 8032 disk printer 295 Synertek SYM 1 Microcamputer 189 C64 VIC Switch networking 125 SPELLMASTER spefling checker for WordPro 170 ALL BOOK and SOFTWARE PRICES DISCOUNTED BACKUP V1 0 tape copier for C64 or VIC 20 VISICALC for PET ATARI or Apple A Ed CARDBOARD 6 Motherboard VIC 64 PET TRAX PET to Epson Graphics Software 40 Panasonic TR 120M1P 12 Monitor 20 Mrz 149 CARDAPTER 1 Atari VCS Adapter VIC 69 SM KIT enkanced PET CBM ROM Utilities 4g Panasonic CT 160 Dual Mode Color Monitor 285 CAROPRINT Printer Interface C64 VIC 64 Programmers Toolkit PET ROM Utilities 35 x A CARDBOARD 3s Motherboard VIC 32 CALC RESULT fer C64 is aici CARDRITER Lightpen C64 VIC 32 Spacemaker ROM Switch TEM CARDRAM 16 RAM Expansion VIC 64 COPYW
250. es graphics screen to display lower case letters but continues to use the 32 x 16 display window the memory penalty you pay is approximately 6K of buffer space While on the subject of graphics display if you have a 32K upgrade that just piggy backs 4116 RAMs to the top of the existing 16K RAMs you will not be able to use Disk Scripsit s graphics display The computer cannot access the upper 16K as graphics memory which it must do in this program Adding a lower case hardware modification is useful when using Scripsit The lower case modification board from Micro Technical Products is an excellent ac cessory for anyone using Scripsit With this board you can have upper lower case and the extra 6K buffer Since I got my CoCo I ve used four word processors a home brew Color Scribe ROM and Disk Scripsit and Telewriter Here I discuss some of the things I like and dislike about each of the commercial programs Hopefully you can use the information to make a decision as to which processor might be best for you Color Scribe Color Scribe from Computerware has the best and most versatile text formatter It can handle files larger than RAM memory change print formats from within the text right and left justify etc The major reason I don t use it often is because it has a line oriented editor Each line must be no longer than 127 characters and must be terminated with a carriage return The program is disk oriented and handles files w
251. es TGS provides a solution to the problem of develop ing animated sequences The user can create a series of Applesoft shapes using the exploded lo res screen instan taneously switching to the hi res to view the results The shapes can be assembled into a string of frames that are woven at user selectable speeds into a film The develop ment is aided by the ability to define a Macro a series of TGS commands that can be executed with a single key stroke Minuses Several hours of study are required to learn to use TGS This is particularly true because it is not menu driven Since the commands must be memorized a reference card would be handy TGS includes a brief reference card to remind you how to get from one function to another however it would be nice to have a list of op tions available within each function The manual does not include an index Documentation The 175 page manual that accompanies TGS is well written and serves as a tutorial on the TGS features It begins with the basic functions and builds towards more complex operations The disks that come with the package include example sequences which can be used while completing the tutorial The lessons contain exercises with answers at the end of the manual Skill level required No programming knowledge is re quired Anyone who spends a few hours going through the tutorials will be able to create animated sequences Reviewer David Morganstein No 63 August
252. essor around The Executive Secretary Word Pro cessing System SOF SYS 4306 Upton Avenue South Minneapolis MN 55410 The Executive Secretary is one of only two programs that I could type in a letter save it to disk and print it on the printer without reading the manual It can be done on WordStar because of the complete screen menus It can be done on the Secretary because of the simplicity and user friendliness of the program The program is copy pro tected you can receive a backup by returning the registration card In addi tion to the well written 89 page manual there is a sketchy reference card and a lower case IC for installing the Apple keyboard character generator socket This program operates on standard text files can use files from other pro grams such as Visicalc and includes utilities for transfers between disks and to and from a modem It also includes a form letter option conditional print ing document indexing headers and footers preprinted forms and a card file function which will do mailing lists It recognizes most 80 column cards and displays lower case in 40 column mode The Secretary is the easiest to use of the word processors listed MICRO E HENGE Fi rlr 3 E THE CURSOR THE CUFRENT D A FILE nf THE CURSOR 10 CLICt OVERFRINT A PHRASE E THE TEXT SET 6 CLEAR UFFER CASE FLAG IM THE T OF LIST
253. etitive calculations a breeze Master a guessing game that teaches programming with random numbers and flags VIC Clock to teach you ON GOSUB functions and character graphics Order your copy of Mastering Your 20 by using the order form below OSI USERS Micro has just released a new book MICRO on the OSI This comprehensive book provides you with methods to improve the use of your Ohio Scientific Computer includes machine language enhancements and BASIC aids You can learn how to TRACE BASIC programs DEBUG machine language programs and improve your OS65 D operating system You ll also find Hardware modifications for enhanced reversed video Programs for control code and upper lower case entry Plus a What s Where the OSI C1 C2 This new book will also help you to improve your own BASIC programs with PRINT AT DELETE AUTO number and FUNCTION INPUT No OSI owner can afford to be without this book You ll receive 25 programs in this 192 page book Order your copy today Retathprice 22 Ee Seated USE THE POSTAGE PAID CARD TO ORDER YOUR Each program is worth the price of the book itself BOOKS FROM MICRO Subscribe to V MICRO Save 20 Off The Newsstand Price Each M
254. extensions including LEFT RIGHTS and MID BCD functions for 10 digit numbers including multiply divide and percentage BCD numbers may by used for DOLLAR CENTS calculations without the round off error inherent in BASIC real numbers Special words are provided for inputting and outputting DOLLAR CENTS values Detailed manual with examples and applications screens Commodore 64 is a trademark of Commodore TO ORDER Specify disk or cassette version Check money order bank card COD s add 1 50 Add 4 00 postage and handling in USA and Canada Mass orders add 596 sales tax Foreign orders add 2096 shipping and handling Dealer inquiries welcome PERFORMANCE MICRO PRODUCTS S 770 Dedham Street S 2 eo Canton MA 02021 617 828 1209 130 MICRO Reviews in Brief continued Product Name TGS The Graphic Solution Equip Req d Apple or Apple Price 149 95 Manufacturer Accent Software Inc 3750 Wright Place Palo Alto CA 94306 415 856 6505 Copy Protection Yes Back up provided Additional back ups cost 10 00 Applesoft with machine language subroutines Language Description The Graphic Solution is an animation package for the construction of Apple generated movies that contain text and graphics TGS includes a powerful hi res screen editor that features instant toggling between the hi res screen and a magnification of a piece of the display on the lo res screen Plus
255. f the display lists in the jump on vertical blank instructions screens stored in the strings must be initialized The operating system is not maintaining these screens so the BASIC program must maintain them The Help screen is set to all spaces which will be altered later The color selection screen is set up for 16 different colored p boxes GTIA modes operating system modes 9 10 and 11 all require four bits per pixel so the bytes must be set up with two pixels each The bytes in this string will each hold two pixels of one color which makes initialization a little easier All colors will be on the screen To convert a particular color number to the code required for two pixels in each byte just multiply the color times 17 The first box is color zero so line 230 starts the string with ASCII zeroes The loop in lines 240 through 250 prepare four dots in each color by setting pairs of bytes equal to all of the numbers from 17 to 255 that are divisible by 17 Line 260 copies this one screen line to the rest of SELSC so that there are six lines altogether forming the rectangular colored boxes The subroutine ADRSETUP is used again in the next section lines 280 and 290 These lines insert the screen starting locations into the display list load memory scan instructions The single player used as the arrow in the color selection routines is set up next The string
256. find multiple prints having large page numbers The disk version I O routines must always be accessed through a BASIC program which seems to take unnecessary time Formatting is excellent but headers always print on the top of the page following the last page of text causing wasted paper You cannot move a block of text in one step instead you must copy the block to its new position and then delete the block in the first posi tion My last gripe is that you cannot have a light character on a dark screen Letters are displayed black on a white or green background As you can probably tell my favorite is Telewriter 64 It does a good job even with its faults When coupled with an Epson printer its power is surprising for a word pro cessor that costs well under 100 00 All in all for the occasional word processing task don t sell CoCo short Yes there may be better word processing computers on the market and better software but I ll bet that they don t sell for 299 00 three of the software processors above sell for less than 70 00 each No 63 August 1983 Rainbowfest The weekend of April 22 through 24 I attended Rain bowfest a national Color Computer show sponsored by Rainbow magazine at the Hyatt Regency Woodfield in Schaumberg Illinois Judging from the crowds Rain bowfest will probably become an annual event I don t know of many people associated with CoCo who weren t there The exhibits and seminars
257. g Retail Price REMEMBER THESE ARE NOT DEMOS BUT ORIGINAL UNRESTRICTED SOFTWARE PROGRAMS complete with manuals in original manufacturers packages To Immediately Order or for more information UNITED COMPUTER CORP tol free 1 800 999 7777 In California CALL 1 800 992 8888 software Rental Library LA County 1 213 893 4400 f n Culver City California Canadian Orders Welcome AMERICAN Plus postage and handling EXPRESS EZI crm EDUCATIONAL C ACCOUNTS RECEIVABLE O WORD PROCESSORS DATA BASES LANGUAGES CO GRAPHICS No 63 August 1983 MICRO 51 Join the Business Group 50 00 per year and rent as many business applica Twoldaw SPELLING 1V1N3Q MAILING ACCOUNTS PAYABLE 114395031 1V13N39 0 TlOWAVd 52 Listing 2 Driver Program Dummy Line tom om BEE c c E mcm BREE o im or m gm INTERESTING SOFTWARE GRAFDOS NOW AVAILABLE FOR CBM 64 After a year of development GRAF DOS an enhanced new disk operating system will make life easier thousands of disk owners No longer do you have to use the cumbersome wedge GRAFDOS provides over 40 new com mands for both DOS and BASIC Below is a list of new commands DOS COMMANDS LOAD file name CATalog SAVE filename INIT RUN filename WATCH BLOADf filename OFF BSAVE f
258. g systems Another nice feature of the Albert is its data security lock With this feature you can keep the computer on and leave it unattended Other features of this new Apple competitor include audio input and digitizing circuitry for voice recogni tion applications audio output of real digitized or artificial voices RGB video graphics interface clock calen dar high speed analog electronics for fast and accurate joystick control and a mini graphics tablet In addition to all these hardware features Albert comes with five soft ware packages that include an en hanced spreadsheet word processor spelling checker mailing list and data manager With all of these extras the Albert sells for only 1595 A com parably priced Apple e would cost about 2800 Speed up with The Accelerator For those of you who wish that your Apple could work faster take heart It can A new card from Saturn Systems called The Accelerator II can speed up the operation of your Apple 3 6 times The card which uses a 6502B micro processor operates at 3 6 MHz the standard 6502 used in the Apple runs at 1 MHz and can be plugged into empty slot Along with the faster micropro cessor the card also contains 64K of 150ns RAM chips This memory duplicates the original 48K of Apple memory and adds a fast built in language card When the power to the Apple is turned on The Accelerator causes the Apple s standard micropro cessor
259. ge subroutines All outputs may be dumped to printer Cassette or Disk 39 95 DISASM To disassemble machine language programs Works with or without Editor Assembler Three new ATARI books for the serious programmer and beginner are now distributed by JG for use with the ATARI 400 and 800 microcomputer systems ATARI BASIC Lean is is an action book in it more than you rea discover with bames For ideas on how to computer games m Your ATARI I nguage To teach the cartridge May be used to up or down load single boot files output can be dumped to printer Cassette or Disk 24 95 DISOUP For disk sector information copying May specify single sector range of sectors or all Copies may be made without read varify Disk 24 95 products are available at computer stores B Dalton Booksellers and independent dealers around the world If IJG products are not available from your local dealer order direct Include 4 00 for shipping and handling item Foreign residents add 11 00 plus purchase price per item U S funds only please JG Inc 1953 W 11th Street Upland California 91786 Phone 714 946 5805 IT S JUST GREAT ATARI TM Warner Communications Inc novice computer user ma the use of an 5 to call subroutines W preter 106 pages 5 99 95 MICRO 17 COMPILE ATARI BASIC AND FLY From Here to Atari continued wil
260. ge without notice Prices do not include state taxes zz 1 800 527 3475 S9 VISA Order by phone or by We accept Visa MasterCard cashier s checks certified checks and money orders With personal checks allow additional time for bank clearance Your bankcard will not be charged until your order is shipped On orders over 1 000 we pay freight surface only and insurance please add 3 00 shipping and handling under 50 Ibs Over 50 Ibs add 5 00 for orders under 1 000 00 Texas residents add 5 sales tax Allow 2 to 4 weeks for delivery YES I m taking advantage of your Sales Prices C Please send me a FREE catalog l m not ready to order at this time Name Company Name Address City PhneNumbr Quantity Item State Unit Price Subtotal Check one State Sales Tax Texas residents only 0 payment enclosed handling charge 0 Visa MasterCard Total TETTE Master Card ESI ESI Expiration numbers above name Date s des 3 Authorized signature if charged ACCESS UNLIMITED DEPT N 2 401 N Central Expwy Richardson Texas 75080 Tel 1 800 527 3475 214 340 5366 214 690 0207 Sat and Evenings Only MICRO 43 Figure 1 The Selectric Typewriter The Selectric Word Processor by Louis F Sander This conversion program uses an IBM Selectric terminal
261. gram are described below in the general sequence of their execution Line 0 is a dummy line containing a short ML program shown in hex dump and disassembly in listing 2 to find the end of the word processor text plus the table that relates the character codes in text to their Selectric As with any iy computer application the key to use of the Selectric Printe is software portant when the computer is driving the printer because software can select the proper letter no matter where it is positioned on the ball But when you use the I O Selectric as a typewriter BCD coded keyboards will only work with BCD typeballs Converting a BCD unit requires you to alter these mechanical connections so the keys correspond to positions on standard correspondence elements Although the conversion takes several hours of meticulous mechanical work see reference 1 it is well worth the effort As with any computer application the key to powerful use of the Selectric printer is software I wanted to use my word processor Copy Writer from CGRS Microtech with the Selectric taking advantage of the best features of both Copy Writer like Word Pro and most other word processing programs stores text in a certain area of memory as images of the characters actually ap pearing on the screen I wrote a Selec tric driver program that reads the text converts it to the proper Selectric character codes and sends them to
262. h as words sentences and screen lines Block operations include delete transfer and copy Ideally these should all operate in a similar fashion by marking the beginning and end of the block fol lowed by the new position if ap plicable For word delete you should be able to position the cursor anywhere within the word and for sentence delete the program should delete from the cursor position to the next period Search and Search and Replace If these features work properly and easily they can be the most powerful parts of a word processor Since these are similar functions the commands should be nearly identical A search command can help you to find a par ticular place in your document by specifying a group of characters usually a word but not necessarily called the search pattern With search and replace you specify an additional replace pattern which is substituted for the search pattern It is useful if you have consistently misspelled a word or if you want to change a title Search and replace should have a selective op tion so you can if you want change only certain occurrences of your search pattern When your document is too large to be held in memory at one time there should be some way to make the search and replace operate the whole document called global opera tion rather than just what is in memory called local operation For both commands it should be con venient to repeat the search fro
263. he following points how easy were they to set up from scratch what if any hardware did they require or recognize how well written was the documentation in cluding whether the index could be used to find the answer to a particular question did the documentation in clude a quick reference chart or page were the commands logical and easy to use and were the commands easily remembered Recognizing that all reviewers are predisposed more or less to some par ticular mind set I will give you mine so that you can add this coloration to the following report I liked the pro grams that use the hardware I have available I liked programs that utilized more than one drive while not requir ing it I liked programs that didn t par ticularly care what kind of printer interface combination I was using I ap preciate the programs that allow you to make back up copies and preferred programs that made standard DOS text type files Since the average end user probably has a fixed set of hardware and since programs that load specific drivers for specific hardware utilize the capablities of that hardware more fully I tried to take this into account when describing the usefulness of the software package With this information and caveats in mind here are the programs I tested Easy Writer The Professional Word Processing System Information Unlimited Software Inc 281 Arlington Ave Berkeley CA 94707 Easy Writer is one
264. he pro gram can insert Easy Writer displays carriage returns on screen a feature I find especially useful when making charts Once you boot the system disk it can be removed and is not necessary for any operation except reconfigure The reset key is approporiately handled reini tializing the 80 column card and re turning you to the main menu text file intact Each file can be about 12K in length and several files may be linked for printing My major complaint with Easy Writer is its slowness of operation especially when the file size is large The jump from top to bottom or vice versa can take 5 to 10 seconds while you sit and wonder if the computer ac cepted your command or has gone off the deep end The other factor that I consider unnecessary is the non standard format of the text disks The disks are DOS 3 2 format with the directory on Track 8 FORMAT System Kensington Microware Ltd 300 East 54 Street Suite 3L New York NY 10022 MICRO Word Processing INSERT UN SUE C ok F 0 Unser een Y FRINT FILE SCROLL DOWN SCROLL LEFT SCROLL RIGHT SCROLL UF SET MARKER SFECIAL TAB UNDELETE UNDERL INE USER FEY C mu bm This new entry into the word cessing field is easy to use The documentation is very complete in cluding a 60 page Quick Guide and a more in depth 170 page reference manual In addition to the unprotected system disk two copies
265. ice probably should not be haphazard Excerises are usually devised for practicing a few new keystrokes at a time Concentrate on developing a AD good rhythm MICRO TAYLORMADE SOFTWARE TAYLORMADE The Expanded offering of Educational Software for the COMMODORE 64 Touch Typing Tutor TTT64 diskette 24 95 cassette 19 95 Ideal for typing students or computer users Learn to type with all fingers on your computer s keyboard by following the Keyboard and finger placement pictured on your TV screen 19 lessons fully de scribed in 12 page manual Select PRACTICE and type computer generated pseudo words for your rate and list of errors Select TEXT and practice English words for timed test of any duration for the VIC 20 Touch Typing Tutor 3 0 TTT5K cassette 19 95 Has same features as TTT64 above Will run on basic VIC Four separate programs Enhanced version now provides practice typing English words Includes 12 page manual Selected by Denver Public Schools to train 700 elementary students in Keyboard skills Fun Fractions 8 diskette 24 95 cassette 19 95 The fun way to learn addition subtraction multiplication and divi sion of fractions for grades 4 9 with sound color and graphics Watch VIC show you all the intermediate steps on the screen black board Then take a turn and see if you can answer before the parachute jumper crashes Three levels of difficulty Help is given
266. icut microComputer Inc Instrument Division 36 Del Mar Drive Brookfield CT 06804 Commodore Business Machines 1200 Wilson Drive West Chester PA 19380 Computer Factory 483 Lexington Avenue New York NY 10017 Computer Marketing Services 300 W Marlton Pike Cherry Hill NJ 08002 Computer Software Associates Micro Software International 50 Teed Drive Randolph MA 02368 Computer Workshops 465 Kings Street E Unit 9 Toronto Canada MSA 11 6 Cyberia Inc 2330 Lincoln Way Ames IA 50010 Data 20 Corporation 23011 Moulton Parkway Ste B10 Laguna Hills CA 92653 DataCap 73 rue du Village 4545 Feneur Belgium 62558 Digital Interface Systems Rainbow Computer Corp 490 Lancaster Av Frazer PA 19355 Eastern House 3239 Linda Drive Winston Salem NC 27106 Execom Corporation 1901 Polaris Avenue Racine WI 53404 FoxSoft Box 507 Deer Park TX 77536 Human Engineered Software 71 Park Lane Brisbane CA 94005 Color Computer 98 Modem Instrutek Christiansholmsgade DK 8700 Horsens Denmark Integrated Controls 1240 L Logan Av Costa Mesa CA 92626 Jini Micro Systems P O Box 274 Riverdale NY 10463 LemData Products P O Box 1080 Columbia MD 21044 Micro Spec 2905 Ports O Call Court Plano TX 75075 Micro Systems 11105 Shady Trail 103 Dallas TX 75229 MicroWare Distributing Inc 1342 B Route 23 Butler NJ 07405 Micro
267. ide 92516 Persona checks allow 3 week delivery 20 is a registered trademark of Commodore California residents add 6 sales tax Prices subject to change No 63 August 1983 MICRO 89 f OHIO SCIENTIFIC Listing 1 NEW PROGRAMS 5 LISTING I 10 MODEM CODE FOR SOURCE USE ONLY 20 3a7E 4 3 7 SCOUT Full color machine 30 7 204426 OPEN JSR 2644 40 5881 AGAIN LDA FCOO CHECK FOR MODEM INPUT language fast action and 50 3684 4 LSR A 80 3ABS 900E BCC JSFILE NO THEN LEAVE ROUTINE graphics After a year of 70 3687 ADOIFC LDA FCO1 GET MODEM CHARACTER nt 80 3ABA 297F AND 8 7F MASK IT developme comes the all 90 3ABC C922 CMP 43422 CHECK FOR DOUBLE QUOTE machine language SCOUT 100 D002 BNE PRINT IF NOT 60 PRINT IT 110 3490 4927 LDA 4 27 MAKE IT SINGLE QUOTE Patrol the planet surface pro 120 3492 204323 PRINT JSR 42545 GO TO OUTPUT ROUTINE 7 150 5495 20843A JSFILE JSR FILE DO FILE HOUSEKEEPING tecting and saving the human 140 5 98 20F23A 2 lt JSR KEY 60 CHECK KEYBOARD 150 549 4 ZERO BEQ AGAIN NO INPUT START OVER population from abductors 160 3A9D C902 CMP 4402 CHECK FOR CTRL B 170 3A9F FOOF BEQ OUT 3 IF SO THEN EXIT Turn your OSI into a real ar 180 3661 48 SPLIT PHA SAVE KEYBOARD CHARACTE cade 190 3aA2 ADOOFT CLRSND LDA FCOO MAKE SURE XMIT BUFFER 200 3AAS 4A LSR A
268. ie on it or you need two drives No 63 August 1983 The 80 column version used the Smarterm and worked quickly with scroling and cursor movement The 40 column version allows lower case adapters and shift key modifications In the 40 column mode the word wrap is not too useful as the printout will ex ceed that length in most cases The keyboard function keys are designed in logical groupings of cursor and scrol movements character and word movement find and replace etc Unfortunately this means that the key letters have nothing to do with the function and are therefore hard to learn Also the forward key doesn t move the cursor forward and the backward key while it does move the cursor backwards deletes letters as it goes While Pie is a good line oriented word processor and is copyable it is hard to learn and does not display what will be printed ScreenWriter A Professional Word Processing System On Line Systems 36575 Mudge Ranch Road Coarsegold CA 93614 This is a full featured word pro cessor that doesn t recognize any hard ware modifications to the Apple ex cept the shift key mod It prints up per lower case letters on the hi res screen In 40 column mode it is the best implementation of this that I have seen The letters are clear and the scrolling line movement smooth and fast In 70 column mode while the scrolling is still fast if you have any dexterity at all you will type quite
269. ilename STAT RENAME CHAIN DELETE BASIC COMMANDS HIRES PLOT FLIP HGR WCHAR SCREEN DRAW ALT COPY NORM PIC PSAVE LGR LCOL LPLOT MISC COMMANDS VTAB HTAB HIMEM SPEED EXIT CTRL G KEY SOUND HOME TRAP TEXT BASIC zminimmmrim D Listing 3 i di m m om i em oh i m m m mom om am m m mam mi m m us rm c ca rm NEWS FLASH doe e sud LO ST LOA STR Loy LOA CHF EHE CP EHE DEC iul 61 LI AUGUST 1983 As an added bonus GRAFDOS includes the MINI MON a powerful machine language monitor and mini assembler with 20 commands See description below The disk also comes with sampie programs and demos including a music generator This is a DOS that every CBM 64 owner should have on every disk ORDER NOW ONLY MINI MONITOR NOT SO MINI A powerful machine code monitor which is not so mini has 20 commands 10 Disassembie 6502 code Examine memory Text dump Move memory Hunt memory for a string Fill memory with any byte HEX DEC conversion Edit code Mini assembler Switch kernal to RAM Switch BASIC to RAM The only thing mini in this monitor is the price VIC 20 version requires 8K expansion Cassette 15 95 PROTECT YOUR INVESTMENT WITH ATTRACTIVE DUST COVERS After investing several hundred dollars in a computer or disk drive protect it from harmful dust or liquid spills Dust
270. ine code pro gram has been called It also deter mines on which tracks of the disk the current data will be saved Since my computer has been set up with a selector switch to use the modem or printer from the same ACIA GOSUB 6000 gives a reminder to select the modem f Line 12 eliminates string delimiters GOSUB 5000 allows you to select be tween a dumb terminal which gives display only or a terminal that allows you to save to memory Decimal loca tion 15337 constant SD is used as a disk save flag It is set to zero for dumb terminal use and to 99 to indicate disk save Line 5030 sets line 130 in the assembly listing to enable the file routine for the disk save function Line 5050 sets assembly line 130 to NOPs for dumb terminal use Line 15 saves PA and resets the up per memory limits Line 40 sets the USR X location 3A7E and sets the ACIA protocol Line 65 checks the save flag If it is zero dumb terminal it jumps directly to the machine MICRO by Robert F Soloman code program The two disk commands in line 66 set up the memory output The com mand 000 4800 sets the first memory storage location for memory storage to 4800 000 is the memory input pointer which is not used The command IO 12 sets the output dispatch word to select both CRT and memory output After you exit the machine code program line 85 retrieves the pass number and sets the keyboard and CRT as the only input
271. ing Systems 49 95 Dynasoft Pascal Computerware TAPE 49 95 DISK 59 95 Tiny Turtle Logo SDS Computers 39 95 Color Logo Radio Shack ROM 49 95 DISK 99 00 Color Pilot Radio Shack TAPE 59 95 DISK 79 95 Spread Sheet DYNACALC Computer Systems Center 200 00 Tabula Rasa Spreadsheet Computer Systems Consultants 100 00 Super Color Calc Nelson Software Systems ROM 89 95 DISK 99 95 Spectaculator Radio Shack 59 95 102 Word Processor Super Color Writer II Micro Technical Products Inc ROM 74 95 DISK 99 95 Stylograph 2 0 Great Plains Computer Co 195 00 CoCo Stylograph Data Comp 195 00 Dynastar Frank Hogg Laboratory 149 95 Dynaform Frank Hogg Laboratory 149 95 Scribe Editor Dugger s Systems 49 95 Telewriter 64 Cognitec TAPE 49 95 DISK 559 95 Color Editor Computerware 29 95 Text Pro II Cer Comp 79 95 Wordmaster Pyramid Distributors TAPE 9 95 DISK 14 95 Color Disk Scripsit Radio Shack 59 95 Spelling Checker Spell N Fix Star Kits 89 29 Spell Check Great Plains Computer Co 145 00 Dynaspell Frank Hogg Laboratory 199 95 Spell Rite Eigen Systems 59 95 Data Base Data Base Manager Universal Data Research Inc 150 00 Full Screen Inventory Computer Systems Consultants 100 00 Infomag Frank Hogg Laboratory 250 00 RMS Frank Hogg Laboratory 200 00 Disk Data Handler Custom Software Engineering 32K 44 95
272. inter Interface Botek In struments 69 00 Operating System FLEX9 Data Comp includes editor amp assembler 150 00 FHL Color Flex Frank Hogg Laboratory 99 00 Star DOS Star Kits 49 95 M L Debugger Super Sleuth Disassembler Computer Systems Consultants 99 00 Humbug Star Kits TAPE or DISK 39 95 ROM 69 95 TSC Debug Package Frank Hogg Laboratory 75 00 M L Monitor Color Monitor Computerware TADE 24 95 DISK 29 95 Color Monitor Tom Mix Software 24 95 Bugout Applied Microsystems 16 95 Editor ED Frank Hogg Laboratory 50 00 Assembler JBUG Assembler Debugger JPC Prod ucts Co EPROM 34 95 TAPE 29 95 ED ASM Frank Hogg Laboratory 100 00 68000 Cross Assembler Frank Hogg Laboratory 250 00 continued on page 102 No 63 August 1983 HELLO CENTRAL The single most important telecommunications program available today most satisfying feature of HELLO CENTRAL is its user friendliness offers some features that have been longed for a terminal program HELLO CENTRAL is a great terminal program consider this one SOFTALK December 1982 manual is relatively easy to read Most directions choices and commands are either easy to remember or are displayed on the screen my opinion the best feature is the text editor It allows you to write insert delete and copy blocks of text in a very efficient manner
273. ion and differentiation solving quadratic equations plotting user defined functions and much more Mathmenu can help simplify the most complex problems Whether you are a student or a professional if you use math you need Mathmenu 49 95 544 95 Plotting Requires Extended BASIC 5 00 refundable with purchase For 32K Disk For 16K Cassette Documentation only Or write for free brochure e Inter 7 113 Ward Street Dept New Haven 06519 203 562 5748 40 MICRO No 63 August 1983 Dvorak Keyboard Listing APPLE 11 DVORAK KEYBOARD DEMO START GEQU GEQU ORG A90C LDA 8538 STA A903 LDA 8539 STA 20EA03 60 201BFD C9AC 300B C9DB 1007 38 USETBL 9 8 B91F03 60 DVSTRT D7ADD6 DABOB1 B2B3B4 5 6 7 B8BOBA D3 BCBDBE 2 BFCOCL D8CAC5 AED5CO CAC3C8 D4 CECDC2 D2CCAF DOCFD9 C7CBAC D1C6BB DB and add extra labels to the keys in one corner The adhesive on the transfer lettering is not permanent and the let ters are so thin that they do not affect keyboard feel When the program is BRUN it at taches itself to DOS as the input routine The BASICs and even the monitor get input by first calling DOS via the keyboard input pointer DOS will then call my routine which gets a single character via the usual monitor keyboard input routine Then it trans lates the character to the character that would be at that loc
274. ion from disk The only codes that are critical are 155 which is the RETURN character 9B and 44 which is the comma 2C Neither of those codes be generated by correct mode 10 colors Knowing that the RETURN code and the code for comma will not be in the data allows use of PRINT and INPUT Selection 3 effects a return to the current picture Lines 3400 to 3420 read the picture that is currently in the buffer BUFF back into the screen area sets all of the colors and defines UNDERCURSOR to the color under the cursor position Function keys are also used as input and are interpreted at lines 4000 and 4010 The FOR NEXT loop at line 4000 ends only when the function key is released allowing PEEK CONSOL to equal seven Line 5020 stores the location of the display list for the operating system mode 10 screen so that it may be restored later Line 4010 branches according to which switch is pressed The Help screen is displayed in response to the OPTION key The routine that handles this starts at line 4100 POKEing a zero into the GTIA location PRIOR in the manuals turns off the GTIA mode allowing the text to display normally That line continues by taking the address of the display list out of the display list itself setting the operating system s display list pointer to point to the HELP screen display list Line 4102 makes sure that there are no function keys pressed This looks redundant but it eliminates possible ke
275. ired None required Reviewer John Steiner Product Name Spectrum Stick Equip Req d TRS 80 Color Computer Price 39 95 plus shipping Continued on page 128 No 63 August 1983 commodore See us for Personal Business and Educational I Alspa Computer Inc Price performance leader Inciudes Z80A 8 ds dd drives 3 Serial 1 parallel port winchester port networking Prices start below 1500 DEALER OEM inquiries invited SPECIALS on INTREGATED CIRCUITS DISK SPECIALS Scotch 3M 5 ss dd 10 220 50 2 00 100 1 95 Scotch 3M 5 ds dd 10 3 05 50 2 80 100 2 75 PETSCAN 245 base price 6502 745 10 695 50 655 100 615 Allows you to connect up to 30 CBM PET Computers to Scotch 3M 8 55 54 10 230 50 210 100 206 65024 6512A 840 10 7 95 50 7335 100 6 90 shared disk drives and printers Completely transparent to the Scotch 3M 8 ss dd 10 285 50 270 100 265 6520 PIA 515 10 490 50 445 100 4 15 user Perfect for schools or multiple word processing con 525 n gu aw 2 00 842 figurations Base contiguration supports 2 computers Addi We stock VERBATIM DISKS 21 14 1200 245 25 230 100 21 5 tional computer hookups 8100 each amp Write for Dealer and OEM prices 5 450 10 40 Sentinal 5 ss dd 10 1 90 50 1 85 100 1 80 2532 EPROM 690 5 675 10 645 00 1 1 5 Sentinal 5 0
276. is convenient and inexpensive since most people already have color TVs However for word processing the picture quality may not be good enough Furthermore it is dangerous to sit close to a color TV for any length of MICRO A Word Processing Primer Select the right system to meet your requirements time black and white monitor preferably with green or amber phosphor for greater readability is essential if you expect to spend any significant amount of time word pro cessing black and white TV will minimize the radiation danger but it won t help the readability problem The size of the display is of some importance Generally the more text you can get on the screen at once the better Twenty four or 25 lines of 80 characters is ideal Computers with such displays are the Apple e IBM PC and Commodore CBM 8032 and new B series machines The standard display is 24 or 25 lines of 40 characters and this is not a bad com promise to make if you expect to be able to use games and educational soft ware on the same computer Although there are several good word processing programs available for the VIC 20 we cannot recommend it for any signifi cant amount of word processing because of its tiny 23 x 22 character display Be sure the computer can display upper and lower case letters on the screen Ideally the tails called descenders of the lower case letters q y p g and should extend fully below the line
277. is relatively easy program increases your use of random files They are the most efficient way to m nage lengthy files Listing appears on next page Listing 1 Address Filer Listing 10 D CHR 4 HOME VTAB 10 PRINT 80 COLUMN CARD 5 LOT INPUT AA AA VAL AA PRINT D PR AA PRINT GOSUB 500 GOSUB 500 GOTO 160 20 GOSUB 90 GOSUB 500 20 VTAB 1 PRINT IF DONE ENTER DONE POKE 34 1 V2 V1 IF V gt 1226 THEN RETURN 50 10 PRINT Input Name 1 VTAB 10 HTAB 11 INPUT A IF A DONE OR A done THEN GOSUB 120 RETURN 60 PRINT Input Street Address VTAB 11 HTAB 21 INPUT Z PRINT Input City 1 VTAB 12 HTAB 11 INPUT S PRINT Input State and ZIP VTAB 13 HTAB 26 INPUT T PRINT Input Phone VTAB 14 HTAB 13 INPUT GOSUB 500 GOSUB 110 GOTO 4d 70 PRINT D OPEN W PRINT D DE LETE W 80 PRINT D OPEN W L100 D RETURN 90 GOSUB 500 5 PRINT WHA T NAME FOR THE FILE INPUT W IF LEN W THEN POP RETURN 100 GOSUB 70 RETURN 110 PRINT PRINT D WRITE W R V PRINT A PRINT Z PRINT S PRINT T PRINT P PRINT D RETURN 120 PRINT D WRITE W R PRINT V 1 PRINT D CLOSE RETURN PRINT EU Promqueen 64 2 BK board with 1 EPROM 2216 with 1 EPROM
278. itch to Dvorak find out what is needed to put a new ROM in your keyboard I haven t made a final decision myself and I don t yet have the expertise to tell you how to make the switch There is some addi tional information on page 101 of the Apple II Reference Manual I m not Basically the Dvorak layout puts vowels on the home row for for the left hand The most common punctuation marks are just above these keys On the average the left hand does 45 of the total keystrokes familiar with the features of the Videx Keyboard and Display Enhancer but it might be useful for the Apple owner to investigate these products before pro ceeding with a project like this This program is a half measure It does the most important part of the conversion to the Dvorak keyboard the letters and the punctuation marks that have to be switched with letters The full Dvorak keyboard also changes the location of the numbers the top row reads 7531902468 and changes which punctuation marks go together is lower case keystroke with as its capitalized keystroke The important benefits of the Dvorak keyboard should be ap parent with this program The keys on the keyboard can be relabeled in one of two ways You can rearrange the key caps see figure 1 If you share your computer with others who are not interested in trying the Dvorak keyboard yet then putting figure 1 near the keyboard may help A better
279. ith FREE Source Subscription Service MARK I with RS232C interface Now Only 99 00 MARK II with Atari interface Now Only 99 00 MARK III with TI interface Now Only 139 00 MARK VI with interface Now Only 279 00 MARK Vii with RS232C interface amp auto answ orig Now Only 159 00 MEDIA FOR LESS SENTINAL complete with hub rings amp one year limited warranty Single sided Single density 57 4 18 70 bx of 10 Single sided Double density 5 4 20 70 bx of 10 Double sided Double density 5 4 27 80 bx of 10 Single sided Double density 8 29 70 bx of 10 Double sided Double density 8 38 70 bx of 10 BUY DISKETTES IN BULK AND SAVE 9999 by case only Single sided Single density 51 4 179 00 case of 100 Single sided Double density 5 4 190 00 case of 100 Double sided Double density 5 225 00 case of 100 Single sided Double density 8 280 00 case of 100 Double sided Double density 8 340 00 case of 100 5v Single Sided Double Density Lifetime Limited Warranty Reg 44 95 57 Double Sided Double Density PERFECT DATA HEAD CLEANING KIT FILE MINDER Now 24 90 bx of 10 Now 34 95 bx of 10 Your Price 19 95 Smoked acrylic flip top box holds 75 diskettes Only 24 95 COLOR CODER QISKETTE ORGANIZER Five different colored library cases each holds 10 diskettes Only 24 95 Reg Trademarks Limited Time Offer Limited Quantities Prices subject to chan
280. ivery Exp Date POSTAGE WILL BE PAID BY ADDRESSEE 10 Northern Blvd P O Box 6502 Amherst NH 03031 BUSINESS REPLY CARD FIRST CLASS PERMIT NO 20 AMHERST NH POSTAGE WILL BE PAID BY ADDRESSEE INCRO 10 Northern Blvd P O Box 6502 Amherst NH 03031 BUSINESS REPLY CARD FIRST CLASS PERMIT NO 20 AMHERST NH POSTAGE WILL BE PAID BY ADDRESSEE 10 Northern Blvd P O Box 6502 Amherst NH 03031 BUSINESS REPLY CARD FIRST CLASS PERMIT NO 20 AMHERST NH NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES A D A ae EE z Use This i Postage pe Paid Card to Order B the Next 12 Issues TE of MICRO and SAVE 6 00 Off Newsstand Price NO POSTAGE co _ STATES orca E Le EEE CE SEE SSS SSE Ee il NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES 2 Sellers o From IAICRO LEARNING CENTER Atari 800 Texas Instrument Features Atari Mode 10 Painting Program Part 2 by Paul Swanson Add cassette capability and vertical fill Text Editing Routines for the Color Computer by John Steiner Routines for any program that manipulates text Address Filer for the Apple by Phil Daley 1 A short file program that demonstrates random access techniques
281. ize or style The command is terminated by a or end of line Command Sequence Recogni tion Off All subsequent command se quences are not recognized as such ex cept the 96Z command which is always recognized This command is used for special purpose documents such as program listings or this article where the command sequences are part of the text to be printed No 63 August 1983 2 Command Sequence Recogni tion On Command sequences are recognized for all subsequent text If the command characters percent question mark and exclamation point are followed by a space in the text they will not be recognized as commands In addition if the percent symbol is followed by anything except P T U V X or Z those characters will not be recognized as commands This facilitates normal text use of these symbols The default conditions at the beginning of any new document are as follows no title right justification off underlining off and command se quence recognition on Executing the Program After you ve entered and compiled PFORM Xecute it the program will be read from disk and executed You will be asked the following questions Before answering any of them make sure the disk containing the text file you want to print is inserted in any disk drive FILE NAME TO PRINT Type the full file name including the volume name and extension If you make mistake a beep will sound a
282. ke Programming Author Word Processing Center or Consulting to Systems House Service Bureau Computer Store etc Many at little or no investment All the invaluable facts and figures How to start Capital needs Profit estimates and Margins How to Sell and Market How missing technical or business experience need not stand in your way Source of Suppliers etc Details that could take years to find out on your own We ll show you inside tricks like how to never again pay retail tor computer products and consumer electronics even for one item right now while you re starting your business How to get free merchandise and trade show invitations etc This alone will more than pay for the manual You ll read actual case histories of other computer entrepreneurs so you can learn from their mistakes and profit from their success stories Where you ll be one year from now depends on your actions today Let us show you how to take the first crucial steps Order now and take advantage of our limited introduction special THE COMPUTER ENTREPRENEUR MANUAL and a six month subscription to THE COMPUTER ENTREPRENEUR REPORT NEWSLETTER so you re always up to date with the industry both for only 29 95 You must be convinced on how easy you can Strike it rich in the micro computer business or you may return the manual for a full refund within thirty days USE OUR TOLL FREE NUMBER TO ORDER EVERYTHING YOU NEED TO KNOW TO SUCCEED IN THE COMPUTER BUSINESS
283. l appear on the monitor In your programs PRINT to it as if it were the normal mode 0 screen but with 80 col umns instead of 40 Keyboard selectable options allow few more options not available in normal 40 column mode 5 With Monarch s new BASIC compiler for ATARI 400 and 800 you develop and debug pro B grams using your ATARI BASIC car tridge then use ABC to transform w them into compact code that runs W up to 12 times faster without the cartridge and protects your SEA Tab too 40K and disk required For your diskette and manual send check or money order for L 69 95 or 9 95 for manual alone Monarch Data Systems 5 P O Box 207 Cochituate MA 01778 617 877 3457 P ARUM by phone Dealer inquiries invited Mass residents add 5 sales tax ATARI ATARI 400 and ATARI 800 are trademarks of ATARI Inc BASF DISKS GUARANTEE UPTU PED ERROR FREE 1 44 54 SSDD DSDD 21 90 ea 1 9 Boxes 30 90 ea 19 90 ea 10 Boxes 28 90 ea FREE PLASTIC CASE WITH EACH BOX SEND ME YOUR PRICE LIST SEND ME BOXES AT ADD 3 SHIPPING HANDLING 3 00 MINIMUM TWO WEEK DELAY FOR PERSONAL CHECKS PAYMENT ENCLOSED Texas residents add 5 sales tax CHARGE MY MasterCard O Visa PER BOX Card No Exp Date Signature Name please print full name Address Apt City State 21 214 644 2611 Ce Software t
284. lby Product Name BASIC Commander Equip req d Atari 400 800 1200XL w 16K RAM Price 34 95 Manufacturer Micro Software P O Box 131 Marlboro NJ 07746 Description BASIC Commander is a utility program for the Atari BASIC programmer Built in commands are ac tivated by single keystrokes Commands are either func tions or phrases that are printed on the screen Functions include renumber automatic line numbering block delete and DOS functions Pre programmed phrases such as LOAD are printed on the screen with a single key press Three keys are available for the user to program with up to 36 characters in each phrase It can be a com mand remark string of characters or whatever Pluses The renumber and block delete functions are fast and efficient Access to DOS through BASIC is convenient Minuses There is no way to save a user programmed func tion Also my review copy did not re initialize on SYSTEM RESET a major handicap MMG says that this latter problem has been corrected in its latest version Documentation Documentation is quite adequate for using the utility Skill level required Beginner programmer Reviewer Tim Kilby Continued on next page No 63 August 1983 Boulder Logical Testing Inc is now offering a new EPROM Programmer FOR 195 00 Microprocessor based Programs 2716 2732 2732A and 2532 EPROMS Zero Insertion Force ZIF sockets are standard
285. ld Bend the tabs to a vertical position and lift off the shield Remove capacitors C58 C60 C62 C64 C66 C68 C70 and C72 Move two jumpers to the left of U21 and one jumper above U28 down to the 64K position Install a jumper of wire wrap wire between the two stakes at the left of U17 then install the 64K chips Many programs are now supporting a check for 64K capacity and more are being introduced daily You don t need Flex to use the extra RAM anymore My thanks to Bob Rosen of Spectrum Projects for providing upgrade in structions and allowing me to pass them along Yes Bob does have 64K RAM chips and installation instructions avail able The latest price I ve seen for 4164 s is 49 95 each Next month I will have a program listing that will call and use the 64K memory map and provide a simple memory test of upper RAM CoCo as a Word Processor One question I often get asked is How you possibly use that cheap keyboard for any serious work The answer is Quite well Although the keyboard is probably the largest objection to CoCo as a word pro cessor it is easy for me to use With the short keystroke required I can type over 70 WPM accurately something I can t begin to do on an Apple keyboard If you must have a professional board you can install one of several add on replacement boards Probably the nicest keyboard I ve seen is from Mark Data Products It costs 69 95 and has the same layout as the origin
286. le I would like to add a few words about using the assembler First this file is large You will need to use the SET command within MAE to reserve a file buffer about twice the usual size say from 1000 to 4FFC Second wherever possible I used Commodore s official labels for locations in ROM and low memory Finally ROM Utility may be burned into an EPROM it doesn t need to change itself In closing let me thank you for your patience through this long series We both know more about relative files than when we started last December and an excellent Public Domain business program is now better understood I hope you find its secrets useful in your own work You may contact Jim Strasma at 1238 Richland Ave Lincoln IL 62656 0010 k kkkkkkkiknini dine hee i i n n 0020 6030 09040 UNIVERSAL ROM UTILITY V1 8 BASED ON CHRIS BENNETT S ORIGINAL AS OF MAY 30 1983 JFS amp BAA 2 0050 CR IER HICR CICERO OR GR 09060 8070 ASSEMBLER DIRECTIVES 8080 05 6298 DO STORE OBJECT CODE 0100 GET INFO FOR CONDITIONAL ASSEMBLY 118 8128 ROM ROM 6138 0140 ROM DEPENDENT VARIABLES 0150 8160 IFP ROM 6 PR ENTER ROM 222001 4 8032 amp 4032 6 C64 8 9178 1 FOR VIC 28 OR COMMODORE 64 DE 14 DE 2D DE 31 45 DE 47 53 DE 560 DE 61 DE 91 DE 92 DE 50314 ont IFE ROM B iNEXT 16 LOCATIONS SWAPPED LENGTH OP STRING PO
287. ler The 6502 runs during the horz and vert blanking 45 of the time The serial input port is interrupt driven A 1500 character silo is used to store data until the 6502 can display it Features 6502 Microprocessor 2K EPROM 2716 Size 6 2 x 7 2 6545 1 CRT controller RS232 I O for direct Output for speaker bell 2716 EPROM char gen connection to computer Power 5 700 2716 EPROM program or modem 12 50Ma 4K RAM 6116 80 columns x 25 line display 12 50Ma BAUD RATE GENERATOR 110 9600 VIDEO TERMINAL 82 018 COMPOSITE VIDEO PARALLEL KEYBOARD DISPLAY CIRCUIT SPEAKER BELL OUT 5 12 12 GND 5232 vo This board is available assembled and tested or bare board with the two EPROMS and crystal Assembled and tested 82 018A 199 95 Bare board with EPROMS and crystal 82 018B 89 95 Both versions come with complete documentation m JOHN BELL ENGINEERING INC ALL PRODUCTS ARE AVAILABLE FROM JOHN BELL ENGINEERING INC 1014 CENTER ST SAN CARLOS CA 94070 ADD SALES TAX iN CALIFORNIA ADD 5 SHIPPING amp HANDLING 3 FOR EO OVER 100 OUTSIDE U S A ERE SEND 1 00 FOR CATALOG 415 592 8411 107 VISA we WILL CALL HOURS 4pm 00 1 50 FOR C O D perm 249 63 August 1983 MICRO 137 Software Catalog continued Eleven New Commodore 64 Programs from TIME
288. lete Guide to the Apple Computer M n This revised edition of the famous Apple give you names and locations of T d t Atlas will various Monitor DOS Integer NT provide you with more informa BASIC and Applesoft routines tion on the Apple s memory and tells you what they re used than is available elsewhere for guide you with a numerical enable you to move easily bet Atlas and an alphabetical ween BASIC and machine Gazette to over 2000 language memory locations of PEEKs guide you through the inner POKEs and CALLs workings and hidden mechanisms of the Apple The Atlas and the New Guide are now available in one 256 page Wire O Bound book for only 24 95 All Apple users will find this book helpful in understanding their machine and essential for mastering it Retail price vss sic ee ate ys aS 24 95 Get the most out of your Apple with the on the APPLE series This series of books for the APPLE computer is the best source of Apple specific programming aids utilities enhancements games and much more MICRO has taken the best APPLE material ever published in MICRO magazine and brought it together in this three volume series on the Apple on Acro Volume 2 Volume 3 If you own the original What s Where in the Apple purchase The Guide to com plete your edition This 128 page Wire O
289. lity We use them T 3 For PETAPPLEISYM ph our PETs APPLEs ATARIs and other computers 522 50 10 or 44 50 20 Reduced from 149 95 to 69 95 DC Hayes Smart Modem 235 00 Rana Disk Drive 375 EPROMS 2716 4 50 2532 750 OC Hayes Micro Modem 289 00 4 Drive Controller 114 Over 40 Commodore Programs by Baker 4040 25 00 oW 96 STCP _ 30071200 Baud Standard Terminal Communications Package ATARI AND PET EPROM PROGRAMMER Programs 2718 and 2532 E EPROMs Includes hardware and software PET 75 00 ATARI includes sophisticated machine language monitor 119 95 i TRAP 65 Prowriter Printer Excellent dot matrix print parallel call Faster TEUR No 63 August 1983 MICRO 53 3239 Linda Dr 27106 919 924 2889 919 748 8446 Send for free catalog 2 How Much 2 Computing the Net Present Value of an Investment by Brian J Flynn Computation of net present value is an important consideration costs and benefits occur in the future as well as the present because money has value over time onsumers government mana gers and corporate men and women often face the dilemma of how best to spend scarce resources Resolution of this problem entails evaluating alternatives whose costs and benefits occur in the future as well as the present A consumer who wants
290. lor monitor A Printer and or a plotter A graphic interface card such at the Grappler or Pkaso is recommended pc Es 2 NETTE GS num gt 10 STROBE 100 200 60 PET HP 747 7220C 75 2 J sesa HIPL T DMP 40 DMP 29 75 s V acce A demo disk 15 Y m nM To order or for more information see your dealer or contact 2 3 E N y EEE PRIMESOFT CORP P O Box 40 Cabin John MD 20818 ane 2 Phone 301 229 4229 Personal checks Visa MasterCard or Choice accepted Dealers call write for a dealer kit much more For the Apple II PIE CHARTS User Defined PIE size horizontal amp vertical Location PIE area used 3 D PIE width Unlimited number o pieces Unlimited overlay of filling methods per piece 1 4 groups of pushed and or exploded pieces LABELING Two methods shape table and a special character generator provide Uppercase Lowercase Small letter Greek alphabet Scientific symbols Your own shapes or character set compatible with the Apple Tool Kit sets Placement in any screen location 8 different directions Multi level super and sub script Variable forward backward spacing 8 different rotations with shapes Designs Bold Partially bold horizontal or vertical Double size Double bold Inverse type and double width or double height characters with the character generator
291. lso avail able to implement your AIM expansion plans Custom hard ware design programming and assembled systems are also available High quality high capability high performance with high reliability all from Unique Data Systems Call or write for additional information Unique Data Systems Inc 1600 Miraloma Avenue Placentia CA 92670 714 630 1430 14 MICRO PET VET continued Report on TPUG Conference On May 14 15 I participated in the Toronto PET Users Group conference I must say I was not prepared for the enormity of this event Programs included a day long copy Session on Saturday and presentations by such people as Willi Kusche see above Steve Punter the author of WordPro Brad Templeton the author of POWER and PAL Jim Strasma Midnight Gazette editor and MICRO contributing editor Greg Yob Creative Computing col umnist and MICRO authors Frank Covitz Peter Hiscocks and Chris Bennett Jim Butterfield recognized as the world s expert on Commodore computers lives in Toronto and was one of the founders of TPUG He gave an all day workshop on Saturday for beginners in machine language and two question and answer sessions on Sunday My presentation was on programmable characters and par ticularly character sets on the VIC and C64 The con ference was not without problems from equipment short ages and imbalances on Saturday to a campus wide power outage just before my presentation on Sun
292. lue 5 00 Discounti ng 8 7 R is initial net revenue revenue minus cost of the proposed project and is always either zero or a negative number This is because building a new factory for example involves an im mediate expenditure cost of construc tion but yields no immediate return Next R through R are the annual net revenues expected during the invest ment s life Finally r is the interest or discount rate and n is the number of years in the cash flow If we decide to discount interest twice instead of once a year the for mula changes to R Net Present Value Ro 1 Ver 2 1 1 21 2 2 1 ver Similarly when quarterly discounting is desired r is divided by 4 and the ex ponent becomes 4 multiplied by the ap propriate year The computer program lets you use any frequency of discount ing that you want But what discount rate r is ap propriate Theoretically the correct discount rate is the opportunity cost of the investment or the next best available rate of return But opportun ity cost is difficult to measure and varies from firm to firm and from private to public sector In the private sector a measure of a firm s cost of capital is probably a good approxima tion for r An Example Let s say you want to buy a microcomputer system to reduce number crunching in your shoe store No 63 August 1983 Your estimates of costs and be
293. lus CALL Mega Pack CALL PRI Cours CALL PROFESSIONAL SOFTWARE PC Pius Word Processing 319 00 MICRO PRO Word Star Mail Merge 319 00 InfoStar Ts 299 00 Spelt Star 22222 159 00 CaltStar 2 159 00 MICROSTUF Crosstalk 139 MICROSOFT 5199 00 ASHTON TATE D Base 1 T 449 00 EasyWriter li 209 00 EasySpeller 129 00 EasyFiler 129 00 CONTINENTAL SOFTWARE 1st Class Mai FormLetter 89 00 The Home Accountant Plus 109 00 SYNAPSE Fite Manager 119 00 Vis ICORP FOR APPLE FRANKLIN 189 00 189 00 5159 00 389 00 VisitrendiPlot 229 00 VisiSchedule 229 00 Desktop Plan 189 00 Visicalc Apple CBM IBM 179 00 Visicorp prices for IBM may vary slightly PC 1500 POCKET COMPUTER 169 PC1250 89 00 tte 172 00 o 94 00 MBC 160 Drive 5500 Letter Quality Pnntec MOOEMS Smart 1 200 1200 Baud Micromodem 100 Micromodem 11 Micromodem II with term NOVATION 103 Sman Ca 103 212 Sman Cat 212 Appie Cat I Appie Cat H 212 Upgrade ANCHOR Mark I RS 232 Mark AT 1 99 Mark IV CBM PET Mark V Osborne Mark VI IBM PCY Mark Vli Auto Ans Auto Dial Mark Vill 1200 Baud 2
294. lutions P O Box 397 Mt Gravatt Q4122 Australia This sophisticated word processor is versatile and adapts to most hard ware configurations If you don t have any lower case modification it uses a clear fast high resolution 40 column mode It recognizes most 80 column cards and utilizes a RAM card if one is available Maximum file size in creases proportionately with this addi tional hardware Zardax comes with two copy protected disks a 194 page user manual and a double size complete reference card which must be removed from the manual The documentation is excellent and clearly written for a novice user A shift key modification is included that uses a DIP socket for an IC so that the game port can still be used for paddles The SETUP configura tion program cleverly determines what MICRO type of shift modification you have allowing great flexibility in this area The 40 column mode of course doesn t display the final output however neither does the 80 column mode In fact Zardax doesn t do word wrap its major flaw from my view It does have the easiest document preview of the group By typing ESCape the document is scrolled on the screen with the printers parameters in force where possible In addition to all the standard word processing functions which use com mon names for easy remembering Zar dax will do headers and footers condi tional pages single double and one and one half s
295. m a new point Additional useful options are ignore case and wild card characters Ignore case will find every occurrence of a pattern regardless of which letters in it are capitalized Wild card characters usually a or a are ones you include in the search pattern that will match any character in that position Some word processors allow more than one search or search and replace to take place on a pass through the text others allow you to search backwards as well as forwards Printouts This is the moment of truth the true test of your word processor If it 24 falls short here all the other fancy features aren t worth much If your word processor is the type that doesn t automatically format the text on the screen then it should have some sort of output to video function This will save you a lot of paper If the printout doesn t look right you can just make the appropriate changes in the format specifications and try again In addi tion you should be able to interrupt the hard copy output without turning off the computer or losing the text and you should be able to resume the out put where you left off If the document you are printing occupies more than one file on the disk you should be able to print it all at once using the same output parameters with a single global print command Additional useful op tions are multiple copies page num bering headings footers single dou ble spacing an
296. man Road Mountain View CA 94041 Small Systems Engineering 1056 Elwell Court Palo Alto CA 94303 Soft Aware P O Box 725 Glendora CA 91740 Spellmaster Systems Software 1400 66th St North Suite 485 St Petersburg FL 33710 Susie Software 709 Wilshire Drive Mt Prospect IL 60056 Tamarack Software formerly Dr Daley Darby MT 59829 Software Inc 1555 Third Avenue Walnut Creek CA 94596 Type Thrift Shelburne Ontario Canada LON 150 United Microware Industries 3503 C Temple Avenue Pomona CA 91768 VisiCorp 2895 Zanker Road San Jose CA 95134 Voice World 13055 Via Esperia Del Mar CA 92014 Wilserv Industries P O Box 456 Bellmawr NJ 08031 World Electronics 177 27th Street Brooklyn NY 11232 No 63 August 1983 Skyles Electric Works Presents The VicTree Leaves your new Vic CBM 64 with 42 additional commands out to most BASIC 4 0 programs Roots into most printers from Skyles the VicTree a coordinated hardware and software package that allows your Vic to branch out in unbelievable directions and makes it easier than ever to do BASIC programming debugging and to access your disk And the new VicTree provides routines to interface the Vic to the powerful CeeNet local network 8kb of ROM 4kb for the BASIC commands 4kb for disk commands and interfacing to CeeNet plus 4kb of RAM for miscellaneous storage Perfect
297. me Runs Sacrifices Walks and Runs Batted In BAT STAT automatically com putes batting averages BAT STAT features easy data entry and editing error handling blank score sheet printing and game and season report printing It requires an Apple II Plus 48K or Apple Ile and a single disk drive with DOS 3 3 The price is 49 95 on floppy diskette For further information write RCI Marketing 19517 Business Center Drive Northridge 91324 213 349 0300 New Adventure Game Sirius is proud to an nounce an addition to their line of software CRITICAL MASS is an adventure game with challenging riddles a real time clock and fast ac tion sequences for the Apple H Apple H and Apple Ile For further information contact Sirius Software Inc 10364 Rockingham Drive Sacramento CA 95827 916 366 1195 Continued on page 136 No 63 August 1983 POPU SENGE ATARI ADAPTOR Play your 2600 games on your VIC 20 7995 9 2 ncling rges 00 per r item ppt Li rsi 100 t tal ng will be paid by 1 1 e Blue Label o spec ain ndling will be paid by or pene ob feos ine MasterC cepte ted dale t ais Brae orm t e sonal checks Catalog VIC 20 or C 64 No 63 August 1983 MICRO 135 Software Catalog continued TRS 80 Color Author Color Author allows educators without p
298. me at the address below References 1 Robert Weil Converting Selec tric Keyboards from BCD to Cor respondence Code Part 1 Microcomputing December 1979 2 Robert M Weil Converting Selec tric Keyboards from BCD to Cor respondence Code Part 2 Microcomputing January 1980 3 Corporation Selectric Ser vice Manual Part No 241 5737 0 4 William F Pytlik Inexpensive Word Processor MICRO 36 May 1981 5 Louis F Sander New Technique for Mixing BASIC and Machine Language COMPUTE 24 May 1982 of Carlow College Hei is the originator car COMPUTER K KINDERGARTEN M dc ns You Aayer Drive Listings begin on page 50 No 63 August 1983 THE PRIME PLOTTER A plotting package to meet the exacting needs for most business technical and scientific applications The most powerful versatile flexible and complete plotting package ever developed for the Apple With data management statistical analysis X Y plotting PIE Charts Graphics Slide Show replay and much more An OPEN ENDED SYSTEM with built in capabilities for CUSTOMIZATION and ADD ON applications REMARKABLY POWERFUL n one session using only THE PRIME PLOT you can Create data files Perform trend analysis and curve fit regressions Plot the data the fit or any function mathematical subroutine Save or print any screen at any time E
299. mined After string com parison and swapping this address is increased by four at 29D to 2A7 to point to one less than the string pointer for A 2 and etc At 2A8 to 2BE the value of N I J is calculated When this value is found to be zero i e N I the main loop is exited by a branch to 2C7 At 2C7 the swap flag is checked and if no swaps were made the current value of the pass count I is transferred back to BASIC via the OUTVAR sub routine 2DC to 2E2 If the swap flag is set the string count J is incre mented and then compared with N 5 5 Figure 1 A comparison between direct indirect sorting ot string arrays PW STRING ARRAY CH Ao ARRA E A t SMITH DIBECT MEM A 1 BROWN z T SORTING 2 ASAE SMITH 8 at 2CB to 2DB If the incremented count is not equal to N the program branches in two steps back to 24B where the swap flag is cleared and the main loop is re entered String Comparisons Whether or not two strings require swapping is of course determined by comparison of correspondingly posi tioned characters in each string start ing from the left hand end If however two strings are identical up to and in cluding the right hand end character of the shorter of the two strings then it is generally agreed that the longer string is placed after the shorter one in an alphabetical list Thus for example
300. n H Bentley Office Mgr Editorial Assistant Maureen Dube Programming John Hedderman Tom Marshall Contributing Editors Cornelis Bongers Dave Malmberg John Steiner Jim Strasma Paul Swanson Richard Vile Art Director Production Helen Bergeron Typesetter Lynda Fedas Advertising Admin Assist Dawn Blute Dealer Sales Sales Manager Kathie Maloof Linda Hensdill Circulation Cindy Schalk Accounting Donna M Tripp President Editor in Chlef Robert M Tripp Publisher John G Grow Associate Publisher Circulation Manager Nancy Lapointe MICRO is published monthly by MICRO Amherst NH 03031 Second Class postage paid at Amherst NH 03031 and additional mailing offices USPS Publication Number 483470 ISSN 0271 9002 Send subscrip tions change of address USPS Form 3579 requests for back issues and all other fulfill Blvd P O Box 6502 Amherst NH 03031 or call 603 889 4330 Telex 955329 SRVC 800 227 1617 Subscription rates per year U S 24 00 42 00 2 yr Foreign surface mail 27 00 Air mail Europe 42 00 Mexico Central America Middle East North Africa Central Africa 48 00 South America South Africa Far East Australasia New Zealand 72 00 Copyright 1983 by MICRO All Rights Reserved A oU AO QECECODOCCELLLECLLOKCLELO LLLULLGL R ODOD PAG Sales Manager Bob Mackintosh
301. n can be any number within reason but if it is much longer than each actual record length you will waste a lot of unnecessary space on the disk The best method for determining the length to use is to count the number of bytes necessary for storing your information including a carriage return after each field and add a few extra bytes in case you decide to change anything as you develop your Notes on Program Operation Telephone numbers should be entered as ten digits The hyphens will be inserted on printout Use the two digit state codes The zip sort routine assumes the zip code starts in byte 4 of the state field While the sort is not fast it rewrites the file in sorted order so that printouts will be sorted program It is not necessary for the fields to be the without re sorting every time same length in each record but the total record length must not be exceeded or DOS will write records on top of each other The record length must be the same every time the file is opened as DOS uses that parameter to calculate where the different record numbers are stored Warning Never WRITE to a random file without specifying the length parameter when OPENing it DOS will assume it is a sequential pnm During edit mode a return signifies that current information is correct The zip sort arranges the record numbers into zip code order in an array that is used to index the rewriting of the file I hope th
302. n either originate or answer mode and is FCC Type Ac cepted The combination modem and printer interface plugs directly into the computer without the need for addi tional interface devices Telecom munications software is provided in the user manual The printer port permits connecting conventional parallel printers such as the Epson and Oki With the modem connected to the phone line the printer will simultaneously provide hard copy of whatever appears on the screen Word processing software is available which routes text to the printer via the modem The price is 149 95 For additional information contact Norene Scott Director of Sales The Microperipheral Corp 2565 152nd Ave N E Red mond WA 98052 206 881 7544 132 MICRO No 63 August 1983 1 Franklin Computer Enters Microcomputer Accessory Market with 80 Column Card Franklin Computer Corporation in troduces the ACE Display Card The product expands the video display capabilities of Franklin ACE 1000 and Apple II computers to a full 80 columns by 24 lines to provide easier viewing and greater versatility The new Franklin display card pro vides four cursor choices reverse video as a standard feature and accom modates the full upper and lower case 128 character ASCII set including line drawing graphics Lower case characters have true descenders The Franklin display card operates automatically switching between 40 and
303. nd an INSERT DELETE option for adding or deleting an element anywhere an array a PETSCII to ASCII converter for non Commodore printers and a STOP key disable routine that works even during pro gram loads Bennett s original version for the PET CBM included two other commands but these were not used in the mail list and have been omitted to save space Each command uses a small trick to transfer its information from BASIC to machine language Just as the cursor keeps track of where you are on the screen a program pointer keeps track of where the next statement is in a BASIC program Normally it would choke on non BASIC information following a SYS command Bennett avoids this by having the machine language program move the program pointer past added information before returning to BASIC Thus BASIC never sees the additions The first command in the listing is INPUT Its syntax is SYS IN n1 n2 where nl is a number defining options n2 is the length of the input field 1 255 and is the string variable that is to be filled by the routine The possible numbers for n1 and their meanings are 0 Anything goes 1 Numbers only 2 and and allowed 4 Upper and lower case alphabet allowed 8 Force alphabet to upper case 16 Space allowed 32 Allow Y or N make them upper case 64 Disallow null field 256 Change null to 0 512 Change null to Y 1024 Change null to N 2048 Change null to space
304. nd line 5040 is the subroutine that allows selection The location identified as GTIA in this program causes the screen to be mode 9 if it contains 64 mode 10 if it contains 128 or mode 11 if it contains 192 COLUSED is the variable used to assemble the color selected and COLNO is the register number selected for the change COLSAV restores one color register borrowed for the background The routine starting at line 4300 functions similarly but is simpler in that all it selects is the color for the paintbrush so it goes through only one screen of selection Both of these last two routines borrow the last part of the Help screen display routine to restore everything and go back to the main loop Subroutines The subroutines and other miscellaneous supportive statements start at line 5000 with the routine that changes an address stored in the variable A to the two byte format needed for display lists Line 5020 is a subroutine that reads the pointer to the operating system screen and stores it in SHI and SLO Line 5030 is the inverse used to restore the pointer Line 5040 begins a subroutine that sets up the player for the SELECT and START functions and reads the operator s choice MSG is the line number containing the text to display in the player and that is read into the variable F Line 5050 sets the arrow head into the player then lines 5070 through 5080 read the character formats for each letter into the player area Line
305. nd you will be asked the question again SPACING S OR D S for single spacing or D for double spacing RIGHT MARGIN Type the column number you wish to be your right margin Normally this will be the same one you used to create your docu ment using the Editor This is used for right justification LINES PER PAGE type the number of lines you wish to see printed per page PAGE NUMBERS T B OR Type T for top page numbers B for bottom MICRO page numbers or N for no page numbers STARTING PAGE NUMBER You will see this question only if you answered T or B to the previous ques tion Type the beginning number you want in your page numbering scheme If you type anything other than 1 that number will appear on the very first page printed If you type 1 the first page will not be numbered but all other pages will be starting with 2 This capability enables you to print docu ments longer than the Editor capacity NUMBER OF COPIES Type the number of copies of this document you wish printed Program Operation Following the question answer se quence your text file will be read from disk and printed according to the answers you gave to the questions and the PFORM commands embedded in your text The printing is somewhat slow due to the processing involved but the results are worth the wait After all copies have been printed you are asked PRINT ANOTHER FILE Type Y to sta
306. ndard cassette recorders 49 50 TYMAC BUFFERED PARALLEL CABLE WITH DRIVER For the VIC 20 amp Commodore 64 This cable assembly plugs into the USER Port and provides a simple and inexpensive way to connect a PARALLEL Printer to your computer 29 95 DRIVER CARTRIDGE FOR VIC 20 Take full advantage of the capabilities of your Parallel Printer including full Commodore graphics and formatting Available for SEIKOSHA C ITOH OKIDATA and others Specify printer ONLY 29 95 TYMAC CONNECTION A truly intelligent parallel interface for the VIC 20 and Commodore 64 It will make your printer operate like the COMMODORE Printer including graphics text symbols tab s and virtually every other printer function Plugs into the serial socket Available for most popular paralle printer 119 00 DISTRIBUTING INC Dealer and Distributor Inquiries Invited 201 838 9027 1324B Route 23 Butler N J 07405 NOTE We solicit hardware and software items for the 20 and Commodore 64 Royalties license fees or outright purchases can be negotiated Commodore 64 amp VIC 20 are Registered Trademarks of Commodore Business Machines Inc No 63 August 1983 MICRO SHOPPING CENTER PERCOM HARD DISK DRIVES FOR IBM PC APPLE y ACCESS UNLIMITED TRS 80 MODELS 1 11 5 megabyte Only 1395 00 5 megabyte add on Only 1295 00 10 megabyte Only 1795 00 10 megabyte a
307. ne code game 15 now available for your CBM 64 Features exciting hires color graphics and spectacular sound effects A two player game with many variations such as feverse gravity bounce back speed control and more Prepare yourself into an all out space battle From H A L Labs tape or disk INTERESTING SOFTWARE 21101 S Harvard Blvd Torrance CA 90501 213 328 9422 Visa MC Check Money Order Add 2 00 CA residents add 6 2 sales tax Dealer inquiries invited No 63 August 1983 Products for Commodore Atari Apple and others QV ul vic raser canine NEW AND IMPROVED 18 COMMANDS AND CBM 64 RABBIT CARTRIDGE PLUGS INTO RIGHT CARTRIDGE SLOT NEWFEATURE __ DATA FILES N j High Speed Cassette Load and Save 39 95 includes cartridge and manual tor VIC Don t waste your Life away waiting to LOAD and SAVE programs on Cassette Deck Load or Save 8K in approximately 30 seconds Try it your Un Rabbitized VIC or 64 takes almost 3 minutes It s not only fast but VERY RELIABLE Almost as fast as 1541 Disk Drive Don t be fool ish Why buy the disk when you can get the Rabbit for much much less Allows one to APPEND Basic Programs Easy to install just plugs in Expansion Connector on rear of the VIC Rabbit If you a person who likes to monkey around with the 800 then THE MONKEY WRENCH II is for you Make your programming tasks e
308. nefits of two alternative systems are Estimated Net Revenue System Year A B 0 1500 2000 1 50 600 2 150 650 System Year B 3 500 700 4 1000 750 5 1300 750 Each system consisting of a CPU video screen disk drive printer and software is expected to last five years with no salvage value System A costs 1500 but should save 3000 over its life net saving 91500 System on the other hand costs 2000 but saves 3450 over five years net saving 1450 Since A saves more do you purchase it instead of B Since money has value over time you can always put your money into government bonds and earn about 1596 per annum Hence you should decide which system to buy by comparing net present values With r 15 and with interest compounded once a year the net present value of system is 50 150 500 1500 1 15 1 152 1 153 1000 1300 2 204 1 154 1155 Similarly the net present value of B is approximately 275 Therefore com puter B is the better buy Continued on next page Monthly Continuously 5 81 6 75 7 84 9 11 10 58 5 80 6 74 B 9 08 10 54 Listing 1 10 REM Computing the Net Present Value of an investment 20 REM Brian J Flynn 1 July 1981 PRINT HOW MANY TIMES WITHIN EACH PRINT PERIOD SHOULD INTEREST BE INPUT DISCOUNTED 30 REM Copyright C 1983 by MICRO Ink 2170 RETUR
309. nes 3000 through 3030 That routine reads the keyboard code so it is not checking the ATASCII value of the reading Left fill is implemented by the letter L for example and the key code for that is zero Line 3010 sets FILLFLAG to 1 if the code is zero then restarts the loop Line 3012 checks for one code 31 or two code 30 and goes to line 8000 to reset the increment if either of those keys is pressed Line 3020 checks for C cancel fill and sets FILLFLAG accordingly The R for right fill is set at line 3000 just after the keyboard reading To access the disk commands a D is pressed which is code 58 Execution falls through line 3030 on that code That routine first saves the screen into the buffer BUFF the GOSUB 2000 then clears the screen to a selector of functions This uses the keyboard handler by opening reading and closing the keyboard line 3100 so the ATASCII values of the keys are actually read Reading using a GET statement is possible here because the action is stopped anyway In the loop used for drawing if GET were used hitting the CAPS LOWR or Atari keys would freeze the action while the keyboard handler waits for a decodable key Load and save are both handled by using a subroutine at line 10000 This subroutine gets the file name and opens the file On return the two routines that load and save do the PRINTing and INPUTting as required Notice that INPUT is used to retrieve the informat
310. noids are activated in various com binations to energize the 44 printed characters Other functions such as the space backspace shift return etc are activated by additional single purpose solenoids In some models the space is treated as one of the printing keys A surge suppressing diode is con nected across the coil of each solenoid Since I did not want to use my Selectric s keyboard as a computer device I disconnected its special mechanisms and devoted all my atten tion to the solenoids IBM used a lot of handshaking contacts for timing pur poses Since I planned to do all my tim ing in software my approach was to remove the existing handshaking con tact of wiring and to run my own leads to the solenoids of interest The result was a machine with lots of space and visibility inside where before there had been a rat s nest of yellow colored wire The next step was to design a computer to Selectric interface a cir cuit to let a 5 volt computer port drive all the 48 volt solenoids Here again a magazine article was helpful as it described someone else s solution to the same problem see reference 4 I decided to use my PET s parallel user port as the source of the signals to the printer Since my Selectric contained 13 solenoids and the user port has only eight lines I needed some decoding in my interface A quirk in the Selectric allows six lines to control the seven print solenoids so I used the six low
311. o 63 August 1983 PFORM Program Listing continued rt tote END X IF RECOG THEN RECOFF 101 RECON END IF FBUF I i lt gt AND RECOG THEN SESC IF FBUF I i lt gt AND RECOG THEN SCONTR IF EX FALSE THEN BEGIN PBUF CONCAT PBUF PBUF J FBUF I COUNT COUNT 1 J J 1 1 1 1 IF ULIN THEN USEQ END UNTIL I2 LENGTH FBUF IF RJ THEN RJUST WRITELN PRTR PBUF LINCNT LINCNT 1 IF SPACE D BEGIN THEN WRITELN PRTR LINCNT LINCNT41 END IF EJECT THEN ESEQ IF EOF DFILE THEN ESEQ UNTIL LINCNT PLIN IF PTYPE B AND PNUM gt 1 THEN PPRINT ELSE IF PNUM gt 1 THEN IF TITLE THEN TPRINT PAGE PRTR IF PNUM 1 THEN PNUM 2 UNTIL EOF DFILE PAGE PRTR NCOPY NCOPY 1 CLOSE DFILE IF NCOPY gt THEN RESET DFILE FNAME UNTIL NCOPY 4 WRITE PRINT ANOTHER FILE READLN ANSWER IF ANSWER N THEN TURNOFF TRUE UNTIL TURNOFF TRUE CLOSE PRTR PAGE OUTPUT END PROCEDURE USEQ PUTS A BACKSPACE CHARACTER FOLLOWED BY AN UNDERLINE CHARACTER INTO PBUF BEGIN PBUF CONCAT PBUF PBUF J CHR 8 PBUF J 1 CHR 95 J J 2 END PROCEDURE ESEQ PRINTS BLANK LINES TO SPACE TO THE BOTTOM OF A PAGE WHERE A PAGE NUMBER OR TITLE MAY BE PRINTED BEGIN WHILE LINCNT lt PLIN DO BEGIN WRITELN PRTR LINCNT LINCNT 1 END END P
312. o 63 August 1983 MICRO 125 Reviews in Brief Face Maker Apple II with Applesoft or Apple II with 48K RAM DOS 3 3 34 95 Spinnaker Software 215 First St Cambridge MA 02142 Author Design Ware Copy Protection Yes Description Face Maker is an educational program that helps children ages 4 to 8 learn to use a computer and per form simple tasks on it The program also develops keyboard familiarity and memory concentration The child types in choices to design a face to animate a face or to match the animation sequence the computer chooses Product Name Equip Req d Price Manufacturer Pluses Face Maker is well written and will interest a young child The user will practice for hours guessing the sequences of animation and trying to improve his her score Minuses The key sequences are somewhat complicated for a 4 year old Skill level required If the child is not a good reader close supervision will be required in the beginning Reviewer Phil Daley Product Name Prime Plotter Equip Req d one disk drive 240 00 Primesoft Corp P O Box 40 Cabin John MD 20818 301 229 4229 Description The Prime Plotter is a surprisingly complete plotting package designed for a variety of applications Routines to create X Y plots 3 D pie charts bar graphs and figure charts make the product the most powerful plot ting package this reviewer has se
313. o blank lines depending on whether the number is printed at the bottom or top of the page The line count is then bumped by three The TPRINT procedure prints the char acters in TSTRING either preceded or followed by two blank lines depending on whether a footer or a header is being printed The line count is then bumped by three The RJUST procedure right fills the output line before it is printed As characters are put in the output buf fer in the main program COUNT ac cumulates how many have gone in ex clusive of control escape and underlining sequences The number of spaces needed to fill to the right margin is computed and the spaces are then in serted evenly between the words in the line The last line of a paragraph is sensed by a period at the end of the line and at least nine spaces needed to be in serted Such a line is not right justified Summary You ll need some practice in order to familiarize yourself with all the features the program provides and to get used to inserting the proper com sequences in your Editor text However in no time at all you will have professional looking documents that use all the features your printer has to offer We ve found that PHORM provides all the features we need in our work we hope you ll have the same ex perience And you can t beat the price You may contact the authors at 1118 Michelle Pkwy Papillion NE 68046 L Listings begin on page 36
314. oard also comes with it s own 128K of RAM Once 256K RAM chips become widely available the board can be upgraded to 512K by simply replac ing the chips The price of the Saybrook 68000 card is 1550 While this may seem like a lot remember that along with the board the user gets a com plete UCSD p System with Pascal FORTRAN 77 and BASIC compilers This alone normally sells for 1425 In addition the card comes with an Applesoft compatible 68000 BASIC so that most Applesoft programs can be mn without modification Also in cluded is a 68000 assembler program In addition to the p System two other operating systems will soon be avail able for use CP M 68K and UNIX You may contact Mr Gilder at REDLIG Systems Inc 2068 79th St Booklyn NY 11214 ACRO No 63 August 1983 Word Processing on Your Apple Continued from page 29 have ever seen including many sugges tions for custom patching using exter nal terminals and modifying printer codes The Training Guide is written for a person not aquainted with a com puter and should be good for typists who are learning word processing One of the most amazing things about WordStar is the on screen help menus which just about eliminates the need for reading the manual if you are familiar with computers The amount of on screen help is dictated by the help level function that can be set from the beginning or main menus WordStar allows screen editing of
315. obably noticed that MICRO is changing so is our au dience Our editorial space is limited and it is obvious to us that we must devote that space to users of Ataris Commodores Apples Color Com puters and the machines of the future These systems have lots of support and many owners The low cost OSI as a strong contender in the home microcomputer market has died We called Kendata recent pur chaser of OSI to find out what they have planned for the microcomputer market The staff in their Connecticut offices said that at present they are working on a portable low end workstation for the 300 But the 300 is aimed at the professional business market not MICRO s programmer audience According to the Kendata staff the OSI market is being rede fined as the professional business market and they do not intend to compete with Apple IBM or Com modore for the personal market Consequently we ve decided that after this August issue MICRO will no longer offer articles on OSI systems We do realize that a certain percentage of our readers own OSIs but we hope they will understand our position MICRO has covered the OSI more thoroughly than any other magazine for the last six years But it is time for us to move on There are still several newsletters covering OSI specifically For instance the OSIO I March 1982 we ran an editorial No 63 August 1983 OSI Update RT
316. of the oldest word processors still on the market a testament to its quality The version I have requires an 80 column card but they have a 40 column version avail able Easy Writer is copy protected simple and straight forward to con figure and is easily reconfigured should the need arise The documentation 77 pages while brief is complete and well organized I like a menu driven approach and Easy Writer has three menus a com mand mode menu for disk accesses an edit mode menu optionally on screen for edit commands and an additional command mode menu This program is easy to use and has many features that I personally like The insert mode ap pears to be difficult to program since many of the word processors have 26 3 har t word lett F line up x e Sere line up L screen up cea functionel commands S Y Sui 0 SEC SES BLOCK GET BLOCH PUT BOLD FRINT CURSOR UF CURSOR DOWN DELETE CHAR DEL TO EQL DISk SYSTEM INSERT MODE JMF TO START LIST CMDS ungainly methods of inserting letters I like a program that inserts letters one at a time on screen and pushes every thing else to the right wrapping when necessary This gives a visual flow to the program and enables each change to be instantly observed While not the fastest program in the test group Easy Writer does implement this style of in sert and includes a type ahead buffer for people typing faster than t
317. ome Presented By CUSTOM COMPUTER SYSTEMS INC AN INNOVATIVE LEADER IN PROCESSING SYSTEMS 7250 COMMERCE CIRCLE EAST FRIDLEY MINNESOTA 55432 PHONE 612 574 9493 No 63 August 1983 MICRO 57 for OSI by John routine called for in a number of A programs sorts students names into alphabetical order The task of putting strings into alphabetical order can of course be tackled in many ways If the strings are stored in a BASIC program as members of a string array then you may choose either to rearrange the string array directly or to create a pointer array additional to the string array The successive members of the pointer ar ray are integers corresponding to the string array subscripts when the strings are placed in alphabetical order The two methods are illustrated in figure 1 Which method is used will depend on the exact application The machine code routine described here is a direct sort and uses the rather inefficient but easily understood bubble sorting technique It is called in a BASIC pro gram by the USR function Bubble Sort The bubble sort compares adjacent pairs of strings and swaps pairs in the wrong order The first and second strings are compared and swapped if necessary followed by the second and 58 third and so forth After the last pair has been checked the process is repeated from the first and second strings again One less string needs
318. ompiler retails at 99 95 9421 Winnetka Ave Chatsworth CA 91311 800 423 5916 and the Monarch compiler retails at 69 95 P O Box 207 Cochituate MA 01778 617 877 3457 The third compiler not reviewed is BASIC from Computer Alliance Continued on next page No 63 August 1983 MICRO SOPHISTICATED TELE COMMUNICATION IS HERE THE COMMUNICATOR for 4 0 Commodore Computers JIM STRASMA S REVIEW THE BEST TERMINAL PACKAGE SEEN YET By April 1 maybe sooner It Will Be Even Better SPEEDS UP TO 9600 BAUD XON XOFF TRUE CTRL KEY we do our own keyboard scan THE HARDWARE A printed circuit board easily installed in the CBM It uses no CBM connectors gives a serial port with true RS232C standard THE SOFTWARE Emulates the ADDS Regent 100 ADM 31 and or the TeleVideo 950 1 Or choose the VT100 model for use with DEC and VAX computers Runs coresident with BASIC programs ets BASIC programs and program on host computer communicate to develop real ly sophisticated communication and control capabilities The program is on at either address no disk loading required Uses only 512 bytes of RAM will relocate itself around any other machine language program at top of memory Will upload and download and run BASIC programs With BASIC program upload and download standard data files 100 page manual gives program l sting for BASIC programs Excellent text editor designed to w
319. on 819 00 King Arthur s Herr 24 00 Mortoc s Tower 16 00 Rescue et fige 24 00 Ricochet 16 00 Ster Warrior 29 00 Temple of Apshac 29 00 Upper Reaches of 16 00 ALIEN Atari Voice Box 8119 00 Apple Voice Box 149 00 MEMORY Axion 32K Ram 65 00 Axion 48K 8109 00 Axion 128K Ram 5299 00 32K Board 74 00 Intec 64K Board 99 00 Intec 64K Board 400 only 149 00 JOYBTICKS Wico Joystick 24 95 Famous Red Bail 26 95 Appie Trackball 59 00 Atar VIC Trackbell 55 00 Apple Adaptor 16 00 Kratt Apple Joystick 44 00 OISK DRIVES FOR ATARI 88 51 369 00 ATB8B At 299 00 AT88 S2 569 00 88 51 419 00 AT88 S2 PD 669 00 AT88 DDA 139 00 44 51 579 00 AT44 S2 969 00 Texas Instruments 369 00 In PA call 717 327 9575 Dept 815 477 E 3rd St Williamsport PA 17701 INTERNATIONAL OROERS All shipments outside the Continental United States must be pre paid by certified check only Include 3 minimum 3 00 shipping and handling EQUCATIONAL DISCOUNTS Additional discounts are available from both Computer Mail Order locations to qual Educational Institutions APO amp FPO Add minimum 5 00 shipping and handling 72 77 7772 mm m DS ST up ur S ur a ur gr gr ug up Fu p py ypyypyyyyysgsrrrrorrr r rwrw sysrsrsxssss U
320. on page 90 No 63 August 1983 Blessed are the big wheels IT S FREE Announcing the NEW Summer 1983 Moore Computer Forms and Supplies Catalog Paper Tape Handler with big new 712 reels Our new 80 page Summer Catalog features more than 800 quality brand name products all guaranteed to meet your 100 satisfaction or your money back For all your computer or word processor needs a wide selection of magnetic media disk stor age binders ribbons and furniture m Over 40 pages of multi purpose computer forms and labels at low prices including an ALL NEW 34 page section of imprinted forms m Unmatched customer services like fast order 5 processing custom imprinting emergency over Now with a NEW 34 page night delivery plus excl sive toll free Techni computer forms section cal Product Assistance E RS232C TTY or parallel TTL interface Computer compatible 150 CPS reading 300 CPS rewind Mail this coupon or call YES sena me a FREE 80 page full color Includes power supply 800 323 6230 copy of the Summer 1983 Moore Catalog and reader an minois Call 312 459 0210 mr sess SUE sensible price aueh A YAN MOORE l ENLA Business ADDRESS 3 ADDMASTER CENTER CORPORATION A Division of Moore Business Forms em 5 ap 416 Junipero Serra Drive P O Box 20 COMPUTER MAKE AND MODE
321. on the MAE that Can be controlled from keyboard or user sup runson the PET Apple or Atari but assembles basic or machine language program opcodes for the Motorola 6800 microproces Specify 30 4 0 ROMS or 8032 Commodore Computer Sor Turns your computer into a development 4040 or 8050 or PEDISK II Disk or CBM64 on 1541 System for the Motorola 6800 Microprocessor 200 00 Specify Computer Price 129 95 P More than just an Assembler Editor Now for the 64 M AE for PET APPLE ATAR 516995 New Price 9995 Blast off with the software used on the space shuttle project Designed to improve Programmer Productivity e Similar syntax and commands No need to relearn peculiar syntaxes and commands when you go from PET to APPLE to ATARI Coresident Assembler Editor No need to load i the Editor then Assembler then the Editor etc ATARI and VIC Cartridges Also inciudes Word Processor Relocating Loader EHS can supply large quantities of ATARI and and much more VIC Cartridges for software developers If you Options EPROM Programmer unimplemented AT opcode circuttry need cartridges call for pricing STILL NOT CONVINCED Send for free spec sheet 5 INCH SOFT TRAP 65 is a hardware device that ETT plugs into your 6502 s socket Prevents SECTORED DISK ES execution of unimplemented opcodes n m and provides capability to extend the Highest qua
322. onth MICRO Delivers Practical useful information about microcomputing Valuable programs to teach you more about your Apple Atari VIC 20 Commodore 64 TRS 80 Color Easy to follow instructions to allow you to enhance your system s capabilities Tutorials to teach you how to program beyond BASIC A Feast Of Computing Ideas Use These Postage Paid Cards To Order 34 TUS p p O Yes Enter my subscription to MICRO and send me the next 12 issues for just 24 00 save 6 00 off the newsstand price Name OWN Add C Commodore 64 VIC 20 55 Q Apple PET City Atari 400 Atari 800 Other Tip For Faster Service Call I m paying by Check D MO VISA MasterCard 1 800 345 8112 In PA 1 800 662 2444 VISA or MasterCard Only Newest Books NEW for VIC 20 Users Mastering Your VIC 20 With 8 BASIC Projects A book that makes learning to program your VIC 20 fun Contains 8 projects and programs Games utilities even a VIC 20 version of VisiCalc All 8 programs on cassette to help you K learn faster i O Mastering the VIC 20 23 95 MICRO NEW for OSI Users MICRO on the OSI Includes Machine Language enhancements and BASIC Aids hardware modifications for enhanced reversed video programs for control code and upper lower case en
323. onth s feature word processing as conceived by artist Curt Witt editor of Microcomputer Software Newsletter and has been vice presi dent in charge of computer software at Children s Television Workshop You will find that the content of the column is now featuring news rather than programs and programming techniques which are already covered in the magazine Loren Wright s Vet col umn pg 12 provides you with in formation about KMMM Pascal for the C64 Paul Swanson discusses new products for the Atari in From Here to Atari pg 16 and Ralph Tenny in Interface Clinic pg 122 continues his discussion of BASIC programming Be sure to visit The Learning Center pg 65 where you can study graphics text editing routines and an address file manager It may be summer but that does not mean school is out at MICRO MICRO No 63 August 1983 pavement your pulse quickens you re HAVE YOU FLOWN down but watch it you re pulling right Brakes brakes Left more You ve stopped safely Good job The first reaktime flight simulator for ATARI is now available from Micro Software Written en tirely in machine language there are four levels of difficulty landings in clear or foggy weather landings with or with out instruments and with or without the realtime view from the cockpit Final Flight requires Atari 400 800 24K 1 joy stick and is offered on tape or disk for th
324. ork with THE COMMUNICATOR THE COMMUNICATOR 200 Text Editor 40 1200 baud modems beginning at low low 385 and even less when purchased with THE COMMUNICATOR AMPLIFY INC 2325 Macbride lowa City lowa 52240 319 337 8378 1 trademarks Adds Regent Inc Lear Liegler Inc Tetevideo Systems Inc Quit Playing Games Disk Based Software to Make Y our Computer Get Down to Business Disk Data Manager Create and manage your own data base Allows you to create add change delete search sort print etc Up to 1200 records on a single disk VIC 20 59 95 CBM 64 89 95 Payroll System Full featured complete payroll sys tem Even prints checks 20 89 95 64 99 95 Mailing List Up to 1200 records on a single disk Presorts by Zip Code Prints on stock up to four labels wide VIC 20 44 95 CBM 64 54 95 Inventory Package Maintains quantity on hand cost sales price reorder point etc Generates suggested reorder sales report and sales analysis VIC 20 89 95 CBM 64 99 95 General Ledger Up to 75 accounts Generates Balance Sheet Income Statement Update Report etc VIC 20 89 95 CBM 64 99 95 Checkbook Manager Up to 25 expense categories Tracks all outstanding checks until they are paid VIC 20 49 95 CBM 64 69 95 Commodore 64 and VIC 20 are registered trademarks of Commodore CONTACT YOUR DEALER FOR COMPLETE INFORM ATION ON ALL YOUR DISK BASED SOFTWAR
325. ormat Will also transfer IBM to OSI format SYSTEM HARDWARE REQUIREMENTS D amp N 80 CPU D amp N FL470 or OSI 470 controller 48K memory at 0000 BFFF 4K memory at 0000 DFFF two disk drive cables FORMAT TRANSFER 15 You supply software on 8 diskette D amp N will transfer OSI CP M format to IBM 3740 CP M format Can also transfer IBM 3740 CP M format to OSI CP M format Original diskette returned 87 Accounts Payable amp Receivable Program PEU d Business or Home owner keep track of your accounts payable and receivables 300 entries per disk 75 entries per cassette Printer option Automatic Sort Requires 8K or 16K Expander Disk 35 95 Cassette 29 95 i i m DADpPU SENSE ORDER 768 WICHITA KS 67201 316 263 1095 Handling charges 3 00 C O D Add 2 00 Personal checks allow 3 week delivery 20 is a registered trademark of Commodore Prices subject to change Apple Tree Electronics PROWRITER PRINTER 395 HARDWARE FRANKLIN ACE The Professional Personal Computer INTRODUCTORY PACKAGE Franklin Ace 1000 1 Disk Drive Green Monitor QUICK BROWN FOX 5525 CALL FOR THIS MONTH S SPECIAL 1 800 835 2246 EXT 211 OR 702 459 4114 5130 East Charleston Blvd Suite 4M Las Vegas Nevada 89122 Add 3 00 for shipping handling and insurance
326. ough the text in memory printing the characters and returning the carriage at the proper points When the end of text has been reached line 270 reloads the main word processor program My PEDISK uses the RUN command for this pur pose other disk drives will use something else Lines 280 330 bypass any word pro cessor format control characters embedded in the text since the Selec has no way to respond to them MICRO They also activate the tab and backspace and return solenoids when called for When entering text for Selec tric typing I use the less than key to cause a backspace and the greater than key to initiate a tab Copy Writer itself doesn t have characters for these func tions because they aren t usually found on computer printers Lines 340 380 return the carriage on the first space at the end of a printed line Lines 390 440 pause for paper changing lines 450 500 pick three special solenoids and lines 750 810 allow the temporary suspension of printing for paper adjustment or any other reason If you have thought about convert ing an I O Selectric for use with your PET the system described here is proof that it can be done with powerful effect The same interface and a modified driver should be able to be used with a VIC 20 or Commodore 64 or any Commodore machine having a parallel user port If you would like more detailed information than is presented here write to
327. ount buying service for your purchases You ll find many items in our newsletter that will save you the cost of your manual many times over 1982 THE COMPUTER ENTREPRENEUR No 63 August 1983 1 800 227 3800 Ask for extension 1135 In California call 1 800 792 0990 MasterCard MICRO unn n HU HEU ADDRESS CITY STATE ZIP C Check or enclosed Charge to CARD Exp Date SIGNATURE 0883 21 ord processing is term used W to describe a machine or a pro gram or both that allows the user to manipulate store retrieve and print out text The price for a word pro cessor ranges from many thousands of dollars for a dedicated unit such as those manufactured by DEC Wang Lanier and Xerox to nothing for a short BASIC program you can write yourself Of course the power of the word processor is closely related to what you pay for it but if you recognize your needs before you buy you can be sure that you get everything you need and that you don t pay for things you don t need Establishing Your Needs The first decision to make is whether you are buying a word process ing package for one reason exclusively you want to buy a computer that will entertain provide learning experiences through programming capabilities and run other home or business applica tions If you want to do professional word processing only and
328. ox 305 Solana Beach CA 92075 Basic Technology P O Box 511 Ortonville MI 48462 Botek Instruments 4949 Hampshire Utica MI 48087 Derringer Software P O Box 5300 Florence SC 29501 Cognitec 704 Nob St Del Mar CA 92014 Eigen Systems P O Box 180006 Austin TX 78718 Computerware Box 668 Encinitas CA 92024 MICRO The Micro Works P O Box 1110 Del Mar CA 92014 SDS Computers P O Box 450 Bogota NJ 07603 Martin Consulting 94 Macalester Bay Winnipeg Manitoba Canada Double Density Software 920 Baldwin St Denton TX 76201 Sugar Software 2153 Leah Lane Reynoldsburg OH 43068 K amp K Computorware 37326 Gregory Drive Sterling Heights MI 48077 Cer Comp 5566 Ricochet Ave Las Vegas NV 89110 Tom Mix Software 3424 College NE Grand Rapids MI 49505 Mark Data Products 24001 Alicia Pkwy No 226 Mission Viejo CA 92691 The Program Store 4200 Wisconsin Ave NW Washington DC 20016 Applied Microsystems Inc 612 Washington Denver CO 80203 Homebase Computer Systems P O Box 3448 Durham NC 27702 Computer Plus 480 King Street Littleton MA 04160 Micro Div 450 W Laskey Toledo OH 43612 Color Software Services Business Software Div P O Box 1708 Dept R Greenville TX 75401 Pyramid Distributors 527 Hill St Santa Monica CA 90405 Radio Shack 300 One Tandy Center Forth Worth TX 76102 MICRO 103 104 It s All Relative
329. pacing sub and super scripts underlining on screen for 40 mode and multiple document printing either on screen or on the printer Zardax is very good except for the lack of on screen formatting WordStar Version 3 01P MicroPro International Corp 1299 4th Street San Rafael CA 94901 WordStar is the Mercedes of the word processing industry If you do a lot of word processing you can t afford not to have it If you only do a little word processing you probably can t justify its price At the Applefest in Boston WordStar was being bundled with a free PCPI Appli Card a Z 80 board with 64K on board RAM making it a much better buy It recognizes most 80 columns cards and a 16K RAM card is advised with a regular Z 80 card addition to the mammoth reference manual over 200 8 1 2 x 11 pages you receive a Training Guide of 75 pages a complete command card and a copyable program disk The documentation is the most complete I Continued on page 119 29 m Word Processina with Apple by Richard Marmon and Donna Marmon The Apple Pascal Language Syst im Editor Apple Pascal Editor Version 1 1 provides many features nor mally associated with word pro cessing In addition to being a powerful text editor with many text modifica tion commands available it provides several formatting features like upper lower case capability line centering margins paragraph indenta
330. r 925 00 Arcade 334 00 Choplitter 27 00 Serpentine so 27 00 SIRIUS 28 00 BeerRun 24 00 Free Sneakers Sneke Byte Turmoil Atan Deadly Duck VIC DISK ORIVES Amdisk 3 Mini Disk for Apple IF 229 00 FLOPPY DISKS maxell MO 1 Box of 32 00 MD 2 Box of 10 9 44 00 FDA Wu 22 40 00 FO 2 8 DD eee 50 00 ELEPHANT 5 5550 818 95 5 55 00 24 95 5 DSDD e 29 95 VERSATUM 5 55 00 2 826 00 5 05 36 00 HEAO Disk Head Cleaner 314 95 computer mail order west 800 648 3311 In NV call 702 588 5654 Dept 815 P O Box 6689 Stateline NV 894 No risk no deposit on C O D orders Pre paid orders receive free shipping within the UPS Continental United States with no waiting period for ce checks or money orders Add 3 minimum 3 00 shipping and hendling on all C O D and credit card orders Larger shipments may require add charges NV residents add sales tax All items subject to availability and price change NOTE We stock manufacturer s and third party softw most computers on the market Call today for our new catalog x commodore CBM 64 oo VIC 2Q g 1520 Color Printer Ptoner 169 00 1525
331. r beige chassis with external card edge connector for easy cable installation for 54 drives With MDS 120 days warranty 59 00 BARE DRIVES 10014017 199 00 100 2 40 40 Trk 2 8269 00 100 4 80 80 Tr nase nad SIEMANS FDD100 8 55 00 Bu ino 50 55 00 40 Thinline 199 00 TM84B 1 SS DD 8 77 Trk Thinline TM84B 2 00 00 8 77 Trk Thinhine 479 00 Add 59 00 For Complete 5 Drive System MCB 1000 High Performance Business System includes FREE MicroPro Software WordStar 9 SpellStar MailMerge CaicStar And More 2 80A C P U 64KB RAM 328KB mini floppy disk drive CP M operating system 12 non glare green phosphor video port e Additional disk drives up to 23MB aH uo CM purchased ooperate CASH ORDERS ONLY MICRO DATA Pamp SUPPLIES Call 216 481 1600 ALL PRICES ARE FOR MAIL ORDER ONLY Prices Speciicationg 22295 EUCLID AVE EUCLID 44117 ADO 300 FOR SHIPPING amp HANDLING 6 00 Extra for COD Orders Res dents B 6 5 Sates Tax and Olfenngs subrect to change without DEALER INQUIRIES WELCOME 12 MICRO Vet Loren Wright Pascal for the Commodore 64 couple of months ago I mentioned the availability of KMMM Pascal for the Commodore 64 Since then author Willi Kusche has been hard at work remov ing the remaining bugs and pro
332. r discount prices WORD PROCESSING SPECIAL WITH WORDSTAR AND SUPERCALC Do professional word processing on your APPLE All OA hardware and software included Complete 80 column video display enhanced SOFTWARE ARTSCI List SGC 149 00 99 00 Magic Window Il 149 00 99 00 SPECIAL AND NEW DBase Apple 695 00 475 00 character set 16K memory board 2 with BRODERBUND FRANKLIN ACE 1000 COMPUTER CP M software Wordstar and word processing P Hard d Software compatible software and SuperCALC 395 00 295 00 ardware and Software comp Choplifter pe 34 95 25 00 with Apple Il 95 List 51 228 Special at 795 rcade Machine 44 95 29 95 i Serpentine spo M RANK ACE T000 COMPUTER plus 2 80 CARDS List 56 Home Accountant 74 95 55 00 1 Microsoft Softcard Z 80 m 00 5289 00 i Gs and MAGICALC 749 00 95 00 i Home Accountant Plus 150 00 109 00 M9 us T mu DATAMOST ss 228 EXPAND A RAM PLUS MAGICALC Microsoft Premium Syst 595 00 nackattack 95 225 Everything that Visicalc can do and much more 29 95 22 50 plus ad
333. r each line The upper case A that ends this list is a jump on vertical blank instruction decimal 65 2 41 which causes a wait until the television frame is complete followed by a branch to the address in the two bytes that follow it This address is also filled in later on in the initialization The second display list is for the color selection screens It is basically the same as the screen display list except that it will display IR mode F decimal 15 lines which is the mode for operating system modes 8 through 11 Another location in memory determines which of these modes will be displayed and that will be used later in the program One significant difference in this second display list is the inverse video lower case just before the jump on vertical blank instruction This is a blank 8 lines instruction with the display list interrupt enabled A display list interrupt will be used later in the program to change colors on the select screens If you do not get the arrow on the color selection screens check the last lower case p in this display list It must be inverse video in order to implement the display list interrupt ADRSETUP is a subroutine that takes an address stored in the variable A and converts it to the two byte format required for insertion into the display lists returned as the variable A Lines 190 and 200 show how this subroutine is used by placing the addresses o
334. r own 12V battery or purchase below Available for Apple Radio Shack Olivetta and most other personal and business computers Specify equipment to be attached when ordering If not completely delighted return in original condi tion within 30 days for refund Ten percent restocking fee will be charged Ninety day factory warranty Gel battery pack available with cables 1 amp com puters 65 2 amp computers 111 For fastest delivery send certified check or money order payable to Thunderhawk Send 1096 with C O D orders Sent FOB Texas Price subject to change without notice Texas residents add 596 sales tax Broad selection of power ranges available for larger computers call for prices DEALER INQUIRIES INVITED send on letterhead 214 586 6256 Thunderhawk Manufacturing A Division of Thunderhawk Corporation P O Box 573 Jacksonville TX 75766 1983 Thunderhawk Corporation 13 AIM HIGH Let Unique Data Systems help raise your sights AIM 65 applications with our versatile family of AIM support products Go for high quality with our 100 Enclosure It accom modates the AIM 65 perfectly without modification and features easy access two board add on space plus a 3 x 5 x 17 anda 4 X 5 x 15 5 area for power supplies and other com ponents 186 00 Get high capability with Unique Data System s add on boards The UDS 100 Series
335. r shorter object files and decoding the run time er ror messages the compiler lists the error number and memory location instead of program line No 63 August 1983 The Monarch compiler was much easier to use because almost all of the functions are implemented identically and no rearranging of statements was required Just about the only thing required was to adjust the program to use integer arithmetic instead of floating point The Monarch compiler uses 3 byte integer values the DataSoft integer compile for comparison uses only 2 byte integers for the variables and calculations The RND function is not sup ported so a PEEK 53770 to get a random number in the 0 255 range is needed in place of any RND functions in the program The Monarch compiler supports expressions in DIM GOTO GOSUB and RESTORE statements DATA statements follow the same rules as they do in Atari BASIC Error messages at run time state the error number and BASIC program line number Speed is an important factor with compilers and the DataSoft compiler does produce slightly faster programs I have not run any speed tests but the manufacturer s claims of 5 20 times for DataSoft and 4 12 times for Monarch times meaning number of times faster than the original BASIC program seem to be true However in compilation the one pass process used in the Monarch compiler is much faster than the four pass process used by DataSoft I compiled my word processor on th
336. r the left hand The most common punctuation marks and are just above these keys and y is also in that row Some of the less commonly used consonants fill out the left hand s duties On the average the left hand does 4596 of the total keystrokes as opposed to 5596 on No 63 August 1983 Modified Dvorak Keyboard as implemented these programs Modified so that existing key caps can be used the qwerty keyboard Since vowels and consonants tend to alternate key strokes will naturally alternate be tween the two hands In e qwerty ar rangement 32 of the k strokes on the home row 5096 are on the row above it in the Dvorak layout 7096 of the keystrokes fall on the home row In 1944 the U S Navy performed an experiment For about 10 weeks 14 typists were retrained on the Dvorak keyboard and a control group was given some additional qwerty training The Dvorak group improved their produc tivity by 7496 and the total cost of their retraining was amortized 10 days after the test was finished The control group improved by 2896 but took twice as long to reach this level of improve ment as the Dvorak group had taken This seems to be a good measure of what the cost of retraining yourself will be Is the Dvorak Simplified Keyboard the best keyboard Probably not I ve read of several ideas that may be better none of which has been directly com pared with Dvorak However not one of them
337. r using the graphics display A disk with Scripsit on it must reside in drive zero whenever you are editing Telewriter by Cognitec I have used Telewriter 2 0 and am currently writing this using Telewriter 64 The processor is document oriented but the newest version contains a page finder feature This allows you to find out where the pages break and change text so that one line of a new paragraph is not at the bottom of a page or one line of an old paragraph at the top of a new page The latest version allows right and left justification of text and ASCII or binary files Using the original version with a spelling checker is difficult due to its binary file format When entering text you are always in the insert mode When you type text is inserted at the cursor If you are in serting in a line you must realign the text with a control command The normal 51 x 24 screen display is readable even on a TV On a monitor it is excellent I often use the 64 x 24 mode on the monitor though it is a little hard to read The 85 character mode could be used for entry but is better used just to check for hyphenation paragraph for matting and page breaks The printer routine contains drivers for all types of printers but the Epson driver is excellent allowing any print font underlining and selectable baud rates Telewriter s bad points are to me just picky an noyances The page numbering routine doesn t reset after a print and I often
338. revious experience to create in structional materials for delivery on the TRS 80 computer The system is menu driven with options listed to guide the user through the lesson creating process Lessons consist of a series of frames which may contain tutorial text questions and graphics Special display features of Color Author include nor mal and double sized text reverse video underlining bold face and special graphics characters Graphics can be created for frames by using a joystick and feedback messages and hints can be set to appear after correct and incorrect responses Available from Radio Shack Menu driven Copy Utility COLORCOPY is a menu driven copy utility for the TRS 80 Color Com puter that copies data files or programs digk to tape tape to disk or disk to disk It also kills files Or programs Many options are pro vided it copies basic pro grams machine language programs or data files allows selection by groups of filenames or extensions or individual files by menu selection writes multiple copies of files to tape backs up a disk to tape restores a tape to disk copies files in alphabetic sequence and much more Written in BASIC with machine language subrou tines COLORCOPY re quires 32K and DOS It is supplied on cassette or diskette with complete instructions Price is 15 00 ppd for cassette or 20 00 for diskette Available from COCOPRO P O Box 37022 St Loui
339. rpreter or translator The KMMM editor could stand some improvement In the command mode commands must be separated by user specified escape characters Two escape characters in sequence cause the command string to be processed Changes insertions deletions etc can be done but in a tedious manner that involves moving the character pointer In short this editor is not powerful enough to justify its confusing complexity Fortunately there is a window mode that allows full screen editing and this is adequate for routine editing of source files Tabs and more convenient search and search and replace functions would be a real plus Also the way source files are handled seems cumbersome There are actually two versions of the editor One allows editing of the largest possible source file the other has a built in syntax checker One of my biggest frustra tions with the Apple Pascal package was debugging Something as simple as omitting a semicolon would cause the compiler to abort This means you have to reload the editor reload the source file reload the compiler and recompile the file only to find another error I can t No 63 August 1983 overemphasize the value of having a syntax checker available in the editor The KMMM implementation of Pascal is not a com plete Pascal For instance arrays may have only one dimension and only value parameters may be passed to procedures These deficiencies can usually be made up with
340. rrectly on the screen The other complaint with Apple Writer is the bubble cursor The cursor ac tually occupies a position in the cur rent line causing the rest of the line to push one character to the right When scrolling by lines the text appears to bubble around the cursor including wrapping words back and forth from the end of the line In addition to all the standard word processing commands Apple Writer in cludes automatic case change an ex cellent search and replace including control codes a glossary function for Continued on next page 27 MGE defining frequently used sets of characters such as printer codes and a very powerful word processing language This is probably the least understood part of Apple Writer and its best feature Unfortunately it requires learning what is esentially a mini language to get the most benefit from it It can do form letters with a mailing list report creation automatic replace ment over several files and automatic print of several documents In spite of its faults Apple Writer is a very good uncrashable word proces sing program which is inexpensive and powerful If you can put up with the Screen display limitations it is the best buy Write Away An Advanced Word Processor Midwest Software Associates P O Box 301 St Ann MO 63074 Formerly Word Processor this new release has a full free replacem
341. rt the question sequence again type N to end the program PFORM Logic Description The main program consists of five embedded repeat loops one ex ecuting for each document copy page line and character of your text The document loop is controlled by the variable TURNOFF It starts by open ing the printer setting the page number to the default of 1 and executing the question answer sequence The copies loop then begins controlled by the variable NCOPY This loop sets the default conditions for the document and then falls into the page loop The Continued on next page 33 Figure 2 page loop controlled by the end of file condition sets the line count to zero prints the page number or title if necessary and falls into the line loop Controlled by the variable LINCNT the line loop initializes some variables and reads a line of text The character loop controlled by I the index of the character being looked at then begins Each character is ex amined If the character is not the beginning of a PFORM command it is put into the output string otherwise the appropriate procedure handling the command is executed When a text character is placed into the output buf fer underlining characters follow it if appropriate When all characters of the line have been looked at the character loop ends Right justification of the output line is performed if necessary and the line is printed
342. rted with the new agenda however I have some old business that con cerns upgrading to 64K month I have expanded my column to include 64K Upgrade Last month I described how to convert a 16K D board to 64K This month I describe how to convert the E and F boards The upgrades are easy to do and with 4164 ICs at less than 1 00 a byte there is little excuse not to upgrade Remember if you break the seal on the bottom center screw you will void your Radio Shack warranty you may want to wait the 90 days before upgrading The E board upgrade is easy compared to the D board modification since the E board is already designed to accept 4164 If you have a 16K computer remove capacitors C61 C31 C64 C35 C67 C45 C70 and C48 Move the jumper be tween U8 and U4 to the 32K position Move the jumper near C44 and the ROM port to the 16K 32K position Next move the three jumpers located by the keyboard connector to the 22K position and use a wire wrap tool to jumper the stakes next to U29 to be in the LOW position Connect the two stakes to the left of C44 together If you were to install the 64K chips at this point you would have a standard 32K Radio Shack computer The 1 1 ROM re quired with the D board is already in place on the E board If you have a 32K computer you can start the modifica tion at this point Remove IC U29 and bend pins 4 5 and 6 straight up Do not flex these pins too much as they may break Be sure that they
343. s MO 63141 Software from Hallie Diet will make your Apple computer more popular than your refrigerator Selected features include your ideal weight and calories needed to maintain that weight ef fect of exercise on weight loss weight charts insults or compliments your choice about your weight change and more Visual prompts anytime review of directories and no calorie menus make this program especially easy to use Diet sells for 15 95 and is available from Hallie Software Box 4383 Auburn Heights MI 48057 TELECOMMUNICATIONS 64 versatile and exceedingly well done package David Malmberg MICRO Simply the best amp nicest VIC terminal software have seen Greg Yob CREATIVE COMPUTING We created quite a flurry and earned rave reviews with Terminal 40 the unique software that transforms the VIC screen into a 40 column smooth scrolling display And with features like a Receive Buffer and VIC printer dump Terminal 40 sets a new standard for per sonal modem communications with networks such as CompuServe and Source Our 64 Terminal does the same quality job for the 64 And now there s even MORE SuperTerm for the VIC and 64 supports text storage to disk or tape and program UPLOAD DOWNLOAD SuperTerm used with our Smart ASCII interface also supports popular parallel printers Choose the one right for you Call or write today for the best then
344. s 5090 and 5100 contain all of the POKEs required to implement two line resolution player missiles and line 5110 sets the horizontal position under box zero Line 5120 checks the joystick and trigger and line 5130 makes the selection and returns if the trigger is pressed Lines 5140 and 5150 keep track of the arrow s position and move it according to the joystick If the arrow is moved line 5160 produces a tone for a short time and this small loop is repeated Note the DATA statements containing the text at lines 6000 through 6030 The numbers in the DATA statement at line 7000 comprise the display list interrupt This is POKEd into page 6 To save time if there are changes in this interrupt routine the DATA statement ends with a 256 which is not a valid code to POKE The routine that reads this into page 6 reads until it gets to a value of 256 Adding to the routine then does not require counting the entries Line 8000 is a little out of place numerically It belongs with the other routines in the main part of the program This routine sets the increment to 1 or 2 The keyboard codes for 1 and 2 are 31 30 respectively so subtracting the code from 32 results in the correct number once it is checked that the code is either 30 or 31 Line 10000 begins the subroutine that gets the file name and opens the file In the main part of the program DIRECTION is set at 4 for reading from the disk or 8 for writing to the disk so that
345. s can use files created by particular commercial data base management programs Also you can usually construct your own list with a simple BASIC program Some word processors allow distinction among the fill points With this feature you could for instance use the last name from the address block in the salutation without repeating it in your list If you anticipate using your word processor to do form letters see if it can do what you want it to do in this area Equipment Compatibility Does the word processor work with your equipment particularly your printer If you are anticipating buying an additional or replacement printer does it work with that If your printer can do fancy things like elongated type compressed type subscripts super scripts italics bold face overstriking underlining special characters etc does the word processor you re con sidering support these features Many word processors support only a few of these features directly but they have a user definable character feature that will allow you to use them with a bit more trouble Additional Features A dictionary program can process your text pointing out potential spell ing errors Most allow you to add new words to the dictionary as you go along This is not an essential feature but if you do a lot of word processing and you aren t a former 6th grade spelling bee champion then you might find a dic tionary program handy A few word
346. s decision is made during ex ecution of the BASIC program The file housekeeping routine at line 280 simply reminds you how much memory has been used by com munications storage The routine prints the memory page number in hex adecimal on the right side of the screen each time the page number changes The function of this display is ex plained later If the save to disk option is not selected this routine is not called by the program The keyboard routine at line 520 returns either an ASCII code or a zero The routine use was developed by Don VanSyckel and was published in the December 1981 issue of the Aard vark Journal Permission to use this copyrighted material was received I chose this routine over several others because it provides both upper and No 63 August 1983 VETWORKS munications on OSI _ lower case and all ASCII control codes The selection of a keyboard routine is not critical except that it must be a non waiting type of routine it must check for a key to be pressed but not wait for the key This is the reason the keyboard routine in the monitor cannot be used If no character is returned from the keyboard routine the program jumps back to the beginning If a character is returned it is transmitted to the modem and then jumps to the begin ning The remote computer echoes the character you sent and this echo character is what you see on the scr
347. s demonstrated an upgraded Flex DOS Frank has added fine scrolling and other niceties to the software Yes I have sent my original in to be upgraded Peter Stark of Star Kits demonstrated StarDOS and DBLS his data base lookup system DBLS can read the Spell amp Fix dictionary and look up any word in seconds Pete also demonstrated Humbug a powerful CoCo monitor program There were several seminars of interest for CoCo users of all skill levels One of the more interesting presentations called BASIC Faster and Better by E R Bailey of Micrologic Inc contained a series of tips and references that allow you to write faster executing BASIC code Mr Bailey has a small booklet available that covers the topics of the seminar Micrologic specializes in utilities for the BASIC programmer including a space remover variable and line number cross references and LLIST formatter among others Probably the most well attended seminar was a last minute program with Steve Bjork Steve works for Datasoft Inc which has purchased the rights for the Zax No 63 August 1983 xon video game I was interested to learn that the Zaxxon ROM is over 960K in the arcade version The CoCo ver sion is amazingly like the original and arcade enthusiasts will have trouble finding a more realistic representation Steve s presentation included many comments about graphics programming on different types of computers Rumors abound that Radio Shack
348. s limited to sorting one array in any one BASIC program This array is identified by inserting an appropriate DIM statement ahead of any other array reference in the BASIC program The strings to be sorted must have subscripts 1 to N inclusively The machine code is position independent How It Works The routine bears a close analogy to the BASIC program in listing 2 The zero page locations used in the routine are 24 825 pass count analogous to I in listing 2 26 27 string count corresponds to J 28 29 contains the address minus one of the current string pointer 2E swap flag 00 no swaps FF swap made in last pass 31 to 37 the pointers for the current pair of strings being com pared are stored in these locations ORIGINAL POINTER ARRAY 1 2 P 2 3 P 3 4 PEt No 63 August 1983 contains number of strings N in fixed point format First the value of N is transferred to AE AF by the INVAR subroutine called at 240 At addresses 243 to 254 the pass count and string count are set to unity and the swap flag is cleared 255 to 260 takes the Variable End Pointer 7D 7 adds ten to it and stores the resulting address in 28 29 high byte in 29 Provided the array to be sorted is the first encountered in the BASIC program the address in 28 29 at this point will be one less than the address of the string pointer for A 1 the first string to be exa
349. some extra programming There are also some con venient non standard additions such as ANDB ORB NOTB SHL and SHR for bit level operations on integers Also a non standard MEM function allows the equivalent of BASIC PEEK and POKE instructions The latest version adds UCSD style string functions I tried most of the sample programs on the disk They demonstrate the power of the language and the speed Two programs were provided in both BASIC and Pascal ver sions Needless to say there was a considerable difference in speed There were no Commodore 64 graphics demonstrations so I tried a few simple programs On a quick run through all the possible screen and border col ors KMMM Pascal was so fast that it changed the colors several times before the TV s beam reached the bottom of the screen However in plotting a simple sine curve the speed was about the same as with BASIC The manual is considerably better than before but it could still use some work perhaps by a third party It is well organized and most things are explained a lot better More examples should have been included There is no in dex or table of contents but there is a handy table of editor commands on the last page It is assumed that the user already knows Pascal and there is no material covering standard Pascal Like the C64 FORTH I reviewed last month KMMM Pascal exploits one of the features of the C64 The memory occupied by the BASIC ROMs has been made av
350. t at less than 100 ealer and OEM inquiries invited iC 16K RAM 95 Amok UMI 20 1 noise filtering The answer to your power problems Mark RS232 99 79 Mark ll for Atari 850 us ae ae ese n 15 zenith ZVM 121 Green Phosphor Mark IV for CBM PET with software 169 119 VIC Omega Race 32 Programmers Reference 15 use Abdo du uh aa Mark V for Osborne software available 129 93 Spiders of Mars UMI 39 FR GGER 25 IY dar de ystern Mark VI for Personal Computer 79 195 Programmers Aid 45 Adventure Series ERN S sen Tur M EE dur Mark VII Auto Dial Auto Answer 179 119 VICTORY Software for VIC and C64 s uq iu A 59 Mark Vill Bell 212 Auto Dia Answer 399 319 Street Sweepers 12 Kona VIC 16 Subscription 9 ours free Md de reet Sweepers VIC 90 Kong VIC Brother HA 15 Daisy Wheel Printer 475 OC HAYES Smartmadem 219 Night Rider VIC t1 Cosmic Debris VIC 12 Prowriter Parallel Printer 379 OC Hayes Smartmodem 1200 545 Annihilator 16 Adventure Pack 16 Pangsanic 1090 Printer with Correspondence Mode 3265 Adventure Pack t 16 Metamorphosis 11 usi CompuMOD 4 R F Modulator 39 Educational Pack I 11 Trek 12 Daisywriter 2000 with 48K buffer cable 1150 Strategy Packi 16 Robbers 12 print
351. t will be related to the power of your total system To help you put together your own magic wand this month MICRO features word processing In A Word Processing Primer pg 22 Phil Daley and Loren Wright provide some guide lines for buying a word processing system If you own an Apple you will want to read Apple Word Processors pg 26 in which Phil Daley reviews word pro cessors currently available for use with the Apple Richard and Donna Marmon have written a program that adds the features missing in the Apple Pascal Language System Editor Word Processing with Apple Pascal pg 30 shows you how to add full word processing capabilities to your Pascal Editor John R Raines explains why the Dvorak Simplified Keyboard is faster and more efficient for touch typists than the qwerty keyboard See Dvorak Keyboard for Your Computer pg 38 And finally Selectric Word Processor by Louis F Sander pg 44 is a conver sion program that uses an IBM Selectric terminal to provide low cost letter quality printing When you have finished with the feature section turn to John Steiner s monthly CoCo Bits col umn pg 115 for information on the Color Computer as a word pro cessor Also this month MICRO in troduces a new Apple Slices pg 118 columnist Jules Gilder is MICRO ABOUT THE COVER The colorful graphic on MICRO s cover is an interpretive representation of this m
352. t both BASIC and assembly language programming to drive the hardware Well if you slow the serial adapter by a factor of about 500 it can be read by BASIC Since the circuit shown could sample eight points repetitively at a rate of 130 complete samples second the version for BASIC would have to slow down enough to take about 5 seconds per complete cycle If that would be fast enough for you change C1 to 22 uF and C2 to 1 uF and use it Meanwhile we shall concentrate on the faster version this month using assembly language programs as the driver A couple of lessons back we dealt with the concept of worst case design which means doing design calculations using only the most un favorable performance parameters shown in the data sheets In the serial adapter design presented last month anyone who used about 10 volts for a power supply may have had reasonable performance from the SERIAL IN drive circuit at 5 volts the circuit is marginal Figure 1 shows Q2 and R5 added to give adequate SERIAL IN drive with a 5 volt supply The problem is with IC TG the series impedance of a transmission gate reduces dramatically with increased Vcc and the SERIAL IN line wasn t be ing driven hard enough Let s review the sampling concept prior to programming Ul is a se quencer that successively enables out puts 1 through 8 these outputs in turn gate a maximum of eight logic level in puts onto the SERIAL INPUT line via Q2
353. the printer with the proper timing Since the driver and the word processor won t fit in memory at the same time I load Copy Writer use it to load the desired text then replace Copy Writer with the Selectric driver and start typing Because the Selectric has features that work differently than those on most computer printers margins tab stops etc the driver program had to take them into account The accom panying listing is the latest version of 48 equivalents it also provides several temporary storage locations used later in the program The 255 character length of this line was achieved by changing its link as described in reference 5 Line 110 is used to activate or pick the print solenoids by POKEing the appropriate code to the user port for a time determined by the FOR NEXT loop This line is placed early in the program to reduce its execution time Line 100 keeps it from interfering with the main loop of the program Lines 510 550 initializes the main program The ML at 1190 finds the end of text then BASIC initializes a series of variables and sets the top of memory to a point below the text area Lines 560 740 allow the operator to choose his starting point in text and the number of lines per printed page and to input the settings of the margins and tab stops These stops are set mechanically on the Selectric then in put to the program so it knows where the carriage is positioned Lines 120 270 work thr
354. the formatting itself to the pro gram The samples included are demonstrative of the power of the pro gram including automatic generation of Tables of Contents page numbering and breaking up to 14 columns per 132 character line justification type ahead buffer and word wrap Unfortunately everything has a price This sytem is somewhat difficult to learn especially since what you type in on the screen bears no resemblence to the final output It requires setting up style files to identify the par ticular formatting information for various document types It requires a good deal of imagination on your part to visualize the final product This is a convenient program if you have special format documents to produce or work a lot with charts and tables MICRO No 63 August 1983 INICRO New Publications Word Processors and Information Pro How to Buy us cessing A Basic Manual on What They Righ the Are and How to Buy by Dan Poynter Cross Rest m Pul Para Publishing P Box 4232 Santa pany Inc A Prentice Hall Barbara 93103 1982 170 pages Reston vA 97633 21989 paperback paperback ISBN 0 915516 31 4 m 11 95 i ISBN 0 825929221 The Complete Book of Word Process ing and Business Graphics by Walt 2 E t Sikonowiz Micro Text Publications Johr re it Inc Prentice Hall Inc j li Cliffs NE 07632 1982 paperback AUT ISBN Q 13 158659 9 Waite
355. the line in which the 96P appears is printed Continued on page 33 No 63 August 1983 PASCAL DISK QTILITY PDQ is a Pascal Disk utility that allows you to do almost anything to any Pascal program examine change modify as semble and disassemble The PDQ Editor will let you read and change any information on a disk or in memory byte by byte Its Mapper is an extraordinary tool as it will show you in detail all the information in the codefile yours or in other Pascal programs The Disassembler lets you see how the com piler implements Pascal statements It does this by taking the p code produced by the compiler or our assembler and produces a mnemonic source listing of the code in addition if it encounters 6502 code it will automatically start disassem bling 6502 machine language PDQ s P code Assembler converts those p code mne monics pseudo ops into p code t Appie 11 11 are trademarks of Apple Computer Inc VISA MASTERCARD accepted 2 00 shipping handling charge California residents add 61496 Sales tax makes it easy for you to start writing your own p code programs If you reinto Pascal PDQ lets you really get into Pascal in ways you never dreamed of 49 95 B FAST B FAST short for Btree File Accessing and Sorting Technique is a file indexing utility designed in Pascal for Pascal Which means it is compact and extremely fast B FAST provides up to 10 acti
356. the most important parts of the word processor s design Yet sometimes this is the most neglected Every character you type should appear immediately on the screen If the program can t keep up then it should have a buffer that cap tures every keystroke no matter how fast you type No characters should be lost even when the program is scroll ing or changing pages The cursor should move quickly to any position on MICRO the screen and to any point elsewhere in the text without much trouble Mov ing the cursor to the beginning or end of your text should be a simple matter The cursor positioning and space keys should repeat if held down and it s useful if all other keys repeat too While you are entering text the delete key should remove characters from the end allowing you to back up The program should give a warning if it is about to run out of space This allows you to break your text at a con venient point before you save it If you have to enter a command mode such as to save your text the program should return to the text with the cur sor where you left it Often part of entering the text is providing the proper format codes so the word processor knows how to prepare your printed document Ideally these codes should make enough sense to be easily remembered but that goal is seldom achieved Help screens and reference cards can be useful if they are well done The same goes for commands One feature that h
357. there type Control B and answer yes to the file end question You should now hear the computer dump to disk Run the QUICK program to see how it works Providing everything is okay you are now ready to go on line Use on Other Systems The basic approach of this series of programs can probably be used by a number of other systems However since I am not familiar with the in tricacies of other operating systems I suggest that this series of programs be used as a guide only Similarly the various configura tions of OSI machines are also quite ex tensive and beyond the scope of this ar ticle It should be possible to use this program on a C1P but special attention must be given to the variations in the keyboard It is my intention to develop MICRO this program for the C1P at a later date I have however translated these programs for use with an OSI C4P run ning OS 65D Version 3 2 in 24K and present those changes here Because of the numerous combinations of memory size and operating system I will not attempt to generalize Those users who want to adapt to their system can learn enough from studying these programs to implement their own configuration The changes required to adapt to the 3 2 version encompass all three pro grams Listing 5 shows those data lines that must be changed in the machine code installation program For those who would rather work in the Assembler the only change required is to make the st
358. these restrictions Display lists may not cross a 1K boundary so these are defined next There are three display lists used in the main part of the program One is the standard operating system display list which will be established and maintained by the operating system so that the POSITION PLOT and other BASIC commands will work on it GRAPHICS 10 automatically sets this up and reserves memory for it There will also be a Help screen and a general selection screen used to select the colors both of which are maintained in strings HELPDLS is the display list for the screen HELPSC and SELDL is the display list for the screen SELSC display lists are defined the statements at lines 160 through 200 The Help screen is a 6 line mode 0 screen In the display list the lower case is ASCII code 112 70 which blanks 8 scan lines for each command The upper case B ASCII 66 942 is a load memory scan instruction It will display a mode line instruction mode 2 is operating system mode 0 starting the memory scan at the address in the two bytes that follow it The memory scan contains the address of the screen memory that is to be displayed The address for the memory scan is zero in the next two bytes but it will be filled in later The five bytes that follow the address are one byte commands that display the five remaining mode 0 lines For this mode the memory scan is increased by 40 fo
359. tions and word processing systems when the much faster daisy No 63 August 1983 I many ways the IBM Selectric ter wheel printers came along What did take long was to find such a printer that could afford One day my persistence paid off and I found two Selectric ter minals plus a custom desk for 375 total They seemed to be in good condi tion and the price was right so I bought them Within a week I had an offer for two more in even better condition for 200 I bought them too Two articles in a computer maga zine and an IBM service manual see references got me started on con verting the Selectric terminals to microcomputer printers If you want to make the conversion yourself you can refer to the same sources for the details For many years IBM made several models of a typewriter called the I O Selectric the primary purpose of which was computer input and output I O Selectric bas additional mechanisms beneath the keyboard which allow the keys to send electrical signals and allow other signals to control the typ ing machinery The extra mechanisms make an I O Selectric about 5 higher than a standard machine usually re quiring it to be mounted in a cutout in its desk Selectric Driver Program requires PET IBM VO Selectric modified and interfaced as described A group of 24 or 48 volt solenoids drives the Selectric mechanisms when the machine is used as a printer Seven sole
360. to eradicate the bug it will indicate its presence by a con tinual flicker of the video screen at about 1 second intervals while it goes around an endless loop looking un successfully for places to relocate your strings In practice I found about 40 50 strings with an average length of 15 characters to be the upper limit on my 16K RAM machine before running into trouble String Vector Swaps Since we are not creating any new strings but rather just swapping the order of the existing ones adding fur ther strings to RAM as described above is redundant in a bubble sort routine In O S I BASIC every string array element has a 4 byte pointer that contains information on the length of the string and the address in RAM at which the string is stored Thus whenever two strings require swapping all you need to do is swap their two 4 byte pointers While such a swap routine could be written in BASIC the No 63 August 1983 high speed nature of machine code operation makes the latter mode of pro gramming a better idea Listing 1 shows the machine code bubble sort routine which easily fits into the unused page 2 area of RAM in the The routine is called within a BASIC program by the statement S USRI N where is the variable standing for the number of strings to be sorted and S returns the number of passes through the list for the sort to be completed To keep the routine as short as poss ible its use i
361. to low memory NO POWER SPIKES WITH SUPER FAN Ii built in suppressor In addition Super Fan II cools your Apple removing heat buildup at a remarkable 17 cubic feet of air per minute Yet it s the quietest lt lt Super Fan II s Zener Ray Transient Voltage Suppressor and Power Filter squelches spikes up to 6000 amps even those caused by lightning while responding up to 100 times faster than Apple II s Super Fan it in black or tan 109 Without Zener Ray 7495 fan of its kind on the market also positions a lighted on off computer switch and two accessory plugs at your fingertips It s warranted for two years and simply clips to your Apple II IIe or monitor stand Dealer OEM inquiries invited US Patent 40268283 Super Fan See your R H Electronics dealer today about Super Fan II or contact us at 566 Irelan Street Buellton CA 93427 805 688 2047 RHELECTRONICS INC France call 1 255 4463 Australia Imagineering 02 212 1411 Additional air flow seals 5 4383286 Available 240V 50 Hz MICRO memory starting at 0000 The text buffer occupies the next higher contiguous block of memory TEXT WRITER is loaded above the buffer The size of the text buffer is obviously a function of available Matrix printers such as Epson and Okidata use con trol characters 00 1F to control various options
362. to provide low cost letter quality printing to the home computerist The I O Selectric Interior View minal makes an ideal letter quality printer for the home computerist It produces nice output at a modest price and it serves double duty as an ex cellent electric typewriter for jobs not suited to computerization Adapting the Selectric to the com puter is a rewarding task made even more so by the challenge of making it work with the latest word processing software Several articles on converting the hardware have appeared but if they mention software at all they provide only rudimentary text processor This article describes my personal adven tures in finding a Selectric printer converting it for computer use inter facing it to my Commodore PET and making it work with my full featured commercial word processing software With this article and those in the list of references as a guide the reasonably skillful hardware software hacker should be able to make a similarly successful conversion My project began in 1980 when I became obsessed with getting letter quality output from my computer At that time the least expensive letter quality printers cost 2500 and it was rare to find them attached to 895 per sonal computers I wanted to do the job for under 400 or so so I began in vestigating It didn t take long to find that thousands of IBM Selectric ter minals were taken out of service in communica
363. try valuable pro gramming tool C MICRO on the OSI 19 95 I m paying by Check C1 MO C VISA OMC Total Enclosed Add 2 00 s h per book Please rush the MICRO Books I ve checked above to Name Address City State Zip Visa MC Allow 6 8 weeks for delivery Exp Date AAKCRO s Best Sellers B The Best of MICRO What s Where Best Sellers for APPLE Users MICRO on the APPLE Programming aids utilities games enhancements Together Volumes 1 2 and 3 contain over 100 programs on diskette Fully documented and explained O 3 Volume Gift Boxed 59 9 O Vol 1C Vol 20 Vol 3 24 95 ez in the Apple Revised new addition with text added to the original atlas and gazetter All Apple users will find this book helpful in understanding their machine and essential for mastering it O What s Where in the Apple 24 95 The Guide 9 95 Make your computer reference library complete by adding the Best of MICRO to your present book col lection Each volume full of articles and programs pulled from the pages of MICRO Excellent software at a very low price BOM Volume 2 8 00 BOM Volume 3 10 00 Please rush the MICRO Books I ve checked above to I m paying by O Check O MO O VISA Name Total Enclosed Address ss Add 2 00 s h per book City State Zip Allow 6 8 weeks for del
364. two You can have more and larger programs related files and disk utilities on the same disk for easier operation without constant disk changes Your OSI system is an investment in computing power Get the full value from the disk hardware and software that you already own Just write to us and we ll send you the full story on the DiskDoubler along with the rest of our growing family of products for OSI disk systems DiskDoubler is a trademark of Modular Systems Post Office Box 16C Oradell NJ 07649 0016 Telephone 201 262 0093 Modular Systems MICRO Listing 2 10 GRAPHICS 15 20 FOR J 1 TO 79 30 POSITION J J 40 40 7 65 11111111111111111111 3 50 6 22222222222222222222 60 2 63 55555 555555555 70 NEXT J Listing 3 10 BRAPHICS 7 20 FOR 1 1 TO 79 50 POSITION J J 40 2 465 11111111111111111111 5 50 463 22222222222222222222 60 63 33333333333333333333 70 NEXT J 80 DIM X 1 90 PRESS RETURN 100 INPUT X 110 DL PEEK 560 561 256 120 FOR J DL 6 TO DL 84 130 POKE J 14 140 NEXT J MICRO SPECTRUM 32K RAM 9 NANOS Reference px Re 64K RAM Button 2 2 o Coco Editor Assembler Coco Tech Manual 16K RAM Chips Coco Secrets Revealed Book LED On Off Indicator Coco Light ATARI Joystick Interface Video Interface
365. u EL C 7 78 PAP N N Ww Vaal N Ww vent aM n il ul Daal Jn Color Computer continued CRASMB Frank Hogg Laboratory 139 95 each module 6800 6801 6502 1802 2 80 2 8 25 00 OSM Macro Assembler Frank Hogg Laboratory 125 00 ASM Frank Hogg Laboratory 50 00 MACE Frank Hogg Laboratory 98 00 Macro Assembler Dugger s Growing Systems 49 95 Editor Assembler Debugger Eigen Systems in BASIC 6 95 Color Assembler Computerware 29 95 Macro 80C The Micro Works 99 95 SDS80C The Micro Works ROM 89 95 Co Res9 Cer Comp 29 95 RS ED ASM Cer Comp 49 95 Ultra 80 CC Applied Microsystems Inc 42 50 Languages FORTH Hoyt 58 95 MUMPS 800 00 DBASIC 40 00 TRS 80 COLORFORTH Talbot Microsystems ROM 110 00 TSC BASIC Frank Hogg Laboratory 75 00 TSC eXtended BASIC Frank Hogg Laboratory 100 00 TSC Pascal Frank Hogg Laboratory 200 00 Stearns Electronics Eclectic Systems Corp Frank Hogg Laboratory TSC Fortran 77 Frank Hogg Laboratory 275 00 A BASIC Compiler Frank Hogg Laboratory 150 00 X Forth Frank Hogg Laboratory 149 95 CC Forth Frank Hogg Laboratory 99 95 PL 9 Frank Hogg Laboratory 198 00 TRS DOS C Dugger s Grow
366. u can do more with your VIC 20 This new book and the 8 projects and 20 programs that it contains can teach you how to master VIC BASIC programming Each chapter concen trates on a particular aspect of VIC BASIC and each program is accompanied by discovery oriented tutorial text clear directions that will quickly have you writing programs modifying them and adding features all on your own And to help you master your VIC 20 even faster all 8 programs are already keyed in on the accompanying cassette Order your copy of the Best of MICRO before they are sold out If you re looking for excellent software at a very low price these 2 books are for you Here are some of the things that you will receive Volume 1 SOLD OUT Volume 2 contains 55 articles and programs that appeared in MICRO magazine from October 1978 through May 1979 These programs are for the Apple AIM 65 KIM 1 PET OSI and SYM 1 This 224 page book is paper bound 8 x 11 Retail prices Se 258 00 Volume 3 contains 88 programs and articles from June 1979 through May 1980 issues of MICRO magazine These programs are for use on Apple AIM 65 KIM 1 PET OSI and SYM 1 computers This 320 page book is 8 x 11 and is paperbound Retail price ose Ge ore prep e 10 00 Some of the programs you ll find in this book are MICRO Calc a minature spread sheet program that makes complex rep
367. uments using the Apple Pascal System PFORM overcomes the Editor s limitations mentioned earlier and gives you full access to the flex ibility of your printer Combined with the Pascal Editor PFORM gives you a word processor that is suitable for MICRO Pascal many document production applica tions The program operates with sim ple commands you insert in your Editor file Then instead of using the Filer to print your file you use PFORM to print it As an example figure 1 is a sample of normal Editor text printed with the Filer Figure 2 shows what can be done with PFORM The printer we used is the Epson MX 80 with Graftrax but any printer may be used with the program Preparing Your Text File PFORM recognizes various com mand sequences embedded in your Editor file To prepare a file for PFORM simply enter your text as usual using the Editor In addition enter the command sequences described below into your file to obtain the formatting features you want When you re done save this file using any name you want this is the file PFORM will use to print your document PFORM Command Sequences Unless otherwise noted these com mand sequences may be entered any where in a line or on a line by them selves Figure 3 is a Filer print of the Editor text which PFORM used to print the text shown in figure 2 Use it as a guide to preparing text for PFORM Page Eject The printer goes to top of form after
368. value that brackets the cor rect data instead of the 0B shown Now remove the breakpoint or replace the 39 at 1040 with the original value of 64 and run the program again The new lookup table values will now be 02 02 02 02 02 02 02 02 02 02 02 02 and location 1059 label WORD will contain F8 which is in binary 11111000 showing that the three least significant inputs were logic 0 At this point you can write your own program or modify listing 2 to capture the data No 63 August 1983 from WORD and make use of it however you like Let s recap and consider some im portant facts We have created a circuit that repeatedly serializes eight bits of logic data and makes this data stream available to the computer whenever the program decides to look at it The soft ware will read a single complete sample in 1 70 of a second assuming the worst case timing and ignore the port until another reading is needed If this approach has seemed to be convoluted and somewhat contrived note that I assumed that only the SERIAL IN and CD lines were available that is the SERIAL OUT line can be tied up with a dedicated output scheme such as was outlined in session 4 If the output adapter could have spared a single line to start the sample process this input adapter and the control software could have been more straightforward I also hoped to illustrate what can be ac complished with simple off the shelf components It is
369. ve Btrees with up to 32 000 items per Btree Yet it can retrieve any record in under one second And whenever required it will automatically do a generic search to locate the equal or next higher record To makeit amp DATAMOST 8943 Fullbright Ave Chatsworth CA 91311 213 709 1202 even more useful B FAST allows you to go forward or backward through a Btree or to its start or end And if you overstuff a particular Btree andit explodes there s no need to worry we ve included a special Recover program that saves the day and the data There s a lot more utility to B FAST and it s all explained in the compre hensive and conversational documenta tion 49 95 The very fact that you re into Pascal puts you astep ahead of theregular Apple Il or il user Now here 2 software utilities to put you many steps ahead in Pascal programming These are our Quick n Change artists one to tremendously enhance the speed of file accessing and sorting and the other to let you get inside and change or modify Pascal programs byte by byte 982 Datamost Inc mE METTRE team from their most tanks assault guns destroyers You comrriand the team you ve created maj operations against like forces of the enemy All the famous vehicles of the second world war are here 5 Tigers Panthers Shermans and JS 16 Jagdpanthers SU 452 s Fireflies and T 34 s just to name
370. ve mode An example of changing save modes would be when you want to save only a portion of your network communica tion Things such as stock market data news stories or reference information may need more study so you would want to have a hard copy The program keeps track of where you are in the memory storage area Each time a page in memory changes 86 the new page number in hex is displayed on the right side of the CRT Screen You must remain aware of this value so the page location does not ex ceed the boundary of your memory If you exceed the limits the computer places the information in a non existent memory location The highest value for the memory page is 7F for a machine with 32K of memory When you approach the end of memory storage type Control S to stop the network and then type Control B This returns you to the BASIC part of the program You will then see the prompt IS FILE COMPLETE If you want to stop saving to disk answer X YES gt or Y gt to this prompt If you answer NO you will automatically return to the machine code program and get a Modem Ready prompt If you answered yes to the file com plete prompt you will go to the exit menu You should select option 1 return to modem After you have returned to the machine code program type a Control Q and you are back in business Each time your memory is almost full repeat this sequence The program will tell you when th
371. veloping a good rhythm and remem ber that repetition is important Although your old touch typing text book isn t ideal since it emphasizes the easy home row keys on the qwerty keyboard in the early lessons it is probably superior to random exercises Letters to manufacturers of machines that concern you would help them to know of the interest in alter natives to the qwerty keyboard It would be great if machines were available with either programmable or switch selectable keyboard configura tions The manufacturers probably won t do it unless we urge them Remember that the total time you save by reducing your manual input time may be greater than you could save by doubling the clock rate of your microprocessor The value of a better keyboard layout will usually exceed that of a keyboard with a nicer feel The expense of providing a second ROM and switch to choose between them is relatively small compared to the savings it could generate References 1 Parkinson Robert The Dvorak Simplified Keyboard Forty Years of Frustration Computers and Automation Nov 1972 p 18 Montgomery Edward Bringing Manual Input into the 20th Cen tury New Keyboard Concepts Computer IEEE March 1982 p 11 Lemmons Phil A Short History of the Keyboard BYTE Novem ber 1982 p 386 t You may contact Mr Raines at 2170 Wellesley St Paul MN 55105 INICRO Typing pract
372. views and success stories on companies o all sizes Privy info on the profits made How some computer store operators net 100 250 000 Little known outfits that made their owners milliona res one of these low key companies making simple boards went from nil to 20 000 000 and 100 employees in four years Programmers that make 300 000 Thousands of micro millionaires in the making etc Whatever your goal is Silicon Valley Tycoon or just a bus ness at home we guarantee you ll find a business to suit you or your money back PART TWO of the manual is loaded with the know how and streetfighting savvy you need both as a novice or business veteran to get started to stay and to prosper in the micro computer business A goldmine of information in clear and easy to use instructions How to prepare your Business Plan Outside financing The mistakes you must avoid How to hire and manage employees Incorporation when and how to do it cheaply Surviving bad times Record Keeping how to estimate your market before you start Use multiple locations to maximize profits how to promote and stay steps ahead of the competi tion How to get free advertising free merchandise free advice Power negotiating with suppliers to double your profit margins etc Even how to keep a present job while starting a business part time Don t miss this opportunity to be part of this great industry the next success story could be your own Order the manual toda
373. way to edit the text selectively at that point This option would only be used for example when you have incorrectly misspelled a word or name throughout an entire text In another application this routine could be used to change PRINT to PRINT 2 in a BASIC program allowing hard copy output in the modified program Conclusion Now a couple of hints that will help to protect your files I have written the processor text entry routine to GOSUB automatically to the file save routine in many programs before returning to the main menu This option allows the file to be saved before any editing function occurs and is a safety against power outages or other nasty occurences The lack of an ON ERROR GOTO statement could cause problems for example I O errors could cause you to lose a lot of data To protect yourself note the first line of the menu on the disk or tape label If the program should crash enter GOTO where In is the first line of the menu The program will return to the menu with all data intact It can then be saved correctly printed etc Do not type RUN or RUN In which will reset all variables and strings to zero and null Though the program is not as attractive as commercial word processors it has written an entire book and several magazine articles and Listing 1 REM GET A KEY ROUTINE LOADER 1 6 STEINER 3 31 83 CLS PRINT LOADING WORD PROCESSOR CLEAR15000 32684 FOR T
374. writing CBM EasyFinance CBM EasyScript CBM EasyFile Data Manager Stock investment analysis Pet Emulator emulates 4 0 basic Sprite Magic use joystick to design sprites Assembler Package cassette or disk compiled includes editor loader disassembler 99 99 99 45 55 45 INTERFACES amp ACCESSORIES 80 Column Expander 159 VIC 1600 Modem VIC 1650 auto answer auto dial VIC 1525 Graphic Printer VIC 1530 Datasette Recorder VIC 1541 Disk Drive VIC Switch connect 8 64 s or Vics to printer dd IEEE Interface 64 PET IEEE cable IEEE IEEE cable 2m Parallel Interface Epson Okidata IDS NEC RS 232 Printer Interface Okidata Diablo Programmers Reference Guide Verbatim Diskettes 10 per box Victree Programmers Utility VIC PRODUCTS amp ACCESSORIES 8K RAM Memory Expansion Cortridge No 63 August 1983 RESOLUTION 64 OR VIC Amdek Color 1 Amdek II or Ill Ponosonic CT160 Comrex 6500 13 Color Transtar 20 High Resolution Green Phosphor Video Audio Cable CBM 8300 40 cps Diabio 620 25 cps ComRiter 17 cps Transtar 130 16 cps auto load wp NEC 7700 series NEC 3500 series PRINTERS DOT MATRIX CBM 8023 150 cps graphics Epson FX Printer 160 cps Epson MX 80 w Graftrax CBM Graphics for Epson Okidata 82A 120 cps seriat and parailer 8023A parallel Star Gemini
375. x Combo 375 00 235 00 Alpha Plot 39 50 29 95 Apple Mechanic 29 95 21 95 Beagle Bag 2950 21 95 DOS Boss 24 00 15 95 Flex Text 2950 21 95 Frame up 2950 21 95 Tip Disk 1 20 00 14 95 Typefaces 20 00 14 95 Utility City 29 50 21 95 Pronto DOS 2995 21 95 In celebration of the arrival of the new Apple Lisa Computer to ARK S office we are having a SPECIAL on the APPLE II 1 and programs of the same name LISA 49 95 79 95 LISA ED SYS 74 95 119 95 Disk Drives at BLOWOUT PRICES High quality Slim Line disk drives produced by TEAC Single Drive 259 95 Single Drive w Controller 299 95 2 Drives w Controller 549 95 DISKETTES SETS L WDE BRAT SIR Peripherals List ARK pus Doc Eo pepe Don t Miss The Boat List ARK Applewriter i ALS CP M Card 399 00 Upgrade your Apple Il amp 11 Elephant 5 4 s s Preboot 1900 1500 CPS Multi to an APPLE e s d box of 10 29 95 19 95 function Card 239 00 149 95 Guardian Angel 595 00 499 95 Kraft Joystick 6495 49 95 Bag of Tricks 3995 29 95 The Dictionary 99 95 69 95 Disk Recovery 30 00 21 95 Verbatim 5 s s d d box of 10 45 00 29 95 Verbatim 5 4 d s List ARK Lazer Lower Transend II 14900 119 95 The Mill Pascal Case Plus 6495 29 95 d d box of 10 65 Dosour
376. xt page 119 asvwriter additional AND COMMAND L Format main menu first letter af each categor Fig 4 Select OQptian cards and presents the clearest on screen display The 164 page documentation is complete and well written especially for the novice In addition to the pro tected program disk you receive an I O drivers disk and a color coded quick reference card For 20 you can receive a backup of the master disk The pro gram is easy to use and has the function keys grouped in sections The color coding on the card makes finding the keys for the commands easier The insert command only inserts one letter at a time and only allows in sertions until the total line length is reached not wrapping additional words to the next line It is necessary to split the line to insert words and sentences and then rejustify the text a line at a Magic Window also includes a set of commands to work with unformatted files This includes standard text files made with another program such as time The cursor a blinking covers the current letter fig 7 Apple writer help menu HELF SCREEN MENU Command Summary Cursor Movement Upper Lawer Case Delete Recover Text Tabs Glossary Saving Files Loading Files Find Renlace Text Embedded Frint Commands 1 4 J 5 7 8 9 Enter Your Selection 1 10
377. y 195 00 Payroll Processing Frank Hogg Laboratory 295 00 Disk Double Entry Custom Software Engineering 44 95 Accounts Payable amp Receivable K amp K Computorware 59 95 Small Business Accounting Phg Color Software Services 149 95 Color Computer Addresses Micro Technical Products Inc 123 Sirrine Suite 106 Mesa AZ 85201 Data Comp P O Box 794 Hixson TN 37343 Great Plains Computer Co P O Box 916 Idaho Falls ID 83402 Universal Data Research Inc 2457 Wehrle Drive D 1 Buffalo NY 14221 Hoyt Stearns Electronics 4131 E Cannon Dr Phoenix AZ 85028 JPC Products Co 12021 Paisano Ct NE Albuquerque NM 87112 Continued on next page No 63 August 1983 Instruments TI 99 4 Hardware and Software are no second source Original Equipment Manufacturers of hardware for the TI 99 4A hardware available is produced by Texas Instruments Assembler Editor Assembler Texas Instruments Languages Pascal Development System Texas Instruments TI Pilot Texas Instruments Spread Sheet Microsoft Instruments Multiplan Texas Word Processing TI Writer Texas Instruments TI Text Writer Microcomputers Corp Ty priter Extended Software Company Word Processing Anthistle Systems amp Programming Ltd Word Processing International 99 4 Users Group Inc Futura Word Processing Futura Mailing List Mailing List International
378. y Part one and two bound in a deluxe ring binder where you can also collect our newsletter free for six months with the a 32 50 value all for only 29 95 Order by phone Credit cards only or use the coupon m T Mail to THE COMPUTER ENTREPRENEUR PUBLISHING CO PO BOX 456 Grand Central Station New York N Y 10163 Please send me THE COMPUTER ENTREPRENEUR MANUAL and the six month free subscription to THE COMPUTER ENTREPRENEUR REPORT NEWSLETTER All for only 29 95 plus 3 for postage handling NY resi dents add 2 64 for sales tax If decide not to keep the manual may return it within 30 days for a full refund THE COMPUTER ENTREPRENEUR NEWSLETTER ALL THE LATEST INSIDE BUSINESS NEWS NDW SIX MONTHS FREE WITH YOUR MANUALI You re always attuned to the industry and your manual kept up to date with our newsletter Each issue has the latest business news ideas new suppliers our in dispensible watchdog column on profits discounts CALL TOLL FREE CHARGE IT Credit Card Orders MC VISA only accepted 24 hours day NAME don t miss mfg s promos like recently when top video moni tor sold at 80 that s half wholesale one third of the retail price the competition the big deals etc Feature stories with start up info and case histories on new micro busi nesses You ll get invitations to trade shows and conventions the usage of our advisory service and our disc
379. y bounce which would cause the Help screen to flash on and off the screen very quickly Once that is done line 4110 checks for any operator input If any keyboard or function key is pressed the trigger is pressed or the joystick is moved line 4120 restores the mode 10 drawing and goes back to the interpretation routines to execute the command indicated Lines See E SJB DISTRIBUTORS THE MOST COMPETITIVE PRICES ON COMMODORE commodore VIC IEEE Interface MasterCard Visa VENTAS NOTER EGER RENS SAPS I a RT ADEST ABS PARSE AS ERS VIC 3 Slot Expander VIC 6 Slot Expander RS 232 Printer Interface Cassette interface Home Finance Package 6 tapes Gort 64 also Money Order Bank Check COD add 5 accepted Add 3 surcharge for credit cards In stock items shipped within 48 hours F 0 B Dallas Texas All products shipped with manufacturer s warranty NEW COMMODORE PRODUCTS ee eee Arcade Joystick Heavy duty w 2 firing buttons Great for the VIC or 64 MONITORS GREAT Prices are subject to change without notice Word Processing WordPro 3 Word Pac tape The Assistant Series Writer s Assistant easy and flexible File Assistant database with merge Spreadsheet Assistant Pers Finance Assist greot reports Busicalc Spreadsheet Coco II build your own games easily Home Accounting Package General Ledger A P with check
380. y peripheral That change is in the subroutine that opens the file in lines 10000 through 10050 as listed below Note that line 10040 has been deleted 10000 ENTER FILE SPEC MAX 8 CHARACTERS 10010 INPUT FILES 10020 IF LEN FILE lt 2 THEN 11000 10030 TRAP 11000 10050 OPEN 3 DIRECTION O FILE RETURN MODE 10 requires Atari 400 800 1200 Photos taken from AMDEK Color I Monitor If you want to save to cassette when it comes time to save the screen enter C when asked for a file spec Enter C to load the picture back from tape also For disk storage precede the filename with D D1 D2 etc as required Pay attention to the screen instructions when making a change like this also You may want to eliminate the DISK and FROM DISK portions of the screen displays from lines 3060 3070 3200 and 3300 zr tical Fili It may be useful to have the program fill in a vertical direction as well as horizontal Since there are now four different fill directions the directions will be selected with the four arrow keys unshifted and without the control key To implement this change start with the keyboard interpret routine in lines 3000 to 3030 The new version of the routine is listed below Note that lines 3002 and 3004 and new variable VFILL have been added 3000 N KB 255 IF N 7 THEN VFILL O FILLFLAG 1 GOTO BEGIN 3002 IF N 2 14 THEN FILLF
381. yboard that was human engineered to speed up typists Most typing speed records are held by typists who use the Dvorak Simplified Keyboard Typing time may be reduced by up to 75 Everyone myself included is disinclined to change from the keyboard that he she knows and owns But consider how many hours are spent typing in the course of a year nation wide How much would the conversion of all of the keyboards cost How many hours would be lost in the course of retraining Studies done 20 years ago suggested that the payoff comes long before one year is out While the cost of conversion of one privately owned keyboard used to be high it has fallen drastically in some examples of modular keyboard design In many cases only a single ROM needs replacing Newer computers aimed at an international market are often designed with redefinition of the keyboard in mind Why is the Dvorak keyboard so much better than qwerty The analysis presumes you will be entering something like English text The most commonly used letters should be on the home row of keys Typing is faster if letters struck by the left hand alter nate with letters struck by the right The arrangement of keys should take into account the relative strengths and coordination of the fingers The Dvorak keyboard systematically follows these tenets while the qwerty keyboard rather haphazardly does the contrary Basically the Dvorak layout puts vowels on the home row fo
382. year yields 5 75 at the end of 12 months 5 5x0 15 5x1 15 5 75 And as figure 1 shows the 5 00 investment doubles in value after about five years 5 x 1 155 82 10 In terest need not be compounded just once a year however In fact it may be compounded any number of times as table 1 shows But when interest is compounded more than once a year nominal and effective interest rates dif fer For example 1 00 invested at 1596 interest compounded every six MICRO months yields approximately 1 1556 at the end of one year 1 x 1 0 15 2 1 1556 While the nominal interest rate is 15 0096 the effective rate is about 15 5696 Discounting is the antithesis of compounding Hence 5 invested to day at 1596 interest compounded an nually yields 5 75 in one year and 5 75 in one year is worth 5 today 5 75 1 15 2 5 The first process in volves compounding and the second discounting as figure 2 shows Simi larly 50 two years from now is worth about 37 81 today 50 1 15 27 37 81 And the present value of 100 in n years is 100 1 15 Following this logic the formula for computing the net present value of an investment with interest compounded annually and with dollars spent or received at the end of each period is R Net Present Value R 1 1 R i R Tunc r No 63 August 1983 Relationship Between 5 invested at 15 int Compounding 5 0 Present Va
383. yesterday All the features you d expect in an advanced debugger are included step breakpoints windowing super complex conditional breaks symbolic debugging patch show prior 128 steps and compiled BASIC like language Supplied complete with a detailed instruction manual A new data sheet is available on request PTD 6510 Debugger for Commodore 64 65 10 PTD 6502 Debugger for Apple Il and lle 49 95 Manual only for above each 10 00 DisKit 64 Fast single disk copy utilities for Commodore 64 75 00 PTD 6510 Commodore requires 1541 disk drive PTD 6502 Apple requires DOS 3 3 48K PIERODACTYL SOFTWARE 200 Bolinas Road 27 P O Box 538 Fairfax CA 94930 415 485 0714 GRANITE COMPUTER SYSTEMS THE DISASSEMBLER FAMILY Source listings identical with TSC 6809 EDITOR User symbol tables Local and global labels and expressions Occurance numbered local labels Easy identification of Data Areas FCB FDB FCC Step optional disassembly one program or data Statement at a time Source code disc or tape for TSC EDITOR input Run ASSEMBLER with no or minimal editing Monitor and FLEXTM references are named Equate table for all external references Problem codes flagged 6800 amp 6502 Convenient menu driven options carry out tedious error prone disassembly operations rapidly and ac
384. ys from the date of purchase you simply send your printer to us via United Parcel Service prepaid We will IMMEDIATELY send you a replacement printer at no charge via United Parcel Service prepaid This warran ty once again proves that WE LOVE OUR CUSTOMERSI 15 DAY FREE TRIAL OTHER OPTIONS Extra Ribbons 5 95 Roll Paper Holder 32 95 Roll 4 95 5000 Labels 19 95 1100 Sheets Fan Fold 13 95 Add 20 00 shipping handling and insurance residents please add 6 tax Add 40 00 for CANADA PUERTO RICO HAWAII ALASKA orders WE DO NOT EXPORT TO OTHER COUNTRIES Enclose cashiers check money order or personal check Allow 14 days for dellvery 2 to 7 days for phone orders 1 day express mail avallablel Canada orders must be In U S dollars PROTECTO ENTERPRIZES w tore ou customers BOX 550 BARRINGTON ILLINOIS 60010 Phone 312 362 5244 to order ABCDEFGHIIKLGMINOFORSTUVYVWKXYZabcdetfahi tik Lmn oparstuvwxyaz 2 4567 6 ABCDEFGHIJKLMNOFGRSTUVWXYZabcdefshi3klmnopParstuvwaxyz1224567090 SUPER 10 ABCDEFGHIIKLMNOFPGRSTUVWXVZ ABCDEFGHI JKLMNOPGRETUVWXYZ 2345678670 No 63 August 1983 MICRO 61 Revised edition now available new text added to the original atlas and gazetter What s Where in the Apple ere in the A Comp
Download Pdf Manuals
Related Search
Related Contents
Nextar MD1008 User's Manual DT.DIESEL Hyundai CD/MP3-Receiver User's Manual Warmwasserspeicher S 30 Tecumseh AEA4430YXAXK Performance Data Sheet 驚ご使用される時は取扱説明書をよくお読みのうえ正しくご使用下さいg Western Reserve Controls W5-JDC4 User`s manual Transport Inspectors and vehicle safety factsheet Manual Disponível - Metalúrgica Siemsen Akasa AK-ICR-03USBV3 card reader Copyright © All rights reserved.
Failed to retrieve file