'A M APPLE ATARI KIM OSI PET SYM APPLE KIM PET AIM ATARI OSI SYM ATARI PET APPLE OSI AIM KIM AIM KIM APt ATARI SYM OSI ATARI AIM PET KIM APPLE SYM APPLE KIM PET AIM ATARI OSI SYM ATARI PET APPLE OSI AIM KIM AI PET KIM ATARI SYM OSI ATARI AIM PI.A 1M OSI PET SYM APPLE KIM PET AI a I SYM ATARI PET APPLE OSI AI ) T.. AIM PET KIM APPLE AIM APPLE AT SYM AIM APPLE KIM PET AIM ATA . 1M APPLE PETATARI SYM OSI AT. KIM PEt APPLE AIM APPLE ATARI ET AIM ATARI OSI SYM ATARI PE7 APPLE OSI KIM AIM SYM OSI PET A II' RI .
softsidesOI~ware 30~ Riverside Drive New York. N.Y. 1 GRAPHICS PAC 2 2 ASSEMBLER 2001 1002:» Quadruple your PET's graphic resolution. Why be stuck with the PET's cumbersome 25 x 40 1000 point display. With Graphics Pac you can directly control (set and clear) 4000 points on screen. It's great for graphing, plotting, and gaming.
Skyles Electric Works The BASIC Programmer's Toolkit For PET Owners Who Want More Fun And Fewer Errors with Their Programming Here are Ten Comands you'll need, all on a single chip you can install, in a minute without tools, on any PET or PET system. 2 KB of ROM firmware on a single chip with a collection of machine language programs available to you from the time you turn on your PET to the time you shut it off. No tape to load or to interfere with any running programs.
_ _ _ _ _.. __••. ~".. .
••••••••••••••••••••••••••••••••••••••• • •• : : Safliware far lihe Apple II •
Tape Execute File Create and Use Once upon a time, a computerist wanted to convert his integer BASIC programs to Applesoft BASIC. He read about a great technique . but it required a disk. He did not have a disk, but did have cassettes. Could the technique be modified for tape? And, what other changes would be required for the complete conver· sion? Some interesting things were discovered, and are reported here. For a long time, I had been trying to find a way to convert Integer programs to Applesoft.
MEMORY SIZE SAVE ADDRESS $7FOO $BFOO 32K 48K HIMEM 32512 -16640 Applesoft A = 16 • RND(1) In Integer either "#" or ''9' can be used to mean not equal, in Applesoft only "(y' can be used. Example: Table I Integer IF A # B THEN 10 The first version used the tape write routine at $FECD, which writes a 10 second header; therefore, the write took about 11 seconds, 10 for the header and 1 for the data. However, I noticed that at $FECD the instruction is LOA #$40 followed by JSR HEADR.
1000 ** ••••••••• *** •••••••••••• ** •• *** 1010 • 1020 • TAPE EXECUTE FILE CREATE & USE 1030 • 1040 • 1050 • MAIN USE TO CONVERT INTEGER 1060· PROGRAMS TO APPLESOFT II 1070 • 1080 • BY ALLEN J LACY 1090 • AUGUS'f 1979 1100 • 1110 • 1120 ••••••••••••••••••••••••••••••••• 1130 ••••••••••••••••••••••••••••••••• 0301- 4C 9E 031 1140 1150 1160 1170 llBO 1190 1200 1210 1220 1230 1240 1250 1260 1270 12BO 1-290 • • 256 BYTE BUFFER TO STORE TEXT • • FROM ADDRESS S3FOO TO S3FFF • CHANGE FOR LARGER APPLE II • •
compQ~ microsystems P.O. Box 687 224 S.E. 16th Street Ames, Iowa 50010 DAlm DAIM is a complete disk operating system for the ROCKWELL INTERNATIONAL AIM 65. The DAIM system includes a controller board (with 3.3K operating system in EPROM) which plugs into the ROCKWELL expansion motherboard, packaged power supply capable of driving two 5 1/4 inch floppy drives and one or two disk drives mounted in a unique, smoked plastic enclosure.
Why a PET, APPLE, 6502 BASIC Compiler? A Simple Explanation BASIC, on almost all 6502 microcomputers, is run with an Interpreter. A more efficient method of running BASIC is through a Compiler. This article discusses what a Compiler is, how it works, and discusses a BASIC Compiler currently under development. A group of Canadian PET users are developing a compiler for the PET that will also be usable on the APPLE or any 6502 based computer.
Another high level language, COBOL (Common Business Oriented Language), was developed for accountants and the business community which allowed these professionals to express their computer programs in expressions easily learned by them. The COBOL compiler (a program written in machine language) took the user's program written in COBOL and compiled it into an executable machine language program. Other well known languages which require compilation are "C", FORTH and PASCAL.
certain large blocks of code are used repeatedly. Therefore, every time a source program requests a certain type of activity the compiler causes the object code to jump to the specified block of code that can handle that activity. Sometimes two activities are similar, although not identical; but if the code for each is very long and the differences are minor, it is frequently more efficient to generalize the code and then to distinguish between the differences of the activities within the block of code.
Article Summary DO 300 I=1,N IF CCRCI).EQ.O) GOTO 300 IF (STRTSWCI).EQ.O) GOTO 407 CR(I)=O C CHECK IF INFORMATION COMING IF (STEP(I).GT.6) GOTO 301 BFPTRCI)=BFPTRCI)-1 C YES INFOIRMATION T=STEP(I) DO 300 J=1.BFPTRCI) INFOCI,T,J)=BUFFERCI,J) 300 CONTINUE STOP END A BASIC direct compiler that makes minimal use of P·code is being developed for the PET and APPLE or any 6502 based computer by a private Canadian group.
Being a spectator is great ...but why not participate? ------1 \, : ~~:~:g Ii' LET MICRO MUSIC TURN yb \;'" -;J . \ R APPLE ][ VISIT THE APPLE DEALER NEAREST YOU AND ASK FOR A DEMONSTRATION OF MMI'S MICRO COMPOSER ™ The MICRO COMPOSER LETS YOU• Play up to 4 simultaneous voices • See all 4 voices at the same time you're hearing the music-a must for music editing! • Enter music notes by a fast, simple and well-tested coding system. • Program the pitch, rhythm, and timbre of the music.
Human Physiological Parameters One of the most common complaints about the home computer is that it does not really do much for the average consumer. After you balance your checkbook, then what? Here is a program, based on scientific data and studies, which calculates the proper weight for an individual as a function of height, body build, and sex. Written in Applesoft BASIC, it should be easily adapted to any other reasonable BASIC.
PROGRAM LISTING The Program The program that follows indicates what a person should weigh based on height, body build and sex. The ideal weights given are generally for men and women of ages 25 and over. Besides ideal weights, this program estimates whether a person is obese, the percent that a person's weight is above the maximum ideal weight, the weight-% of body fat and of body water, and the body surface area. These physiological parameters are applicable to those over the age of 16.
13 PRINT: PRINT "PRESS 'CONT' TO CONTINUE!"; :PRINT: STOP 14 PRINT: PRINT 20 DIM WS(30,5): REM THIS IS AN ARRAY FOR HEIGHT & WEIGHTS 130 CORRESPONDING TO SMALL, MEDIUM, & LARGE BODY FRAMES 132 120 IF WS(W,L) -HS THEN PRINT: PRINT "YOUR IDEAL WEIGHT _"; WS(W,F+l);: GOTO 133 NEXT REM LINE #'S 133& 233 DETERMINE THE % THAT YOUR WEIGHT 30 FOR J-l TO 30 40 FOR K-l TO 4 50 READ WS(J,K) INT«(PW-SS)*100/SS)*10+.5)/10" % ABOVE YOUR MAXIMUM IDEAL 60 IF WS(J ,1) -"ZERO" THEN J-J -1: GOTO 80 WEIGHT.
& 2'75 ALLOW DETERMINATION OF BODY WATER IN WOMEN AND MEN. 234 WF. 1.48·QI-7: PRINT: PRINT "YOUR BODY FAT. " INT(WF·l0+.5)/10 " %" 170 23' PRINT 237 IF F (OR" INT «BS·l0.764)·10 + .5)/10" SQ. FT.)" " LITERS (CA. " INT «WW·l000/453.6)·10 + .5)/10" LBS. WATER 180 --..oR" INT«WW*IE02/WT)·10 + .5)/10"% BODY WT.)" PRINT"": PRINT: GO'1'O 80 195 PRII,T: PRINT" --------------------------------------": 1 THEN PRINT: PRINT"BECAUSE YOUR FRAME IS ONLY 'SMALL'. TO YOU I": GOTO 280 240 H. VAL(MIDII(HS.l.
TO NOS.; YOUR HEIGHT (NO SHOES) TO NEAREST INCH CDl 530 DATA ",-3", "108-116", "113-127", "122-139" r:: 540 DATA "5-4", "111-120", "117-132", "126-143" (E.G., 5-10); YOUR BODY FRAME (SMALL. 1; MEDIUM. 2; ::II Dl ~ 550 DATA "5-5", "115-124", "121-136", "130-147" LARGE. 3); & FINALLY YOUR WEIGHT (IN LBS.
(1 ~ r-. - Skyles Electric Works '0 PET 2001-8 PET owners: Do You Want Your PET To Be a Word Processor, Too? Well, it can be ... with Skyles Electric Works' new Word Processing PCB designed especially for the 2001-8. You'll need Commodore's new Disk Drive, of course. And you'll need an additional 8K of RAM memory. (We recommend the Skyles Memory Expansion System, of course.) Skyles then supplies the interfacing PCB on which you can put the Commodore Word Processor chip.
Lifetime of a Non-Renewable Resource One of the great problems facing the world today is the conservation of resources, particularly those which can not be readily renewed. The simple program is a good model of an interactive BASIC simulation.
the corresponding BASIC program is given here. There is only one approximation in the calculation. I assumed that the consumption changes abruptly at the end of a year, whereas it actually changes more or less continuously throughout the year, much like interest compounded daily. The approximation has little effect on the results. The error is usually less than a year or two. R =R- C Subtract Consumption from Reserve C = C + C*G Increase Consumption Next we need some data to put into the computer.
/, The Lonellne•• of the Microcomputer While most of us would agree that the microcomputer is a pretty great device, it is not without potential problems. One of the possible drawbacks to the microcomputer which I have not seen discussed is that of its almost exclusive "one-on-one" utilization. Much has been said about this type of problem with television.
EASYWRITER~ the 1st true Word Processor for the Apple!* Are you looking for the best Word Processor for your Apple? Well we are so sure you'll choose EasyWriter that we've prepared this ad to help you make your decision EASY.
Sweet-16 Programming Using Macros Some very useful information is presented about Macros in general, the APPLE II Sweet·16 Interpreter, and how to use them together. The history of computer programming is replete with stories of the development of new tools. Assemblers were designed with the purpose of relieving the programmer of the tedium of programming in binary machine language. Over the course of the past twenty years, various features have been added to assembly languages to further ease the pain.
INC COUNT BNE = + 5 INC COUNT + 1 Another way of thinking about macros is to view them as small subroutines wh.ich are inserted directly into a program instead of being called. When a short sequence of instructions is commonly repeated, it may be cheaper to make a macro out of it than to make it into a subroutine. Part of the reason for this is that it costs extra instructions to pass parameters to a, subroutine, especially on a micro such as the 6502, which has a limited number of registers.
"return," it restores the address of that instruction to the stack and executes a real 6502 RTS. This causes the processor to continue execution of the machine code following. Thus, Sweet·16 code and real 6502 code may be mixed together in sequence, with Sweet-16 being called by a JSR instruction preceding each "chunk" of Sweet-16 code. The Sweet-16 processor contains 16 registers, each simulated by two page zero locations. Register 15 doubles as the Sweet-16 program counter.
character '= '. The location counter represents the address of the instruction being assembled. BY LOC- =-1 45 .Arithmetic may be performed on dummy arguments: !!!LD .MD (REG) .BY $20 + REG .ME MOVE 56 24 05 04 LD@ (5) ST@ (6) LD (4) CPR (5) BP (MOVE) FA The directive .BY instructs the assembler to evaluate the expression following and to assemble a single BYte of code from the resulting value.
j 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 ! ! lSTD@ ! ! lPOP@ ! ! ! STP@ ! ! ! AIID ! ! !SUB ! ! (POPD@ ! ! !CPR ! 1 !INCR !! !DECR ! ! !RTN !!!RELBR .BY .ME .MII .BY .ME • MIl .BY .ME .MII .BY .ME .MD .BY .
Screen Write/File Routine Here is a routine, both useful and instructive, which makes it simple to Edit the Apple Screen and Save the Screen Image on Disk. The screen write/file routine is a simple 73-byte device to take control away from the monitor and write directly to the screen. All of the escape editing capabilities are supported, so that it is very easy to enter and modify up to and including 21 lines of text. It is equally easy to then save the screen image to disk after completion of text entry.
0100: 0350 0110: 0350 0120: 0350 0130: 0350 0140: 0350 0150: 0350 0160: 0350 0170 : 0350 0180: 0350 0190: 0200: 0350 20 58 0210: 0353 20 8E 0220: 0230: 0356 20 35 0240: 0359 C9 91 0250: 035B FO OC 0260: 035D A6 25 0270: 035F EO 16 0280: 0361 fO 06 0290: 0363 20 ED 0300: 0366 4C 56 0310: 0320: 0369 A9 16 0330: 036B 85 25 0340: 0360 20 58 0350: 0370 20 3A 0360: 0373 A9 E4 0370: 0375 85 09 0380: 0377 A9 07 0390: 0379 85 OA 0400: 037B AO 00 0410: 0420: 0370 B9 8A 0430: 0380 91 09 0440: 0382 C8 0450: 0383 CO OF
ULTIMATE JOYSTICK FOR THE APPLE II $49.95 The Apple Joystick is a quality crafted dynamic interactive I/O device engineered specifically for the apple computer. The stick comes completely wired for Daddies 0 & 1 and switches 0, 1 & 2. Among the excellent features of the stick are auto-centering, which positions the stick in the center of its range whenever the handle is released, and positive action switches with tactile feel and audible feedback.
JOIN RAYGAMCO NOW! Become a member of RAYGAMCO Computer Discount Club.
- [j~ ~ ~ I inc. BOX 120 ALLAMUCHY, N,J, 07820 201-362-6574 HUDSON DIGITAL ELECTRONICS INC. THE HDE DISK SYSTEM. HERE'S WHAT ONE USER HAS TO SAY. • • REPRINTED BY PERMISSION FROM THE 6502 USER NOTES· ISSUE NO. 14 PRODUCT REVIEW of the HOE DISC SYSTEM by the editor A number of you have asked for details about the HOE lull size disc system. The system is based around the SYKES 8" drive WIth the 6502 based Intelligent controller.
SYM·1 Tape Verification One of the problems with using audio cassettes on any system is knowing whether or not the data has been recorded properly. By the time you find the data did not get recorded properly, it is usually too late to do any· thing about it. Here is a technique and program to verify the tape dump on a SYM·1. Do any of you other SYMMERS ever wonder if your tape save has executed successfully? This "problem" began to haunt me more and more as my tape library grew.
Messages If the tape agrees with the data in memory and the checksum is correct then the message "good" appears on the LED's. If the checksum is in error (even though the data compared correctly) then the message "CSUM" appears on the LED's. If any data is in error then the address of the first compare error appears on the LED's and the program terminates without checking the remainder of the data on tape.
1050: 1060: 1070: 1080: 1090: 1100: 1110: 1120: 1130: 1140: 1150: 1160: 1170: 1180: 1190: 1200: 1210: 1220: 1230: 1240: 1250: 1260: 1270: 1280: 1290: 1300: 1310: 1320: 1330: 1340: 1350: 10= 0292 0295 0297 029A 029C 029F 02Al 02A4 02A6 02A9 80 41 5C 80 42 A9 5C 60 43 A9 5E 80 44 A9 00 BD 45 4C 00 STA LOAIM STA LOAIM STA LOAIM STA LOAIM STA JI-'IP OISBUF $5C OISBUF $5C OISBUF $5E OISBUF $00 OISBUF MONITR LOAOG LOA JSR LOA JSR LOAIM STA JMP BUFAOH OISPLA Y COMPARE ERROR ADDRESS oUTBYT BUFAOL CUTB YT $00
Announcing ... OPTIMIZED SYSTEMS SOFTWARE UPGRADE YOUR APPLE II ® WITH A NEW SYSTEMS SOFTWARE PACKAGE • • • • • Unified Operating System Disk Rle Manager Commercial Basic Editor I AssemblerlDebugger Data Base Manager Optimized Systems Software does not use Apple DOS®. OSS is a unified and complete systems software package with its own Operating System and Rle Manager. The Operating System, the Rle Manager and the Basic combined use only slightly more RAM than Apple DOS ® alone.
Microbes 8 rid : R. M. Mottola from Boston, MA writes: It has been brought to my attention· that my Screen Dump Software (14:27) will not work with a printer that can handle more than 40 columns; To correct this, please make the following changes: ' .... 580 NEXT:PRINT ....:REM Null $ " Robert A. Peck :Q1 Sunnyvale, CA says: ·eSYMphony in Stereo program in June 1979 . into some difficulties which I have fi odl wanted to let you know about.
..' , _", _~-'.' - -'>',' ,<'''/r ,:;,\{:j:J'~:~Zfl;%,r:':j'?;:_'i;f:?+S17<};;'-~~'!7;HctfJ ,;,~j~;::f2_,~/,,::-<_~_:, From LeRoy Moyer of Chariottsville, V:1f.:O;»\.;~;(;, MICRO contains many articles whichJenj9Y, ticularly those that deal with machine lan9 routines. In the November issue.ttie AIlPI . Renumbering program was a very u5etu.
AI M 65 BY ROCKWELL INTERNATIONAL PROVEN R6500 MICROCOMPUTER SYSTEM DEVICES Reliable, high performance NMOS technology ... • R6502 Central Processing Unit (CPU), operating at 1 MHz. Has 65K address capability, 13 addressing modes and true index capability. Simple but powerful 56 instructions. • ReadlWrite Memory, using R2114 Static RAM devices. Available in 1K byte and 4K byte versions. • 8K Monitor Program Memory, using R2332 Static ROM devices.
20:42 MICRO -- The 6502 Journal January, 1980
Symbol Table Sorter/Printer for the AIM Assembler Some information about the AIM Assembler, a program to print the Symbol Table . sorted alphabetically or numerically, and some other useful stuff. When the first Rockwell AIM showed up at the local computer store, mouths started watering. For a KIM user, to see an AIM is to want one.
of the six zero-page bytes containing symbol-table location and size (STlO through NSYMHI), the four Monitor subroutines needed for printing (ClR through CRCK), the start of the scratchpad block (* = $00), and the start of the main program (* = $10). All other addressing is either relative (* = * + 1, * = * + 4) or by label (JSR SORT, JMP COMPAR, BNE SWAP), with absolute addresses and branch offsets assigned during assembly.
;
==0000 OUTALL=$E9BC ==0000 NUMR=$EA46 ==0000 CRtK=$EA24. .' ==0000 :+:=$00 ==0000 CNTLO ==0000 *=':4<+1 ==f1001 CNTHl ==0£101 *=:¥+1 ==0002 ADLO ==0002 *=*+1 .;;:=0003 ADHI ==0003 *=*+1 ;;=0004 Iii ==0004 *=*+1 ==0005 r 2 ==0BeS *=*+1 ==(10e6 ','LIM ==0006 *='t<+1 ==0007 :'iTAB I E605 ) A504 L[::H ==£1(124 5CiRT (:90:3 Ct~1F E:r'~E irl:1. *~::~ S~jP 1 E~t'~E 5RT2 A50C 85(10 A508 8501 ==00212 20CC00 LDA NSYMLO CNTLO LDA N5YMHI 5TA CNTHI 5F.
A5J:A LDA STLC! 8502 5TR 8503 5TA FlDHI 00E8 03ED INA;< 0eEA INCADR 00D5 SET AD? I NCAN~: I NA::-{ GAP ==(10[)5 I NC A(:;J~, :-.: ,-, 1° NS'/MH I 0008 GPl 00EFt 00E8 f10E[:i LAS1 00FE~ NS'/MLO 000C 69(18 NXLINE 007S OUT ALL E9BC OUTALL E9BC Cr::CK EA24 NU~1A EA46 CLR EB44 ADLO L[)A 5TH! A5J:B 60 ~~T5 LA5T " I_.~!_. 'J LE)H A[)LO FiDe #r.
;:=0004 INC FF:LO BNE :+:+4 0214 D0 BN"E 0218 INC Fi=::HI ; INCPH1ENT HTOH INC TOLO BNE :+:+4 INC TOHI ==0005 TOHI ,; CHECK I F DONE SEC LDA F~:LO 0223: 00 BR-t::: 0224 0£1 B~:K BCC: MOVE ; ALL C,ONE BRK LAST 9104 SIR (TOLO }Y j INCREMENT aiFROM 8R~:: END D002 E601 ::.,,- or~C. T ~::-. J. !1 i... *+4 FF:HI (M:>=0200 ( ) 0204 ~: ). 0208 <") 020C ~: ) 0210 E6 E6 81 E6 .. ~ •... l1~:!.4 [;0 :8 02 0] 00 45 4D 0218 ( .
.111111111111111111111111111111111111111111111111111111111111111111I11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111. I-- --- • • • AIM· 65 • ~ A SPECIAL NOTE TO OUR CUSTOMERS PIN ~ • A65-1 A65-4 A65·A A65-B Special. ~ • - • ~ _ ~ • ~ I EXCERT, INCORPORATED Thanks to you we have moved to larger quarters. We have also expanded our product offerings and deleted others.
APPLE II SOFTWARE CURSOR PILOT gives any Apple II game-paddle control of the video cursor. Activate by touching 'ESC'. lhen edit or copy with game-paddle. Supports normal keyboard controls, is transparent to your programs. on c...." • . . . GREAT PET SOFTWARE DATA HANDLER data base management system. Supports infinite dala bases on the Apple n disk drive. Structure data to meet your own needs, up to 255 fields per entry.
The MICRO Software Catalogue: XVI Name: System: Memory: Language Hardware: IRR PET 16K BASIC PET(8K) with Cassette Description: IRR is designed to provide the potential real estate investor with a detailed breakdown of the projected annual cash flows for the first four years of ownership based on 19 input datum. The second portion of the program prOVides the projected cash proceeds from the sale, broken down by its various com: ponents and tax considerations.
(:commodore PRINTERCOM 2001 . 32N $1295 $795 00 2001 - 8N 2001 . 168 PET to IEEE Cable IEEE to IEEE Cable C2N CASSETIE 8K DIAGNOSTIC KIT DISKETTES: DVSAN [Business Quality] VERBATIM 00 $995 $995 00 $129500 $22500 $2995 2001 - 16N 2001 .
PROGRESSIVE SOFTWARE Presents Software and Hardware for your APPLE SALES FORECAST provides the best forecast using the four most popular forecasting techniques: linear regression, log trend, power curve trend, and exponential smoothing. Neil D. Lipson's program uses artificial intelligence to determine the best fit and displays all results for manual intervention. $9.
STOCK MARKET ANALYSIS PROGRAM OJI WEEKLY AVERAGE 1897-1980 TR5-BO PET 5100 APPLE KIM AIM65 INEXPENSIVE CONTROL SOLUTION FOR HOME SECURITY. ENERGY CONSERVATION GREENHOUSES • ENVIRONMENTAL CONTROL INDUSTRIAL CONTROL· LABORATORIES CmC's I-'DAC system now includes an interfac~lo the BSR X-1 0 remote control modules. These low-cost modules allow control over lamps, motors and appliances. With the CmC X-1 0 interface your computer can control 256 separate devices.
Search/Change in Applesoft It is often useful to be able to search a file for a par· ticular string and then to change the string for a new one. This paper presents a Search/Change capability for Applesoft. A program to produce a crossreference table for all the variables in a program under development is a useful tool; such a table enables one to determine whether and where a variable label has been used.
Fig. 2: the search item, things go awry. The result is a muddle, correctable in general only by a start over from scratch. Design )RUN 63000 DOG 1 A few comments on the design of the SEARCH/CHANGE program are of· fered here in lieu of remark statements in the program itself. First the program identifies the search item, FOR loop lines 63040·63070. Then it identifies the change item, if any, FOR loop line 63110 and preceeding line. The search is car· ried out by FOR loop lines 63130-63170.
Fig. 4: 63030 PRINT "I'/) YOU WANT TO ~FAR CH INSIDE STRINGS": INPUT "( YES OR NO)? ";YY~: PPINT "DO YOU WANT TO $EA~CH STRINGS ONLy lI : I~PllT "(YF.S OR NO)? " i YZS: IF YB = "YES" THEN SO • l:YY$ • "NO" 630~0 FOR I • 0 TO 255 63050 SEEK(I) .. PEEK (START + 4 + CHANGE Demonstration ) RU~I 63000 1 nOG 2 f)GS VERIFY IF THE Pl~ASF rn~PUT~o TH I S AS YflU I NTr:NnEn.
,48 + VAL ( Mln$ (l$,J,l»: NEXT 63270 LIST 12345: INPUT IIII;Y$ 63280 IF K < 2 THEN ENn 63290 NEXT END 63300 IF N • 0 THEN K • K + l:l( K) • lM: IF CH • 0 THEN PflKE I,NT(O): RETURN 63310 IF N • 0 THEN RETURN 63320 FOR J • 1 TO N: IF PEEK ( I + J) < ) SEEK(J) THEN RETURN 63330 BACLAN would like to know if you WANT TO PROCESS DATA ON YOUR APPLE? • NEXT 63340 K • ~ + l:L(K) • L~ 63350 IF CH < ) 0 T~EN RETURN 63360 FOR J • 0 TO , NT( J): N EXT 63370 RETURN ~: POKf I if so you should be looking for eff
SYM·1 Staged Loading Technique for Segmented Programs The gYM cassette tape 1/0 can not load continuously from 0000 on. The end of page zero and the end of page one can not be directly loaded. A program and technique are presented which simply get around this situation. The basic SYM-1 comes equipped with IK of user RAM, most of which can be used for program material. This RAM, however, because of usage by the system monitor, is not contained in a continuous block.
After the load, we execute the RTS in the tape loader routine. Since we did not jump to it as a subroutine for the load of the last segment, all it does is to pull 0200 off the stack and uses this as the location of the next instruction to execute. Therefore by loading those initial 16 bytes in the first program described, we cause the machine to load program 1 which began automatically to load in turn programs 2, 3, and 4. Then it began the execution of our loaded segmented program at location 0200.
6502 Bibliography: Part XVI 514. Call - Apple 2, No.5 (June 1979) Kotinoff, Jeff, "LaRES Color Picture", pg. 19 Two color programs for the Apple Il. Garson, Dave, "Programmer's Aid Notes", pg. 19 How to use the XDRAW command omitted from the programmer's aid ROM. Two other DEMO progrms using the PA ROM of the Apple. Golding, Val J., "Book Review", pg. 20 "The Apple II Monitor Peeled" is a very good book by William E. Dougherty, 46 pp $9.95 available from the author at 14349 San Jose St.
Anon, "Software Design-Slow Step," pg. 4 Development of a program for slow stepping the AIM. Roland, Don, "AIM 65 Monitor Subroutines," pg. 9. A numerical listing of the subroutines. Riley, R.J., "Regulator Circuits," pg. 9. Several useful regulators are described. Fisher, Ted. "Checkmate in Five," pg. 5 Amaze your friends! Beat Peter Jenning's Microchess 1.5 in five moves! Lindsay, Len, "How to Fool Around With Your PET,"pg. 24-26. A bouncing ball program with tutorial value.
STANDARD FEATURES • • • • • • • • • • • • • • • • • • • • • • single key cursor control automatic word overflow character, word and line insertion forward and backward scrolling automatic on screen tabbing single key for entering "the" auto paragraph indentation character, word and line deletion ditto key multiple text windows block copy, save and delete advanced file handling global (multi-file) search and replace on screen math and column totals column decimal alignment chapter relative page numbering co
HIGH RESOLUTION GRAPHICS LOOK TO MTU. WE SUPPORT HIGH RESOLUTION GRAPHICS ON: PET - AIM - KIM - SYM Micro Technology'Untimlted p.o. Box 4596, 841 Galaxy Way Manchester, N.H.
~ t t t ••••••••••••••••••••••••••••••••••••••* NOW PRESENTING. · · Apple® software ... ~ f(J.r your Entertainment" Business" Education : ~*•••••••••••••••••••••••••••••••••••••• * SIll' AII'IId/tllls: FILEMASTER 2 programs: FORMAT&RETRIEVAL comprise a powerful data file manager. Great for everything from phone lists to legal abstracts. Needs 32K. Design your own data structure. Up to 500 characters per record. Up to 15 searchable fields in any combination. On Disk. " ..........••..•.•...... $34.
E BLITZKRIEG 0I0u[nEiE~ , , Z9 ©J @J J]J '", ,." "" ,.I' z,"" ".. "" " " " " Ii ~~ llil :: ¥ A~:~C; ;vJGvD.... , $ 9.95 FRUSTHATION 198. IV.. 6 $1595 19] J]J " " " ~s;t:~'tl~no~I~~,'''D> r lOl.lftt. tl~"''''AIl rNI£HU"~l!Il'" 11\1' flrrf; - TCJ~j:l2 _... ------ .. -----_ ._-------_ ---------_ ... ----------.. _-----.._.---------_----------------------._----------... _--------------------- SQU H~ S C U[ 1DU E , OU: ~ ~ ~ ~ UJ WOHDWACKEY HI-SCORE- 0 SCORE- $ 695 40 .......