
DDVOLUME, ISSUES&9AN AR ESCO PUB L ICATIONMA RCH IAP R I L 1980, $4.00{ENT,N OF CONTENTS*EDIT0RIAI... Tom Swan... ...2.08/Q9.03REA,DER T/Or.,
Dear Ted - Sorry but Irm not a ham (though some would disagreel)In your letter you also ineluded a c-opy of a circuit taken fromnEUlri-r-'gazine&
Dear VIPER I arn experiencing some difficulty with my \IP-700.Tiny BASIC. Sometimes my machine nms through a 60-Key loopwithout a key being depressed
Changlng the error-trap to provide a dynamic, r4ther than static,display can reveal "iffy" address lines. fhis change flashes theerror locat
Dear Riek and Terry,I,'ve enelosed my correeti ons toineluded a routi-ne that allowsa turn when there are no e-eqlUnfortunately, beeause of lacke
PRELTMTNARY ffing Point BAslc lnterpreterfor the Vp-711 MlcroeomputelVP-701 BASIC is a full-sized BASIC interpreter for the VP-711 or Expanded Vp-111
ICHIP- 8Eby Gilles DetillieuxIt seems that everyone has oome up with extensions to CHIP-8.Many of these would be very useful but obviously they could
sXY2sxY3BBMMBFMMFXO3FXlBFXI}FFXE3FXETMI = VX rVYTransfers variables X through Y to memory. Workslike FX55oVX rVY = MfLoad variables X through Y with d
oo4o 300050 7 5oo5o 65007 o 5200 80 AD00go 32ooAo L500Bo 3z0oc0 3200D0 F80 080 98ooFo 4zo 1oo o40110 220 120 8A0 130 oAo t4o Fco150 88o16o 1Ao17O 1401
II\MERTby Robert LindleyThe vrP will seLect nine randon digits, one through nine, anddispray them. These numberi are not d.uplicated, 6ach appearselac
-*rFzzl22 R1tz4z52B2A2C2E R2t/23/32It+l638 R3:3A3c3E/zt+g4z4446&BllALl,CllE/25/5254565B5A5c5E/26/ sHrNVr6z6t+666B6e6c5nf,27/7zZ4?67B74,7C7Eilzglg2
TABIE 0F CONTENTS (continued)}I,ARDWARF:Keyboard Reset | . . i . . . . . . . . . . Steve Med.win. r . r . . . . . . . ,2 ,08/Qg . 5Lliny BASIC Discon
/zgl929Lt'969BgAgc9E/zalA2ahA6 MYIUIN IABAAACAE/znflB2nlle6BBBABCBE/zclC2 T'IXIT Ic4c6CB SHYOU gCACCCE/znlD2o4n6DBDADC GETIN IDE/znlE2nlln6E
itti6z'gLt,i6fl8gA/c6EF3'tgT2*fi181A1C1E/tzl222t+z5?B2A2c2E/t3/3zIt+t63B3A3c3E/t+g4zLl,Ll,46ll84allc4Elt5/525Ll565B5A5c5E/xg5z6456585A6c5ESH
ltz fl7z?4?6 MycHS r78 MY:7A7C7E/tBflB2B4B6BBBABCBE/sgl9Z SA\E I9394e5979B99gA98gc9D9E RESTR:9F/vlA1A3e&A5t6A7ABAgAA YrACAE/n/ o:B2e&s6 u:BBBA
/lcAccCE Sr/3DiD2\- Dll WrD6D8DA IrDCDE9n/ N,8,2Eltn5 v:E8EAEC RrEE/rlFZ TrFllr'5.,qa ffiffi:PROGRAMMING HINTSby H.C. Will IV"Patching"
SOFTWARE CHANGES AND OTHER GOOD STUFFby George Ziniewi ez,BMMM in CHfP-BTo a1Jow any variable to be the index for01A4 from FB to EZA5 F/ to BDThen usi
IrrtlgFFOB0cODOE1011721,1+FB5c1C8C3A2D8D3ADl+0808xRr #$FFSTR RCINC RCGIO RCBNZ REVVlDEC RDGIO RDBNZ REVVlSEP nIIi InvertlPut baek; Loop till doneI All
vP-551Four Channel Music SynthesisFor The COSMAC MicroComputerFour-Channel Super SoundExpansion PackageNFour lndependent Sound ChannelsNote Frequency,
ITFEby Tom SwanPlenty has been written about the game of IIFE. For referencessee Scientific American, 0ctober t97O where the gaae firstappeared in Ma
first machinethe VIPER waslanguage programhaving its birthwritten about the same time thatpains, springing into I,IFE.0000 go10 B620 3t30 00tlo A?50 F
PROGRAUIMING HINTSby H.C, I1UiII IVRecord (in voice) on tape, before each program, the pr.ogran narne,number of pages and the place where documentatio
EDITORIAL ''THINK DIGITAL''by Tom SwanI've been sitting here staring out the window, occasionallyadding my entry in a paper
SIMPI,E SIMON ADAP TATI ONby Tim LongcorThere was a printing error in the original code of the SimpleSimon game by Pete Kellnerr'VoI 2, Issue 2t
oz3o 6ollo FE50 BB6o Fo70 FB80 FAgo L2AO L2Bo 30co 6zDo FllEO D1FO T2FC FB 1Eoo rz 4o0o A3 05FF 3E 0055 A3 rz01 T2 EE05 T2 EE09 L2 EEAC FO OAo6 Fo 650
PRELIIVIINARYvP-3301INTERACTIVE DATA TERMINALM icroprocessor GontrolledColor GraphlcsLow CostASCII EncodedProgrammable & Resldent Character $etloo
VP-3301 lnlrrtctlvr Dete TrrmlnelSprdllcrtlonl - [PnllmlnrryJKEYBOARDFormrt 58-key typewriter format - includes two user-dofinablekeys (Switch clorure
VIP Keyboard by Doug Wo1-fThis program turns your VIP into a four octave keyboard. The program usesthe Sinple Sound Board VP595. It uses CIIIP-8I whic
0228 F31E T-293022A E4Al If (V4#hex key) sklp022C r41E I=294022r. E5A1 lf(vs#hex key) skip0230 F51E T=2950232 E6Al If (v6#hex key) skip0234 F6LE T=296
Decrement Octave0284 4200 If (v2#00) skip0286 L220 Go to 02200288 72FZ Y2=Y2+820284 EFAI If (vF#hex key) skip028C 128A Go to 028A Wait for key release
VIP TINY BASIC MACHI$TE LANGUAGE SUBROUTINEby Andrew A. ModlaSeveraL vlP computer hobbyists have expressed a desj,re to callnachine language prograns
fhe following information is useful forprograms r ,maehine languagef) The Ml, subroutine program counter is register 5.Z) Use only registers R?, RA,
But what lf you don't have the BASIC board? In that case you willnscd to progran in either 1802 machine language or CIIIP-8 probably.In fact&apos
I read Phil Sumnerrs letter this month (see Reader T/O) with greatconcern" Phil- wrote to say he noticed a shift from generalinterest articles in
510203035llo4S4g5o555B596o7aBO90g4e599100110111TT2T13r74I20t30t4or49t5ar59t6or69170180999Contestr First person to write to me with an explanation of w
ozgc-Ioac Ioi6o rNrr ro2olto6o3o IOA0cOE031 0T21,4$1B1Ao32B RSTRT I'242C2E300202oza5020c0?*0284a2cc1308 CHNGE1328 RSTRT5 804 I V8=Oll6goll I V9=o
\2) UIIS TOGGL IF 800BFFSACAFOFFBEC5FD4NEXI MONTH r SCROLL UPe ompletelJ relocatableTOGGL rLDr $ooPHI RFLDr $ACPLO RFLDN RFxRr $ncSTR RFSEP R4FOR THE
MORE IINY BASIC MACHIIIE I,ANGUAGE SUBSby C. D. SmithRecently you received a procedure from Andy Modla for adding anachine language subroutine to the
LZLl,6TzLI6r246LZLl,6L2l+6Lztr6T2L+9724AI24BT24BLZll,Br24eTaLIBIzLl,BI24Br24eL24e11 BETTgOLT9OTT9OTT9OTTgOL2T372r4Lzr 5T2T 5L27 5T2T 5r2r 5rzr 5Lzr 5T
t4o9 3FOE I1ll0B F80111ll0D 5Fl14oE co 1 zt+6 t!+Lr t0000oogE00 gg01000101 EFEXfT r0102BNI} EFEXITrDr #otSTR FtBR ENDTNGENDExtended Oisplay Subroutine
ExtendedDisplay Subroutine ( cont)NEW LINE O32C :2El,CONT LINEO331 :34:36:0338LOOP 3A3D40SHIFTEI\TT IIT9DF8FB9E4A3097B726B6AD00 s200 A7A6874TF6 8776 A
0C with PGA at 0326. Inaddition, for the y wrap around to workit is necessary to chanqe the value at 0378 to pcA+04.Extended Display SubroutineOpti
rf the number of bytes in the data block is more than about 16 thenmotion becomes jumpy because each byte must be shifted over 7 times :when the lower
SCRT JTIMP TABI,Eby Leo Fo HoodIn the PIPS FOR VIPS, I noticed that use is mad.e of the Stand,ardCalI and Return subroutines. Below is a short progr€
that wiLl rwl on an un:nodified VIP without a ke3i',board or otherplug in peripheral. (I did not eonsi,der memory; liuritation'sinceI+f VfpS
NON-COMMERCIAI ADVERTISINGFOR SAIE3 Keyboard, Rad.io Shack 2??-L17 with I/O boara andconnectors for VIP. F. H. Bremer, L75 W Albanus Street,Philadelp
KE]BOARD RESETby Steve MedwinI've made a siurple modification to the RCA ASCII keyboard thatturns the "User #1" key into a reset key&q
TINY BASIC DISCONNECT SWITCH( continued )(oeorspr"cH)omAcllBAsrsOAACHafi rtlcF ,'IEPEEXPANDED ROM MONITORby Randy HoltWouldnrt it be nice if
conponent sldetracksrLutoRevlsedSehenatle IEXPAIIDED ROI{' }IONITORheresolder s ldena0nAl,,,A2vlIt^A+,tA6naONA?A'Ato43+{rysldc, cut traekseu
r ThevlPhObhy@mpuler;Start programming forbnly $99.Assembled* and tested.Features:o RCA 1802 Microprocessor.. 1K Bytes static RAM.Expandable on-board
Dear VIPER - My recent telephone conversation with you confirnedmy suspicj.ons that the parity bit from the new RCA keybodrdcreates probJ.ems. in fom
Dear Rick and Temy:I had hoped to write this letter in an optimistic mood, withconstructive comments, inputs of my own, or maybe even a newarticle (y
between hex and decimals may be a problem when handlinglarge numbersr but that "problem" should be solvable.Handling of negative numbers may
Komentáře k této Příručce