Home
Vol 5 No 6
Contents
1. DEST PEEK 133 256 K 8 obn 37 READA POKEDEST K A K K 1 IFA lt gt 96 THEN4 48 CALL DEST RETURN DATA 169 76 DATA 141 195 13 DATA 169 27 DATA 141 196 13 DATA 172 8 35 DATA 136 DATA 140 197 13 DATA 169 234 DATA 141 198 13 DATA 96 REM LDA 4C REM LDA 1B REM STA DC4 REM LDY 2300 REM DEY REM STY DC5 REM LDA EA REM STA DC6 REM RTS REM STA S DC3 3523 REM FIND FILE CONTAINING HOOKS OBJECT CODE D 11897 FS BASIC DT PEEK 11716 TRAP900 DEF FNA X 10 INT X 16 X 16 INT X 16 79 DT FNA DT DT RIGHT STR DT 1098 2 Se1 DISK CA 2E79 DT RIGHTS STRS S 1 FORI DTOD 255STEP8 F1 FORJ TO5 F1 F1 CHR PEEK I J NEXTJ IFF1 F THENTTe FNA PEEK I J RETURN NEXTI IFS 2THENS S 1 GOTO6190 REM EXECUTIVE FOR FAILURE TO FIND BASIC POKE741 76 POKE750 78 P0KE2073 173 PRINT OS 65D V3 3 PRINT CLEAR X FRE X IFXX THENX X465536 PRINTX BYTES FREE END Clr CHR 27 CHR 28 PRINTClr R Q 5 PRINTTAB 18 D PRINT TRAP PRINT 1 Create a New File PRINT 2 Delete a File PRINT 3 Rename a File PRINT 4 Invoke the Assembler Editor PRINT 5 Invoke the Extended Monitor PRINT 6 Exit PRINT INPUT 1119 IFk lt 1ORk gt 5THENTRAPO END i 1128 1139 1146 1159 1168 1176 1189 1198 1280 1210 1228 1239 1249 1258 1251 1266 18 ONkGOTO1130 1170 1200 1250 1251 INPUT File name
2. ZERO INSERTION FORE Peesouait HEnsra sece 2 16 Nore 1 i L4 3 YA cd 3 2 d i 24 pin deuces Le 2708 116 2732 Lowest 24 Pins OVERVIEW OF HARDWARE AND SOFTWARE The EPROM programmer requires two latched ports at C784 C767 and C708 C78B These ports are provided by the two PIA chips on the programmer board The address is in keeping with OSI Input Output I O allocation You may choose to have the pro grammer somewhere else within your memory however this would mean a change of soft ware A list of memory loca tions is included that would require a change to implement this The programmer is designed to program only the single 5volt supply EPROMS e g 2708 2716 2532 TMS 2732 and 2764 It is versatile enough to be able to read most ROMs such as OSI BASIC ROMs CHAR GENerator and Monitor ROMs HOW IT WORKS In the 16 pin socket called a AM 7 ln n Zo o A d lus 3 rem a em lox AE ems ui 3 pees 6 UM dumb qu 7 HEA quss cn teal INP VT 4 28 9 kv ile ETA fo Lead asl z Tm u ram edit wat n ram dern Aa za is eas ashi f ese 4 7 7 thse 4 i 7 on 5 he Rg At R 18 cy n ow H 4 Y G Lov At ANNS selected SS ASSSISASS SSR CPZ IZIZIL LLCO LOLA LLL LO PAS PDT DLL Personality Header a series of links are put in which sets up the programmer hardware for the particular device that you w
3. The software projects have included the following l Writing a keyboard video driver with true upper lower case input full screen cursor control re transmit from screen and print from screen It replaced the standard key board in and video out calls of OS65D so jit was directly useable from BASIC Editor Assembler Extended Monitor and anything else that runs under OS65D 2 A Modem driver integrated into the keyboard video hand ler This meant that with 1 command I could vector modem input to OS65D and or OS65D output to the modem or could run in local mode to OS65D or as a dumb terminal to the modem It provides no high level support such as phone number files split screen such as Rick Trethewey s nice package etc but is perfect for dialing up my system at work so I can work from home and for doing file transfers to from any remote system 3 Regenerating source for OSI s Editor Assembler and WP2 They both use a common interpreter and a lot of com mon code in fact WP2 still has a lot of unuseable Assemb ler code buried in itl I ve totally re arranged WP2 and added some features 4 Relocating OS65D from 2300 to 0308 a much more sensible location to me I used Tom Berger s commented source of OS65D for help in this 5 An extensive re write of the XPLO package If you re unfamiliar with this software it s a very good structured programming language for 6582 systems The language is ve
4. paper Busy njo 8 Single Sided Siemens DISK DRIVE RECONDITIONING WINCHESTER DRIVES X OSI CD23 SA4008 FLAT RATE CLEAN ROOM SERVICE parts amp labor included Shugart SA4008 Shugart SA1004 Seagate 1412 10meg 350 00 Seagate ST506 5meg 290 00 FLOPPY DRIVE FLAT RATES Parts amp Labor included 23meg 550 00 lOmeg 450 00 150 00 D amp E Series 8 Double Sided Siemens P Series 170 00 225 00 190 00 250 00 8 Double Sided Remex 8 Single Sided Shugart 8 Double Sided Shugart ONE WEEK TURN AROUND TYPICAL 90 Day warranty on Floppy amp Large Winch 1 Yr Warranty on 5 amp 8 Winchesters Write or call for detailed brochure Phone 417 485 2501 EJ FESSENDEN COMPUTERS 116 N 3RD STREET OZARK MO 65721 NEW SOFTWARE BETA 65 Programming System Editor Interpreter plus 55 functions featuring Mixed Precision Arithmetic CALL with Two Arg Types LINK by Name or Address Concurrent User Entry Programming Manual 30 integer System v 2 3 90 MicroGram Systems SR3 Box 62 LaHonda CA 94020 Tel 415 747 0811 13 BUILD A CHEAP RS 232 COMPATIBLE MODEM Ficore 1 By Jim McConkey RS 232 HESMODEM INTERFACE AND POWER SUPPLY 7304 Centennial Road Rockville MD 29855 Many computer users are get ting into computerized tele communications today for both work and pleasure Some just enjoy communicating with oth ers say on the OSI SIG on C
5. resequences parts of programs or entire programs handles line 50000 trap Best debug tool l ve seen MACHINE LANGUAGE VERY FASTI Requires 65U Manual amp samples only 5 00 Everything for 50 00 Sanders Machine Language Sort Merge for 0S 65U Complete disk sort and merge documentation shows you how to call from any BASIC program on any disk and return itorany other BASIC program on any disk floppy or hard Most versatile disk sort yet Will run under LEVEL I tI or Ill It should cost more but Sanders says sell it for just 89 00 KYUTIL The ultimate OS DMS keyfile utility package This implementation of Sander s SORT MERGE creates loads and sorts multiple field conditionally loaded keyfiles KYUTIL will load and sort a keyfile of over 15000 ZIP codes in under three hours Never sort another Master File 100 00 BOOKS AND MANUALS while quantities last 65V Primer Introduces machine language programming 4 95 C4P Introductory Manual 5 95 Basic Reference Manual ROM 65D and 65U i i 5 95 C1P C4P C8P Users Manuals 7 95 each please specify M 7 95 How to program Microcomputers The C 3 Series 7 95 Professional Computers Set Up amp Operations Manual C2 OEM C2 D C3 OEM C3 D C3 A C3 B 8 95 C8 C C3 C Cash enclosed Master Charge VISA TOTAL Account No __ Expiration Date MD Residents add 5 Tax s Signature 2 S C O D o
6. their flashy four color ads have been in Computer World Computer Dealer Retailer INSIDE OSI ROM ROUTINES PART 2 2 DOUBLE SIDED DRIVES FOR si 3 BEGINNERS COLUMN 4 EPROM PROGI 8 BUILD Re eee COMPAT IBLE irh 14 BEXEC BK INTO BASIC 16 RT GUST CF DISK WP6582 V1 ene SIMPLE A B Shi er Merchandise and Business Com puter Systems plans are now under way for fall ads in con sumer pubs like Inc may be The list of new and potential dealers has been growing rapidly We understand that these new dealers are not basement dealers but for the most part existing deal ers taking on the OSI line Bob plans to visit each new dealer personally As soon as the dealer list becomes avail able you will see it in PEEK as a service to aid you in getting the supplies and as sistance you need So that s some of what is keeping OSI alive and well What keeps PEEK well is arti cles from you the experts in the field Your creativeness and understanding have pro duced articles of lasting portance and have made PEEK the reference source What we need to do is convince those of you who have not written that you do not have to be a literary genius nor Should you be shy about put ting your thoughts findings experiences or suggestions on paper We will give you all the help we can to polish up any rough spots Above all don t feel that you don t know enough You have been at it for quite a while and
7. 33579 Carl We also have tried communicat ing with Dwo Quong on your behalf and like you have been unsuccessful I fear the news it not good We do not have an answer for you but hope one of our readers can be of help Peek Staff k k k ED I m responding to the letter by J F McConkey III at Rockville MD The Superboard II ClP is extremely easy to interface to a modem 21 He can build up the RS 232 port if he likes or do as I did tap TTL data I O lines of the ACIA consult OSI schematics Also I would like to respond to the two hardware expansion articles by Messrs Cortes and Tasker in the Jan 84 issue Mr Cortes goes to the trouble of addressing each slot on the expansion board Why Does it ultimately save some decoding on the board in that slot Mr Tasker s memory board dup licates some of the features I have on my home brew expan sion However he added two ICs that are really unneces sary Those are IC8 and 9 8T28 buffers The two found on the 600 board are more than adequate for the task But if buffering should be necessary my parts catalog tells me that one 74LS245 would be cheaper and more effecient The same applies to memory chips one TMM2016 will replace four 2114s at about half the cost Lastly why does he use a IKa resistor in series with 5 volts going to the inputs of IC 6 My TTL data sheets in dicate that the chips can handle a high input u
8. CHAR BNE CHRFN1 NO KEEP LARGE WAIT COUNT M LDX 14 1 YES GET 30CPS REPEAT COUNT CHRFNl STK WATCNT 1 SET NEW REPEAT COUNT STA LSTCHR SAVE THIS CHAR AS LAST CHAR LDA 01 TEST CTRL SHFT ROW STA KEYBRD LDA KEYBRD LSR A SHIFT LOCK BCC NOTLCK NO SKIP AHEAD i UPRCAS TAX YES SAVE COLUMN VALUES AND 03 STRIP OFF ALL BUT SHIFT KEYS BEQ TSTCTL NO SHIFTS DOWN SKIP LDY 10 ELSE SET Ys 18 LDA CURCHR GET CURRENT CHAR BPL ADJUST SKIP IF HI BIT NOT SET Continued FD9B FD9D FD9F FDAl FDA3 FDAS FDA7 FDAA FDAC FDAE FDB FDB3 FDB4 FDB7 FDBA FDBB FDBC FDBD FDBE FDC1 FDC2 FDC4 FDC6 FDC8 FDCA FDCB FDCE AgFO Dg88 A000 E020 D002 ASCB AD15B2 297F C920 F007 8C1382 18 6D1382 8D1382 68 A8 68 AA AD1382 68 D892 A920 DBDF AB08 88 OA 98FC 66 LDY aSFO BNE ADJUST TSTCTL LDY 508 CPX 4929 BNE ADJUST LDY 4 ce ADJUST LDA CURCHR AND 7F CMP 28 BEQ ADJSTI STY TMPCHR CLC ADC TMPCHR ADJSTl STA TMPCHR PLA TAY PLA TAX LDA TMPCHR RTS NOTLCK BNE TSTSHF LDY 1 20 BNE ADJUST GETVAL LDY 508 GETVLl DEY ASL A BCC GETVLI RTS KEY VALUE LIST EYLST BYTE D8 3BB 2F 28 5A 41 951 ELSE SET Y 18 THEN SKIP NO SHIFTS CLEAR Y CTRL DOWN NO SKIP ELSE SET Y s 49 GET CURRENT CHAR STRIP HI BIT IS IT SPACE YES SKIP ON ELSE SAVE CHANGE VALUE CHANGE CHAR BY SHFT CTRL VALUE
9. IF NOT CTRL ROW SKIP ROL A IF CTRL ROW RESTORE IT CPX 21 1 IS IT ESCAPE BNE NXTROW NO CHECK NEXT ROW LDA 1B YES SET A ESCAPE VALUE BNE DEBNCE GO DEBOUNCE IT TRUCHR JSR GETVAL GET Y ROW t TYA ASROW STA TMPCHR 7 SAVE IT TEMPORARILY ASL A 7 2 ASL A 7 4 ASL A 8 SEC 1 SBC TMPCHR A RW 7 STA TMPCHR i SAVE THIS VALUE TXA A COLUMN IMAGE LSR A 7 2 JSR GETVAL Y COLUMN BNE CLEAR A NE 8 gt MULTIPLE STRIKE CLC TYA 1 ELSE A COLUMN ADC TMPCHR Ae7 ROW COL TAY 1 MOVE IT INTO Y LDA KEYLST Y GET INDICATED KEY VALUE DEBNCE CMP CURCHR SAME AS LAST CHAR BNE CLEAR1 NO RESET FLAGS amp SCAN AGAIN DEC WATCNT YES DECR WAIT COUNT BEQ CHRFND 1 DONE EXIT SCAN LOOP LDY 1505 ELSE WAIT 5 MILLI SEC WATLPl LDX 4 c8 INNER LOOP COUNT 268 WATLP2 DEX WAIT 288 5 CLOCK CYCLES BNE WATL P2 D DEY WAIT 5 1080 CLOCK CYCLES BNE WATLPl gt 5 MS ON A 1 MHZ SYSTEM BEQ NEWSCN 1 THEN GO SCAN AGAIN D TSTSHF CMP 4 91 RIGHT SHIFT BEQ UPRCAS YES SKIP AHEAD LDY 08 ELSE SET YoO CMP 82 LEFT SHIFT BEQ ADJUST YES SKIP AHEAD LDY esce NO SET Y C0 CMP 28 CTRL BEQ ADJUST YES SKIP AHEAD CLEAR LDA 900 7 NONE OF THE ABOVE CLEAR A STA LSTCHR CLEAR LAST CHAR CLEAR STA CURCHR 1 CLEAR CURRENT CHAR LDA 1 02 SET DEBOUNCE COUNTER STA WATCNT 1 BNE NEWSCN 1 GO START A FRESH SCAN 1 CHRFND LDX 596 1 GET LARGE WAIT COUNT CMP LSTCHR IS THIS CHAR LAST
10. QS CHRS 34 185 INPUT 6 D1 D2 D4 D5 D6 D1 D7 D2 N9 DISK CLOSE 6 POKE13826 171 255 PRINTUSINGUS TOTAL TAXES 1FNA I 58 268 PRINTUSINGU TOTAL PAYED FNA I 66 278 PRINTUSINGUS1 31 2 BL FNA ABS A IFA lt THENPRINT 2 5 2 385 8121 8221 83270 GOSUB525 GOSUB97 5 GOSUB665 GOSUB1045 GOTO1 BO 415 PRINT 6 D2 PRINT 6 N9 DISK CLOSE 6 GOTO108 440 S1 2 82271 83 100 GOSUB525 GOSUB975 GOSUB665 GOSUB1845 GOTO188 495 1 3 S2 181 S3 133 GOSUB525 GOSUB7 38 GOSUB975 GOSUB1B45 GOTO108 505 GOSUB768 PRINTUSINGU I 1 TOTAL INTEREST TAB 44 FNA I 4 515 PRINTUSINGUS 1 TOTAL DIVIDENDS TAB 44 FNA I 5 GOSUB1230 520 1 4 S2 134 S3 DN GOSUB525 GOSUB7 95 GOSUB97 5 GOSUB66 5 GOSUB1045 522 GOTO188 688 A LEN Z 1FA 0THENRETURN 645 RETURN 770 PRINTLS A I A TAB 44 PRINTUSINGUS FNA I A GOTO780 1848 1 32 1 32 1 30 1 31 1 33 1 22 1 32 1 34 I 33 RETURN tee KR eR KEK ok ok o oe oe oko KR ERR ERK ERK KKK KK ok o ED my 438 board for the serial printer port After getting I am replying to a letter in tired of the slow transfer the January 84 issue by Leroy rate I added hand shaking and Erickson that stated a BASIC changed the baud rate I m IN ROM serial system cannot be enclosing a schematic of my supported The ROM I have is changes for this mod a CM7157N and it supports SERIAL BASIC IN ROM with the This will sound like deser following jumpers 2 to 8 and tion but I
11. R4 18k ohm R5 16k ohm R6 l k ohm R7 18k ohm R8 16k ohm R9 18k ohm R16 27k ohm R11 16k ohm R12 4 7k ohm R13 476 ohm R14 47 ohm R15 19k ohm R16 168 ohm R17 470 ohm R18 2 7k ohm VRl 5k ohm Tab set pot Cl 33Buf 47volt C2 18 uf Tag C3 18 uf Tag CA 1 uf Tag 47volt C5 1 uf Tag 47volt C6 1 uf Tag 47volt C7 8 1uf C8 G luf Points marked as OUT 1 to 4 may have multiple 8 1 in line header pins inserted here to facilitate access of the PIA output lines Items marked may not be required if an external 25 volt supply is available and which can be connected at TPl or at the point marked g the center pin of the LM317 which would not be fitted This programmer for I O Bus is designed to plug into the 16 pin I O Bus that can be found on many OSI Challenger Compu ter Systems If your computer does not currently support the I O Bus then you should ob tain the correct expansion ad aptor There are a number of expan sion boards available but nearly all use variations of the standard 49 pin expansion socket system that OSI favors on its Cl and Superboard This programmer can be used on any computer that has the software driver routine in stalled A description of the software requirements are given in the following notes TPL 4257 Errom Rossammen z fa fev g Vefsion 9 z 3 a MM m Q 2 E 23 ot 2 13 x 2 Must BE Place in
12. ST FORC 2TOP PRINT V D Q C TAB TB D 0 ST C NEXTC PRINTEV RETURN REM Restart PRINT FORC 1T05 PRINTTAB 10 lt lt lt To RESTART type GOTO 198 gt gt gt NEXT POKE2073 173 END REM TRAP 1 goes here PRINT 28 PRINT You made an INPUT or DISK error try againi PRINT GOTO200 SAMPLE OF TRAP PRINT 1 28 REM COPYRIGHT by L 2 JANKOWSKI APRIL 84 20 TRAP 20180 POKE 2888 8 POKE 8722 0 POKE 2972 13 POKE 2976 13 POKE 2873 96 90 X 18047 FOR Y X TO X426 READ Q POKE Y Q NEXT 100 DATA 72 138 72 152 72 160 0 169 32 153 0 210 153 0 209 153 118 DATA 9 208 208 288 244 104 168 104 170 104 96 TBs40 V 2 2010 PRINT 28 PRINT You made an INPUT or DISK error try again screen clear When entering data in response to the INPUT command it is desirable that BASIC accept lt RETURN gt as a null and then continue to the next BASIC line For ROM BASIC the fix is at A944 5 Change 47 and A6 to 54 and A9 The chan ges merely bypass the null input check For DISK BASIC the first two POKEs in line 20 do that The next two allow and on INPUT The final POKE disables CTRL C Line 20 illustrates the flexi bility acquired by using DISK BASIC With ROM BASIC changes can only be made by burning new EPROMs There is actual ly another solution Save ROM BASIC to disk call it back into RAM and now BD11G gives a COLD START answer memory size with a number Works well The TRAP c
13. cha racters When shift lock is off lower case characters are available but nothing else on the keyboard is correct The numeric and special character keys decode incorrectly the left and right shift keys respond differently and even return doesn t work properly Another property of this rou tine is that it needs four RAM locations as temporary stor age When OSI wrote it they decided to use locations 0213 8216 so these spots must be accounted for in all pro grams which you write BASIC OS65D and the Assembler Edit or all avoid or compensate for them Well have fun looking at the code For a challenge see if you can see how the debounce and auto repeat timing coun ters work See you next month DOUBLE SIDED DRIVES FOR OSI By Robert S Baldassano 4845 Ashbrook Circle San Jose CA 95124 My Shugart 89 drives that came with my 8PDF had given me long and trouble free service for over three years but during a recent OSISIG confer ence when Evan Pomerantz of OSMOSUS told me about a chance to buy new double sided Shu gart 850 s for approximately 120 each I couldn t resist Heck I had seen numerous art icles on putting new drives on an OSI and I had the SAMS manuals to show me how to mod ify the boards so it should be a piece of cake right Well I was a little slow in making up my mind and by the time I decided to say yes these new drives were gone It wasn t long before Evan
14. found a new deal for new sur plus drives They were a lit tle more money about 139 and had no guarantee but I decid ed to take a chance I sent Evan the money and he checked the drives out before sending them to me but not on an OSI machine He did see a set running on a C3 and copied down the jumpering for me and sent me an 85 manual as well Soon my drives arrived and they looked beautiful These babies had Bi Compliant heads and a track to track access time of 3 ms I couldn t wait to make the swap Since the 850 s were supposed to be plug compatible with the 800 s I decided to use my old power supply and case The drives are the same size as 800 s but the mounting system is slightly different i e the 800 s had smooth sides and these had stand off bosses This required cutting about 1 2 inch away from both sides of the front case to make it 9 1 2 inches wide A hacksaw and file did this nicely The same bracket mount was useable but the mounting holes in the bottom of the case had to be moved a little Power requirements are the same 85 127 VAC and 24 and 5 VDC I only required two small changes here The AC connector had been changed to an AMP P N 1 488781 0 and re quired putting AMP P N 1 480700 0 male connectors in place of the old ones on the power supply They were read ily available in an electronic supply house Also my power supply and old drives had the DC return for both supplie
15. piler extensions were mostly mine I would like to offer this package to anyone who wanted it but since the original is Still commercially available from the 6582 Program Ex change I probably can t do that If you have purchased the original and would like to have a copy of mine send me proof of purchase a disk and some postage and it s yours 6 The best available bler for OSI that I ve is the A 65 Assembler tunately when I got a it didn t always work on my files so again I regenerated and commented the source I then optimized the input handler and disk handler re assem found Unfor COPY wrote the symbol table sort routine extended the file linking abilities to include switching between drives or volume it waits for you to mount alternate disks and added conditional assembly This assembler is now effec tively limited in speed only by the motion of the disk drives between tracks Again if you ve bought the original I can give you a copy of my version Future projects that I would come a monthly habit drive mounted in a like to do include moving to an 89 column video display a REAL keyboard from a Sperry UTS 28 and trying out DOS 65 I bought a copy it won t boot and I haven t had time to find out why I also want to move OSI s EPROM program driver from BASIC to my XPLO system Leroy Erickson Roseville MN 55113 o k ED Enclosed herein is a check
16. there must be something that you can Share with a beginner you would be surprised how many calls we get from beginners needing the simplest kinds of explanation Of course we still need the more advanced articles as well While you ims 1 75 JUNE 1984 V0L 5 NO 6 are in the writing mood let us hear from you as to what kinds of articles you want and need For some type of come by reason the hardest articles for us to are those that are business oriented It seems that you business users spend all of your time using the machine But I ll bet that 90 of you have a word proces sor and could zip out some very interesting comments in less time than it has taken to write this column Remember the Software issues last October and November The response was good and by popular demand we are going to do it again Just watch for the form at the back of next month s issue Don t let us downl In the meantime we are put ting together a plan to make this software available thru PEEK That way we can provide authors with a marketplace and buyers with one common source for the programs that will make your machine perform Those of you with programs for sale please write Aion OSI ROM ROUTINES PART 2 Part 1 published January 1984 by Leroy Erickson Courtesy of OSMOSUS NEWS 3128 Silver Lake Road Minneapolis MN 55418 This month s ROM routine is SYNMON page 2 the scanned keyboard dr
17. to renew my PEEK 65 subscription from a still loyal OSI user I say this because it has be of mine to open to the back pages of PEEK or BYTE and count the number of people selling their OSI s and to shake my head and wonder My machine Eddie Electronic Digital Data In terface Engine who happens to be an OSI C2 4P 8 floppy System will always be with me Mainly because I ve put too darn much work into modifying him Eddie consists of a 582 microprocessor board a 540 video board a D amp N flop py controller memory board a 527 memory board a front pan el display board and a CA 29 I O board mounted on an eight slot backplane and enclosed in a 12 x12 x16 white and black plexiglass and metal cabinet a Shugart SA 801R floppy smaller cabinet a detached keyboard the 540 in a separate cabinet an Epson MX 8 printer various CA 20 connected per ipherals including a 3 octave organ keyboard Eprom burner Steve Ciarcia s Sweet Talker voice synthesizer complex sound generator A D converter 16 channel stepper motor controller and solid state AC switches Sometime in the near future I hope to get a Corvus 18 mega byte Winchester going with my system Since this drive comes with an intelligent con troller the physical inter face should be relatively simple such as the design that appeared in the Oct 83 issue of Dr Dobb s Journal but the software patches to my operating sy
18. to convert the bipolar RS 232 line to TTL levels The collector line is pulled up on the Hesmodem This receiver will also work with the ClP s to 5 volt output on the modem and RS 232 ports The 1488 is used to turn the TTL level data output line from the Hesmodem into proper RS 232 levels Con struction was done on a modified 44 pin edge connector board which was cut down as shown in Figure 2 to provide the 24 pin edge connector re quired by the modem The other ingredient required for telecommunications once you have a modem is the terminal software to drive it OSI at one time supplied a simple dumb terminal routine on cassette with each CIP and it is probably still avail able This cassette version would also work under OS 65D There are at least two modem programs available which run under HEXDOS One is my adap tation expansion of OSI s cassette dumb terminal rou tine for HEXDOS and the other allows spooling received data to a HEXDOS disk file Both 16 are in the public domain and written a smart terminal pack both are available from the age that allows both up and HEXDOS User s Library c o down loading and local command Vern Heidner 1440 Co Rd 110 execution for OS 65D of HEX N Mound MN 55364 I will DOS please write in and tell also supply my adaptation of us about it OSI s program to interested HEXDOS users Send me 5 and There you have it An in a disk I ll copy the program expensi
19. via MEDUMP to find the new address because on our disks we prefer CREATE and DIR SRT directly behind BEXEC Dick Wilkinson Fairview TN 37862 k k k ED How does the merge command work or how do you merge a set of files in WP 6562 The Chinese word processor When I go out of the processor by using exec it drops me into 65U and I can load or save files but there is no explana tion for merge in the manual I gather it is a 65U command function rather than WP 6592 Can anyone help My copy does not have fileclerk if that helps Neil Dennis Bliss NY 14024 Neil Your WP 6502 must be a true antique Every version we can remember has had in its screen menu Load Save amp Merge which appends the next file to be loaded to the back of the current file The command is in WP 6502 not OS65U and sim ply does not reset the RAM pointer when making the next Load Peek Staff k Rk kk ED Thank you for printing my letter in the April issue of PEEK 65 What I was interest ed in however was not how to rewrite Apple programs to run on the OSI Rather I wanted to find out what kind of hardware changes can be per formed to make the OSI Apple compatible i e run the Apple programs as written Taking this a step further how about IBM compatibility Anyone out there working on this i T J Hirasuna Yonkers NY 10703 k k k k k ED Re my article on a Tax Prepa ration pro
20. 0 P 5 Z 0 ST 18 S 64 F CHR 12 R S STOP H HELP 148 DIMD N P C CHR 13 158 N 1 Name N 2 s A ddress N 3 City T 168 N 4 Phone N 5 Computer N P l Record 178 174 REM de ode se dee de o de e de e ede ee de d od d e e o d d de e 175 Y 2 MASQ80 GOTO358 188 REM Main Menu 190 PRINT 28 PRINTTAB 11 When in trouble type HELP PRINT 280 PRINT PRINT PRINT Records free gt N Z from N PRINT 218 220 PRINT MAIN MENU PRINT 3 PRINT 230 PRINT 1 gt LOAD File PRINT 2 gt SAVE File PRINT 3 gt PACK Records 240 PRINT 4 gt FIND PRINT 5 gt EDIT PRINT 6 gt SORT PRINT 7 gt PRINT 250 PRINT 8 APPEND PRINT 9 gt LIST Erased Record PRINT gt END 268 PRINT PRINT Choice Y G0SUB318 IFY THEN1970 278 IPYs THEN1990 290 PRINT 28 0NYGOTO340 410 480 572 880 1280 1490 1710 1830 300 REM Get a Key 318 DISKI GO 2336 Y CHR PEEK 9059 Y VAL Y A PEEK 9059 OR32 315 RETURN 328 330 REM LOAD A FILE 340 INPUT Sequential File Name Y IFY H ORY THEN190 356 PRINT PRINT Loading from DISK now Y Z 1 360 DISK OPEN 6 Y INPUT 6 X 222 X IFZ gt NTHENZ 2 X GOT0388 378 FORO YTOZ FORCe1TOP INPUT 6 D 0 C NEXTC Q 388 DISK CLOSE 6 GOTO198 398 409 REM SAVE A FILE 418 INPUT File Name Y 1FY sSH ORY s THEN190 420 PRINT PRINT Saving to DISK now 430 DISK OPEN 6 Y PRINT 6 2 440 FORQ 1T02 FORC 1 TOP PRINT 6 DS Q C C NE
21. 2 THEN1140 GOTO1000 A INPUT Record 0 IFO lt 10RO gt ZTHENPRINTI 28 GOTO1188 GOTO928 E 1200 1218 1226 1239 1240 1258 1260 1278 1286 1298 1380 1310 1320 REM Write a Record to Screen X 53568 Y RECORD STRS Q of STRS Z G0SUB1250 X X S FORC 1 TOP Y D Q C GOSUB1240 NEXTC RETURN IFY THENY M LEN Y FORR 1 TOM POKEX R ASC MID Y R 1 NEXTR XX S RETURN REM SORT FILE PRINT SORT on which FIELD GOSUB31 PRINTY B Y PRINT IFY Q8ORY gt PTHEN1 4690 PRINT Is the File partially Sorted on Field B GOSUB310 IFA 1040RA 45 THEN1460 PRINTI 28 PRINTTAB 20 SORTING IFA ll ANDZ 4THEN1390 1338 1340 1358 1368 1370 1388 1398 1400 1419 1428 1430 1440 1450 1468 1478 1488 1498 FORQ 2TOZ Y Q FORC 1TOP X C D C NEXTC IFD Y 1 B lt X B THEN1378 FORC 1TOP D Y C D Y 1 C NEXTC Y Y 1 IPY gt 1THEN1358 FORC 1TOP D Y C X C NEXTC Q GOTO1460 I 2 INT LOG Z LOG 2 1 I2 INT I 2 IFIX1THEN1469 FORO 1T0I R 0 I FORC RTOZ STEPI Y C FORK 1TOP X K D Y K NEXTK IFD Y I B lt X B THEN1458 FORKs1TOP D Y K D Y I K NEXTK Y Y I IFY gt ITHEN1430 FORK 1TOP D Y K X K NEXTK NEXTC Q GOTO1 400 rid PRINT FILE INPUT of copies of each Record L PRINT IFLXlTHEN1680 1588 1518 1520 1538 1540 1550 1568 1578 1580 1590 lege 1610 1628 1630 1640 SSz0 PRINT PRINT Two columns GOS
22. 476 tog Ad 138 READY IFY 182 THENPOKEK DEST NEXTK Continued D amp N MICRO PRODUCTS INC 3702 N Wells St Fort Wayne Ind 46808 219 484 6414 TERMS 3 00 shipping Foreign orders add 15 Indiana residents ado 5 sales tax COMPUTER MICRO 80 COMPUTER Z 80A 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 2 8 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 8 slot backplane 48 pin buss compatible with OSI Will run OSI 65D and 65U software MODELE65 1 2995 2 8 Single sided drives MODEL 65 2 3495 2 8 Double sided drives BP 580 8 Slot Backplane 47 OSI 48 pin Buss compatible MEM CM9 MEMORY FLOPPY CONTROLLER 24K memory floppy controller card uses 2114 memory chips 1
23. 5 used diskettes 180 10 plastic storage cases 28 1050 FOB for everything For complete list send SASE Roy Harris Rt 2 Box 340 Charlottesville VA Phone 804 293 3605 k kk Send for free catalog Aurora Software 37 South Mitchell Arlington Heights IL 60005 k FOR SALE Dual 8 Siemens drives single sided in OSI case with power supplies Ask ing 200 including shipping Also new OSI 542 keyboard 50 with case 40 without Robert H Foltz 1911 Mulford Ave Bronx NY 10461 212 863 0964 k k k USED OSI C2 Extra board in processor Dual disk drive has problems Software word processing accounting planner report writer We used the report writer package successfully for three years to handle our membership data and mailings Seven manuals provided and several years of PEEK 65 300 or best offer Council on Municipal Perfor mance 212 243 6603 k k Good prices on collection of OSI equipment and accessories Send SASE for complete list Ricky Peterson 286 Pine Valley Warner Robins GA 31993 k WANTED 618 amp 628 boards mini floppies and other items for SBII expansion Write with price to Paul Harris Apt 5A 7 Hamilton Rd Morristown NJ 07968 k k FOR SALE C8PDF 48K polled keyboard 65U amp 65D disks amp manuals for video editor A R A P G L Payroll Inventory Assembler Extended Monitor Misc 1100 or best o
24. 8K and 1 16K partition Supports OSI type disk interface 24MEM CMO 2 9325 16MEM CM9 260 8MEM CM9 180 BAREMEM CM9 Y 50 Controller on assembled unit add 90 BIO 1600 BarelOcard 50 Supports 8K of memory 2 16 bit parallel ports 5 serial ports with manual and Molex connectors PRINTERS Okidata ML82A 120 cps 10 409 ML83A 120 cps 15 895 ML84 Parallel 200 caps 15 1150 loth lo 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 Shugart SA801 385 single sided 8 Shugart SA851 585 double sided FLC 66ftcablefromDAN 69 or OSI disk controller to 8 drive 5 MPI B51 diskdrive with 450 cable power supply and cabinet Specify computer type FLC 5 cable for connection 75 to 51 4 drive and D amp N or OSI controller with data separator and disk switch Specify computer type HARDWARE OSI COMPATIBLE 10 CA10X Serial Printer Port 125 Specify Device 3 or 8 10 CA9 Parallel Printer Port 150 CMOS MEM 64K CMOS static memory board uses 6116 chips 3 16K 1 8K and 2 4K blocks Parti
25. A FD4C FD4E FD4F FD51 FD52 FD54 FD56 FD58 FDSA FDSC FD5E FD60 FD62 FD64 FD66 FD68 FD6B FD6E FD70 FD73 FD75 FD77 FD7A FD7C FD7E FD81 FD84 FD86 FD89 FD8C FD8D FD8F FD90 FD92 FD94 FD96 FD99 8A 48 98 48 A981 8D88DF AEOGDF D895 BA DOFS F953 4A 9099 2A E921 DOF3 A91B D021 28C8FD 98 8D1382 BA BA BA 38 ED1302 8D1302 8A 4A 28C8FD D82F 18 98 6D1382 A8 B9CFFD CD1582 D026 CE1 462 F02B A885 A2C8 CA DOFD 88 DOF8 FOAE C981 F835 A000 C902 F847 AOCB C928 F841 A900 8D1682 8D1502 A902 8D1482 DBF A296 CD1602 D882 A214 8E1402 8D1602 A981 8D88DF ADOODF 4A 9833 AA 2903 FOB A010 AD1582 180C ttttttttttttttttt ttttt t tttt tttttktt ttt ttt ttt ttt tkt t t SCANNED KEYBOARD DRIVER ROUTINE kir ttt ane weak ttt tit ttt ane titth tttttttthtttttttktttt tttt ttttttttkt tu C4P BOOT ROM PAGE 2 Comments by Leroy Erickson March 1982 M a e se te ve se o TMPCHR 0213 WATCNT 0214 CURCHR 0215 LSTCHR 6216 KEYBRD DF09 1 s FDO 1 GETCHR TXA 1 SAVE X amp Y ON STACK PHA 1 TYA PHA 1 P NEWSCN LDA 01 1 BEGIN FULL SCAN SET ROW 1 ROWLUP STA KEYBRD WRITE ROW SELECT LDX KEYBRD 3 READ COLUMN VALUES BNE KEYFND SKIP IF ANY KEY IS DOWN NXTROW ASL A ELSE SELECT NEXT HIGHER ROW BNE ROWLUP 1 AND LOOP FOR 8 ROWS BEQ CLEAR SKIP WHEN ALL 8 ROWS ARE DONE D KEYFND LSR A GET ROW 2 BCC TRUCHR
26. AND SAVE NEW VALUE RESTORE Y amp X REGAIN NEW CHAR GO HOME WHEW SHIFT LOCK NOT DOWN OTHER KEYS ARE DOWN GO BACK ELSE SET LOWER CASE MOD GO MODIFY THE CHAR GET ROW amp COLUMN NUMBERS SET FOR 8 BITS DECR BIT COUNTER SHIFT OUT LEFTMOST BIT LOOP UNTIL HIGHEST BIT FOUND THEN RETURN Se Se se Se Se Se Se Se sa Se se Se Se ne Se se s Se Sp Se e Su Se se Se 5e ne ne Se Se so 5e Ss Se ne Se a tu AQ BYTE 2C 4D 4E 42 56 43 58 MNBVCX BYTE 4B 4A 48 BYTE 49 55 59 BYTE 080 800 0D BYTE 80 SFF 2D SBA 38 B9 B8 BYTE B7 B6 B5 feed Mace ar gg eYatale a 47 46 44 53 HGFDS mn a 54 52 45 57 HM c K 8 m ta SBA 4F 4C 2E crlf OL rb e wo eo B4 B3 B2 B1 7654321 converted into an index into a table and the corresponding value from the table is loaded The shift lock shift and control keys are taken into account to adjust the table value and the re sulting ASCII code is returned to the calling routine Multiple key closures in one row are detected and ignored as an error Multiple key closures in multiple rows though are not detected In that case the lowest numbered row with a key down is found first and that key is ev aluated The higher numbered rows are never even reached to show the error Another problem in this rou tine concerns lower case
27. D Interface Board Unlike others our interface completely supports the ready fault indicator on the 80 meg hard disk jT a 1 269 12 SLOT BUS Fits standard OS mount holes can be connected in T or daisy chained by cable for expansion 79 i EE QE vs Ri 3 TL ae ol CLOSE OUT C3 OEM 2 MHz 56K A With 6502 and Z80 Processors With Centronics Parallel Printer interface While they Last e Buy for a Spare 1499 Add to a Spare H D Includes 8K Exec Memory for CP M e arripit Develop Programs Spare 510 CPU Board with Z280 6502 169 COMPLETE 1 0 MEGABYTE SYSTEM MULTI PROCESSOR From Hard Single user with Centronics par or Floppy allel printer interface expand 8 Hard Disk able to eight users 8 Floppy Disk Enclosed in table top cabinet as shown or mounted in deluxe floor cabinet as above left Add 400 10 meg Subsystem WOW 1999 Add to any existing OSI floppy based computer Just plug in one board and set this little gem on top or next to your computer and voila Welcome to speed and convenience Completely self contained with power sup ply 9598 Hard Disk Controller also avail able separately at 699 DEALERS f you re still alive call us and ask about our aggressive new price structure We ll send you an unbelievable spares price list SPACE COM International 22991 La Cadena Drive Laguna Hills CA 92653 714 951 4648 BASIC
28. Do List by rank or date e Transfers to Daily Schedule A SIMPLE BUT POWERFUL TOOL FOR SUCCESS HARDWARE 48K OSI 8 floppy or hard disk serial terminal PRICE 300 00 User Manual 25 00 credited toward TTP system OS 65U v 1 3 or later purchase Michigan residents add 4 sales tax FINANCIAL PLANNER e Loan Annuity Analysis e Sinking Fund Analysis e Annuity Due Analysis e Amortization Schedules e Present Future Value Analysis e Interest Conversions HARDWARE REQUIREMENTS 48K OSI 8 floppy or hard PRICE 300 00 User Manual 25 00 credited toward disk serial terminal system OS 65U v 1 2 or later Planner purchase Michigan residents add 4 sales tax DEALERS Your Inquiries Most Welcome GANDER SOFTWARE FROM THE FOLKS WHO BROUGHT YOU 3223 Bross Road THERE IS MORE COMING SOON The Ponds Program Generator for TDS Hastings MI 49058 Proposal Planner 616 945 2821 tt Flies Time and Billing A R 1010 1828 1838 1040 1658 1860 1078 1888 1899 1108 1110 1128 1138 1148 1150 1168 1178 1188 1190 PRINT Choice G0SUB319 PRINTC IFY THEN198 IFY 8THEN8 80 IFY gt 5THENR 1 Y Y 5 ONYGCTO1120 1148 1990 1188 38 REM PRINT Change PRINT N Y to INPUTYS IPY ORYS HS THENS20 D Q Y 2Y GOTO920 Ok 120 REM PRINT Erase GOSUB310 PRINTCS IFA 121 THENDS o 1 ed D Q 1 G0TO1120 Q Q 1 NEXTQ GOTO890 4 0 0 1 IFO 0 THENQ 2Z IFLEFT D Q 1 2 2
29. INT PRINT TOO MANY TRACKS 1 LIST 151 END FOR X 1 TO N i READ AD X 1 NEXT 2 FOR Ze1 TO X 1a TR TR i TRSSRIGHTS STRS TRE1002 2 DISK CA AD 2 n TR 1 1 NEXT DATA 500 6000 6B00 7600 8100 BC00 9700 A200 CLEAR PRINT 3 GOTO 880 W Fal T sCHR 122 1 A a PpFfMmDdTtCcSasKkWw 1 L LEN A K 18949 R1 140 R2 80 DISK IO FG r PRINT TAB P 1 REM K 4A05 IF T THEN GOSUB 460 GOTO 70 IF NXLEN T THEN 100 T s N is UsO FOR QsK TO K Ris CSsCHR PEEK Q T eT C 1 Uzijti IF U gt R2 AND C s THEN K sK Us GOTO 100 NEXT 1 T925TS CHR 1 1 KsK U 100 Q FRE GOO IF C e 4 THEN 610 110 IF ASC C 64 THEN GOSUB 460 GOTO 910 120 IF ASC C 125 THEN GOSUB 480 GOSUB 400 W 0 P J GOSUB 540 GOTO 310 130 B O XSLEN L LEN 4 s IF LEN W 2W AND G AND LEN L gt W THEN GOSUB 280 140 IF X gt W THEN GOSUB 1701 L GOTO 290 d 150 IF X3W 2 THEN Bz1 160 GOTO 290 170 MsP Uzi 180 IF MID L U 1 5 THEN UsU 1 GOTO 180 190 R LEN L IF R O THEN RETURN 200 IF MID L R 1 lt gt THEN QsO GOTO 230 210 RsR l1 IF ReO THEN RETURN 220 GOTO 200 230 FOR XsU TO R IF MIDS L X 1 THEN Q2Q 1 Z 240 NEXT 1 A W R FOR Ys1 TO Ra F sHM D L9 Y 1 6 IF YOU AND F THEN 270 250 IF MsP AND Gr0 OR F i THEN GOSUB 520 260 PRINT F j1 NEXT 1 GOTO 280 270 H INT A Q s XeH 1r FOR Z 1 TO Ya PRINT ja NEXT 1 AsA H QeQ 11 NEXT 280 GeO GOTO 390 290 L sL W IF B THEN LO L 1 GOTO 310 300 IF
30. LEN L lt W THEN L sL e 310 w e 1 IF N gt SLEN T THEN SO 20 C 2MIDS T N 1 N N 1 IF C e THEN 320 330 IF C 2s THEN C GOTO 50 40 IF C a OR ASC CS 9125 OR ASC C 964 OR ASC C m1 THEN SO 350 W W C6 CS MIDS TS N 1 1 IF C e THEN SO 555 IF C 2 THEN C m 1 GOTO 50 S60 N N is IF C OR ASC C 125 OR ABC C 64 OR ASC CS 1 THEN SO 370 GOTO 330 360 GeO GOSUB 480 L i 390 PRINT 1 FsF i WeQ P J 400 IF 230 OR Fal THEN 420 410 FOR Ze1 TO Ss PRINT 1 F F it NEXT 420 IF F sPL THEN RETURN 430 IF LEFT H 1 N THEN 450 440 DISK IO 02 1 PRINT 1 INPUT Hold NEXT Page jH 1 PRINT 445 DISK IO FG 1 GOTO 460 450 PRINT CHR 12 460 Fels IF T THEN PRINT TAB J INT Q 3 2 T1 T T 11 PRINT 1 F F 2 470 RETURN t n 4BO IF LEN L LEN W6 gt W THEN GOSUB 1701 L 490 GOSUB S20 PRINT L 1 L 500 IF TI THEN PRINT W 1 TI 01 RETURN 510 PRINT W FoF is RETURN 520 IF I THEN 550 S30 IF E227 THEN E dr RETURN 40 M20 PRINT TAB P 1 RETURN 550 IF D O THEN PRINT TAB 1 1 GOTO 590 S60 IF V gt I P THEN Vei Xsi V WeW P GOTO 80 70 XeI V Pi IF VeI P THEN S90 80 FOR M 1 TO Ya PRINT j1 NEXT 590 M Or IsO DeQ RETURN 600 GOSUB 480 GOSUB 450 RETURN 610 C zMIDS TS N 1 NxN i FOR Z 1 TO Ls ES MID A 2 1 1 IF C8 lt gt E6 THEN NEXT 620 ON INT Z 1 2 GOSUB 380 600 630 650 660 690 770 780 835 840 GOTO 310 630 GOSUB 4801 GOSUB 400 GOSUB 873 P J Q W
31. TURN 868 878 REM EDIT A FILE 888 R G IFZ GTHEN198 898 FORO 1TOZ IFLEFT D 0 1 2 2Z THEN1128 su IFRTHEN1 800 t 9 3 928 PRINT 28 FORY 1T07 PRINT NEXTY GOSUB122 Y o18 930 PRINTTAB Y 3 EDIT MENU PRINTTAB Y 3 V 940 PRINTTAB 8 Change 958 FORC 1TOP PRINTTAB Y STRS C gt N C NEXTC PRINTTAB 8 or YeY l 968 PRINTTAB Y 6 gt Next Record PRINTTAB Y 7 gt Previous Record 970 PRINTTAB Y 8 Erase Record PRINTTAB Y 9 gt Random Select 988 PRINTTAB Y gt EXIT PRINT GOTO1018 999 g LJ a 4 1808 DISK GO 467F GOSUBl220 d kinued THE DATA SYSTEM e Stored Report Formats User Designed Entry Edit Screens Stored Jobs Formats Calcs Powerful Editor Multiple Condition Reports e Merges Append Overlay Match e Multiple File Reports e Posting Batch Input e Calc Rules Massage Data e Nested Sorts 6 Deep Up to 100 Fields Per Record e Abundant Utilities HARDWARE REQUIREMENTS 48K OSI Hard Disk serial PRICE 650 00 User Manual 35 00 credited towards TDS system OS 65U 1 42 or Later Space required 1 3 megabytes purchase Michigan residents add 4 sales tax 30 day free for programs and data trial if not satisfied full retund upon return TIME amp TASK PLANNER 30 DAY FREE TRIAL IF NOT SATISFIED FULL REFUND UPON RETURN e Daily Appointment Schedule Work Sheets for all Aspects e Future Planning List sorted e Year amp Month Printed Calendar e To
32. The Unofficial OSI Users Journal P O Box 347 Owings Mills Md 21117 301 363 3268 Column One gt What s new at ISOTRON Be cause that is one of the most frequent questions we are asked we will continue to give you everything that we can get our hands on But you probably won t hear about the wondrous things promised for next January ISOTRON is more careful than its OSI predeces sors out of justified fear of premature announcements and commitments that are not kept So far just about everything that ISOTRON has promised has come to be This month s news is not hard ware related not that there are no new things on the draw ing boards for the fall The big splash is Comdex adver tising and bundled turn key Systems The ISOTRON booth is a big double plus affair manned by some seventeen staffers show ing off the Data South print ers and Esprit terminals sold under OSI s name They will be running new OSI vertical market packages a medical system is reported to be among the first and a newly improved word processor for 6582 plus Software packages by Cyma Software A number of other packages are also under re view This is just part of the new bundled turn key systems that ISOTRON has put together at reduced prices that should please both end users as well as dealers President Bob Lewis has been busy burning the candle at both ends trying to put OSI back on the map Now that
33. UB310 PRINTY IFA 1100RA 45 THEN1578 IPA 184THENPRINT GOTO1 498 PRINT PRINT Records must be PACKED Hit lt RETURN gt if not SS 1 E ST 1 TB 48 PRINT PRINT Device GOSUB318 IFYrOTHEN1688 PRINTY VeY PRINT PRINT Ready GOSUB31B PRINT PRINT FORQ 1 TOZ FORX 1TOL IFLEFT D Q 1 2 Z2 THEN1670 IFSS BTHEN166B8 IFQ ETHENE 0 ST 2 0 0 ST PRINT V F IFO gt 7THEN1688 GOSUB1926 GOTO1676 1658 1669 1678 1688 1698 1700 1718 GOSUB1 886 NEXTX Q V 2 GOTO198 REM APPEND RECORDS R2eZ 1 1FR NTHENPRINT No more space left GOTO288 1720 1738 1740 1750 1760 1776 1786 1796 1800 FORQ RTON PRINTI 28 PRINT To return to main menu pe STOP PRINT PRINT PRINT Record Q of N PRINT PRINT PORC 1 TOP PRINT PRINT N C 3 INPUTD 0 C IFD Q C HSTHENPRINT PRINT PRINT GOTO1756 IFD Q C S THENZ5Q 1 FORYslTOP D Q Y NEXTY Q5N CoP NEXTC Q GOTO190 1810 1828 1836 1840 1859 1860 1878 1880 1890 1988 1918 1920 1930 1949 195 1968 1978 1980 1998 2000 2019 2020 19 CLEAR REM ERASED RECORDS R s PRINT These Records are erased but recoverable PRINT FORQ 1T02 IFLEFT D 0 1 2 Z2Z THENR eR STR 0 NEXT PRINTR PRINT PRINT Ready GOSUB310 GOT01908 REM Print a Record PRINT V D 0 1 TAB 32 Q FORC 2TOP PRINT V D Q C NEXTC PRINT V RETURN REM Print a Record in 2 columns PRINT V D Q 1 TAB 32 Q TAB TB D 0 ST 1 TAB TB 32 Q
34. Wadi H sHH 920 IF C THEN PRINT CHR 12 GOTO 20 930 PRINT CHR 12 DISK IO 02 1 END RIGHT JUSTIFIED TEXT FOR DISK WP6582 V1 2 By L Z Jankowski Otaio Rd 1 Timaru New Zealand This is a BASIC program which recognizes all the embedded commands except Bbnn There is one extra command Wwnn This command changes the line width to provide a variable right margin If too many different Ttnn commands follow each other too closely in the text then only the last Ttnn command will be recognized A number of such commands could be replac ed by one set of printer con trol commands Lines 19 to 15 of the program read the required WP6502 file into RAM from where it is processed i s SIMPLE A B SWITCH By Fred S Schaeffer 84 55 Daniels Street 4F Jamaica NY 11435 I don t want to take business away from those manufacturers that make fancy A B type switches but there is a bet ter way to solve your primi tive switching problems My problem was to have two com puters input into a single peripheral e g printer ter minal of modem Of course it is just as easy to switch cables most of the time except that mine are rather inaccess ible The IN cables those into the switch box figure 1 come from I O serial boards in Unit 1 a S 18080 type computer which I m in the process of populating and Unit 2 my existing OSI equipment If you are using pin 1 frame ground that should then be stra
35. XTC Q 438 DISK CLOSE 6 GOT0198 4 479 REM PACK FILE 480 PRINT Is the File SORTED GOSUB310 PRINTYS IFA 12 THEN5S1 498 IPY s ORAs104THEN540 500 PRINT PRINT SORT File first Bubl PRINT GOTO200 E PRINT 28 PRINTTAB 28 PACKING 022 538 IFLEFT D Q 1 2 2 2Z THENZ7Z 1 FORYs1TOP D Q Y 5 NEXT GOTO520 540 GOTO198 558 568 REM FIND A RECORD 578 PRINT 28 Q 5 F 0 K PRINT Print Records to Device 7 298 GOSUB318 V Y IFV GTHENV 2 599 680 PRINTV PRINT PRINT FIND MENU PRINT PRINT 619 FORC 1TOP 1 PRINTSTR C gt by N C NEXTC PRINT gt EXIT 620 PRINT PRINT Choice GOSUB318 PRINTCS M Y 638 IFY THEN198 640 IFM P 1THEN8808 650 IFM BORM gt P 1THEN579 668 R eu PRINT Wild Card Search GOSUB310 PRINTC IFA 121THENK 1 698 PRINT Which N M INPUT T IFT eH ORT THEN578 708 I LEN TS PRINT 28 PRINTTAB 20 SEARCHING 718 728 FORQz1TOZ Y D Q M IFKTHENGOSUB83Q 21s Re LEN Y I 1 FORX 1 TOR IFT MID Y X I THENX R NEXTX GOTO7 80 748 NEXTX 750 IFQ2ZANDFS THENPRINT PRINTT lt lt Not found Bubl gt gt PRINT PRINT 768 GOTO796 770 780 PRINT PRINT Record Q of Z PRINT GOSUB1888 Fz 1 790 NEXTQ PRINT Ready GOSUB310 GOTO570 899 PRINT 28 INPUT Record Q IFQX10RQ Z THEN800 818 FORQ QTOQ GOTO7 89 820 830 B R LEN Y FORY 1TOR R MID T Y 1 IFRS QSTHENRS Q GOTO858 848 R MID Y Y 1 850 B B R NEXTY Y B RE
36. ary on the paddle board so that when one drive was selected the other would be off Well my answer was in the making On the SIG that night Bob Ankeney of Generic Compu ter Products told me he was getting a C2OEM that had 850 s in it and if I called him that Saturday he would tell me how it was jumpered Saturday night I made the call and he read me off the list of jumpers Both drives were jum pered as DS4 and the jumpers to two IC s also had traces cut I did not know about these cuts So I ran to my work bench and started to make the changes I had jumpered IC 3C pin 7 to IC 3C pin 12 and now cut the trace to pin 12 on 3C I was also supposed to jumper IC 4B pin 19 to IC 2E pin 9 and cut the trace to 2E Here I found that I had jumpered to IC 2B in errorl Things would surely work now Another try and still no luck I called Bob again to make sure I got it all down right As we talked he noted other jumpers he had not seen and most important of all another IC jumper IC 4D pin 8 was connected to IC 2E pin 13 and the trace from IC 4D pin 11 to IC 2E pin 13 was cut on the back of the board This was only done on the B drive Here was the inverter I ex pected Drive Select and Side Select are NORed in gate 4D the output pin 8 going to pins 12 and 13 of 4D which flips the output This modification bypassed the conversion So that when A drive is selected B drive is not and vice versa We quickly checked t
37. astic equipment box measuring about 4 1 2 L x 2 1 2 W x l H Total cost excluding cable was 20 00 incl 2 male DB25 with hoods that are plugged into the back panel of each computer That is a bargain because most commercially available AB swi tches start at about 100 Usually that gives you 25 switched lines but no faci lity for a null modem The switch I made can also connect two computers together with the null switch enabled UNITE UNIT 2 DPDT AJULL SNITCH 366 TELT AS fa faa READER PROFILE ED I started working on OSI sys tems in 1978 on a C2 8S with 8 inch drives and OS65D V2 9 I purchased my own C2 4P DMF in 1979 and have since accu mulated a couple of systems using boards from OSI D amp N CCS MIS GENERIC amp ORION I ve done several hardware and software additions on my own 20 The hardware projects include the following 1 A Head End Connector interface so that I could con nect a standard OSI EPROM burner 2 A Head End adaptor for a Hand Powered paper tape reader 3 Modifying the OSI disk in terface to be switchable from C8080 to C188 so that I could have both 8 inch amp 5 inch drives active on the system at the same time and be able to boot from either 4 A change to the 540A amp 540B video boards to drive monitors with separated video inputs 5 Modifying the 502 CPU board to replace the BASIC IN ROM with 2kx8 RAM chips
38. eO P Js G Os RETURN 650 D 1 660 GOSUB 860 GOSUB 67S I Q IF I lt V P THEN GOSUB 390 670 WeO J Is G O RETURN 690 IF G THEN Ee27 700 IF LEN W gt W THEN GOSUB 390 GOSUB 540 710 GOSUB 8601 GOSUB 875 W W V IF WeO THEN GOSUB 3901 GOSUB 540 730 PRINT CHR Q 41 IF Qe44 THEN PRINT 41 WmW i 740 IF 0 lt gt 27 THEN G 1 750 IF 0258 OR G 32 OR 9244 OR 0255 OR 0244 OR G 93 OR 9294 THEN WeW 1 760 EsD RETURN 770 GOSUB 480 S VAL MID6 TS N 1 2 N9N 11 RETURN I 780 GOSUB God DISK IO 02 1 PRINT 1 INPUT E C 9 RIGHT T LEN T N 1 22 790 PRINT 1 IF MIDS E LEN E 1 gt THEN E E 800 IF C lt gt THEN T 2E C GOTO 820 810 820 T sE WzW Vr G 1 Nels IF MID T 1 1 4 THEN Em27 830 DISK IO FG 1 RETURN 835 GOSUB 480 GOSUB 400 GOSUB 875 OsQ W 0 P J1 GOSUB 5401 Gs0 RETURN 840 GOSUB 480 GOSUB 540 FOR Z 1 TO O P Ji PRINT C 41 NEXT 3 PRINT F F 1 850 GOSUB 3901 GOSUB 540 RETURN 860 TIe 1 Z9LEN LS LEN W IF Z gt W THEN Z LEN W 875 V Z GOSUB 480 RETURN Q 104VAL MIDS T N 3 VAL MIDS T NH1 1221 Ne amp N 21 RETURN 880 INPUT Copies jCs INPUT Line Spacing s amp s PRINT s PRINT PAGE PRINT 890 INPUT Margin Pi INPUT Width Wi INPUT Length JPL JePr OsW 900 INPUT Number T INPUT Hold 4H PRINT SeS 1 TT Ta SSeS HH eHf 905 PRINT INPUT DISK IO pnn OB is DV 4 nne FG GOTO 20 910 PRINT 1 CeC i r SsS5S TeTT Pads
39. f GOSUB1268 INPUT How many tracks nt make f nt GOTO1058 INPUT File Name f GOSUB1260 kill f GOTO1850 GOSUB126 0 INPUT Old File Name of INPUT New File Name nf rename Of TO n GOTOl 949 FORk 1TO3000 NEXTk RUN ASM EM INPUT Drive A B dr s dr RETURN Your Choice y k VAL y ZDCH Introducing SCRIBE WORD PROCESSOR y Floppy Hard Disk OS 65U 1 423 7 or Level 3 and DENVER BOARDS Ik INTERFACED TO 08 DMS FILES j AUTOMATIC WRAP AROUND COMPLETE EDITING CAPABILITIES FULL CURSOR CONTROL INSERT amp DELETE TEXT SEARCH SEARCH amp REPLACE USER FRIENDLY MANUAL sk AND MUCH MORE i THS COMPUTER SERVICES Route 1 Box 201B Pert Republie VA 24471 103 249 4833 195 00 FOR SALE Ohio Scientific C3B with 48K Memory 9 Track Tape Interface l or 2 Winchester 80MB Drives Rack Included Reasonably Priced Call Scott Field 901 458 4662 OSI repairs C 2 C 3 amp CD Series 200 Serie eboard level service on epower supplies eB floppy drives ecpu memories etc egold molex contacts custom printer cables 1 week turnaround typical Sokol Electronics Inc 474 N Potomac St S1 Hagerstown Md 21740 M 301 791 2562 RE GY aR EM RJ V1 2 by L2 JANKOWSKI PRINT 28 POKE 133 73 POKE 8960 731 INPUT First TR of File TR TReVAL TRS DISK CA 4A0O0m TR 1 NePEEK 18948 IF Nel THEN 15 IF N59 THEN PR
40. ffer John Payne 4618 Don Juan Abilene TX 79695 915 695 2196 after 6 PM CST eek k FOR SALE OSI 525 Memory Board with 16K RAM 2114 790 00 including shipping Larry Wagner Rt 2 Defiance OH 43512 419 782 3668 23 WA el BULK RATE a U S POSTAGE The Unofficial OSI Users Journal M MM MD PERMIT NO 18 P O Box 347 Owings Mills Md 21117 p DELIVER TO a GOODIES for OSI Users PEEK 65 The Unofficial OSI Users Journal P O Box 347 Owings Mills Md 21117 9 301 363 3268 C1P Sams Photo Facts Manual Complete schematics scope waveforms and board photos All you need to be a C1P or SII Wizard just 7 95 C4P Sams Photo Facts Manual Includes pinouts photos schematics for the 502 505 527 540 and 542 boards A bargain at 15 00 C2 C3 Sams Photo Facts Manual The facts you need to repair the larger OSI computers Fat with 30 00 useful information but just OSl s Small Systems Journals The complete set July 1977 through April 1978 bound and reproduced by PEEK 65 Full set only 15 00 Terminal Extensions Package lets you program like the mini users do with direct cursor positioning mnemonics and a number formatting function much more powerful than a mere print using Requires 65U 50 00 RESEQ BASIC program resequencer plus much more Global changes tables of bad references GOSUBs amp GOTOs variables by line number
41. gram published in the Apr 84 issue of PEEK 65 I am sorry to say a few minor bugs slipped by me none of them major thank God but annoying to some I am sure I have corrected all these bugs and have enclosed a new machine listing The corrections were made on the following lines Corrections on lines 185 and 415 now allows the proper fil ing status adjustment to be printed on Schedule A if printed directly after the file is loaded Before it was not saved in the file and would have printed 00 Corrections to lines 255 268 278 585 515 and 770 correct round off errors that might occur Changes in lines 385 446 495 520 690 645 1040 and the ad dition of line 522 serve two purposes First in the old listing if a person did not use Schedule B but entered interest and dividend data di rectly on the 1040 he would have found that it disappeared when he printed it out These changes correct that problem and speed up the calculations by eliminating unnecessary runs through the whole calcu lation set Finally line 15 has been changed to reflect the revi sion Next year I plan improvements to the program and will keep you advised if you are inter ested Thank you for your continued support Robert S Baldassano San Jose CA 95124 eek ok SEE LISTING ON NEXT PAGE Qz TAX PREPARATION V83 1 ee C pt by Robert S Baldassano 15 PRINT 26 amp 5 16 1 1 TAX PREPARATION V83 1
42. he other jumpers again They were S R I A B DS4 850 IW TS S2 IP AF R S Y C and DS on BOTH boards I made this last modification hooked everything up turned on the power and AT LAST IT ALL WORKED I am now the proud owner of one Meg on line storage and I learned a lot about disk drives as well I hope this little story will help the rest of you who may want double sided drives too IN THE BEGINNING By L Z Jankowski Otaio Rd 1 Timaru New Zealand The program to be discussed is a Mailing List It is eas ily adaptable to tape and ROM 0 TRY US WE MEAN BUSINESS C5 80 1 Computer System With 1 Denver Board Multi Processor 6990 Wired for 6 Users Expandable to 14 Users For Each Add Multi Processor User Add 1 000 Includes Super Utility Package Plus our incredible new super system data base manager With brand new Disk Tech One 2 year war ranty on internal hard disk components Beautiful hand finished oak cabinet over steel frame Instant access to all components Available with casters or plastic feet BEAUTIFUL AS WELL AS FUNCTIONAL The new 9590 Controller replac chee es the OSI 590 525 set with 1 sin ett gle board Unlike others you ve 00 Seen it works perfectly with OSI 599 or Denver boards and all ver Quantity 1 sions of 65U it is compatible with old Style 592 Interface with 3 cable adapter or attaches with single ribbon cable to our new 9592 H
43. ingle user 5 meg sug 4995 CALL YOUR DBI DEALER TODAY FOR FURTHER DETAILS e p o box 7276 denver colorado 80207 inc phone 303 428 0222 15 Curiosity Overtook me and I finally got a Hesmodem also for the Commodore 64 in December and figured out that it could be adapted I decid ed to make it RS 232 compat ible so that it would work with any computer and build in a power supply these mo dems are meant to get their power from the Commodore The parts cost to adapt a Hesmodem is about 10 less if you have a well stocked junk box I have not tried it but I think this adaptation will also work with a Vicmodem Commodore s version This adaptation requires no modifi cation of the Hesmodem itself preserving it for possible use with a Commodore or for resale if you decide to move up to 1200 baud at a later date The Hesmodem and presumably the Vicmodem is based on the Texas Instruments TMS99532 single chip modem which re quires very few external parts The Hesmodem also con tains on board supply voltage regulation and circuitry to meet FCC regulations for di rect connection to the phone lines The only connections to the Hesmodem are power and TTL compatible data send and receive lines Figure 1 shows the schematic of the inter face The transformer bridge rectifier zeners and asso ciated resistors and capac itors provide the various required voltages The tran sistor is used
44. ish to read or program On Port A PAO to PB7 16 lines are set as outputs and we present a binary setting which represents the address of the first location in the device Data to the device is provided by PA9 PA7 of PORT B The A side of port B can be inputs or outputs depending if we are reading or writing Port B PB and PBl are the two control leads that set our read write chip select and also programming pulses As each data is presented and the addresses are incremented as required the control leads will as required select the device and control the 25 volt programming pulse The timing is all controlled by the software As the address is incremented Port bit PB4 will eventually SOCKET FOR E ffom TELAM ADDRESS Bus DBSjJXS SSSSSA SE GSS FEEEREEEREEEE mavit Supply OO SCHEMATICS CONTINUED 10 PERSONALITY HEADER SNS go high as the EOM end of memory signal will be pro vided by the particular add ress line that you have it connected to The software as set up will continue to pro gram till it reaches EOM in software then halts and re lies on EOM from PB4 to exit the software read write rou tine i Switching and control of the device incrementing of add ress and data changing are all transparent to the user and is looked after by the software The programer is MENU driven MENU driven simply means that the screen display will show you a choice
45. iver First though is a little description of the hardware that it is scanning OSI s keyboard is layed out as an 8 by 8 matrix or 8 rows of 8 columns When a byte is written to address S DF00 each bit corresponds to one of the When address DF is to 8 rows read each bit corresponds one of the 8 columns for the selected row In each case the lowest order bit is row or column 8 and the highest order bit is row or column 7 A bit being high for a write selects that row and a bit being high for a read indi cates that the corresponding key is down On a CiP an inverter is not present which is in the C4P design thus a bit being 6 selects a row or indicates a key strike To do a valid keyboard scan only one row should be selected at a time Multiple key strokes are indicated by multiple bits set in one row or by 1 or more bits being set in more than one row Figure 1 shows how the keys are layed out in the matrix Note that there are only 52 defined keys so there are 12 open spots in the matrix Now for the software The routine starts with row and Scans successively higher rows until a non zero value is de tected On this first scan row is ignored except for the escape key If a key in rows l through 7 is detected then the row and column num bers of the key are evaluated Copyright 198 by PEEK 65 Inc All Rights Reserved published monthly Editor Al Peabody Technical Edit
46. ng exceptional computer systems which are proving their worth in thousands of growing business and professional offices Dealers who solve your problems Isotron Inc the American subsidiary of the Swedish industrial giant Investment AB Beijer combines the technology and integrity of Ohio Scientific hardware and software with a network of dealers who analyze and meet your needs for today and tomorrow n un Q f m C e 140 SHERMAN ST FAIRFIELD CT 06430 203 255 7443 Call your authorized Isotron dealer TLX 756436 Multi Processing System also available 11 2 682 Ports Pow 7 E tu a Tjo 805 te Ain fof th ue ka A 99909020609 0 0 Ba 006009088002 209 a 4 lestis t T nros cevill2 12 36 tha Carrera 46 P Buss prater co le 7d4 C797 DATA Aw 2 8 p 1 Busy n 4 vw a a 3 i 4 25 4 27 3o 4 Wor WED OSL HAE amana BUFFER 744 5367 VIVIVIV S VIViVIV DEVE 4 PIA PRINTER dg Dr D2 0 Sim Some putes mag require a long sime pele This can be a ranged bg adding a monostable to Ptg SiMPUFIED HA PRINTER PORT FR ost NUMBERS CORLESPON TO POY aw o OPTIONAL AFER 36 WAN CENTRONNS CABLE DATA DATA 2 DATA 3 DATA 4 DAR 5 DATA amp data 7 daa 8 PRIME de tk Fut mts Sera ey ts
47. o fill the 2 track file This should be sufficient for at least 100 names addresses and zip codes Now run CHANGE and ask for one buffer and 28 bytes before the BASIC work Space Under 8 65D 3 3 the BASIC workspace will then start at 18074 or at 15770 under 3 2 Subtract 27 from this value to get the value for X in line 90 What s the 28th byte for This byte at 469A 3D9A holds the first null which starts off the BASIC program So there s a bug in CHANGE Yup It is nec essary to ask for one more byte in addition to what is required When testing the program I found that on a second RUN the program would hang when reading a sequential file off disk CLEAR in line 16 fix es that The PRINT 28 is a t 1 PRINT 28 PRINT THIS IS A DEMONSTRATION PROGRAM PRINT PRINT 2 PRINT IT WILL NOW LOAD SEQUENTIAL FILE gt MAS089 3 FORXS1TO4008 NEXT 4 REM 444 X EXAYTAVARTARASERRXRATRARAARARRRETARERAATEARRER AERE 19 CLEAR PRINTI 28 REM COPYRIGHT by L Z JANKOWSKI APRIL 84 20 TRAP20160 POKE2888 0 POKE8722 0 POKE2972 13 POKE2976 13 POKE2873 96 30 48 B OTAIO MAILING LIST 4 84 by LZJ 50 X 53509 FORIe1TOLEN B 60 YS RIGHTS B I FORY LEN Y TOLSTEP 1 POKEX Y ASC MID Y Y 1 78 NEXTY I 80 98 X 18047 FORY XTOX 26 READQ POKEY Q NEXT 168 DATA 72 138 72 152 72 168 8 169 32 153 8 218 153 8 299 153 118 DATA 9 208 200 208 244 104 168 104 170 104 96 TB240 V 2 128 138 N 28
48. of functions each time that the programmer has finished a task Sur oF 25 Suig ss kama EPRom eRoGtmen 2IRA A menz de uti ge Vetsew3 Isotron announces the Ohio Scientific WORKSYSTEM A MULTI USER COMPUTER SYSTEM AT A WORKSTATION PRICE 6 995 Now you can fully equip your business or professional office with a complete multi user computer system for 6 995 Step up in performance but notin price WORKSYSTEM breaks you out of the single user bind It s versatile big league installation preconfigured for three users who can perform different tasks all at the same time The ideal system to grow with your growing organi zation Here s what you get Your WORKSYSTEM is powered by an Ohio Scientific Microcomputer with 20 Megabyte Hard Disk storage more than 40 times the capacity of the largest densest floppy Expandable to four users the system includes Display Terminal tilt and swivel with easy to read 14 non glare screen and a full range of easy to use functions Letter quality printer turns out clean crisp business correspondence Word processing package user friendly greatly enhances office productivity through its speed versatility and editing features Data Base Management System lets users file and access information quickly and fully Ohio Scientific leader and pioneer WORKSYSTEM is the latest example of Ohio Scientific s widely recognized mastery in designi
49. ommand is unique to 65D 3 3 and is extremely use ful Works rather like ON ERROR GOTO All INPUT errors DISK errors and even program syntax errors will be routed to line 2019 Lines 90 118 contain a machine language partial screen clear The screen is cleared from SD808 to S D2FF ROM BASIC users can place this routine either at 8222 or POKE it into high memory and then protect it with POKE 133 LO byte POKE 134 HI byte The variable TB is the second col umn tab when printing records and V stores the device num ber EPROM PROGRAMMER By David Tasker lll Bass Highway Tasmania Australia 7383 PARTS LIST Sockets 2 x 16 pin sockets 2 x 49 pin sockets l x 14 pin socket 1 x 28 24 pin socket These may be Zero insertion force sockets Z I F It is recommended that the 28 24 pin socket be a ZIF type as this is used for the EPROM de vice The 28 24 pin socket may be either a 28 pin or a 24 pin socket 28 pin is prefer red as this will allow 2764 EPROMS to be programmed Integrated Circuits 2 x 6821 PIA devices 1 x 7404 TTL device l x LM317 variable voltage regulator T 1 diod 4 x 2N3904 BC 1907 Q1 Q3 Q4 and Q6 2 x 2N3986 BC177 Q2 and Q5 3 x LEDs in different colors for D6 D7 and D8 Suggested colors are D6 Red D7 Green D8 Yellow 4 x IN4081 or similar for Dl to D4 1 x IN914 for D5 Resi 1 i Rl 4 7k ohm R2 220 ohm R3 220 ohm
50. ompuserve Banks are now of fering bank by personal com puter services to their cus tomers MCI allows you to send mailgrams from your home computer Some people myself included are able to work at home at least part time on their home computers and have FEMALE 08 25 to communicate with their of CONNECTOR fices periodically All of these applications require a modem The modem which serves as a link between your computer and the phone lines is the first item required to get into telecomputing Ever since the introduction of the inexpen sive about 58 modem for the Commodore 64 I have wondered whether it could be adapted for use with my CIP This mo dem only works at up to 300 baud and lacks fancy features like automatic dialing but it is just fine for my uses CONNECTOR NOTE ALL PARTS EXCEPT 1488 ARE AVAILABLE AT RADIO SHACK MEM PLUS High Resolution BARE T L5 x m nm uk T no Color Graphics 24K 250 48K 390 64K 490 MEM Options Include da mapie Wi 95 colori Tuo esot S Oslicompatible fopey dekconteller aduga OED BASIE provide supa TA APR JI graphics RTC Real Time Clock day date and time instructions with lithium battery backup add 85 Centronics parallel printer interface with Color Plus connects to the standard 48 pin bus or the 16 software for OS65D and OS65U add 65 pin bus High reliability sockets for memory chips add 1596 P
51. or Brian Hartson Circulation amp Advertising Mgr Karin Q Gieske Production Dept A Fusselbaugh Ginny Mays Subscription Rates US surface 15 Canada amp Mexico Ist class 23 So amp Cen America Air 35 Europe Air 35 Other Foreign Air 40 All subscriptions are for year and are payable in advance in US Dollars For back issues subscriptions change of address or other information write to PEEK 65 P O Box 347 Owings Mills MD 21117 Mention of products by trade name in editorial material or advertisements contained herein in no way constitutes endorsements of the product or products by this magazine or the publisher m BW GI MU e QN H MM U N PRE Ana tO FO IND IR I ku ftoi 0 RO IO INL IND IND HH vo J atm Uu ww o Pe d de de d d ae d QU UO U W UO LJ V 100 MU CO IO F Un qo Co JOY 01 OU INN Ur un tn qi ur oU Uu NOMU J dd 0 N S AG N N NG AG S3 NU C0 OU 2 IU i 3 o CO H4 OV UI C NJ IA DWH co co 0o co 4 tw tor Ut gt 4D 5O 1D 4O iO t5 VO Co CD Qo OO CO M RU I 3 30 COO IAN te nevwvw m wco 182 193 184 185 186 8213 82142 02152 82162 DF00 FDB8 FDO FD81 FDB2 FD 3 FDB4 FD86 FD89 FD8C FDOE FDOF FDI FD13 FD14 FD16 FD17 FD19 FD1B FD1D FDIF FD22 FD23 FD26 FD27 FD28 FD29 FD2A FD2D FD30 FD31 FD32 FD35 FD37 FD38 FD39 FD3C FD3D FD40 FD43 FD45 FD48 FD4
52. ound I found if I only hooked up one drive it would work if I jumpered it as disk 1 but only A side would work So it was back to the books and modifications looking for a clue I checked every solder joint I made on the 505 board and even traced the connections using an ohmmeter I did find a few connections that needed rework but that was not the real problem I then traced all 58 pins on the cable to see that they were modified according to the OSI guidance and connected to the proper pins on the drives Here I got my first clue that some thing was wrong all 24 pins on the paddle board went to the right places but now OSI pin 12 ground was tied to pin 26 on the 850 s Drive Select 1 and OSI pin 3 now Drive Select was tied to the 8586 s pin 32 Drive Select 4 The way a drive knows it is selected is for its Drive Select line to go low If I had Drive 1 jumpered it would always be selected and the other drive would never work I still couldn t see how this system would work with only one drive select line an in verter of some kind seemed to be necessary I tried the drives again this time jumpered as Drive 4 With both drives hooked up nothing worked but with one drive up I got sides A and C Things were looking up It was time for the OSISIG con ference again and this time everyone was on trying to help me solve the problem I still was convinced some inverter or flip flop was necess
53. p to 7 volts Bruce Showalter Abilene TX 796901 k k k k kk ED I recently purchased a CA 22 analog I O board from another OSIer who never used it I use it in conjuction with a modular analog synthesizer for audio processing and analysis I have developed a spectrum analysis package mucho grap hics which will analyze wave forms of any number of steps samples and print the com puted data on a Gemini 10x if desired Requirements are 48K polled keyboard with DAC and a 5 1 4 inch disk drive Any one interested should send a 5 1 4 inch disk with either re turn postage 1 00 or soft ware on the diskette I m interested in anything and everything There is more to the package than I have des cribed My question is do any of your readers have the adventure Volcano of Kanthor I tried to buy it from Orion before they went under but they no longer handled it I would gladly send the 50 90 list price to Mr Bassman for it 22 Can any of your readers help Jack Deckard 3808 Laguna Dr Columbus OH 43232 kk tt ED Reference System Disk Util ity for OS65D by David L Kuhn April 1984 issue I gave Mr Kuhn s Utility a try on our C2 OEM and found that a change was required in four lines to make this nif ty program work on our unit As follows 220 Disk CA 2E79 08 1 238 Disk SA 98 1 2379 1 235 DISKI CA 2E79 88 2 250 Disk SA 08 2 2379 1 Also I have changed line 210
54. pped to the 2nd cable or both to to pin l of the Female DB25 in the switch box It is probably not even necessary to have pin 7 signal ground switched Suffice it to say that both pin 2 3 and pin 5 7 DPDT switches must be thrown to gether and BOTH must enable either unit 1 OR unit 2 Pin 5 is CTS it is however only part of the handshaking formula There seems to be no standard way of wiring here if you have no pin 5 connected to a board then it shouldn t matter whether the SPST switch is off or on but I read some 19 where that you can simulate handshaking to the peripheral by looping p5 to p8 So ex periment just be sure you don t connect the other end to a V pin in your equipment I cannot claim credit for the wiring of the null switch Dick Brannin of E Williston NY thought that one out Basically what happens here is that pin 2 and 3 from either unit 1 or 2 feeds into a common or the middle tabs of a DPDT switch By wiring as in figure l it effectively switches 2 and 3 on the one hand or leaves p2 2 and p3 3 on the other hand Some printers need lead 20 connected that becomes a pro blem because OSI s 525 board M oc CABLES UNT UY eZ Fig 1 Sim PLE A B SWITCH WITH NULL Sw ITEM FoR R3232 TYPE CARLING isn t necessarily wired for that I use a Sooperspooler Compulink Inc which takes care of that and other prob lems The entire switch is in a small pl
55. rders add 1 65 ___ Name ni o ss m m i IA eot Postage amp Handling 350 __ p MXN JEN NER TOTAL DUE City State Zip POSTAGE MAY VARY FOR OVERSEAS 24
56. recently purchased 3 to 13 and the ROM seems to a LOBO MAX8 that runs CPM and be similar to his SYNMON LDOS and I wanted to switch the 8 drives between the two I have always used a serial Systems but came up with a System and when I purchased my problem The LOBO uses a com first CPU board a 502 it mon drive ready line which OSI came with the BASIC ROM set uses separate lines After and the above jumpers My some experimentation I found first problem was to find a that by cutting the ready line way to save programs The to drive 2 on the controller BASIC IN ROM expects the cass board and connecting the two ette port to be a 438 board lines on the 6820 PIA togeth which was no longer available er I could use the same at the time so I built my own drives on both systems The on a prototype board Later second schematic shows how on I added an 8 disk and used this was done torto rc 7444 From PRINTER KISIBUSY york Watt Rtnevt etim vTATEA IF fuk esy 1S wrine n 4 48 FRON VART TgMT fN aa FiGvacr diary fao Hav pata Fievar a I hope the above can help AD Someone who may have similar problems C2 serial 56K dual 8 drives 1 parallel amp 2 serial ports Robert H Foltz OS 65D OS 65U WP2 some di Bronx NY 18461 agnostic software Much docu mentation 750 FOB Also UCSD Pascal with FORTRAN 225 Sanders SORT MERGE 46 RESEQ 20 WP6502 25 12
57. ricing RTC only OSI CA 20 replacement 195 CP 8 for C8 or C3 computers 195 All boards feature solder mask silkscreen gold plated CP 4 for C4 computers 5V only 245 CP bare Bare board with software 75 edge connectors and a one year warranty VISA MasterCard personal checks and C O D s all Generic accepted Add 5 per board for shipping and handling Com puter To order or dcm ir contact 07514 5189 5221 S W Corbett W Products i ma 14 MORE GOOD NEWS From D B l INC The reliable Denver Board has found a new home It has become the heart of a NEW Multi User Multi Processing SUPER MICRO COMPUTER SYSTEM Built exclusively by D B I INC Up to 16 Users SCSI interface connect to most SCSI devices on market ERROR CORRECTING controller no more intermittent read errors LOW POWER consumption RUNS existing OS 65U OPERATING SYSTEMS and SOFTWARE NEW DB DOS runs existing OS 65U SOFTWARE but has changes and extensions to take advantage of the MICRO s features faster SUPER QUIET PRINTER INTERFACES both serial and parallel REAL TIME CLOCK day date 24 hour day of the week NEW SIZE approximately the same size as an average terminal TRANSPORTABLE about 40 LBS single user 5 megabyte SHIPPABLE can be sent by U P S DISK SIZE available NOW includes 5 10 20 40 amp 80 megabytes Taking orders for 160 megabyte systems 35 mil sec access LOW COST PER BYTE BREAK THROUGH s
58. rnate CPU operation DISK TRANSFER 100 Utility program to transfer OSI CP M format disk to IBM 3740 single density format Wil 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 D000 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 17 82403 O 149 1508 168 170 POKEK Y NEXTK DATA 32 0 182 234 234 234 234 MAXMEM PEEK 896 0 2 180 300 190 REM ENABLE NAMED GOSUBS AND GOTOS 200 POKE 2215 134 POKE 2216 MAXMEM 1 210 AERO 3 220 REM ENABLE IF kd ELSE 239 POKE 532 156 249 259 260 270 280 290 300 368 378 380 390 468 410 420 430 440 450 460 479 480 490 500 510 520 538 540 550 560 570 580 598 609 610 620 638 640 650 680 896 900 919 928 930 948 1040 1058 1066 1070 1088 1090 1091 1092 1100 222 M 533 MAXMEM 1 v Ya Meist REM ENABLE HEX PRINT AA 77 42666 DA 86 43 IFPEEK 121 5 8THENDA 8379 POKE DA 57 POKE PA 1 MAXMEM reeks v 0627 ge TBF 33 REM INSTALL PATCH TO EVAL TO ALLOW HEX EXPRESSIONS GOSUB430 REM DISABLE REDO FROM START POKE 2893 55 POKE 2894 8 X PEEK 133 POKE8960 X GOTO1 040 REM USE CALL TO PATCH TO EVAL
59. ry similar to Intel s PL M lang uage The whole system as it is sent to you works fine on any OSI system with 8 inch disks and at least 32k of Memory It is composed of the XPLO compiler the I2L inter preter a text editor and some small utilities What I didn t like about it is that the editor compiler inter preter your source code and your executable code all had to be resident in memory at the same time This re stricted program size tremen dously I eliminated the edi tor removed the compiler from being permanently resident and converted the compiler to read its input from disk and generate the compiled output to disk It also accepts files in WP2 format so that s what I use for my editor I relocated the whole system to use the moved OS65D so now my memory map has OS65D from 0300 to 1200 the I2L in terpreter from 1200 to 2268 and user programs from there to the top of memory about 39k on a 48k system I also developed several utilities in XPLO including a directory utility package this combined and extended the distributed XPLO utilities a disk COPY program which copies whole disks track ranges or files on lor 2 drive systems a cross reference program for Assembler or XPLO files and numerous other programs The original work on regenerating the source of the interpreter was split with Tom Berger and most of the Compiler source was regenerated by him The interpreter re write and com
60. s on one pin of connector J5 and the 8589 s used a separate re turn I guess you could jump er this on the drive but I added the separate 24V return The machanics done I then turned to the drives them selves Evan had given me a list of jumpers to connect on the printed circuit board of the drives themselves He didn t tell me to cut any traces but I should have known better more on that later When the drives were jumpered I then turned to my 505 board and modified that It is an easy task to do but SAMS doesn t make it really clear Also although the modifica tion is essentially the same on the 470 505 Rev A and 585 Rev B boards the components are in different locations For my board a 505 Rev B I made these changes Cut connection from U4B pin 3 to 68B21P pin 8 Connect U4B pin 3 to 68B21P pin 15 Cut connection from 68B21P pin 15 to U5A pin 12 Tie U5A pin 12 to the 5V line through a 4 7K resistor R62 opening of the Connect 68B21P pin 15 to U5A pin 13 Cut connection from U4B pin 6 to U5A pin 13 The result of these modifica tions is you will have changed Select Drive 1 to Drive Se lect and Select Drive 2 to Side Select It is then neces sary to modify the Paddle board as shown on page 18 of the OSI Tech Newsletter 27 dated April 18 1988 Well I did all this and hooked everything up turned on the system and NOTHING After much fooling ar
61. stem are still difficult for me anyway Has anyone in OSI land had any experience with a project of this sort Finally I would like to men tion my first choice on my ISOTRON wish list Namely an upgrade for current OSI users based on the new Western Design CMOS 16 bit version of the 6502 one version being pin to pin compatible with the old 65021 Douglas M Petersen Fresno CA 93726 LETTERS ED Maybe there are some fellow C4P computerists out there like me who are enjoying Dwo Quong Fok Lok Sow s software I am using the WP6592 word processor with great satisfac tion There is one feature of it that I wish I could change When you wish to print the text that you have written the program gives you the option to choose whether you want the pages automatically numbered or not The default choice is 1 in which case the pages are numbered begin ning with page 01 However in the preponderence of cases as in the case of this letter my text consists of only one page and I don t want it num bered In this case 1 select the option 989 and the page numbering is withheld This works ok but it means more keying for me I would rather that the default choice would be 0 because that is the choice I make most frequently Does anyone know how to modify this program Is Dwo Quong still in business I have had no success in communicating with him or them or whatever Carl M King Sarasota FL
62. tionable for multi user OSI type disk controller 2 10 mapped serial ports for use with D amp N 80 CPU Ideal way to upgrade from cassette to disk 64K CMOS MEM 490 48KCMOS MEM 390 24K CMOS MEM 250 16K CMOS MEM 200 Controller add 90 210 mapped serial ports add 125 on assembled memory board 280 10 210 mappedserial 160 ports for use with D amp N 80 CPU card FL470 Disk Controller 155 Specify 5 or 8 drive 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 IBM 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 Includes 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 N D8N 80 P 349 CP M 2 2 0000 150 64K CMOS MEM with D amp N 80 CPU card 450 x HARD DISK DRIVER 140 Allows D amp N 80 CPU board to con tro 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 alte
63. to 65D 3 2 and to 65D 3 3 The accent is on ease of use and flexibility for change In fact with minor changes the program could be used as a simple DBMS Those are the two ways I use it Writing a long program is easy but only if it is writ ten in short blocks If each block works as the program mer intended then the program must work The big advantage of a block structure is that the various sections of the program are easily identified Because this is true program logic flow becomes obvious and testing the program is reduced to testing one small piece at a time Editing is greatly simplified Also sections can be easily lifted for use in other programs All this and 8 bit OSI BASIC Yes The Otaio Mailing List OML was developed using these ideas If you intend to type it in use the line numbers as given Leaving out all REM lines will save nearly 690 bytes The spaces in the list ing were inserted for clarity only Spaces slow down long programs and reduce the number of statements that can be put on one line The OML is use ful for at least a file of 200 records and is adaptable to ROM or DISK BASIC Features include sorting on any field search and wild card search and option on 2 column print out Above all it is easy to usel THE PROGRAM If the program is to run under DISK BASIC create a 4 track file to hold the program and a 2 track file to hold the Mailing list data Run ZERO t
64. ve way to go on line onto your disk along with the If you don t know who to call HEXASM source code for the there are several books list machine language subroutine ing public bulletin boards and and return the disk to you explaining telecomputing and To protect Steve s copyright Computer Shopper always has a please send the disk WITHOUT long listing of free bulletin track zerol If anyone has boards to get you started 44 pin 22 EACH SIDE EDGE CONNECTOR CARD mo eec c ete cur 5 oFF LEAVE 12 on EACH SIDE cot 5 off RAW anD SIDE Kan 1 s WIRING SIDE GND 5 V COMPONENT RECENED TRANSHITTEO DATA DATA To 1488 FROM LNE RUBBER FooT PLUG IN COMPONENT SIDE UP Fievae 2 BOARD DETAILS BEXEC PROGRAM uE REQUIRED FOR HOOKS INTO BASIC by RICK TRETHEWEY See December 1983 and January 1984 issues of PEEK 65 Dos ZACL 232 5754 35 10 XsPEEK 10950 POKE8993 X POKE8994 X POKE14170 16 AA ZL x084 24 POK 4172 8 POKE2888 9 IFPEEK 57988 223 THENPOKE97 94 37 38 MAXMEM PEEK 8960 DEST MAXMEM 9 FPEEK 532 4156 THEN1040 48 POKE133 DEST 1 CLEAR DEST PEEK 133 41 GOSUB5 82 GS 50 HEX 9123456789ABCDEF Al INT DEST A2SDEST Al1 16 60 ADS MID HEXS Al 1 1 MID HEXS A2 1 1 96 79 TT RIGHT STR TT 188 2 89 DISKI CA AD TT 1 90 IFDT lt gt 8THENDEST DEST 8 TT TT 1 GOT0506 108 110 REM INSTALL PATCH INTO LET FOR NEW KEYWORDS 120 DEST PEEK 133 1 FORK 2479T02
Download Pdf Manuals
Related Search
Related Contents
Avaya BCM 2.0 Attendant Console User Guide Pleasant Hearth PBAR-2427 Installation Guide Folleto Comercial Trust Xpress Wireless Keyboard DCR100 User`s Manual Samsung SyncMaster S27A750D User Guide Manual apostila que fizemos para uso de TDR ÄKTA avant Operating Instructions Copyright © All rights reserved.
Failed to retrieve file