I I Summer 1966 Vol. 7 Nos. 5, 6, 7, & 8 PEEK[6S1 The Unofficial OSI Journal Column One Despite appearances, thingS haven't totally fallen apart here at PEEK165J. Quite the contrary. If the size and cover of this issue doesn't make it obvious, this issue is covering· a . multitude of sins. The next issue will have a cover month of September, and at that time we will go back to our regular monthly schedule. l < J The reasons for this Summer issue are many and varied.
User Survey Final Results The User Survey was a huge success as far as I'm concerned. It really hel~d me to get a good idea of what PEEK[65J readers wanted and how willing you are to part with your hard-earned cash to get it. 40 ~ple mailed in responses. That's about the number I expected considering the number of subscribers and the summer computer doldrums. Of those, some 16 entries listed multiple systems owned by the submittor.
The discussions of new 16-bit versions of the 6502 microprocessor bave been brewing for several years now. As I write this, many projects both inside and outside the OSI community are coming to fruition at a most opportune time. When we speak of a 16-bit microprocessor, we mean that the cbip is capable of dealing with data in 16-bit chunks for all of its normal operations including addition, subtraction, and bit manipulation.
ADVENTURES AND THE OSI By: Ed Richardson Courtesy of SUPERBOARD Newsletter of the Ohio Superboard User Group 146 York Street, Nundah 4912 Queensland, Australia AN INTRODUCTION TO ADVENTURE Adventure games have been played on computers of all types for many years, and are one of the most difficult games to play, and certainly the hardest to create.
48 Video Driver with Color Controls by Software Consultants 6435 Summer Avenll~ Memphis, TN 38134 (Edit.or's Note: We are again indebted to Software Consultants for making this code available. The software and accompanying article were originally written some time ago and I bave made cbanges to the article to reflect tbe current state of the OSI community. Ergo, any errors or inconsistancies are my fault and not Software Consultants'.
(15) Set lower right hand corner of window - to use tllis command, position the cursor. and print the command. Using this command in conjunction with the Define Home command allo\'15 the programmer to easily define a window anywhere on the 540 display. The 2 command codes when used together define a box (window) giving starting and ending address and the line length. Remember that all cursor movement is relative to the present "home" position.
Programming Tips Most of the command codes are easy to understand and use However several things need to be Pointed out: Defining and setting windom is very easy once you understand the step by step procedure. First, set the video parameters to the master window using command code I. Using direct cursor positioning, CHR$(20), move the cursor to your desired "home" location. Then print the Define As Home command CHR$(14).
HI 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 J30 J40 J 50 360 370 380 390 400 .PAGE ' 540 VIDEO ROUTINE WITH COLOR' 540 VIDEO DRIVER WITH COLOR CONTROLS FOR OS65DV 3.X REVISION 1.1 WRITTEN BY SHOF BEAVERS SOFTWARE CONSULTANTS 7053 ROSE TRAIL MEMPHIS, TN.
8213 8313 8413 8513 8613 8713 880 890 900 910 920 930 940 950 960 970 980 990 1000 1010 1020 1030 1040 1050 1060 HJ70 1080 1090 1100 1110 1120 1130 1140 l1S0 1160 1170 1180 1190 1200 1210 1220 12313 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 13se 1360 13713 13813 13913 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 15813 1590 1600 16113 1620 5BeB 5B0E 51311 51312 51314 5B17 51319 5BIC 5BIF 51322 51325 51326 51328 B9A325 994Fee 88 D0Fl 2e295B Aee2 B94F
1631l 1641l 16SIl 1661l 1671l 1681l 1691l 171l1l 1711l 1721l 1731l 1741l 17SIl 1761l 1771l 1781l .1791l 181l1l 1811l 1821l 1831l 1841l 18SIl 1861l 1871l 1881l 1891l 19111l 1911l 1921l 1931l 1941l 1951l 196.
244" 245" 2460 2470 2480 2490 2500 2510 2520 2530 2540 255" 2560 2570 258" 2590 2600 2610 2620 2630 2640 2650 2660 2670 2680 2690 2700 2710 2720 273" 2740 2750 2760 2770 2780 2790 2800 2810 2820 2830 2840 2850 2860 2870 2880 2890 2900 2910 2920 2930 2940 2950 2960 2970 2980 2990 3000 3010 3020 3030 304" 3050 3060 3"70 3080 3090 3100 311" 3120 5C26 5C28 5C2A 5C2D 5C2F 5C32 5C35 D0FS A1100 20F65C 90EE 8CAC25 200C5C 60 RET i i ; 5C36 5C39 5C3A 5C3D 5C3F 5C42 20125D CS CCAA25 B003 8CAC25 4C7C5B BNE LDY J
3251:l 3261:l 3270 3280 3291:l 331:l0 3310 3321:l 3330 D40 D50 D60 3370 3381:l 3391:l 3401:l 1411:l 1421:l 1430 1441:l 1451:l 3460 1470 3480 3490 3500 3510 3521:l 1531:l 1541:l 1551:l 3561:l 3570 3581:l 3591:l 1600 1611:l !621:l 1631:l 1640 1651:l 1660 1670 1681:l \690 1701:l 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 i810 1820 1831:l 1841:l \851:l 1861:l 1871:l 1881:l i891:l 91:l1:l [911:l 921:l 1931:l 94 1:l 1950 960 / 971:l 1981:l 1991:l 11:l.
4969 4979 4989 4999 4199 4119 4129 4139 4149 4159 4169 4179 4189 4199 4299 4219 4229 4239 4249 4259 4269 4279 4289 4299 4399 4319 4329 4339 4349 4359 4369 4379 4389 4399 4499 4419 4429 4439 4449 4459 4469 4479 4489 4499 4599 4519 4529 4539 4549 4559 4569 4579 4589 4599 4699 4619 4629 4639 4649 4659 4669 4679 4689 4699 4799 4719 4729 4739 4749 4759 4769 4779 4789 4799 4899 4819 4829 4839 4849 4859 4869 5023 80AB25 5026 69 RET2 STA CSAV RTS MASWIN: SET VIOEO PARAMETERS TO 64 CHAR/LINE WITH 25 LINES TO THE
4B7~ 4BB~ 5DA6 4CC55E 5DA9 4C7C5B W9 JMP SETVID JMP RETURN 4B9~ 49~~ ; POSCUR: DIRECT CURSOR POSITIONING 49U ; 492~ 493~ 494~ 495~ 496~ 497~ 49B~ 5DAC 2~125D 5DAF 2~B55D 5DB2 4C7C5B --------------------------------- ;DELETE CURSOR ;FIND CURSOR POSITION ;GO BACK AND OUTPUT CURSOR POSCUR JSR DELCUR JSR POSI JMP RETURN POSI: FIND POSITION ON SCREEN 499~ ; 5000 5DB5 200C5C POSI JSR HOME ;HOME CURSOR POSITION 5010 5DB8 AEB125 LDX RCM ;GET THE RCM INFORMATION 5020 5DBB F006 BEQ SETCOL ;IF 0 THEN S
5689 569" 570" 5710 572" 573" 5740 5750 5760 5770 5780 5790 5800 5810 5820 5830 5840 5850 5860 5870 5880 5890 5900 5910 5920 5930 5940 5950 5960 5970 5980 5990 6000 6010 6020 6030 6040 6050 6060 6070 6080 6090 6100 6110 6120 6130 6140 615" 616" 6170 6180 6190 6200 6210 6220 623" 6240 6250 6260 6270 6280 6290 6300 6310 6320 6330 6340 6350 6360 637" 6380 6390 64"0 6 410 6420 6430 5E39 5E3C 5E3F 5E42 AD9F25 8DB125 20745E 4C7C5B LOA STA JSR JMP WCOLOR CHAR2 COLOR RETURN ;NOW SET COLOR SETW2: SET WINDOW PA
6440 6450 6460 6470 6480 5ECF 00 6490 5ED0 00 6500 5EDI 00 6510 5ED2 00 6520 5ED3 00 6530 5ED4 00 6540 5ED5 De 6550 5ED6 ee 656e 5ED7 ee 657e 5ED8 00 6580 5ED9 00 6590 5EDA 00 6600 5EDB C0 6610 5EDC 00 6620 5EDD 00 6630 5EDE 00 6640 5EDF 00 6650 5EE0 00 6660 5EEI D7 6670 5EE2 00 6680 5EE3 00 6690 5EE4 00 6700 SEES 00 6710 5EE6 00 6720 5EE7 40 6730 5EE8 00 6740 5EE9 00 6750 5EEA 00 6760 5EEB 00 6770 5EEC 00 6780 SEED 0F 6790 5EEE 00 6 8~'" 5EEF 00 6810 5EF0 00 6820 5EFI 00 6830 5EF2 00 6840 6850 6860 6870 68
DIIS-65D: True aa.elom A~ Flies for OS-65D V3.3 One of the biggest draWbacks of OS-65D is the way it handles data files in general, and random access data files in particular. If you go by the book, 65D limits you to record sizes that are powers of two in length. That is, 2, 4, 8, 16, 32, 64, 128, or 256. If your data file needs records that are 129 bytes long, 650 forces you to the next larger record size, 256 bytes, thus wasting 127 bytes of disk space between each record.
\ sheet of graph paper. Now, let's define what a random a<:<:ess data file is. A random a<:<:ess data file is a file in which each piece of data within the file is positioned in a defined location. This allo'ft'S the programmer to immediately "jump" to the Nth piece of data without having to read in N- 1 pi<:es of data, as is necessary with sequential files. Most often, but not always, random a<:<:ess data files are composed of groups of related information. These groups are. called records.
method also dictates that all of the data files to be used by the application software must store the file specifications in a uniform manner. We have already defined the critical elements of the file specifications; the number of fields in each record, the length of each field, and the number of records the file can hold. On the surface, this wOUld appear to be enough information to use the data tile, but that's not the case.
index is equal to bodf. When BODF is reached, the counter equals the. number of fields in each record. At this point, four arrays are dimensioned, each equal in size to the number of fields. The arrays are: n$(x) - Field Name Storage fI(x) - Field Length Storage i6(X) - Field Index Storage aSCx) - Field Contents Storage After the arrays are set up, the input index is reset to 53 and the field name/field length pairs. are re-read and stored in the proper arrays.
65D refers to the bit number within that byte. More details on this are available in the OS-65D V3.3 Tutorial Manual. Alright, getting back to the subject, the calculation to determine which track holds the record we want is done by first calculating the index to the start of the record and putting it in "i6". Then, the size of the buffer is calculated by subtracting "bs(k6)" from "be(k6)" and storing it in ts. Since the size of both buffer -6 and buffer -7 is identical, we don't need to put it in an array.
\ records, and to mark records fot deletion. When a record is marked for deletion, _po is written in field • 1 of that record, but the rest of the record is left intact The add a new record function asks you to make entries for each field in a record. Then it redisplays your entries for your approval before actually writing them out to disk. You may make as many changes as you like before approving a record. There are two ways of choosing a curreut record to be edited.
Cross Reference Utility CREF) (Editor's Note: We are much indebted to Larry Hinsley for releasing this software to the public domain and thus allowing any non-commercial use.) . by Software Consultants 6435 Summer Avenue Memphis, TN 38134 The Cross Reference Utility (REF) is a high speed, memory resident utility running under OS-65D. The command "REF" lists all occurrences of BASIC variables, line numbers, and numeric constants for the program currently in the workspace.
If you're using ASM-Plus, respond with these same numbers when prompted. the machine code is in memory, save it to the object code file "OBr you created above with the command: On~ unique. Trailing "I" or "S" for integer and string variables should not be entered. If you want a complete cross-reference of the program, enter the· command "REF*" to send the output to the console or "REF·" to send the output to the printer device you have selected.
i----------------- HI 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 440 450 460 470 480 490 5"0 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750 760 770 780 790 800 810 :** XREF OS65-U ** i----------------- :CROSS REFERENCE OF BASIC VARIABLES i--------------------------------- :SYSTEM ADDRESSES AND SUBROUTINES ;------------~-------------
820 830 BC22 C930 840 BC24 901B 850 BC26 C93A 860 BC28 B003 870 BC2A 4C39BC 880 BC2D C941 890 BC2F 9010 900 BC31 C95B 910 BC33 B00C 920 BC35 A901 930 BC37 8538 940 950 BC39 BIC7 960 BC3B F007 970 BC3D C8 980 BC3E 4C39BC 990 BC41 4CIE0E 1000 1010 BC44 8437 1020 BC46 A538 1030 BC48 F00E 1040 BC4A A537 1050 BC4C C901 1060 BC4E F008 1070 BCS0 C903 1080 BCS2 B0ED 1090 BCS4 A980 1100 BCS6 8538 1110 1120 BCS8 2066BF 1130 BCSB A538 1140 BC5D C9AB 1150 BCSF F00A 1160 BC61 C923 1170 BC63 F006 1180 BC65 206ABD 1190 BC
1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 2120 2130 2140 2150 2160 2170 2180 2190 2200 2210 2220 2230 2240 2250 2260 2270 2280 2290 2300 2310 2329 2339 2340 2350 2369 2370 2380 2390 2400 2410 2429 2439 BCB7 BCB9 BCBB BCBE BCBF BCC2 BCC4 BCC6 BCC8 BCCB BCCC BCCE BCD0 BCD2 BCD4 BCD6 BCD8 BCDA BCDC BCDF BCE0 B
2440 2450 2460 2470 2480 2490 2500 25U 2520 2530 2540 2550 2560 2570 2580 2590 2600 26U 2620 2630 2640 2650 2660 2670 2680 2690 27fiHl 27U 2720 2730 2740 2750 2760 2770 2780 2790 2800 28U 2820 2830 2840 2850 2860 2870 2880 2890 2900 29U 2920 2930 2940 2950 2960 2970 2980 2990 3000 30U 3020 3030 3040 3050 3060 '3070 3080 3090 3100 3110 3120 3130 3140 3150 3160 3170 3180 3190 3200 BD58 C644 BD5A C643 BD5C 4C40BD DEC TABLE+1 DEC TABLE JMP MOVELP DECREMENT HIGH BYTE DECREMENT LOW BYTE ; BD5F BD60 BD63 BD65
3250 3260 3270 3280 3290 3300 33l1tl 3320 3330 3340 3350 3360 3370 3380 3390 3400 3410 3420 3430 3440 3450 3460 3470 3480 3490 3500 35l1tl 3521l 3531l 3540 3550 3560 3570 3580 3590 361l1l 3610 3620 3630 3640 3650 3660 3670 3680 3690 3701l 3710 3720 3730 3740 3750 3760 3771l 3780 3790 3800 38l1tl 3820 3830 3840 3850 3860 3870 3880 3890 3900 3911l 3921l 3930" 3941l 3951l 3960 3970 3980 3990 41l01l 4011l 4020 4030 41140 4050 BOEC BOEO BOEF BOFI BOF3 BOF4 BDF7 BDF9 BDFB C8 C640 F00C 00F2 C8 203FBE 9090 01C7 D
4060 4070 4080 4090 4100 4110 4120 4130 4140 4150 4160 4170 4180 4190 4200 4210 4220 4230 4240 4250 4260 4270 4280 4290 4300 4310 4320 4330 4340 4350 4360 4370 4380 4390 4400 4410 4420 4430 4440 4450 4460 4470 4480 4490 4500 4510 4520 4530 4540 4550 4560 4570 4580 4590 4600 4610 4620 4630 4640 4650 4660 4670 4680 4690 4700 4710 4720 4730 4740 4750 4760 4770 4780 4790 4800 4810 4820 4830 4840 4850 4860 ; BE79 BE7C BE7E BE80 BE82 BE84 BE87 20C1BE Al39 F0BF C922 D0F5 20C1BE 4C6EBE QUOTE JSR LDA BEQ CMP BN
487e BFe8 2eEEeA 4889 BF9B A43C 4899 BF9D 88 4999 BF9E 88 4919 BF9F 88 4929 BF19 4CIABF 4939 4949 BFl3 A92F 4959 BF15 29EE9A 4969 BF18 A43C 4979 BFIA C992 4989 BFIC 999F 4999 BFIE D998 5999 BF29 A924 5919 BF22 29EE9A 5929 BF25 4C2DBF 5939 BF28 A925 5949 BF2A 29EE9A 5959 5969 BF2D A43C 5979 BF2F B93999 5989 BF32 85B9 5999 BF34 A999 5199 BF36 85AF 5119 BF38 993999 5129 BF3B 2944BF 5139 BF3E A43C 5149 BF4" 88 5159 BF41 1987 5169 BF43 69 5179 518" 5199 5299 5219 5229 5239 524" 5259 5269 BF44 A299 5279 BF46 38 5
5680 5690 5700 5710 5720 5730 5740 5750 5760 5770 5780 5790 5800 5810 5820 5830 5840 5850 5860 5870 5880 5890 5900 5910 5920 5930 5940 5950 5960 5970 5980 5990 6000 6010 6020 6030 6040 6050 BF85 BF87 BF89 BF8B BF8D BF8F BF91 BF93 BF95 BF97 BF99 BF9C BF9D BF9F BFAI BFA3 BFA6 BFA8 BFAA BFAC BFAE BFB0 BFB2 BFB4 BFB6 BFB8 BFBA BFBC BFBE BFC0 BFC2 BFC4 BFC7 BFCA BFCD BFD0 BFD2 BFD5 A57E 8543 A57F 8544 A200 A000 A143 C9FF F039 91C7 207EBF C8 A143 91C7 D0F6 207EBF 8437 A000 A900 8538 BIC7 C941 9010 A537 C902 B00
A Better Random Humber Generator ( in less than I page!) by Daniel J. McDonald Asbury College CPO Wilmore, KY 40390 Have you ever tried to use the random number generator supplied by Microsoft for any amount of time? It really doesn't work too well. I have noticed that after a while, it starts to repeat itself in a cycle of about 60 different numbers or so - clearly not sufficient for any use whatsoever.
Challenger 4%4 Character Set by D. G. Johansen P.O. Box 252 La Honda, CA 94020 (Editor's Note: Mr. Jobansen is the author of the BET Al65 language used in this article.) Tbis article shows how to display characters on your scret>n which are four times larger than normal. This is a perfect size for display to several viewers and those with impaired vision. Larger characters support video applications sucb as message boards, score boards, teleprompter, etc.
OSI Assembler Symbol Table Dump Utility by Matt Holcomb 382 Newark Street Aurora, CO 80010 I thought I would share one the the utilities I've written, a program which sorts and prints the OSI Assembler's· symbol table list. To use it, simply (I) load/assemble this program into unused memory; (2) load Mill ASSEMBLE your target program using any "A" command (A, A I, A2,A3); and 0) enter "!GO 8000" (or wherever you've put this utility in memory).
II:) -1151"1 Hvmt:lcll 2(~ Matt Holcomb .. Li !,:,t. i nq I"F'C)gr am26 May, 1986 .-:'121 '·1 OJ 0l~~1{j,", Y'~ISI ~( ,*'1:)(\ st:i'Wt. ~:i&J !.'lIt.l! H'" E:U:l'J l'JUfW BYTE MEI'I :t:H~ f.:'flU 60 Q)(tl:3l1= lQJ (lWJ3:Z=' Gill l
JSH PRT2HX BI!ll1 Bill8F :~0922D 81 f' EI~:J92 4L";E:B0 J 11P DEF: UK EI=':~J 830 840 JSR STROUT .BYTE 'undef' ,0 80~5 20732D NODEF 8W~8 I~ Symbol not defined. 8;-:=jI!.1 HW1F t:.i.,~:'.'/ Hi ," Li~I!-HlI P,::L:'8 UUW U0,.\::: :;,,:"liin Ek,~1 1'1'/ u U lill~~ .:' nE~:DK 'hJii) H01~6 ~::VlHUH0 'il VJ UVJi,'1 "+CB.:,U~J 92~ 80AC 20/320 SAMLIN 930 80AF 2iil '/:~:0 1]0n(', '2ill G~lB 1 2,1 'i':~,(!l 81182 l1ill TEMP nNE: ,lSi/,( ~)I-;I'IL r': Lf:cn .
1 !"iUkl 1311 A !45:31 15917.1 811C E5::':3 1600 Ell1E 90113 161~1 l:ll~20 8:':i:;';1 16~::l1 0122 06:30 16:::1.'1 Ell ~'~4 CB 164(1) H125 B0ED LDA WUHJ')+ l' SBC BYTE+l Bce DECS1~: STA l-JURD+ 1 S1 X l~UHD INY BCS DE.CNL1 t.wanch J 6~iQl .166l~ lLW:M •• Transfer E:U:W to HEM 16717.1 1 6f3~' HI 77 n~j 1 B 1.69~' [] J ;,!9 l:l619 'lE'~: 17lim 81.:;~B 86::'::::j 171. (iJ fl12D B5:31l 17::::0 El12F 60 1. 7:30 EiAX/"IE:M SI-\I'I E 1'1 SAF(fS 174~1 ; 175(1 1. /60 13,[ :":0 (-\5:5-11.
OSI SIG Data Ubrary Where the Megabytes Bite This is the part of OSI SIG where we keep program and text files. Like the other areas of the SIG, the Data Library is devided up into sections with each section dealing with a particular topic. All of the sections in the Data Library directly correspond to the sections in the message base. For example, section e is our "General" topiC section. For the Data Library, we use it to hold .text files which describe the various parts and functions of OSI SIG.
automatically transfer the file to your computer if you are using Term-Plus, Term-32, Term-65U, or TERM-A.ASM as your terminal program. For details on these programs, read the file TPLUS.DOC in Section e of the Data Library. The ERAse option marks the file in a way that tells the SYSOP (me) tt., t you want the file removed from the Data Library. You might want to do this if you found an error in the original file. You are only able to mark files for erasure that you have submitted to the Data Library.
\0 CD C'I 'CI) E E :::I (J') OJ OJ ******** ******** * * * * * '" * * * ***"'** *1*Ww * * * ** ** _" (11 .... I W I * * * crD::1- * i*D::LLD::<'tll.. .* *WOl!l WI-* • *1UL..J£J1* *UOIrI- 0::* ~*crWWZE""'* *C::£J1l!llLlOLL* *crOZZO:: * ~*Ia.WOLL3* *UE...JG. 0* * O...JEl!lO::* j*4"ucroz * x IU ..... a.** *4"£J1U 00* **a: ·al-.* WI-W ~*WO::Il.!JO::W* *l!lWI-UJ I* *ZI_1-* *l.!JUED::rJ) '" '-to *...JcrOW3I* : *crcrLLUIrH* * ...JO::IrI-OI- * * I I cr 3* *UU£J1Cl::Z * a:crH -* **a:4"WI 1-* *OXI-UOI* *ll..
4 **** ••• **** •• *** ••••• ******* *** PROGRAM DISPLAYING TEST MESSAGE •• * I ••••••••••• 5 6 I 7 I B I 9 *.~ TO VIDEO SCREEN ILLUSTRATING USE .* *** OF CHALLENGER 4x4 CHARACTER SET *~~ *********************.************.* •• * I l0 CnL.l_ SHOt·) .- '+ H'+ af! ~:~IZI cnLL SHOW '+ H'+ OlE .-. 30 Cf.1LL SH[)~) -_. '+ H'+ aT '+\71 CALL SH(]~) -- '+H4 aA 50 Cm_L !~f-lllW .. 4X l f all. 50 Cr-1LL SHm) _. '+l<4 015 70 CnLL SHm) - 4HLj 015 B0 END 90 11111- hi) , 1 III liZ!, ll.f 1121, 18 1171.
have pubUshed parts of this program before, but I wanted to use it again to help point out some details I haven't previously discussed. As I mentioned, the various 65U utilities often use this procedure. line 70 saves the user's original USR(X) ved.or so that it can be restored on exiting. That's just good practice since you can never be sure if the user is running in an environment that depends on some machine rode that is already installed, but only sets the pointers upon installation.
CEGMON ROM had a nice editor and also a good window system. (7) A screen dump to printer would be nice also. Letters to the Editor Editor; I just finished looking through the latest issue of PEEK and dedded it was time for me to send my reader survey form. I have had the letter hand written for quite a wbile now, but never got around to typing it in the computer. Good luck on all your software projects and hope to talk to you on CompuServe.
board addressed at SE6ee. (As far as software is concerned), I've gone from paper tape BASIC and assembler to a home-grown cassette tape block transfer program, to a tape operating system (??) written locally by another OSI user, to OS-65D V I.e (with handwritten directories) to V2.e, to V3.x, and finally to V3.3 last year. My dealer moved away about 6 years ago to become the west coast distributor for OSI, and then lett OSI entirely When MA/coMM bought OSI.
SOFTWARE FROM PEEK I Term-Plus A smart terminal program running under 05-650 V3.3 which allows capturing and transmitting to and from disk. Term-Plus also supports error-free file transfers and cursor addressing on CompuServe. Memory size does not limit the size of files that can be captured or transmitted. Video systems get enhanced keyboard drlyer with 10 programmable character keys. 10 programmable function keys on both serial and video systems.
SHORTEST HEX/DEC-DEC/HEX GOSUB VERSION By: R. N. Hislop 5B Awatea Street Porirua, New Zealand As a follow-up to my HEX/DEC: DEC/HEX conversion that ~ou published in the Dec. '84 1Ssue, here is an even shorter version which is excellent for use in GOSUBs, and a StandAione version too.
B1l!t; R.~te U ::: post.age PEEK[6S1 PAID Pa(l fIC2\ , CA PermIt "'(~2 Zip Code 940<'.t<'.t PO Box 586 PacificaJ CA 94044 415-359-5708 DELIVER TO: 05' 111111111 GOODIES for Users~ The Unofficial OSI Users Journal C1 P Sams Photo-Facts Manual. Complete schematics, scope waveforms and board photos. All you need to be a C1 P 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.