(flU (~O CJ.pl/e.. roon STaR OS}• Ii - P,.
, ~ t : t ••••••••••••••••••••••••••••••••••••••* NOW PRESENTING.. · .. Apple® software ~ for your Entertainment" Business" Education : ~*•••••••••••••••••••••••••••••••••••••• FILEMASTER 2 programs: FORMAT & RETRIEVAL comprise a powerful data file managllr. Great for everything from phone lists to legal abstracts. Needs 32K. Design your own data structure. Up to 500 characters per reco~d. Up to 15 searchable fields in any combination. On Disk. . . . . . . . . . . . . . . . . . . . . . . . . $34.
HIGH RESOLUTION GRAPHICS LOOK TO MTU. WE SUPPORT HIGH RESOLUTION GRAPHICS ON: PET - AIM - KIM - SYM :' ) Micro Technology Unlimited p.o. Box 4596, 841 Galaxy Way Manchester, N.H.
Being a spectator is great ...but why not participate? 1 \ :~~:=:g \\h ) \\ LET M'CRO MUSIC TURN V6UR APPLE ][ VISIT THE APPLE DEtER NEAREST YOU AND ASK FOR A DEMONSTRAJlON OF MrS MICRO COMPOSER ™ The MICRO COMPOSE LETS YOU• Play up to 4 simult neous voices • See all 4 voices at th same time you're hearing the music-a must for music editin~! • Enter music notes bV a fast, simple and well-tested coding system., • Program the pitch,rhythm, and timbre of the music. Tempo is varied by the Apple Ipaddle.
/ \, \ j l)
RACER ROULETTE Slip behind the wheel, ignite the engine and get ready for II high speed race. RACER uses Hires and paddles to simulate Grand Prix excitement. Requires 24K. Roulette is a realistic duplication of the popular casino favorite using HIRES graphics and a spinning wheel. Bets can be placed with the keyboard or you can use SOFTAPE's BRIGHT Pen. One or two players can bet against the house. Requires 24K. CRAZY 8i'S CRAPS Crazy 8's is a card garne using Bill Depew's HIRES playing I cards.
Data Statement Generator Virginia Lee Brady 0·3 Arthur Ct., Apt. 453 Salisbury, MO 21801 If you have ever had trouble getting those pesky DATA statements at the end of your BASIC program correct, then you will appreciate this program which "writes" its own DATA statements! Written for APPLESOFT, it should be adaptable to other BASICs.
"INPUT A$" 's, but using an array allows you to change a string before it is poked into memory). This is handled in lines 1035-1045. If there are no further changes, then the individual strings are concatenated into one long string with commas separating the individual substrings. Next this string is poked, one ASCII value at a time, into PSN + I + 2; then the "0" is poked into the end as the terminator.
Figure 1: "MAP" of Two New DATA Statements being Added j' " Original Last Line POINT LOW POINT HIGH LINE LOW LINE HIGH "DATA" data "END" NEXT LOW NEXT HIGH Orig. End 08 10 64 00 83 XX XX 00 00/02 00/20 First Added Line 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 100A PSN-2 PSN-l PSN PSN+1 PSN+2 PSN+3 PSN+I+3 "END" NEXT LOW NEXT HIGH Note: Original Last Line NEXT LOW/HIGH change from 0000 to 2002.
~"\ Women and Chiidrenk,Lastl I have a feeling that the real "revolutionary" part of the microcomputer revolution is just starting to take place. Of course, parts have gotten smaller and cheaper; more software is available; new high level languages are coming along; and 50 forth. The real significance of all of these things lies, I believe, in the fact that millions of new people are going to get involved in computers and computing.
19:10 MICRO -- The 6502 Journal December, 1979
How to do a Shape Table Easily and Correctly! r ), John Figueras 65 Steele Road Victor, NY 14564 ·rhe mechanism for generating shapes and characters in APPLE High Reslution Graphics is cumbersome and prone to error. A very clear explanation of the mechanism and pitfalls is presented here. But, best of all, a program is presented which permits the user to create the shapes interactively, using the Keyboard and Display.
The ploting vector string is then broken up into groups of two or three, each group (confusion!) reading from right to left. To add a little more danger to the game, the rules require that no group of vectors may end with a move-up vector or with a plot-then-move vector, in which case the group will contain at most two plotting vectors. The table in Figure 3a shows how the above string is subdivided. In this case, because of the restrictions on termination, each group can contain only two vectors.
f-- f-- 00 III 011 0011 1011 3B ~~ 00 III III 0011 1111 3F t t 00 100 100 0010 0100 24 ~ 00 100 001 0010 0001 21 t~ 00 100 001 0010 0001 21 t t --} ~ t 00 100 001 0010 0001 21 00 011 100 0001 1100 Ie ~~ 00 III III 0011 1111 37 00 110 010 0011 0010 32 t t (b) (a) (c) (d) Fig. 3: Translation of shape vectors to Hexidecimal Code Approach to a Solution \ j Every computer programmer has his own mind-set.
are to remain unchanged. This is done by multiplying V, by 8: BYTE = BYTE + 8"V, ~ OOYYYXXX Now for V,. To refresh your memory, you will observe in Figure 4 that all plot-thenmove 3-bit codes have their left-most bits "on." Since there are only two bits remaining unfilled in the byte, there is no way in which the plot status of the third 3-bit code can be entered into the byte. In this case, processing of the byte stops, and it is stored in the shape table, while V, is used to initialize the next byte.
any shape in the table. N, No. shapes Empty r Directory ) Byte 1 Byte 2 2* N Bytes The file initialization program is also used for creating the cursor required for mapping shapes on the 15 x 15 working grid produced by the principal program. This relieves the user of the need to generate the cursor himself every time he opens a new shape file. The cursor is stored as the first shape in the shape file, and the shapecreating program assumes that the cursor has already been stored for its use.
If the current keystroke corresponds not to a move command, but to a Plot command, the program sets the cursor disable flag, FLAG, calls the plot subroutine and then branches back to get the next keystroke (all of this is done in step 680). The Quit command forces a branch to a routine that closes out the current byte (starting at step 1080), adds a record mark (step 1170) and draws thew completed shape (step 1170).
k.,. ~:?,.:-;:" UPER· TEXT~ 1 T #. SUPER·TEXT is a professional word processing system for the Apple II and Apple II Plus computers. SUPER·TEXT is the most innovative word processor available on any personal microcomputer and includes features previously found only on word processing systems costing thousands morel An advanced multiple paging system allows you to view two text screens simultaneously. You may keep notes or instructions on one text screen while you edit on the other.
••••••••••••••••••••••••••••••••••••••• •• • :5afl;ware far I;he Apple .11 • ·• • "'H • ~ I • • : • ••• • - ~I a • • SCORE: 19S : • • •• • •• •• . • • I a~ • • • • ~:+:~ : • SCORE: 105 •• ULTRA BLOCKADE- the standard against which other versions have to be compared. Enjoy Blockade's superb combination of fast action (don't be the one who crashes) and strategy (the key is accessible open space-maximize yours while minimizing your opponent's).
6: Shape File Initialization Program - 7: Shape Creating Program ~, 19 REM SHAPE FILE 29 ItflUT HAt1E$ II~~ME I~rrIAL!Z}!T!Of·! T~IS!..E Il.: OF SHAPE 30 HPUT "START I ~!G ADDPE~~:: . DEC H~ f.t. "; AODR 40 INPUT 11m. OF SHAPES TO 8E 8T ~D 50 10 PRHlT TA8( 6); 1I:t.:rt.:t:CRE;~TE A $PE TABLE:t:n:t. 1I 20 PRHIT 30 PR!HT TAB( 5) j IIB~J J. 5.. 49 : PRlt·fT PRH{T TAB( 16)"9.. . 12/79 11 : PRINT ZERO DIRECTORY 68 R E$ ge~~=2:t.N+2 100 REr-1 PUT C!jP~3C!R IRECTOR'·,·' H.I'TiI n I t'!DE;-'~ .
270 RP1 UPD::~TE ~::!-!AF'!: ccu~·rTC::R 2'20 N :: N + 1: POKE A:;'..'E . t·! 290 ~M IHI TIAL IZE 300 IF KE\':; .;' 600 sar'r1E~C~!_ :: 60 61e IF KEY$ . . 620 C'y'tt1C DISPLAY PLOTTING GRIQ. cc:u~rr~p ," CYC:LE ~:C:::(E":: HeOL.OR-=: 3· POT":: e· 1: 1!-lf __.1 I . ' - CYCLE:: 0 31e HGP !~ FOR X = e TO 150 STEP le· HPLOT :~}e TO ~<.' 150· NE;:'~T 330 FOR '-( :: (1 TO 150 0) Y TO 15fl, 'r': HE:'~T 340 RE}1 CLE~~R TE:~::T I ~ PLOT COC'P[;~~: 350 PRH!T PR!t-!T 36e ~~TEP H.
~~"j"~r:~~C~~_ IF 9~3 T~E~'~ \ "2 9?? 123~3 910 B\'TE ':: EI';"'TE -!- £4 :t: ~:'T'~~E~~_~~~.~ 920 RE~'~ :::T::~~:E :~'/YC 930 P!Jf~::E ACC~~~· e:.;rrE· ;~~CC~: -= r:"ID~~:~~ 1 94e E:~T CTJ-!C'.C' ., _c- T~' .... ~ '_': ",_ 8'/-rE I ~ TC f 95e 98e 96e REr:~ . P~~~~I(::t:'~,"- C"~:!q ET t·lE:·,·:': :3 -E~ IT I.}ECTC~~ "4' 1 97e CYC~E 980 C:'lCL.~ ~ '-' l~_··~·'-. ! : .... = 1~ E~";"TE ':: 7 :'I~; RE~li T~.ii·:C:·= 1270 F'~:!~
p~p:: (:~OOP 140 t·1N ':: 15e 160 170 r 1Be FOR 1% IM!X! 200 210 220 = 1 TO HN - 36:t. IHT =! o TO 36,) NIBBLE is an unusual new Newsletter for Apple n Owners. Each Issue will follow a major theme ... such as: * DATA BASE MANAGEMENT * PROGRAMS FOR THE HOME * TEXT PROCESSING * COMPUTING FOR KIDS * SMALL BUSINESS JOBS * GAMES AND GRAPHICS * PRACTICAL PASCAL * etc. GRID WILL HOLD 3£ SHAP ES 25£1 (! / e !F I MO[! <: >- 1 THEH :?5!~ GET KE";'~ REM SC!...ER~~ ~:CRE£~·f A~JD CPE~rr E GF.
MICRO Product Review As outlined briefly in MICRO 18:5&, MICRO is instituting a review policy/procedure in which a "Review Staff" of volunteer, independent, qualified com. puterists will be asked to review 6502 based products: hardware, software, books, etc. Product Submission While any 6502 based product is "fair game" for a review, we plan to handle products whose manufacturer requests a review first. The procedure is simple. Fill out the attached "Review Request Form" and send it to us.
Skyles Electric Works You love your PET, but you'll love it more with this BigKeyboard? 74KB Big KeyBoards @ 0 $125.00 (Plus $5.00 shipping & handling) The Skyles Big KeyBoard™. More than 15 inches wide. A layout nearly identical to the PET Keyboard and with all functions-alpha, numeric, graphics, special symbols, lower case alpha-on full-sized, almost plump, key-tops double-shot to guarantee lifetime durability. S . Actual size Would you like to turn on your PET . . .
Relocating PET BASIC Programs Michael Tulloch, Ph.D. 103 White Circle Niceville, Fl 32578 Some. i~portant details are presented about the orgamza.tlon of PET BASIC and a technique is provided to permit BA~IC programs to be shifted to different memory locations. Have you ever wanted to time share with your PET? How about ROM routines in BASIC? You can do both of these and more by writing "shifted" BASIC programs and redirecting PET's monitor.
~'192 1t"'P OF r·1 ::,',1 0 ~:;: IT' E'OTTCL.< :::TF: I f4 13':; l~~~ ~UqILP8LE ~~Hl~ ~!~~I 1028 PPRPY '.)HH 1Ht::Lt::; 1022 ~: H"C'L~ I;}RRl1~8LE:3 +---------+ + ~~ + + TI + .;. + F: + + 1 + + t'j ~_.. ~:; + + +---------+ ·r + + + $ + +---------+ + A .+ + A + + l:-~< 3) + +---------+ + + + [I + + + C + + .Cl'~' ''':''' + + +---------+ + + .~'. + 1025 ----' ,'".:- 8H'::IC STpr:;:T 135 )+Pc.-E~« 134 .:' 2~>€*~'tt~~:.(. 12;.3 )+PEE:~::.(. l.
.! ~'10 pnr·::"~:::I'::L j.;. r:::E~·JDEI.) i rc[ :±< 1. =T;: PE J.) 105 q=cEEKC 22):B=PEEKC123); REM BPS C STPRl 110 ~U!NI~R POKE2 4 7IQ:POKE24818: !="r.:CLj PO I ~.:;~=r;: 120 8=PEEV< .12.4 ): PCW:E22~3IE:: RE~·j h:~r~ '::,~:'I)E 130 B=PEEK(125):~UKt~~~I~:~tM 140 ~3Y:383153: REH ROM SPUE ROUTI~E REQD'r' • Figure 2 Shifted programming has several advantages but there are also some pit· falls. I'm sure that I haven't found them all.
~t r:I .'"~._"'"". IC!® PP 199.00 Mlcromodem(D.C. Hayesl. , 2" e: I W leeOe); Monitor CaDle from Monitor to Apple II , 3" Color TV Compatible with Apple II LITE PEN USed wltn TV or monitor screen ALF Music SynthesIzer Boards 5upertalker Anadex Dp·SOOO wIth tracter S·· paper width and Interface to Apple Centronics 779,2 for Apple II with panllellnterface 37900 149.00 9.95 290.
ATARI® WANTED: • • • FIND IT AT COMPUTERWORLD. ATARI® 800™ ATARI® 4O0™ PERSONAL COMPUTER SYSTEM PRICE INCLUDES: Computer Console BASIC Language Cartridge Education System Master Cartridge BASIC Language programming Manual (Wiley) 800 Operator's Manual with Note Book ATARI 410 Program Recorder Guide to BASIC Programming Cassette 8K RAM Module·power Supply.
8K static expandable to 24K and dual minifloppy controller _COLOR COMPUIIRS 16COLOBS The C4P and C8P offer a brilliant array of 16 colors including black available in both alphabetics and graphics. The C4P and C8P have execution speed that is twice as/: fast as Apple II, or Commodore PET and over THREE times as fast as TRS-SO !]lore display than other personal computers. r -- .. As you can see, the C4P and CBP are truly exceptional premium computers with just their standard featc:res alone.
" If You. Treat It Nicely It Won't Byte Jack Robert Swindell P.O. Box 8193 Canton, OH 44711 Tools and techniques for using the Superboard II are presented - including a Double Disassembler. This pro· gram gives a lot of information about each byte of memory, not just the opcode. Several other Superboard features are discussed. I selected the Superboard II for use as an intelligent terminal in a PDP-II system.
translation saves much software. Illustration 2 is a nonsense program, there only to show you what it looks like when it runs and how it runs. Hex lines 0228 to 022C show what happens when the program runs into something it doesn't recognize; the string prompt "CARP?".
Fig. (Listing' 1. **************** * 1 o'clock - 31 * 7 o'clock 31 * * 2 o'clock - 30 * 8 o'clock 30 * * 3 o'clock 1 * 9 o'clock - 1 * * 4 o'clock 34 * 10 o'clock - 34 * * 5 o'clock 33 * 11 o'clock - 33 * *6 o'clock 32 *12 0'clock-32* **.************** To run this' routine place the number which you wish merged to the display in register A. Load the starting video address in register B. Put the video incrementing factor in register C. Gosub 50000.
GREAT 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 I PET SOFTWARE "Precise, humanized, well documented an excellent value" are the applauds now being given to United Software's line of software. These are sophisticated programs designed to meet the most stringent needs of individuals and business professionals. Every package is fully documented and includes easy to understand operator instructions. DATABASE MANAGEMENT SYSTEM - A comprehensive.
P.O. Box 3, S. Chelmsford, MA 01824 617/256·3649 ~[3~®[;J~ ~[!.Q[)@1 FOR AIM/SYM/KIM 8K STATIC RAM P~~~R Sockets for 8K Eprom 65221/0 Port ON BOARD REGULATORS EPROM PROGRAMMER MEMORY PLUS: 5200,00 EXPAND YOUR SYSTEM WITH MEMORY PLUSTM tm FULl.Y ASSEMBLED AND TESTED MEMORY pLUS combines four of the mo,t important system expansion capabilities on one PC board. This board uses the stolnd.
compQG 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.
Sharpen Your AIM Robert E. Babcock 1706 Fawcett Ave. White Oak, PA 15131 A collection of four programs are presented which enhance the capabilities of the basic AIM 65. These programs improve hex loading, clear memory, move memory and slow down the display. ) Recently several Rockwell AIM-65 microcomputer systems were purchased for use in teaching courses in microprocessors and microcomputers at the campus of the Pennsylvania State University at which I teach.
SLOW DIS (K)*=0200 /J8 0200 A9,LDA #4B 02P2 20 JSR E97A 0205 A9 LDA #2A 0207 20 JSR E97A 020A 20 JSR EAAE 020D BO BCS 0200 020F 20 JSR E5D7 0212 20 JSR EBJ7 0215 20 JSR E785 0218 20 JSR EA24 021B 20 JSR F46c 021E AD LDA A425 0;;21 )8 SEC 0222 65 ADC EA 0224 8D STA A425 0227 90 BCC 022C 0229 EE INC A426 022C 20 JSR EA24 022F 20 JSR E907 02J2 20 JSR E790 02J5 FO EEQ 02JD 02J7 20 JSR 0240 02JA 4C JMP 021B 02JD 48 JMP E1Al 0240 A9 LDA #10 0242 85 STA AC 0244 A9 LDA #00 0246 8D STA AOOE 0249 A9 LDA #FF 024B 8D S
') 0200 0203 0205 0208 020B 020E " ) 0211 0213 0216 0219 021B 021E 0220 0223 0225 0228 022A 022C 022F 0232 0235 0238 023A 0230 023F 0240 0242 0244 02J.1.6 0248 024A 024C 024D 024F 0251 0253 0255 0257 0259 025A 025C 025E 0260 0262 0264 0266 0268 20 AO 20 20 20 20 BO 20 AD 85 AD 85 AD 85 AD 85 AO 20 20 20 AD 85 AD 85 38 A5 £5 85 A5 E5 85 18 A5 65 85 A5 65 85 38 A5 .
A Warning: The MACAOTEA™ is for Professional Programmers - and Very Serious Amateurs - Only Now: a machine language programming powerhouse for the knowledgeable programmer who wants to extend the PET's capabilities to the maximum. The MacroTeA, the Relocating Macro Text Editor.Assembler from Skyles Electric Works. The Skyles MacroTeA is a super power1ul text editor. 26 powerful editing commands. String search and replace capability. Manuscript feature for letters and other text.
8D1------· MO Is Programming Fun? -----"'07 Have More Fun, Make Fewer Errors, Complete Programs Much Foster ... with the I ,---------.-------1 BOO;'" DO -------------1 A33 A30 A29 A28 A27 A22 R/W :-.- - - - - 02 R/W 02 RES] SEL RES IRO CS2 ~A11F.
NEW APPLE II® SOFTWARE $24.95 FUNCTION PLOT APPLE INVADERS GAME I-CHING $15.95 $19.95 . . . . . . . . . . . . .:*& •• &* ••••••••••••••• 1:1: •• 3CO~E;B QUESTIOH 12 ••• un.....u' •••••• s:., ..... a•• 'u.6ii•• fIIllCHAEL IGOR P£SCHKOWSI
APPLE INVADER > N
softsideSOltware 305 Riverside Drive New York. N. Y. 1 10025 Quadruple your PET's graphic resolution. Why be GRAPHICS PAC 2 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. Graphics Pac allows you to plot in any combination of two modes: 4 Quadrant graphing with (0,0) center screen, and Standard graphing with (0,0) plotted in the upper left hand corner.
, A 60 x 80 Life for the PET Werner Kolbe Hardstr.77 CH 5432 Neuenhof Switzerland Have you ever wished that your PET display was bigger, especially when playing the Game of LIFE? Here is a method of providing a moveable window that permits you to examine any portion of an area that is: 'Larger than Life'. ) When you have played some time with the 25 x 40 LIFE by Dr. Covitz, you wili find that the area is too small for many patterns to expand.
Listing 1 o comes from bit 5 into bit 7. Since there does not exist an indirect addressing for the ASL command, I had to use the absolute indexed to increment the argument directly. Finally, TSCR throws the cells on the screen with 51 's if bit 7 is set and 20's (blanks) else. The RTS returns the control back to BASIC. For one generation the programs needs about 1/2 second. The speed may be slowed down by a waiting loop in BASIC.
....~ OArE OBOO OB03 OB06 OB07 OB09 OBOC OBOE A9 8D IE CA DO EE C6 10 OBI0 OB12 OB15 OB17 OB19 OBIB OEID OBU OB21 OB23 OB25 OB26 OB28 OB2B OB2D OB2F OB32 A9 8D A2 AO Bl 10 A9 DO A9 91 88 10 20 10 A9 8D 58 60 OB33 OB34 01335 - ) OB37 OB39 OB3B OB3D OB3F OB40 OB42 OB44 OB46 OB48 OB4A OB4B 18 A9 65 85 90 E6 18 A9 65 85 90 E6 CA 60 OC 05 OB 51 OC LB4 FA 05 OB 3F F3 34 11 E8 18 27 3B 04 51 02 20 3D TSCR 1B5 LB6 Fl 34 OB EA 3C 11 E8.
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.
Applesoft Program Relocation George S. Guild, Jr. 117 Cardinal Drive Hampton, VA 23664 Here is a simple technique to change the program storage space when using Applesoft. ) Integer BASIC has commands to set boundaries for both the program upper limit (HIMEM) and data lower limit (LOMEM). This gives Integer BASIC users total freedom to protect areas of memory for HIRES graphics and/or machine language subroutines.
Presents Software and Hardware for your APPLE SALES FORECAST provides the best forecast using the four most popular torecasting 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.
KIM and SYM Format Cassette Tapes on APPLE II Steven M. Welch 309 S. Sunset Longmont, CO 80501 Now you can swap programs and data between your APPLE and any AIM, gYM or KIM via cassette 110. Many KIM and SYM owners have graduated to bigger and better 6502 systems" as their needs and financial situations changed. If you are one of these people, and find that your KIM is sitting in the corner gathering dust because your APPLE is so much easier to work with, read on.
;ng to my boss, Dr. Bruce Bohannan. The APPLE has almost all of the features of the typical Microprocessor Development System, except perhaps, a means of communicating with the SSC in question. How can an APPLE talk to a SYM? Fortunately, both computers use the 6502 micro-processor chip, so programs assembled for the APPLE have little or no trouble running on the SYM or KIM. Also fortunately, all of these machines have a means of reading and writing programs on audio cassettes.
-- . "cCD o CD 3 01Il 0'" ..... co ~ co I~-- START Of VARIOUS CHARACTER OUT ROUTINES I I IIe7 2C Eell OUTCTX. BIT IleA Ie 47 BPL HODE OUTCHT I HS OR KIM? ;KIM TAKES BRANCH I 10UTBTH -NO CLOCK I ~ X DESTROYED I MUST RESIDE ON ONE PAGE - TIMING CRITICAL I 3: (5 :Jl o I I -l :::T CD en ~ c- o c 3 III II ec A2 e9 OUTBTH. LOX' S9 18 BITS+START BIT lleE 8C E411 STY TEMP2 1111 85 EA STA CHAR I -~-CANT READ LEVEL.
... CD U. ".. liD. AD OCII P2SCRI 1103 85 E8 IIOSADOBII 1108 85 E7 110A 6' LOA STA LOA STA RTS. SAH BUFAOH SAL BUFAOL I---STARTING ADD HI I---STARTING ADD 1.0 .PAGE I I I --I' . '" PARAMETERS. ETC. ,.. ,--TRESE NEXT SIX LOCATIONS SHOULD BE FII.I.£O WITH THE CALLING .... PARAMETERS BEFORE CALLING THE SYKOUT ROUTINE I IIDB 110c 1100 110E 110F 111:8 8. •• .1 •• •• •• II Ll l1E2 l1E3 llE4 liES .1 •• •• •• .1 .BYTE ''-BYTE '8YTE ".·BYTE 'BYTE 'BYTE .. CRKl.1 CHKHI TEMP II TEMP21 TPBITI .
AND STICKS IN BUffER. i' o ;--- lD 3 APPI.E GI.ASS TTY PROGRAM c:T lD ."' TERMINAl. PROGRAM - MAKES APPI.E 1.00K I.IKE A STUPID TERMINAl. BY STEVE W~CH. 14 AUG 1979 PHONE (3"3)-776-3414 3"9 5 SUNSET. LONGMONT. CO 8"5"1. USA ~ ..... II) FIRST SOME DEFINITIONS ••• THIS PROGRAM USES ELECTRONIC SYSTEMS SERIAl. 110 BOARD .DEF sI.OT-S4/i1 1(18.sI.OT THAT BOARD IS IN) .DEF STATUS-SC881+SI.OT .DEF INPUT -SCI81+SLOT .DEY OUTPUT-SCIIl82+SLOT 3: (5 ::D o .DEF .DEf .DEf • bEF .DEF .DEF .DEf • DEF .
.... I (J) I I I lIIEE 4C 171Q1 1--- CHKSPCI CHECK CHARACTERS fROM KEYBOARD fOP..SPECIAL CURSOR !9 (II 1898 1899 189B 1890 leAl I.A2 I.A3 IIlA6 I.A9 IIAB IIAC 48 C9 Fe 2C II 68 211 2C 31 68 6. I.AO IIAIE IIBI 11.8 1.84 1'.7 11189 1.88 U8E lac. 68 A4 81 49 80 89 ,. AD 89 6. CONTROL CHARACTERS. AND LOWER CASE. 1--- CALLED BY GETKEY CHKSPCI PHA CMPI BEQ BIT BPL PLA DUll .
APPLE II@.JOVSTICK & EXPANDA-PDRT EVERY APPLE II OWNER SHOULD HAVE ONE! ) The PROGRAMMA JOYSTICK is an input peripheral that attaches to the APPLE II Computer's game I/O Port. The JOYSTICK is a must for the serious game player, and it offers a degree of linearity not currently available with other joysticks. The ease of manueverability and the availability of the "functional" switches make the PROG RAMMA JOYSTICK a much needed enhancement to any APPLE II Computer System owner.
Data Acquisition Modules D ..,.,. c:::::::J ~ 1Jf1'WK£ GJ .8 ~~~ie). CAIU: llllitlltOO am III 11111I ItfTlJlPJa .. r~ ....=: ~ -=.u: 1HNT -:=:rf Analog Input Module ..... 6I~ .:::--u- .-.... ~ .......... ................... "'III. ~ ~~~~. ,_ _nIACin =: ..IICCZLIUfIOlll .....10lT"l' -u,,", LbG. :':.~ ,UWl ~"'-" TIIS-IG 1NT"lJlna The world we live in is full of variables we want to measure. These include weight, temperature, pressure, humidity, speed and fluid level.
Computer Interfaces and Sets For your convenience the AIM16 comes as part of a number of sets. The minimum configuration for a usable system is the AIM16 Starter Set 1. This set includes one AIM16, one POW1, one ICON and one OCON. The AIM16 Starter Set 2 includes a MANMOD1 in place of the ICON. Both of these sets require that you have a hardware knowledge of your computer and of computer interfacing. . For simple plug compatible systems we also offer computer interfaces and sets for several home computers.
Apple-Doc PET Printer Adapter By Roger Wagner An Aid to the Development and Documentation of Applesoft Programs This 3 program set is a must to anyone writing or using programs in Applesoft! It not only provides valuable info. on each of your programs, but allows you to change any element throughout the listing almost as easily as you would change a single line!! With Apple-Doc you can produce a list ot every variable in your program and the lines each is used on, each line called by a GOTO, GOSUB, etc.
Graphics and the Chalienger1P William L. Taylor 246 Flora Road N.W. Leavittsburg, OH 44430 The Challenger computers have some interestings graphic capabilities. A discussion of the inner workings of the graphics and programs for using them are presented.. Introduction Recently I purchased an OSI Challenger C1 P, and I find its graphics and polled keyboard to be interesting tools for the programmer. But to the computer hobbyist with little experience in programming, it may seem very confusing.
video monitor screen, the ASCII equivalent must be written in the video memory. This memory occupies 1 kilobyte of memory dedicated to the video display. This memory is located at 0000 through 03FF hex, or 53379 to 54171 decimal. In the program I have set the video graphics pointer to point to mid-screen, as can be seen in the pro· gram at line 15. The mid-screen position is contained in the variable L. This is set to 53775 decimal.
Listing 2 1 IWii lJilli,B.,;k GlliU:'lJICS DEMO!ISTRATOR 2 lWI. BY \I.L. TAYLOR 3 REK JULY 5 }IUN~ " 4 1979 TilL IS A DEl"ONSTRATION" 10 Pl\INT " O~' TilE C1P GMPHICS .AND LARGE NU1:BERS" 20 btiliT " ALl. NUI'uBllliS FRO~ 1 TO 10 WnL BB DISPLAYED" 30 GOSUb 2900 39 ~Ii INITIALI~J:; USR VECTOR FOR JUIi,P TO 2FE8 40 FOKE 11,232: POKE 12,47 49 Iill•. GEN,:;RATE lUNDOwl NUiI,BER FROM 0 TO 10 50 R= INT«11+1)*RNll(1)-1) 52 Rcl;, COII·PARE RANDOJi' NUMBER AND JUMP TO LARGE NutiBEB.""l'ABLE 55 E' 3.
line 1000. There is a subroutine for each of the least significant digit and a subroutine for the next most digit. To develope the digit 10, we must use two of the subroutines. This would also be the case for any number greater than 10. The program is separated by REM statements. Each module will begin with a REM statement that defines the function of the subroutine, and if the reader analyses each module he will get a clear picture of how the numbers are generated and placed on the monitor screen.
2000 2010 2020 2030 2040 2050 2060 2070 21399 29CO 2920 2930 3000 3010 3020 3030 3500 3510 hETURtl DATA DATA DATA DATA lilliI REM ~520 Il. 3530 The PET® Gazette and PET User Notes are now a part of COMPUTE.
SYM-l, 6502-BASED MICROCOMPUTER • • • • • • • • • • • • • • • FULLY-ASSEMBLED AND COMPLETELY INTEGRATED SYSTEM that's ready-to-use ALL LSI Ie'S ARE IN SOCKETS 28 DOUBLE-FUNCTION KEYPAD INCLUDING UP TO 24 "SPECIAL" FUNCTIONS EASY-TO-VIEW 6-DIGIT HEX LED DISPLAY KIM-]' HARDWARE COMPATIBILITY The powerful 6502 8-Bit MICROPROCESSOR whose advanced architectural features have made it one of the largest selling "micros" on the market today.
Time of Day Clock and Calendar for the SYM·1 Casmir J. Suchyta, III and Paul W. Zitzewitz Univ. of Michigan, Dearborn 4901 Evergreen Road Dearborn, MI 48128 Now you can have a Clock and Calander running in your SYM at the same time you are running programs in BASIC. The concepts presented can be easily generaliz· ed into other 'multi-task' operations. ~ .. ) Here is a machine language subroutine for the SYM-1 BASIC which keeps track of time and date while allowing BASIC programs to be run.
OgG !lIN OFS4 OFS? OFS8 OFSB OFSC OFSO OF60 oF61 OF62 OF6S OF66 OF69 OF6B OF6E OnO OF?) 0F7S On8 OF7B OF7D OF80 OF82 OF'8S OF8? oF'8A OF8c OF8F OF90 OF91 OF92 OF9) OF94 OF9S OF96 OF97 OF99 OF9B OF9E OF9F OFAl OFA) OFA4 OFA? OFA9 OFAC OFAE OFBl OFB) OFB6 OFB? oFBB OFB9 OFBA OFBB OFBC onD OJ'llE OFCl OFC) OFc6 OFC9 OFCB OFeE OFDl OFD) OFD6 OFD? OFD9 ornB OFDE OFEl OFE) OFEP OFE9 OFEC OFEF OFn OF"F4 om OFFA OFPD HR DAY MaN CaMP ACCESS 8C FO OF 68 80 Fl OF 68 68 80 F2 OF 68 68 80 F) OF 68 20 86 8B A9
APPLE II Speed Typing Test With Input Time Clock John Broderick, CPA 8635 Shagrock Dallas, TX 75238 So, you think you are a pretty fast typist! Care to take a Speed Typing Test on your APPLE? The qiuck brwn fpx jumped ovre ... The speed typing test is a must for all APPLEliers, like myself, who consider themselves expert typists. However, I did not set out to write a typing test, but to make an input subroutine (GOSUB 8400) which puts the user under the pressure of a time clock.
Instant Software, the Best Value MIMIC Test your memory and reflexes with the five different versions of this game. You must match the sequence and location of signals displayed by your PET. This one·player program includes optional sound effects with the PET BK. Order No. 0039P $7.95. ••• I ra- MIMIC (see description for the PET version 0039P) This package requires the Apple 24K. Order No. 0025A $7.95.
MORTGAGE WITH PREPAYMENT OPTION/Fl· NANCIER These two programs will more than pay for themselves if you mortgage a home or make investments: oMortgage with Prepayment Option-Calculate mortgage payment schedules and save money with prepayments. oFinancier-Cal'culate which investment will pay you the most, figure annual depreciation, and compute the cost of borrowing, easily and quickly. All you need to become a financial wizard with an 8K PET. Order No. 0OO6P $7.95.
inc. BOX 120 ALLAMUCHY, N.J. 07820 201-362-6574 HUDSON DIGITAL ELECTRONICS INC. THE HDE CARD CAGE VERSIONS KIM* AVAILABLE AIM* 1st Qtr. 80 SYM* 1st Qtr. 80 $525.00 Complete With Power Supply Shown With KIM-1 (not included) Now you can expand your 65XX single board microcomputer into a powerful microprocessor based system with the 19" (RETMA standard) HOE DM816CC15 Card Cage. The DM816-CC15 has virtually all of the features you need for even the most demanding situations.
c, SUMTEST: A Memory Test Routine for the 6502 S. Felton Mitchell, Jr. c/o The Bit Stop P.O. Box 973 Mobile, AL 36601 No microcomputer is better than its RAM memory. Here is a RAM memory test that can be adapted to any 6502 based system. ) SUMTEST is a short (107 byte) machine lang.uage program to test memory. The algorithm is not original with me, as I have seen similar routines published for the 8008, 8080, and 6800 microprocel!sors.
to be tested by adding the high order address and the low address of each location to a "counter" byte. After all locations to be tested have been filled with their calcuiated data byte, the routine then recalculates the data byte that should be stored in each location and checks it against the actual contents of the location. If the data in memory is different from the calculated value, then the location and offending bit pattern are printed.
The MICRO Software Catalogue: XV Mike Rowe P.O. Box 6502 Chelmsford, MA 01824 Name: System: Memory: Language: Mother Goose Rhymes APPLE II 16K Integer BASIC and Machine Language Description: Children who love Mother Goose Rhymes will have fun with this interactive program using missing words. The program enjoyably guides children towards reading mastery. Copies: Price: Includes: Author: Available from: Just Released $9.95 for cassette Cassette and loading instructions George Earl George Earl 1302 S.
Name: System: Memory: Language: Hardware: Stock Market Option Account APPLE II Computer 32K with Applesoft ROM 48K with Applesoft RAM Applesoft II Disk II, 132 column printer Description: The Stock Market Option Account program stores and retrieves virtually every option traded on all option exchanges. A self-prompting program allowing the user to enter shortllong contracts. Computes gross and net profitsllosses, and maintains a running cash balance.
6502 Bibliography: Part XV William R. Dial 438 Roslyn Avenue Akron, OH 44320 507. The Cider Press 2 No.3 (June 1979) 505. MICRO No. 13 Dial, Wm. R., "6502 Information Resources Updated", pgs. 29-30. Additional and updated information on the pUblisher's address, subscription rates etc. for the publications cited in the 6502 Bibliography. Lipson, Neil D., "The Color Gun for the Apple II", pgs. 31-32 Turn your Apple into a device which will determine the col· ors of any object. Tripp, Robert M.
Hallen, Rod, "The 6502 and Its Little Brothers" pgs. 124-126 A discussion of some of the other members of the 65xx family. 510.6502 User Notes No. 15 (June, 1979) Williams, J.C., "A 32K Dynamic RAM Board for the KIM-4 Bus" pg. 1 Constructional Article. Green, Jim, "650X Save and Restore Routines pg. 4 Routines save and recover A,Y, and X register values. Kantrowitz, Mark, "Telephone Dailer" pgs. 6-9 Saves and dials up to 16 different telephone numbers. Flynn, Christopher, "Some Important BASIC Mods" pg.
PAL·80™ Skyles Electric Works • • • • • • • • • • • • • • ) The Skyles PAL-80™ is a high speed thermal printer offering the combination of text printing at 80 characters per line and continuous graphics at 60 dots per inch. In the text mode, upper and lower case data are printed at 40 characters per second. The 5 x 7 characters provide clear readable copy on white paper; no hard to find, hard to read aluminized paper.
From the Makers of THE Basic SwitchlM for Old PET® Owners comes The Spacemaker'" for New PET Owners No Room For Your ROM? If you're an owner of a "new-s1yle" PET, you've probably discovered by now that your Commodore Word Processor ROM and your BASIC Programmers Toolkit ROM both go into the same empty socket in your PET.
Look To MTU For 6502 System Expansion L.t Micro Technol J . . Box 4596 841 ogy Unlimited PO anchest ' Galaxy W M 603-627-146e;, N.H.
(:commodore SO Column Dot Matrix PrintE:lI 2001 ·32N SN $795 00 2001 . 16B $995 00 2001 .