D VOLUME, ISSUES&9 D AN AR ESCO PUB L ICATION MA RCH IAP RIL 1980, $4.00 {ENT,N OF CONTENTS* EDIT0RIAI... REA,DER T/Or., Swan..... ..:....Subscribers. .....2.08/Q9.03 Tom ..... .2,08/Og.O? CH]P-B CHIP-BE. . . . . . .G Detj-11-j-eux. . . . . . . . . .,2,58/Q9.L5 .2.O8/O9,IB ...Robert T-,indley".. Programming Hints......r.....H C Wil-1 IV.. Invert..... Software Changes & Other Good Stuff George GA}IES IIFE....r . ..... Programming Hints. . . SPACE WARS Speeded Up. .
TABIE 0F CONTENTS (continued) }I,ARDWARF: Keyboard Reset | . . i . . . . . . . . . . Steve Med.win. r . r . . . . . . . ,2 ,08/Qg . 5L liny BASIC Disconnect Switch ' Randy Holtr.,.....r.,,.,2,08/09.51, Expanded RO-lt{ Monitor.. r . . o . .Randy Holtr . . . . . . . . .,,,,2,08/09.52 MISCET,I,ANEOUS IIT Owners.Tom Swan...r....r..:....2,08/O9,tz Changes To. VIP-FIOP. . . , . . . . . Carmelo0ortes . . r . . . . . . . .2 .08/09 ,13 A Tretter To PIPS Set Caffy/Clear Carry! r.....Tom Swan'.... e.,. r., r...2.
EDITORIAL ''THINK DIGITAL'' by Tom Swan I've been sitting here staring out the window, occasionally adding my entry in a paper airplane contest wit\ a littLe b9y downstairs who was hurt playing soceer; If only the big ciruela tree were a few feet more to tfre right and if onfy f coulA get a little nore lift, I bet I could keep a tiny paper plane up for over a minute considering how high we are from the ground., Then I asked myself a question I ask at least 20 times a day.
I read Phil Sumnerrs letter this month (see Reader T/O) with great concern" Phil- wrote to say he noticed a shift from general interest articles in the vrPER toward PrPs rerated material. Since f arn the author of the series and am now editing the VIPER as well, I fear that Phil and other readers may get the erroneous impression that Tom Swan is somehow "taki-ng over." In no way is this true.
that wiLl rwl on an un:nodified VIP without a ke3i',board or other plug in peripheral. (I did not eonsi,der memory; liuritation'since I+f VfpS ire practically the standard rlowr ) A special interest article is the opposite of that, artd of course PIPS related articles are of an obvj.ous nature. Reviewsr r€adors letters and advertisement were not included. Thoug[ most of these are probably general in interest they are not alwalrs' general in subject and would, only confuse the results.
rStartThevlPhObhy@mpuler; programming forbnly $99. Assembled* and tested. Completely assembled and tested. Features: o RCA 1802 Microprocessor. 1K Bytes static RAM. Expandable on-board to 4K, Expandable to 32 K Bytes total. o 512 Byte ROM operating system. o CHIP-8 inter,pretive language or machine language programmable. excitement. More challenges in graphics, games and control functions. For everyone, from youngster to serious o power supply. . I Bit input port. o 8 Bit output port. I .
Dear VIPER - My recent telephone conversation with you confirned my suspicj.ons that the parity bit from the new RCA keybodrd creates probJ.ems. in fom Swan's ASSEMBI,ER-3o Your suggestion to cut the MSB lead will fix the problem but I have an i.nherent dislike (chicken-heart) of cutting foil on printed, circuits. Applying the following software changes to fom's EDI[0R-21, modification for keyboard 1 or 2 will also do the job, Fgf Mojifipation Address oo 3L 0o 3z 00 33 30 CB 00 For Modificallo.
Dear Rick and Temy: I had hoped to write this letter in an optimistic mood, with constructive comments, inputs of my own, or maybe even a new article (yes, I'm still- thinking of that!). But over the last few months, I have read each new issue of VIPER with a growing sense of dissatisfaction; with the arrival of the February issue, those feelings turned into dismay. Whether you reali-ze it or not, the VIPER has largely turned into something that I.
between hex and decimals may be a problem when handling large numbersr but that "problem" should be solvable. Handling of negative numbers may be more of a problem. Why cantt some of our elite programmers put such a package together? 0r maybe put at least part of it together, as handling negative decimal numbers? such 2, There is a definite d.
- Sorry but Irm not a ham (though some would disagreel) In your letter you also ineluded a c-opy of a circuit taken from nEUlri-r-'gazine". Because I assume that diagrarn is copyrighted by the publisher of REMark, I did not include it here as ygu requ-ested. Sti11, if any readers respond with similar interests, ff1l be happy Dear Ted ,t!,,,,,1,i,1,8,,,fiF,l,,,,W,I,',ll'fi,f,ll.iL,,I*f,ll",l1li,il,:,,,,.,,ff**\i,,,li[,"S*lifr'?:L**#l[::i::ii:r:i Dear VIPER I'm very impressed with your publication.
arn experiencing some difficulty with my \IP-700 .Tiny BASIC. Sometimes my machine nms through a 60-Key loop without a key being depressed. I wond.er if any of your readers Dear VIPER I a similar problem and found. a solution? Keep up the good work and thanks for any he1p. .
Changlng the error-trap to provide a dynamic, r4ther than static, display can reveal "iffy" address lines. fhis change flashes the error location continuously" and the tone is suppressed since havlng hardware problems is annoying enoughl oo6c o? FB Fr 30 6c (rast byte @ oo?1) In ny case, this revealed nultiple simultaneous access within the 1K under test I it can be determj.ned from the screen which IVIA lines are fadlty.
Dear Riek and Terry, I,'ve enelosed my correeti ons to the VIP-FLOP game. Also I rve ineluded a routi-ne that allows you or the computer to forfeit a turn when there are no e-eql moves left. Unfortunately, beeause of lack of room you ean no longer ask the eomputer to suggest a move for Now when you press KeV C t you are f orfeiting your turn " [ou. I hope Tom comes up with a better change than mj.
PRELTMTNARY ffing Point forBAslc lnterpreter Mlcroeomputel the Vp-711 VP-701 BASIC is a full-sized BASIC interpreter for the VP-711 or Expanded Vp111 MicroOomputer. This BASIC includes features that up till now were only dreamed about by .VP-711 owners: one and two dimensional arraysi string variables string f unctions; machine language subroutine calls; plus FLOATING POINT MATH with trigonometric and transcendental functions.
CHIP- 8E by Gilles Detillieux I It seems that everyone has oome up Many of these would be very useful with extensions to CHIP-8. but obviously they could not all be incorporated in a 5t2 byte i-nterpreter. This gives rise to many incompatible systems. , The approach I took was to rewrite the interpreterr taking the following points into considerati.on 1) It should be cornpatible with all- prevj-ously written CHIP-8 programs" Execution should. begin at 0200 and all instructions should remain unchanged.
sXY2 MI = VX rVY Transfers variables X through Y to memory. Works like FX55o sxY3 rVY = Mf Load variables X through Y Works tike FX65. BBMM BRANCH BACKSIARD MM BYTES BFMM VX Go to current instruction vrPER 2 ,01 . 11 ) with data from memory. location minus MM; (See \ BRANCH FORI/fARD MM BYTES Go to current instruction location plus MIvl , (See VIPER 2 ,01 .
oo4o 0050 oo5o 007 00 o 80 00go ooAo 00Bo 0oc0 00D0 080 1F 00 01 o7 AD A7 32 9B L5 3o 3z B5 32 c5 F8 FF 98 BF 4z A5 o4 +5 22 DC 30 75 65 52 9F 83 45 30 3E oo FA DA 01 AE 01 9T 01 01 o5 FA oZ BE FE FB gD 85 DoAS%BTBZ32 15 BD g? Z6 B? zE oo Ec FB Do a6 93 45 D7 OO F8 FB FE FE F1 AC 9N BC gA A3 3o A7 02 FB 01 A? 46 F3 5C 01 A? o6 F3 5c zc n5 B? 56 F8 FF AF rz p4 Lt,s 56 01 83 01 8B 01 01 EA 01 D1 00 3F n'5 r'5 r'5 zz BF BA AF I+5 FA OF z? 4r' BD 9E AE BE BF 9D 56 16 9? 56 BD 32 Do zD o6 Fz
II\MERT by Robert Lindley The vrP will seLect nine randon digits, one through nine, and dispray them. These numberi are not d.uplicated, 6ach elactry.once. Th" _object of the game is to try to getappears !-our line of digits in order before the vrp puts its rini: in drdel.
-*r Fzzl 22 R1t z4 z5 II II r- 2E R2t /23/ eilss ? tlt 3Lr/ 32 It+ 38 I22E 6r,fu R3: --r ri -rI /zt+g 4z 44 out array locations A to Increment loop Exit on 17 count \ GotoRZ -- Start loop c ount Get random # / to F -- femp - restore array origin -l- -I II Add I- offset --a III FBlE 46 elss &B llA A3F8 L- rlr -- Add offset Store YOUR - Player array Add offset FBlE Fl 55 -- Store A&1 B -- Temp r Scratch Pad array Add random offset FClE Ll,C I- llE /25/ 52 54 56 5B
/zgl 9Lt' DDE5 96 9B gA A3DA DDE5 ?Dl6 gc /zal A3Eg DDE5 ah I2C2 MYIUIN I 3c6t 7Dfl6 BB BA A3CE DDE5 BC 7Dg5 A3C2 BE T'IXIT g CA CC CE A3AA DDE5 ?Dg6 DDE5 o4 n6 DDE5 D2 ?Dl6 aSe6 GETIN I DE /znl E2 nll EB INPUT I EA' FB FA FC FE --S E -t- /lsn new game -- Return -- Y 0 --U zndc DB DA r'6 D-0 A3F,f, -rr /znl F2 SHYOU for key - start -- Erase screen //E/ ggEE c6 rll -- Do L rddA -- Wait I CB SHYOU /zpl -tE -F DDE 5 c4 EC EE a-- DDE5 e6 n6 \ G
itti6z 'gLt, SHR0h[ r i6 fl8 gA pos pos ition it i on 22C8 -- Do SHYOU 6D/g -- X screen pos 6AilB Y sereen pos ition ition F3'tg T2 Mla -- fi 2356 7Df,2 18 A3BC DDE5 1A 1C 1E DDE5 gFNE z5 DOINV ?B 2A D01 r r g39z /t3/ 6tlF -?$I flnn F11E -r/5s t6 sltl t3zA 3B 3A 52/F 3c rgr 3E D02 7 ? AgL r 4z TTFF alll Ll,Ll, B 46 ll8 F21E Ff,65 4a ilteE llc 4E F11E Fg 55 3LgL 52 D;11,fl lt5/ DISPN 5B 5A I /finn 6c6L 6t'/t F11E DSr /tez f,l9E Ff,65 6t9z 5/tf, 56 5
ltz fl ?6 78 MycHS MY: r 7A -I /tBfl B2 B4 ts- E- B6 BB -E BA BC E- BE E- SA\E /lnn -I 93 94 e5 97 AF 9B 99 5F 1F gA 98 gc RESTR: FB AF -F el n& AA Yr AC AE o: PLO F STR F INi' F SEX 2 -- GHI 6 PHI F T- AA Ag F LDI 9/ -- GLO A -- STR F -- SEP I+ 4r' A7 AB fl/ -E E- E- LDI 9/ PLO F LDA F -- PHI A -- LDA F -E E- PLO A SEP 4 BBsil zdz,d z'flfu ?/88 BBBB s6 u: BC M: BB BA wgg BBBB BBBB ? BE clt -r- BA t6 C6 I- llr' e& A5 GHI 6 PHI -- GHI A
\- /lcA cc CE /3Di Sr Dll Wr 8BB8 A8A8 DA Ir ?gzg DC DE ? 8d8d ea// D2 D6 D8 9n/ n5 ?lil8 F/F/ 5/// 2,il2,fl N, /// 88C 8 A898 8,2 Elt 7 8Bg 88// v: B888 Rr F 8BB EE /rlFZ Tr FSAd Fll FBzfl zdzd E8 \frffi EA EC r'5 . edlfl z'fl// ,qa ffiffi: PROGRAMMING HINTS by H.C. Will IV "Patching" is a term used by programmers when they wish to get 'something they missed into their progran. This is accomplished by doing a jr.
SOFTWARE CHANGES AND OTHER GOOD STUFF by George Ziniewi BMMM in ez, CHfP-B to be the index for the braneh r To a1Jow any variable change : to EZ F/ to BD 01A4 from FB A5 s FXF2 code in Vol I , j-ssue 10 ( page ? ) you can eontrol the starting variable for FX 55-65 instruCtions and. let any variabl-e be added to the BMMM ad.dr€ss r Then using John Berurett The following FXF2 BMMM EYE, E]E sequence r will work I -- RD.O=VX -- ttlhere X = variable to index wlth CAPTAIN .
Irrtlg OB 0c OD OE ;" FB FF 1C 8C 3A 08 1,1+ Dl+ ";-;;" 2D 8D ;;;;" #$FF INC GIO RC RC RC DEC RD BNZ REVVl 3A 08 10 11 72 xRr STR 5c GIO RD BNZ REVVl SEP nII ;;;; ; i Invert lPut baek ; Loop till done All pages done? ;Return I ;";;,, f) A hardware Reverse Video for fuLl sereen instantaneous reversal. It will use three chips and four bytes of software. Z) CHIP-8 courpatible music (approx" 30 bytes) with the slmtax; A_l point to music string/f,_; Bo to music MLS.
vP-551 Four-Channel Super Sound Expansion Package Four Channel Music Synthesis For The COSMAC MicroComputer N Four lndependent Sound Channels Note Frequency, Duration & Envelope Control Data Cassette Wlth Two Music Programs Four OctaYe Range Versatlle Four-Channel Soltware \r-i The VP-551 Four Channel Super Sound Package includes a VP-551 circuit board, a VP-576 Two Board Expander, a data cassette with two music programs and an lnstruction Manual.
ITFE by Tom Swan Plenty has been written about the game of IIFE. For references see Scientific American, 0ctober t97O where the gaae first appeared in Martin Gardner's.column on page t?O, (f was lucky to find a mint condition copy of this issue only last year tuclced away in a corner of a used book store" I held ey breath as I paid the too-good.-to-be-true price of 5AQ or so,) If you can find a copy, check out the RCA ad on page 55, It's a public rel-ations thing about "... a monster. The computer.
first machine language program written about the same time that the VIPER was having its birth pains, springing into I,IFE.
PROGRAUIMING HINTS by H.C, I1UiII IV (in voice) on tape, before each program, the pr.ogran narne, number of pages and the place where documentation and/or directions cart be found (tfris aids in the location and use of taped programs and the VIP Monitor overtooks peoples voices).. When debugging CHIP-8 programs put a D//f instruction in place of a current instruction to see if it is being executed.
SIMPI,E SIMON ADAP TATI ON by Tim Longcor There was a printing error in the original code of the Simple Simon game by Pete Kellnerr'VoI 2, Issue 2t at Location 032C. It should be 5780 instead of 3780, After I got the prograrn runni-ng' I decided I would add skill Ievels and a\ time limit for responding. At the beginning of the game hit key 1 through 4 for whatever The winning sequences are skill level you would like to try" 8r L4, 20, ana 25 respectively.
oz3o llo 50 6o 00 A2 FC FB 1E oA 4n oo rz 4o BB Eo 6n 0o A3 05 Fo 55 7E FF 3E 00 FB 1E FB 55 A3 rz FA 33 30 01 T2 EE L2 EE l4 05 T2 EE L2 EE 38 09 L2 EE 6o FE 70 80 go AO Bo 30 a7 rz AC FO OA co 6z 0D A3 o6 Fo 65 Do Fll 1E l4 09 72 C4 EO D1 z5 77 05 A3 TT FO T2 llo oo 01 02 03 F0 55 BC EO 3A og FB 65 L2 54 3r 6n oA Fo 65 A3 o6 A3 o6 02 a6 EE EE FE 1E 35 22 BA 00 E0 F0 zg 6L 28 Fo 65 o& 05 72 L2 rz Lu 5e 00 22 BA Bc D5 3F 0o 12 A3 17 7D 01 FD FB 1E FB 65 A3 FB 55 7A 01 A3 32 03 12 EE
vP-3301 PRELIIVIINARY INTERACTIVE DATA TERMINAL M icroprocessor Gontrolled Color Graphlcs Low Cost ASCII Encoded Programmable & Resldent Character $et This professional quality terminal is suitable for a wide variety of industrial, educational, business and personal applications requiring interactive communication between computer and user.
lnlrrtctlvr Dete Trrmlnel Sprdllcrtlonl - [PnllmlnrryJ VP-3301 KEYBOARD Formrt 58-key typewriter format keys (Switch clorures). - includes two user-dofinable INDICATORS to Sond: LED on when "cleer to send" trus, acts as power on Glur indicator when "cloar to send" not used. Brll: 250 m sec. audible tone. Erron Beeping audible tone indicate input or output overrun. Kry Swllchor: Flexible membrane, polycarbonate material. Rollovcn Two key. Urr Drllneblo Kryr: Two SPST switches (30 V, 0.1 A, 1 W max.
VIP Keyboard by Doug Wo1-f This program turns your VIP into a four octave keyboard. The program uses the Sinple Sound Board VP595. It uses CIIIP-8I which ls CHIP-8 wiith the following changes:. starting at 01A4: 86 FA 01 3A AC E5 63 D4 E7 45 FA 01 3A F2 63 D4, and starting at 01F2: 3F EZ 68 3F F5 D4. To cover four octaves two keys are used to either increment of decrement the octave presently used by the keyboard.
0228 F31E T-293 022A E4Al If (V4#hex key) sklp 022C r41E I=294 022r. E5A1 lf(vs#hex key) skip 0230 F51E T=295 0232 E6Al If (v6#hex key) skip 0234 F6LE T=296 0236 ETA1 If (v7#hex k.y) skip 0238 F71E T=297 023A ESA1 If (V9#hex k.y) sklp 023C F81E I=298 023E E9AI If (V9#hex key) skip 0240 Fg lE T=299 0242 EAAl If (VA#hex key) skip 0244 FA1E T=29A 0246 EBAI If (\m#hex k.y) sktp 0248 FB lE T=298 A24L EcAl If (VC#hex k.
Decrement Octave 0284 4200 If (v2#00) skip 0286 L220 Go to 0220 0288 72FZ Y2=Y2+82 0284 EFAI If (vF#hex key) skip 028C 128A Go to 028A Wait for key release 028E 1220 Go to 0220 Note Table B0 D2 49 62 0280 2E 29 0288 20 22 02c0 13 lE o2go 00 0298 DE 02A0 88 02A8 7 5 00 EB 5D 41 26 00 18 94 C6 53 45 3E ls 19 BB 84 4E 00 37 55 lD A6 8n e 28 34 12 18 7 9D 00 6F BB 3A 16 10 FD 58 68 24 31 L4 I1 The New York Amateur Cornputer Club has annor.
VIP TINY BASIC MACHI$TE LANGUAGE SUBROUTINE by Andrew A. Modla SeveraL vlP computer hobbyists have expressed a desj,re to call nachine language prograns from TINY BASIC. Although hooks to machi.ne language programs were not desigred into TINY BASIC due to space limitationsr there is a way to execute machine language prograns. The technique fakes a new statement tree and when executed by BASIC, call-s the machine language program. Statements have the following internal formatr Binary line No.
fhe following information is useful for writing maehine language r programs , f) The Ml, subroutine program counter is register 5. Z) Use only registers R?, RA, RB, RC, RD, RE, and RF address of the variables and must not 3) R5.
But what lf you don't have the BASIC board? In that case you will nscd to progran in either 1802 machine language or CIIIP-8 probably. In fact' that brlnge ne to the point I would llke to make. There arc tont of BASIC programs out "there" and only a few klLos of CHIP-8 prograns (we're doing our best to change that). .Because BASIC ls fairly easy to read and. understand, even if you don't have the board, you should try to pick apart a few BASIC programs.
Contestr First person to write to me with an explanation of what "cHrP-8" means wins a free cHrp-B game (undocumeniea uut wiit j-nstructions) never before publish6d. in postmark ties, the first correct answer t iee wins. r figured ""*" ofit o;t-::-'"""-v6"e (Even Rick Simpson doesn't ffi* feas{ that,s what he told me!) NorTerryr $ou are not eligible.
1308 CHNGE oac I 1328 RSTRT oi6o rNrr 5 804 I V8=Oll o2 6goll I V9=ob olt FFOA ;ttlAIT o6 1?:'6 RET1 o3o I CHNcET 48oo ;SK/o OA 1318 C2 0c 3900 ; SK=0 to increase speed each paddle Jump to restart on Key / -- end of game ozgc Jump hit -I r ----- V8=speed--vaIue=starting speed V9=increase--va1ue-fpaddl-e hits Patched instruction from 0234 Return from INIT patch to increase If speed / O, jump to O3OC If speed = O, (friehest speed) Jump to exit ff increase 1 0, then jump to speed up OE 1316 c1 If inc
\ 2) F UIIS TOGGL I 800 e ompletelJ relocatable TOGGL r BF FSAC PLO RF LDN RF AF OF xRr FBEC STR SEP 5F D4 NEXI LDr $oo RF LDr $AC PHI MONTH r $nc RF R4 Set RF to $O0AC--address ; inside DXYIV instruction ; in CHIP- B interpreter ; Get byte e $ooAC ; Flop from $nC to 00 , or 00 to ;Put back to change speed ; a , $nC ;Return SCROLL UP FOR THE MYSTERY TOUR CORRECTIONS CORRECTIONS CORRECTIONS CORRECTIONS OH NUTS CORRECTIONS VoL I ISSIIE Lt, oCT .
MORE IINY BASIC MACHIIIE I,ANGUAGE SUBS by C. D. Smith Recently you received a procedure from Andy Modla for adding a nachine language subroutine to the ROM based VIP Tiny BASIC' (Part number W-?OO). I have enclosed a procedure I developed using Andy Modlars memo to allow calling sever4l machine language subroutines. I intended it to be self explanatory however, if you have any questions about its use please contact me through the VIPER.
oo43 oo44 oo45 ooll5 LZLl,6 TzLI6 r246 LZLl,6 L2l+6 Lztr6 o&o3o B; T2L+9 OO. /.
t4o9 oogE 3FOE I 1ll0B F8011 1ll0D 5Fl 14oE co 1 zt+6 t BNI} EFEXIT rDr #ot 00 gg 0100 0101 EFEXfT !+Lr t 0102 0000 STR F r tBR ENDTNG END \ Extended Oisplay Subroutine by C. H. Anderson CHIP-8 calling sequence! Point rrlt' to data set describing object to be displayed 0300: Ca].
Extended Display Subroutine NEW LINE O32C : CONT LINEO331 : FB 00 s2 00 34: 9E A6 36: 4A 87 LOOP 0338 A7 3A 30 4T 97 F6 87 3D B7 40 26 76 cont) Put NB into RD .0 ( counter for bytes Clear stack Clear R7 .0 Put XL into R6 .0 ( shift counter) Data byte put into R7 .1 GotO SHIFTENT \ Shi f t contents of iR7 . 1 to right Shift carry over bits into R7.0 9D AD 2El, F8 ( A7 R6- ) 1 If R6.0 is not zero goto LOOP : Add carry over f rom last byte to R7.
with PGA at 0326. Inaddition, for the y wrap around to work it is necessary to chanqe the value at 0378 to pcA+04. 0C Extended Display Subroutine Options-Comments Calling sequence and data format options: ' (1) Fx and Fy can reside in the data setrpreceeding NBNL, by changing 45 to 4A at 0301 and 030E. (2) NB and NL can follow FxFy in the program by changing 4A to 45 at 0328 and 032A. (3) There is room to set Fx to a fixed vaLue in the subroutine. 0301: F8 Fx A6 06 FA 07 BE 46 FA 3F F6 F6 F6 52'82(nop).
rf the number of bytes in the data block is more than about 16 then motion becomes jumpy because each byte must be shifted over 7 times : when the lower 3 bits of vX-are Ll-L and not at all when VX ends in 000. Extended Display Subroutine ( Examples ) These sample programs use Tom Swanrs HI-RES bHIP-B routines (VIPER 2.06,04) and will run with 2K of memory. They use the option that V0 and Vl are the coordinates r so be sure to make that change before entering the programs.
SCRT JTIMP TABI,E by Leo Fo Hood In the PIPS FOR VIPS, I noticed that use is mad.e of the Stand,ard CalI and Return subroutines. Below is a short progr€rm that when used with the SCRT allows subroutines to be accissdd with a table lgg!:tp. This iump routine is useful to me in implementing additions to my disassembler progrerm, The routine fakes tf,e return address in Register 5 and jumps to the desired routine through the nornal subroutine return program.
NON-COMMERCIAI ADVERTISING SAIE3 Keyboard, Rad.io Shack 2??-L17 with I/O boara and connectors for VIP. F. H. Bremer, L75 W Albanus Street, FOR Philadelphia, PA 19t2o (Zt5) 455-6576 SAI,Ez VP-550 Super Sound Board with manuaL and cassette. fj-ne, but it isn't what I thought j-t was. . $40.00 Jerry Krizek (?Lj) 338-2696 after J:00 PI\4 California time FOR lnlorks SAIE: VIP, VP-590 (Color) and VP-550 (Supersound).
KE]BOARD RESET by Steve Medwin I've made a siurple modification to the RCA ASCII keyboard that turns the "User #1" key into a reset key" This al1ows you to reset the VIP without flipping the run/reset switch" All you need, is one resj.storr art edge-card board for the expassion interface a;1d some wire. A schematic follows. user 7 eontaets on keyboard RUN M VIP +5v I {-l - EXPANSION INTERFACE To use r The reset/run switch must be left in run.
TINY BASIC DISCONNECT SWITCH ( continued ) (oeorspr"cH) omAcll BAsrs OAACH carTSACf,.HSI' r1 afi rtlcF ,'IEPE IAdld) EXPANDED ROM MONITOR by Randy Holt Wouldnrt it be nice if you could replace the stZlAyte VIP ROM Monitor chip with a 2048-byte EPROM that would then p.
EXPAIIDED ROI{' }IONITOR solder s lde conponent slde rL uto tracks here na0 nAl ,,,A2 Revlsed Sehenatle + I I 2 t t2 a tbtstlr, vlI t^A+ ,tA6 naO NA? A' Ato 43 +{ry "::3 sldc, cut traeks fron +5VDC to U10-18 eut the track fron U10-12(CND) to wlres as follows I ( (A10) ^e) together other 2.OB/09 .