home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug012.arc
/
JAN1986.CAT
< prev
next >
Wrap
Text File
|
1979-12-31
|
61KB
|
1,107 lines
.PL70
.PO0
.OP
.HE ---- T H E C A T C H E R ---- #
Thσ followinτ i≤ ß lis⌠ oµ thσ 1985/8╢ committeσ anΣ somσ oµ thσ peoplσ wh∩ ì
havσ offereΣ thei≥ assistance« Iµ therσ i≤ anythinτ yo⌡ requirσ o≥ an∙ hel≡ ì
yo⌡á caεá givσá us¼á pleasσ d∩ no⌠ hesitatσ t∩ contac⌠ an∙ onσá oµá us«á Iµ ì
phoning, please do so at a reasonable hour.
EXECUTIVE
PRESIDENT ANDREW BARFOOT 758-4822
VICE-PRESIDENT MICK HOLZINGER 354-6742
SECRETARY AXEL JOSCHT 859-1541
TREASURER KEVIN CARR 233-4629
PUBLI├ OFFICE╥ JOHN BUTTON 578-8145
COMMITTEE AND ASSISTANTS
Terry Murphy 369-4111 Graham Schultz 848-5485
Ray Han (B/H) 817-1371 John Buxton 758-5744
Jim Lobley 758-9169 David Soutar 836-3661
Gran⌠ Fores⌠ 874-872╕ Steveε Jepsoε 45-4226
Mike Thompson 82-5002 Robert Broomhead 546-3020
Wal Hansen Richard Collett (B/H) 690-8283
Peter Wagner (059) 96-5957
SERVICES PROVIDED BY MBUG AUSTRALIA
-------------------------------------------------------------
| EDITOR A.BARFOOT. P.O. BOX 157 NUNAWADING 3131 758-4822 |
|-----------------------------------------------------------|
|PUBLIC DOMAIN DISKS D.SOUTAR. P.O. BOX 45 CANTERBURY 3126|
| $5.00 ea. (std 5 1/4") disks. OTHER SIZES POA. |
| We supply disk. POSTAL ORDERS ADD $1.50 per DISK |
|-----------------------------------------------------------|
| TAPE LIBRARY P.O. BOX 75 AVONDALE HEIGHTS Vic. 3034 |
|-----------------------------------------------------------|
| MODEM HIRE * GRAHAM SCHULTZ. 848-5485 |
| $5.00 FIRST WEEK THEN $10.00 EACH ADDITIONAL WEEK |
| PLUS $25.00 DEPOSIT |
|-----------------------------------------------------------|
| BAZAAR * MICK HOLZINGER P.O. BOX 253 COBURG 3058 |
| FOR PRICES OF GOODS ON SALE IN THE BAZAAR, A PRICE LIST |
| WILL BE PUBLISHED EVERY 2nd MONTH. MAIL ORDERS ACCEPTED |
|-----------------------------------------------------------|
| DISK FORMAT COPYING * GRANT FOREST 874-8728 A.H. ONLY |
| 5" to 8" or 8" to 5" MOST FORMATS $2.00 PER DISKETTE |
| COPYING OF THE 3" C.I.A.B. IS ALSO CATERED FOR |
| FOR POSTAL ORDERS ADD $1.50 per Diskette |
|-----------------------------------------------------------|
| RBBS SYSTEM OPERATORS AND PROGRAMMERS |
| SYSOP GRANT FOREST |
| REMOTE SYSOPS: Ray Han. Mike Thompson. Richard Collett |
|-----------------------------------------------------------|
| ADVERTISEMENTS * P.O. BOX 157 NUNAWADING 3131 |
| $80.00 FULL PAGE $40.00 HALF PAGE $25.00 QUARTER PAGE |
| $3.00 FOR SERVICE AND RECURRENT ITEMS (LESS THAN 5 LINES) |
| NO CHARGE FOR NON RECURRING PRIVATE SALES ITEMS |
|-----------------------------------------------------------|
| THE CATCHER is published by MBUG AUSTRALIA INCORPORATED |
|All copyrights are reserved by MBUG AUSTRALIA INCORPORATED |
-------------------------------------------------------------èé FRO═ TH┼ CHIE╞ MBU╟ FRO═ TH┼ CHIE╞ MBU╟ FRO═ TH┼ CHIE╞ MBU╟
B∙ thσ timσ yo⌡ ge⌠ this¼á Christma≤ wil∞ probabl∙ havσ comσ anΣ gone« ì
╔ hopσ yo⌡ al∞ haΣ ß safσ anΣ happ∙ christma≤ day«
╔á woulΣ likσ t∩ thanδ al∞ thσ peoplσ wh∩ camσ to¼á (ove≥ 100⌐ anΣ al∞ ì
thosσá wh∩ gavσ thei≥ assistancσ oε part∙ night«á Froφ al∞ account≤ ßá mos⌠ ì
enjoyablσá nigh⌠ wa≤ haΣ b∙ all«á Wσ consumeΣ ove≥ 20░ sausage≤á anΣá dranδ ì
almos⌠ 15░ bottle≤ oµ sof⌠ drink« ╔ thinδ onσ o≥ tw∩ haΣ somethinτ ß littlσ ì
harde≥ thaε soft«
Thσá autho≥ oµ aε articlσ recentl∙ publisheΣ iε thσ Catche≥ brough⌠ m∙ ì
attentioε t∩ thσ fac⌠ tha⌠ ╔ haΣ changeΣ hi≤ origina∞ documentatioε wheεá ╔ ì
pu⌠ i⌠ iε thσ magazine« A≤ thσ prograφ anΣ documentatioε werσ placeΣ oε thσ ì
publiπá domain¼á ╔á fel⌠á ╔ coulΣ usσ somσ editoria∞ liciencσá iεá slightl∙ ì
alterinτ thσ forma⌠ oµ thσ pape≥ (withou⌠ changinτ thσ conten⌠ o≥á context⌐ ì
s∩ ╔ coulΣ fi⌠ i⌠ oε ß standarΣ sizσ page« I⌠ appear≤ ╔ havσ takeε to∩ mucΦ ì
fo≥á granteΣá fo≥ thi≤ autho≥ s∩ ╔ woulΣ likσ t∩ apologizσ t∩á thσá persoε ì
concerned«
Thi≤á montΦá wσá havσ aε assortmen⌠ oµ prograφ type≤ fo≥ yo⌡á t∩á pla∙ ì
with«á Thesσ includσ MBASIC¼á DBaseII¼á MICROWORL─ BASIC¼á anΣ somσ usσ fo≥ ì
LOAD¼ anΣ DD╘ fo≥ ß patcΦ t∩ MICROWORL─ BASI├ 56╦ SERIE╙ 2« ╔ woulΣ likσ t∩ ì
thanδ thσ contributor≤ fo≥ thesσ non-MW┬ listings« Don'⌠ forge⌠ yo⌡ wil∞ bσ ì
paiΣ fo≥ anythinτ includeΣ iε thσ Catcher«
Oε thσ subjec⌠ oµ listings¼á ╔ havσ ß couplσ oµ listing≤ ╔ woulΣá likσ ì
t∩á use¼á bu⌠á ╔ don'⌠ kno≈ wherσ the∙ camσ froφ o≥ wh∩ wrotσá them«á Iµá ╔ ì
canno⌠ finΣ aε author'≤ name¼á n∩ matte≥ ho≈ gooΣ thσ article¼á i⌠ wil∞ no⌠ ì
bσá published«á Withou⌠ ß namσ t∩ pu⌠ t∩ thσ article¼á ╔ don'⌠ kno≈ iµ ╔ aφ ì
usinτá somethinτá tha⌠ i≤ no⌠ propriety«á ╔ anΣ thσ cluΓ don'⌠ wan⌠á t∩á bσ ì
sued.
Don'⌠á forge⌠ thσ WordSta≥ classe≤ tha⌠ begiε iεá February«á Wσá stil∞ ì
havσá ß fe≈ place≤ lef⌠ fo≥ thi≤ class«á Wσ wil∞ bσ showinτ yo⌡ thσá basic≤ ì
anΣ ß lo⌠ oµ trick≤ yo⌡ caε usσ witΦ WordStar« Thi≤ wil∞ al∞ bσ donσ iε thσ ì
air-conditioneΣ comfor⌠ oµ Microbee'≤ sale≤ office«á Thσ time≤ anΣ locatioε ì
oµ thσ classe≤ ha≤ beeε publisheΣ iε thσ previou≤ tw∩ Catchers«
Jus⌠á ß reminder¼á anΣ ß notσ t∩ ne≈ member≤ anΣ reader≤ oµ MBUG¼á thσ ì
number≤á includeΣ a⌠ thσ enΣ oµ eacΦ linσ iε (some⌐ .MW┬á listing≤á ([197]⌐ ì
arσá checksuφ numbers«á The∙ arσ no⌠ iε al∞ listing≤ a≤ ╔ don'⌠ alway≤ havσ ì
timσ t∩ d∩ them« Thesσ number≤ arσ no⌠ includeΣ a≤ par⌠ oµ thσ listing≤ bu⌠ ì
arσ therσ t∩ assis⌠ yo⌡ iε typinτ iε you≥ listinτ correctly«á Fo≥ thσ newe≥ ì
members¼á thσ prograφ t∩ makσ thesσ number≤ d∩ wha⌠ the∙ arσ designeΣ t∩ d∩ ì
i≤á iε thσ Augus⌠ Catcher¼á anΣ ß modificatioε t∩ thσ prograφ i≤ listeΣá iε ì
thσ Septembe≥ issuσ oµ thσ Catcher«á Iµ yo⌡ prefer¼á thesσ listing≤ arσá iε ì
Microbeσá System≤ owε newslette≥ "ONLINE"«á Bacδ issue≤ oµ "ONLINEó ma∙á bσ ì
obtaineΣá froφá you≥á Microbeσ dealer«á Bacδ issue≤ oµ Thσ Catche≥á ma∙á bσ ì
obtaineΣ througΦ thσ bazaar.
╔ hopinτ yo⌡ anΣ you≥ familie≤ havσ ß happ∙ anΣ prosperou≤ Ne≈ Year.
>ANDREW
DISCOUN╘ NUMBE╥ 820
é FRO═ TH┼ CHIE╞ MBU╟ FRO═ TH┼ CHIE╞ MBU╟ FRO═ TH┼ CHIE╞ MBU╟ è PRIME . MWB
Notσ iε linσ 28░ thσ ^╟ character« Thi≤ i≤ n∩ mistake« I⌠ caε bσ entereΣ iε ì
an∙ Basiπ line«á I⌠ wil∞ no⌠ appea≥ iε you≥ listinτ a≤ ^╟ bu⌠ i⌠ wil∞ causσ ì
thσá bel∞ t∩ rinτ wheε prograφ i≤ listeΣ anΣ i⌠ wil∞ appea≥ a≤ aε underlinσ ì
characte≥ (SHIF╘ DELETE⌐ iε edi⌠ mode«á ED.
00001 REM **** PRIME NUMBERS ****
00002 REM by Graham Coward ------ Mbug # 531
00003 REM This program can calculate all prime numbers
00004 REM (a prime number is evenly divisible only by itself and one)
00005 REM up to a maximum of six figures.
00006 REM While it is possible to do this with a simpler program
00007 REM my aim was to eliminate unneccessary calculations and thus
00008 REM reduce running time.
00009 REM The program initialises by calculating the prime numbers
00010 REM which are less than the square root of 1,000,000 plus the next
00011 REM highest prime (1009). These are stored in array A0.
00012 REM You are then asked to enter the lower and upper limits that
00013 REM you want printed and whether output is to printer or screen.
00014 REM The program then tests all odd numbers (2 is the only even prime)
00015 REM between the specified limits by dividing them by the numbers stored
00016 REM in array A0. If any of these calculations comes out evenly, the
00017 REM number is not prime and the program jumps to the next odd number.
00018 REM *******************************************************
00019 REM WIN A $10.00 VOUCHER TO SPEND AT THE BAZAAR
00020 REM I challenge anyone to write a Basic program that will
00021 REM perform the same functions, FASTER. ED
00100 CLS:CLEAR:DIM A0(168):C=1:A0(1)=3:A1=1:CURS87:UNDERLINE:PRINT"
PRIME NUMBERS ":NORMAL [152]
00110 CURS256:PRINT"This program will print a list of prime numbers
up to a maximum":PRINT"of six figures. The upper and lower
limits may be chosen at" [019]
00120 PRINT"will and the output may be directed to either printer or
screen.":CURS985:PRINT"PLEASE WAIT"; [092]
00130 A1=A1+2:IF A1>1009 THEN 180 [029]
00140 FOR D=1 TO C:IF FRACT(A1/A0(D))=0 THEN NEXT*D 130 [034]
00150 IF A0(D)*A0(D)>A1 THEN NEXT*D 170 [127]
00160 NEXT D [026]
00170 C=C+1 : A0(C)=A1 : GOTO 130 [172]
00180 CLS : INPUT"Lower Limit?"A3 : INPUT"Upper Limit?"A2 :
IF A2>999999 THEN 180 [167]
00190 PRINT"Output to Printer or Screen? (P or S)" [088]
00200 S1$=KEY$ : IFS1$="" THEN 200 [055]
00210 IF S1$="P" OR S1$="p" THEN INPUT"Press <RETURN> when printer
ready!" Z1$ : OUT#1 [192]
00220 CLS : PRINT"PRIME NUMBERS" [026]
00230 IF A3<3 : PRINT [F8.0A3]; : A3=A3+1 : GOTO 230 [212]
00240 IF FRACT(A3/2)=0 : A3=A3+1 [227]
00250 IF A3>A2 THEN 280 [020]
00260 FOR I=1 TO 168 : IFA0(I)*A0(I)>A3 THEN PRINT [F8.0A3]; : A3=A3+2 :
NEXT*I 250 [113]
00270 IF FRACT(A3/A0(I))=0 THEN LET A3=A3+2 : NEXT*I 250 ELSE NEXT I [206]
00280 PRINT\ "FINISHED" : OUT#0 : PRINT"PRESS <M> FOR MORE OR
<Q> TO QUIT" [097]
00290 S1$=KEY$ : IF S1$="" THEN 290 ELSE IF S1$="q" OR S1$="Q" THEN CLS :
END ELSE 180 [122] áHINZè DATE CHANGE ROUTINE FOR Dbase II
D.Priebbenow Nov 84
Thσá routinσá datechng.cmΣ i≤ ß dbasσ routinσ originall∙ writteεá abou⌠ ì
twelvσ month≤ ag∩ t∩ cleaε u≡ somσ inconsistan⌠ entrie≤ iε ß datσ field.
I⌠ accept≤ date≤ iε thσ forφ m/d/y∙ o≥ m/dd/y∙ o≥ mm/d/y∙ anΣ convert≤ ì
theφ t∩ thσ forφ dd/mm/yy«á WitΦ ß littlσ modificatioε i⌠ caε bσ changeΣ t∩ ì
reforma⌠ an∙ datσ forma⌠ anΣ a≤ sucΦ shoulΣ bσ quitσ usefull.
*datechng.cmd D.Priebbenow Nov 84
*date conversion
*this routine changes dates in the form m/d/yy or mm/d/yy or m/dd/yy
*or mm/dd/yy to the form dd/mm/yy.
*it was set up to correct date fields entered incorrectly in a data base.
* use database
set talk off
go top
do while .not. eof
store 1 to n
do while n<3
if n=1
store "date:in" to datefld
else
store "date:out" to datefld
endif
if $(&datefld,2,1)= "/" .or.$(&datefld,3,1)="/"
store &datefld to dte
do case
case $(dte,2,1)="/"
store val($(dte,1,1))+100 to mth
store $(dte,3) to dte
case $(dte,3,1)="/"
store val($(dte,1,2))+100 to mth
store $(dte,4) to dte
endcase
do case
case $(dte,2,1)="/"
store val($(dte,1,1))+100 to day
store $(dte,3) to yr
case $(dte,3,1)="/"
store val($(dte,1,2))+100 to day
store $(dte,4) to yr
endcase
replace &datefld with $(str(day,3),2,2)+"/"+$(str(mth,3),2,2)+"/"+yr
endif
store n+1 to n
enddo
skip
enddo
set talk on
* eof datechng.cmd áHINZè CROSSES.MWB
00001 INVERSE:NORMAL:GOSUB 2000:GOTO 1000 [000]
00010 IF G1$(1)=X1$ AND G1$(5)=X1$ AND G1$(9)=" 9":A1$="9":RETURN [046]
00011 IF G1$(1)=" 1" AND G1$(5)=O1$ AND G1$(9)=O1$ THEN LET A1$="1" [205]
00013 IF G1$(5)=O1$ AND G1$(7)=O1$ AND G1$(3)=" 3":LET A1$="3" [222]
00048 IF G1$(5)=O1$ AND G1$(3)=" 3" AND G1$(7)=" 7":LET A1$="7" [193]
00050 A1$="":IF G1$(5)=O1$ AND G1$(1)=" 1" AND G1$(9)=" 9" THEN
LET A1$="9" [002]
00052 IF G1$(5)=X1$ AND G1$(9)=X1$ AND G1$(1)=" 1":A1$="1" [010]
00053 IF G1$(5)=X1$ AND G1$(3)=X1$ AND G1$(7)=" 7":A1$="7" [023]
00054 IF G1$(5)=X1$ AND G1$(7)=X1$ AND G1$(3)=" 3":A1$="3" [016]
00055 FOR Z=1 TO 2:IF Z=1 THEN LET D1$=X1$ ELSE LET D1$=O1$ [158]
00056 FOR I=1 TO 3:IF G1$(I)=D1$ AND G1$(I+3)=D1$ AND G1$(I+6)=
STR(I+6):A1$=STR(I+6) [141]
00057 IF G1$(I)=D1$ AND G1$(I+6)=D1$ AND G1$(I+6)=STR(I+6):A1$=
STR(I+6) [227]
00058 IF G1$(I+3)=D1$ AND G1$(I+6)=D1$ANDG1$(I)=STR(I):A1$=STR(I) [031]
00060 NEXT I [238]
00065 FOR I=1 TO 7 STEP 3 [082]
00070 IF G1$(I)=D1$ AND G1$(I+1)=D1$ AND G1$(I+2)=STR(I+2):A1$=
STR(I+2) [205]
00072 IF G1$(I)=D1$ AND G1$(I+2)=D1$ AND G1$(I+1)=STR(I+1):A1$=
STR(I+1) [205]
00074 IF G1$(I)=STR(I) AND G1$(I+1)=D1$ AND G1$(I+2)=D1$:A1$=STR(I) [023]
00076 NEXT I [245]
00077 NEXT Z [007]
00090 IF G1$(5)=" 6" AND A1$="" THEN LET A1$="6" [028]
00095 IF A1$<>"" THEN RETURN [096]
00096 I=INT(RND*9)+1:IF VAL(G1$(I))<>0:LET A1$=STR(I):RETURN [080]
00097 GOTO 96 [024]
00099 REM *** CHECK IF WON *** [114]
00110 J=0:FOR Q=1 TO 2:IF Q=1:LET D1$=O1$ ELSE LET D1$=X1$ [176]
00120 FOR I=1 TO 3:IF G1$(I)=D1$ AND G1$(I+3)=D1$ AND G1$(I+6)=D1$
THEN NEXT*I 190 [212]
00125 NEXT I [032]
00130 FOR I=1 TO 7 STEP 3:IF G1$(I)=D1$ AND G1$(I+1)=D1$ AND
G1$(I+2)=D1$ THEN NEXT*I 190 [066]
00135 NEXT I [033]
00140 IF G1$(1)=D1$ AND G1$(5)=D1$ AND G1$(9)=D1$ THEN LET J=1 [126]
00150 IF G1$(3)=D1$ AND G1$(5)=D1$ AND G1$(7)=D1$ THEN LET J=1 [127]
00160 IF J=1 THEN NEXT*Q 195 [102]
00165 NEXT Q [044]
00170 FOR I=1 TO 9:IF VAL(G1$(I))<>0 THEN NEXT*I 180 ELSE NEXT I [026]
00175 CURS 10,10:PRINT"STALEMATE":PLAY 5;6;7;4;3;2;8;9;10:GOTO 2100 [254]
00180 RETURN [121]
00190 CURS 11,10:PRINT "Player";D1$;" wins!":PLAY 10;11;12;9;8;7;13;
14;15;6;5;4;16;17;18;3;2;1;19;20;21:GOTO 2100 [046]
00500 REM ***** PLAYER'S GO ***** [149]
00505 CURS 30:IF P=1 THEN PRINT X1$ ELSE PRINT O1$ [132]
00507 IF P1$="1" AND P=2 THEN GOSUB 10:GOTO 530 [047]
00510 CURS 10,8:PRINT "SQUARE (1-9) ? ";CHR$(127); [253]
00520 A1$=KEY$:IF VAL(A1$)>9 OR VAL(A1$)=0 THEN 520 ELSE PRINT A1$ [107]
00530 A=INT(VAL(A1$)) [028]
00540 IF VAL(G1$(A))=0 THEN CURS 10,10:PRINT"SQUARE ALREADY TAKEN":
PLAY 10,3:CURS 10,10:PRINT [A32 32]:GOTO 510 [202]
00550 IF P=1 THEN LET G1$(A)=X1$ ELSE LET G1$(A)=O1$ [048]
00560 RETURN [123]
01000 CLS:INVERSE:CURS 20:PRINT" NAUGHTS AND CROSSES ":NORMAL [239]è01010 PRINT\"This is the original three in a row game of Naughts and
Crosses. It can be played with either one player (against the
computer), or two players against each other." [229]
01020 PRINT"How many players (1/2) ? "; [052]
01030 P1$=KEY$:IF P1$<>"1"AND P1$<>"2" THEN 1030 ELSE PRINT P1$ [198]
01037 DIM G1(9):FOR I=1 TO 9:G1$(I)=STR(I):NEXT I [093]
01040 X1$=" X":O1$=" O" :CLS [021]
01043 FOR P=1 TO 2:CURS 1,1 [071]
01050 FOR Y=1 TO 7 STEP 3 [189]
01060 PRINT" ";G1$(Y);" ";CHR$(130);" ";G1$(Y+1);" ";
CHR$(130);" ";G1$(Y+2) [018]
01065 IF Y<>7 THEN PRINT [A4 129];CHR$(131);[A4 129];
CHR$(131);[A4 129] [054]
01070 NEXT Y [096]
01075 GOSUB 110 [223]
01080 GOSUB 500:NEXT P [167]
01090 GOTO 1043 [203]
01999 END [179]
02000 P=63488+16 [238]
02010 FOR I=P TO P+16*3-1 [192]
02020 READ D:POKE I,D:NEXT I [008]
02025 RETURN [169]
02030 DATA 0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0 [223]
02040 DATA 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 [244]
02050 DATA 8,8,8,8,8,8,8,255,8,8,8,8,8,8,8,8 [089]
02100 PLAY 4:CURS 8,13:PRINT"Do you want another game (Y/N) ? "; [013]
02110 A1$=KEY$:IF A1$<>"Y" AND A1$<>"N" THEN 2110 [130]
02120 PRINT A1$:IF A1$="N" THEN PRINT"Catch you later!":END [032]
02130 RUN [187] áHINZ
LETTER FROM R. SHEPHERD
I≤ therσ anyonσ ou⌠ therσ wh∩ ha≤ used¼á o≥ i≤ usinτ ß Microbeσ witΦ ß ì
Dreamdisδá systeφá connecteΣá t∩á ß Multiproφ boarΣ a≤á wel∞á a≤á thσá disδ ì
controlle≥ fo≥ thσ 5░ wa∙ expansioε oε thσ Bee┐á Iµ s∩ coulΣ yo⌡ contac⌠ mσ ì
oε 401-3072.
AN─á I╙á I╘ POSSIBL┼ T╧ HAV┼ ┴ DREAMDIS╦ COLUM╬ I╬ TH┼ CATCHE╥ A╙á ╔á THIN╦ ì
THERE WOULD BE A FEW PEOPLE WHO HAVE SUCH SYSTEMS.
Thanking you. R. Shepherd.
It would be nice if a Dreamdisk supplier or user would write a column. ED
MAZE1.MWB
Continued from page 7
00590 CURS 10+J*3,I+2 [224]
00600 IF M(I,J)=0 THEN PRINT"XXX"; [050]
00610 IF M(I,J)=1 THEN PRINT" "; [044]
00620 IF M(I,J)=2 THEN PRINT"OOO"; [027]
00630 IF M(I,J)=5 THEN PRINT CHR(163);CHR(163);CHR(163); [188]
00640 IF M(I,J)=9 THEN PRINT" * "; [097]
00650 NEXT J [036]
00660 NEXT I [036]
00670 USR(32774) [239]
00680 RETURN [126] è MAZE1.MWB
00100 REM data maze by john quinn [145]
00110 CLS : DIMM(11,16) [027]
00130 DATA 1,1,1,1, 1,1,1,1, 1,1,5,5, 5,1,1 [001]
00140 DATA 1,5,5,5, 5,5,5,5, 5,5,5,1, 5,5,1 [038]
00150 DATA 1,5,1,1, 1,1,1,1, 1,1,1,1, 1,5,1 [255]
00160 DATA 1,5,1,2, 2,1,1,1, 5,5,5,1, 1,1,1 [010]
00170 DATA 1,1,1,2, 1,1,2,1, 1,1,5,5, 5,5,0 [010]
00180 DATA 1,1,1,1, 2,1,2,1, 5,1,1,1, 1,1,1 [000]
00190 DATA 1,5,1,2, 1,2,2,1, 5,5,5,5, 5,1,5 [026]
00220 DATA 1,1,1,1, 1,1,1,1, 1,1,5,5, 5,5,5 [009]
00230 FOR U=1 TO 10 : FOR V=1 TO 15 [049]
00240 READ N : M(U,V)=N [058]
00250 NEXT V : NEXT U [250]
00255 X=INT(RND*10) :Y=INT(RND*14) :IFM(X,Y)=0 OR M(X,Y)=5 THEN 255 [101]
00260 U=INT(RND*9)+1 :V=INT(RND*14)+1 :IF M(U,V)=0 THEN 260 [083]
00270 M(U,V)=9 [132]
00275 GOSUB X560 [185]
00280 CLS:PRINT" You are standing on a platform suspended several
hundred metres above a teeming jungle. Use the <N>, <S>,
<E>, & <W> " [213]
00290 PRINT"keys to move and <L> to look. Explore the maze for a while,
then write your own maze into the data statements at the start of"
[027]
00300 PRINT"the program."\ [231]
00310 POKE 257,1 :K1$=KEY: IFK1$=""THEN 310 ELSE PRINT\" "K1$" " [165]
00320 IF K1$="N" THEN LET Y=Y+1 :GOTO 380 [000]
00330 IF K1$="S" THEN LET Y=Y-1 :GOTO 380 [008]
00340 IF K1$="E" THEN LET X=X+1 :GOTO 380 [247]
00350 IF K1$="W" THEN LET X=X-1 :GOTO380 [012]
00360 IF K1$="L" THEN 400 [088]
00370 PRINT\"I'm afraid I don't know exactly what you're talking about."
:GOTO310 [210]
00380 IF M(X,Y)=5 THEN 510 ELSE IF M(X,Y)=0 THEN 540 ELSE IF M(X,Y)=9
THEN 560 [183]
00390 PRINT"you have moved one unit ";K1$;" -" [178]
00400 IF M(X,Y)=2 THEN PRINT" You are standing in a pond." [113]
00410 PRINT" To the north there is a "; :A=X :B=Y+1 :GOSUB 470 [216]
00420 PRINT" To the South there is a "; :A=X :B=Y-1 :GOSUB 470 [227]
00430 PRINT" To the East there is a "; :A=X+1 :B=Y :GOSUB 470 [124]
00440 PRINT" To the West there is a "; :A=X-1 :B=Y :GOSUB 470 [149]
00450 GOTO 310 [102]
00460 REM [154]
00470 IF M(A,B)=0 THEN PRINT"cliff.":RETURN [144]
00480 IF M(A,B)=2 THEN PRINT"pond.":RETURN [096]
00490 IF M(A,B)=1 OR M(A,B)=9 THEN PRINT"path.":RETURN [192]
00500 IF M(A,B)=5 THEN PRINT"wall.":RETURN [091]
00510 PRINT" You have bumped into a wall." [030]
00520 IF K1$="N" THEN LET Y=Y-1 ELSE IFK1$="S" THEN LET Y=Y+1 ELSE IF
K1$="E" THEN LET X=X-1 ELSE IF K1$="W" THEN LET X=X+1 [139]
00530 GOTO 310 [101]
00540 PRINT" Oops! If your legs are hundreds of metres long, you're
still alive. Otherwise, do you wish to be reincarnated";:
INPUTA1$:PRINT\,"Oh" [189]
00550 END [113]
00560 CLS [125]
00570 FOR I=0 TO 11 [062]
00580 FOR J=0 TO 16 [069] Continued on page 6è BASPAT2 (AUTO-LOAD FOR MICROWORLD DISK TINY BASIC) DOCUMENTATION
by Julian Loke, 15th November 1985
I⌠á i≤ ofteε usefu∞ t∩ invokσ program≤ froφ thσ CP/═á commanΣá level¼ ì
especiall∙á fo≥ thosσ wh∩ appreciatσ thσ feature≤ oµ thσ SUBMI╘ anΣ XSU┬ ì
utilities¼á anΣ fo≥ thosσ wh∩ likσ turn-ke∙ disδ systems«á Unfortunately¼ ì
m∙ versioε oµ MicroWorlΣ BASI├ (T═ ApplieΣ Technology⌐ diΣ no⌠á suppor⌠ ì
thi≤ otherwisσ "standardó feature«á So¼ t∩ ge⌠ aε applicatioε prograφ u≡ ì
anΣ running¼ ╔ haΣ t∩ invokσ BASIC¼ theε loaΣ anΣ ruε thσ application.
Thi≤ filσ describe≤ aε auto-loaΣ patcΦ prograφ whicΦá replace≤ ì
thσá standarΣ BASI├ loader«á WitΦ thi≤ patcΦ installed¼á i⌠ i≤ possiblσá t∩ ì
typσá thσ namσ oµ thσ applicatioε prograφ a⌠ thσ CP/═ commanΣá level«á Fo≥ ì
example¼ iµ yo⌡ wisΦ t∩ ruε thσ BASI├ prograφ ACCOUNTS.MWB¼ yo⌡ coulΣ type:
A>basic accounts
(Thσ lowe≥ casσ letter≤ arσ typeΣ b∙ thσ user.⌐ BASI├ woulΣ load¼ theε ì
thσ filσ ACCOUNTS.MW┬ woulΣ bσ loadeΣ int∩ memor∙ anΣ executed.
USAGE AND NOTES
The syntax for the auto-load patch appears below:
BASIC [ [ <d> : ] <filename> ]
Notes:
1) No parameters- load and run BASIC without auto-load. e.g.:
A>basic
2⌐ WitΦ parameter- loaΣ BASI├ theε ruε <filename>.MW┬ e.g«:
A>basiπ b:inventry
Iε thi≤ example¼á BASI├ wil∞ load¼ theε drivσ ┬ wil∞ bσ searcheΣ fo≥ ì
áááááthσ filσ INVENTRY.MWB« Iµ found¼ thσ prograφ load≤ anΣ executes.
3) ┴ filetypσ oµ .MW┬ i≤ assumed«á ONL┘ file≤ whicΦ werσ createΣ usinτ ì
áááááBASIC'≤ SAV┼ commanΣ caε bσ loadeΣ anΣ ruε iε thi≤ way.
ERRORS AND ERROR MESSAGES
1⌐ NO FILE║á Thσ prograφ filσ coulΣ no⌠ bσ found«á BASI├ abort≤ bacδá t∩ ì
thσ CP/═ commanΣ level.
2)á EMPTY FILE║ Thσ prograφ filσ wa≤ no⌠ lonτ enougΦ t∩ bσ ß prograφ ì
áááááfile« Checδ t∩ seσ tha⌠ i⌠ wa≤ createΣ usinτ BASIC'≤ SAV┼ command.
3) BAD PATCH VERSION║á Iµ yo⌡ ge⌠ thi≤ message¼ you≥ versioε oµ BASI├ i≤ ì
áááááno⌠á supporteΣá b∙ thσ auto-loaΣ patch«á ┴ ne≈ patcΦ wil∞ neeΣ t∩á bσ ì
áááááwritteε anΣ installed« Iµ thi≤ need≤ t∩ bσ done¼ pleasσ dro≡ mσ ß linσ ì
áááááviß thσ MBU╟ bulletiε boarΣ (Melbournσ Australiß 03-873-573┤ (24hrs)).
INSTALLATION INSTRUCTIONS
To install the patch, you will need the following files:
BASIC.COM your copy of MicroWorld Tiny BASIC
BASPAT2.HEX the auto-load patch
LOAD.COM a standard CP/M utility
DDT.COM another standard CP/M utility
èMAK┼á SUR┼á YO╒á AR┼ NO╘ ALTERIN╟ YOU╥ MASTE╥ DISK«á Ensurσ tha⌠á yo⌡á havσ ì
backed-u≡ al∞ you≥ file«á Usσ thσ followinτ commanΣ sequencσ t∩ instal∞ thσ ì
patcΦá ont∩ thσ filσ ABASIC.COM«á (Notσ tha⌠ thσ lowe≥ casσá letter≤á arσ ì
typeΣ b∙ thσ user.)
A>load baspat2.hex
FIRST ADDRESS 0100
LAST ADDRESS 01FD
BYTES READ 00FE
RECORDS WRITTEN 02
A>ddt basic.com
DDT VERS 2.2
NEXT PC
4900 0100
-ibaspat2.com
-r
NEXT PC
4900 0100
-g0
A>save 72 abasic.com
A>era baspat2.com
A>
Don'⌠á worr∙ iµ DDT'≤ NEX╘ displa∙ show≤ 4700«á Wha⌠ YO╒ typσá remain≤ ì
thσ same«á Yo⌡ caε no≈ tes⌠ BASI├ witΦ thσ AUTO-LOA─ patch« Seσ thσ USAG┼ ì
AN─ NOTE╙ sectioε fo≥ morσ information« Oncσ yo⌡ arσ satisfieΣ tha⌠ al∞ i≤ ì
well¼ renamσ ABASIC.CO═ bacδ t∩ BASIC.COM.
A>era basic.bak
A>ren basic.bak=basic.com
A>ren basic.com=abasic.com
Thσá filσ BASPAT2.HE╪ i≤ availablσ oε thσ bulletiε board¼á anΣ i≤ als∩ ì
reproduceΣ below«á Thσ space≤ havσ beeε addeΣ t∩ improvσ readability«á Iµ ì
yo⌡ elec⌠ t∩ typσ thi≤ code¼ usσ aε ASCI╔ edito≥ (e.g« ED¼ WORDSTA╥ iε non-ì
documen⌠ mode¼á etc.⌐ anΣ OMI╘ AL╠ SPACES«á Don'⌠ forge⌠ thσ COLON╙ a⌠ thσ ì
beginninτá oµá eacΦ line¼á anΣ remembe≥ t∩ typσ RETUR╬ a⌠ thσ enΣá oµá eacΦ ì
line.
:10 0100 00 1828 0D41 7574 6F2D 626F 6F74 206C 6F61 CC
:10 0110 00 6465 722C 204A 2E4C 6F6B 6520 3136 204E 60
:10 0120 00 6F76 2031 3938 350D 0A1A 2A01 0022 DB01 99
:10 0130 00 2A06 0022 DF01 F321 0002 1100 8001 0048 9D
:10 0140 00 EDB0 6069 22A4 003A 5D00 FE20 2825 2AA5 B2
:10 0150 00 8511 5F84 ED52 1176 0120 7D21 7F00 11FF 12
:10 0160 00 7F01 2400 EDB8 21FD 0101 7600 EDB8 EB23 FD
:10 0170 00 22A5 85C3 0080 4261 6420 7061 7463 6820 99
:10 0180 00 7665 7273 696F 6E24 215F 8422 A585 3EFF B8
:10 0190 00 3207 0121 4D57 22E5 7F21 4200 22E7 7F11 DE
:10 01A0 00 8009 0E1A CDBC 7F11 DC7F 0E0F CDBC 7F3C C9
:10 01B0 00 11BF 7F28 2311 4008 2180 0019 EBD5 0E1A AA
:10 01C0 00 CDBC 7F11 DC7F 0E14 CDBC 7FB7 D128 E97A 7E
:10 01D0 00 FE09 D21E 8011 EE01 0E09 2100 00E5 C305 C3
:10 01E0 00 000D 0A0A 0A0A 4E6F 2066 696C 6524 0D0A 22
:0E 01F0 00 0A0A 0A45 6D70 7479 2066 696C 6524 F0
:00 0000 00 00
è HALLEY.BAS
I⌠á seemeΣá appropriatσá t∩ includσ thi≤ filσ iε thσá Catche≥á iεá thσ ì
adven⌠á oµá HALLEY'╙ Comet«á Perhap≤ someonσ ma∙ conver⌠ i⌠á t∩á MicroworlΣ ì
Basiπ fo≥ thosσ wh∩ don'⌠ havσ MBASIC« Thi≤ listinτ i≤ oε thσ RBBS.
5 REM ** HALLEY.BAS ** 540 R=SM*(1-Y1*Y1)/(1+Y1*COS(V))
10 REM ----- COMET EPHEMERIS ----- 550 F=L-AN
20 PI=3.14159 560 F2=IO
30 C0$="COMET HALLEY" 570 F1=F*PI/180
40 PH=1986.11 580 F2=F2*PI/180
50 PL=170.011 590 I=SIN(F1)*SIN(F2)
60 AN=58.1453 600 I=ATN(I/SQR(-I*I+1))
70 PY=76.0081 610 P=ATN(TAN(F1)*COS(F2))
80 SM=17.9435 620 P1=P*180/PI+AN
90 EO=.967267 630 IF F>=90 AND F<=270 THEN LET
100 IO=162.239 P1=P1+180
110 REM --------------------------- 640 IF P1<0 THEN LET P1=P1+360
120 PRINT" "C0$ 650 P=P1*PI/180
130 PRINT 660 R2=R*COS(I)
"- - - - - - - - - - - - - - -" 670 REM ---------------------------
140 PRINT" EPHERMIS FOR DATES" 680 REM Calculations for the Earth
150 PRINT" BETWEEN 1946 AND 2026" 690 REM ---------------------------
160 PRINT" by Roger Browne" 700 X=1975
170 REM --------------------------- 710 IF Y>=X THEN LET Z=1972:S=0
180 REM Input the Date 720 IF Y<X THEN LET Z=1976:S=1
190 REM --------------------------- 750 GOSUB 1780
200 PRINT"INPUT YEAR" 760 T=(360/365.25)*(N/1.00004)
210 INPUT Y 770 K=T
220 IF Y<1946 OR Y>2026 THEN 200 780 GOSUB 1930
230 PRINT"INPUT MONTH" 790 T=K
240 INPUT M 800 T1=T*PI/180
250 IF M<1 OR M>12 THEN 230 810 C=.01672
260 PRINT"INPUT DAY" 820 J=T+360/PI*C*SIN(T1-.051943)
270 INPUT D 830 J=J+99.5343
280 PRINT 840 IF J>360 THEN LET J=J-360
290 REM --------------------------- 850 IF J<0 THEN LET J=J+360
300 REM Calculations for the comet 860 H=((J-102.51044#)*PI)/180
310 REM --------------------------- 870 R1=(1-C*C)/(1+C*COS(H))
320 X=PH 880 REM----------------------------
330 IF Y>=1986 THEN LET Z=1984:S=1 890 : Compute Ecliptic Coordinates
340 IF Y<1986 THEN LET Z=1988:S=0 900 REM----------------------------
370 GOSUB 1780 910 U1=(P1-J)*PI/180
380 DS=N 920 U2=(J-P1)*PI/180
390 B=(360/PY)*(N/365.25) 930 IF R2<R1 THEN 990
400 K=B 940 Q1=R1*SIN(U1)
410 GOSUB 1930 950 Q1=Q1/(R2-R1*COS(U1))
420 B=K*PI/180 960 Q1=ATN(Q1)
430 E=B 970 Q2=Q1*180/PI+P1
440 Y1=EO 980 GOTO 1030
450 Q=E-Y1*SIN(E)-B 990 Q3=R2*SIN(U2)
460 IF ABS(Q)<=.000017 THEN 500 1000 Q3=Q3/(R1-R2*COS(U2))
470 U=Q/(1-Y1*COS(E)) 1010 Q3=ATN(Q3)
480 E=E-U 1020 Q2=Q3*180/PI+J+180
490 GOTO 450 1030 IF Q2>360 THEN LET Q2=Q2-360
500 V=(SQR((1+Y1)/(1-Y1))*TAN(E/2)) 1040 IF Q2<0 THEN LET Q2=Q2+360
510 V=2*ATN(V) 1050 Q4=Q2*PI/180
520 V1=V*180/PI 1060 Q5=R2*TAN(I)*SIN(Q4-P)
530 L=V1+PL 1070 Q5=Q5/(R1*SIN(U1)) è1080 Q5=ATN(Q5) 1570 PRINT"DATA FOR "C0$
1090 REM -------------------------- 1580 PRINT"DATE: D/M/Y="D"/"M"/"Y
1100 : Convert to Equatorial coords 1590 PRINT"DAYS TO PERIHELION "INT(DS)
1110 REM -------------------------- 1600 PRINT
1120 E1=.40893064# 1610 PRINT"COORDINATES:"
1130 L1=SIN(Q5)*COS(E1) 1620 PRINT" RA:";INT(N1);"HRS";W;"MIN"
1140 L1=L1+COS(Q5)*SIN(E1)*SIN(Q4) 1630 PRINT"DEC:";G1;"DEG";W1;"MIN"
1150 M1=ATN(L1/SQR(-L1*L1+1)) 1640 PRINT
1160 Y2=M1*180/PI 1650 PRINT"DISTANCES:"
1170 B1=TAN(Q4)/COS(E1) 1660 PRINT" COMET TO SUN";R;"AU"
1180 B1=B1-TAN(Q5)*SIN(E1)/COS(Q4) 1670 PRINT"COMET TO EARTH";R3;"AU"
1190 G=ATN(B1) 1680 PRINT
1200 H1=G*180/PI 1690 PRINT"PREDICTED MAG";MA
1210 I1=INT(Q2/90) 1700 PRINT
1220 J1=INT(H1/90) "---------------------------"
1230 IF I1-J1=4 OR I1-J1=1 THEN 1710 PRINT"PRESS 0 FOR ANOTHER DATE"
LET H1=H1+360 1720 IF INKEY$="0" THEN 1740
1240 IF I1-J1=2 OR I1-J1=3 THEN 1730 GOTO 1720
LET H1=H1+180 1740 PRINT
1250 IF I1-I1=-4 THEN LET H1=H1+360 1750 GOTO 200
1260 IF I1-J1=-2 THEN LET H1=H1-180 1760 REM --------------------------
1270 N1=H1/15 1770 : Subroutine: DAYS TO PERIHELION
1280 W=INT((K1-INT(K1))*60+5) 1780 A=(Y-Z)/4
1290 IF W=60 THEN LET N1=N1+1:W=0 1790 A1=INT(A+S)
1310 K1=ABS(Y2) 1800 N=365*(Y-X+S)+A1
1320 W1=INT((K1-INT(K1))*60+.5) 1810 IF INT(A)<>A THEN 1830
1330 IF W1=60 THEN LET G1=G1+1 1820 IF (M=2 AND D<29) OR M=1 THEN
1340 IF W1=60 THEN LET W1=0 LET N=N-1
1350 G1=INT(K1) 1830 IF M>2 THEN 1870
1360 IF Y2<0 OR G1<1 THEN LET 1840 M2=M-1
W1=-W1 1850 M2=31*M2
1370 D1=R1*R1+R2*R2 1860 GOTO 1890
1380 D1=D1-2*R1*R2*COS(U1) 1870 M2=M+1
1390 D2=SQR(D1) 1880 M2=INT(30.6*M2)-63
1400 R3=D2/COS(I) 1890 N=N+M2+D-365*S
1410 K9=R 1900 RETURN
1420 GOSUB 2040 1910 REM --------------------------
1430 R=K9 1920 : PLACE BETWEEN 0 AND 360 DEG
1440 K9=R2/10 1930 IF K<0 THEN 1950
1450 GOSUB 2040 1940 IF K>360 THEN 1980
1460 R2=K9*10 1950 K=K+360
1470 M0=4.1:N=3.1 1960 IF K>=0 THEN 2010
1480 IF DS<0 THEN LET M0=5:N=4.44 1970 GOTO 1950
1490 MA=MO+5*.4343*LOG(R3) 1980 K=K-360
1500 MA=MA+N*2.5*.4343*LOG(R) 1990 IF K<=360 THEN 2010
1510 M1=INT(10*MA)/10 2000 GOTO 1980
1520 IF Y2<0 THEN LET G1=-G1 2010 RETURN
1530 REM -------------------------- 2020 REM --------------------------
1540 REM Print Ephermis For Date 2030 REM: ROUND OFF ROUTINE
1550 REM -------------------------- 2040 K9=INT(K9*1000+.5)/1000
1560 PRINT 2050 RETURN
"-----------------------------"
è TECHNICAL NOTES TECHNICAL NOTES TECHNICAL NOTES TECHNICAL NOTES
ENC 26-221185 DATE 22/11/1985
UPGRADING SERIES III COREBOARDS TO THE PC85
MB8328-▓á coreboard≤á caε bσ upgradeΣ t∩ thσ lates⌠ PC8╡ iε ß matte≥ oµá 1░ ì
minutes¼á iµá IC5¼á IC1░ anΣ IC1╡ alread∙ havσ 276┤ EPROM≤ iεá sockets«á Iµ ì
BASI├ i≤ versioε 5.22σ iε maskeΣ ROMs¼ upgradinτ wil∞ takσ longer.
Iµá thσá EPROM╙á arσ alread∙ iε sockets¼á fittinτ oµá thσá ne≈á EPROM≤á anΣ ì
heatsink¼ anΣ modifyinτ thσ boarΣ wil∞ onl∙ takσ ╢ t∩ 1░ minutes« Fo≥ thosσ ì
wh∩ canno⌠ thσ modificatioε iε sectioε F¼ pagσ 4¼ oµ thσ Hardwarσ Notebook¼ ì
yo⌡á migh⌠á lokσ t∩ tr∙ thσ followinτ method«á Yo⌡ wil∞ als∩ neeΣá somσá 2╢ ì
gaugσá kyna≥ wirσ (wirσ wra≡ wire⌐ anΣ ß too∞ t∩ stri≡ thσ insulatioεá froφ ì
thi≤ wire« (REA─ AL╠ STEP╙ BEFOR┼ STARTING).
1«á De-solde≥á piεá 1┤ oµ IC2╕ (makσ surσ therσ i≤ n∩ solde≥ lef⌠ iεá thσ ì
hole⌐ anΣ cu⌠ thσ leτ s∩ i⌠ canno⌠ toucΦ thσ board.
2« Froφ thσ solde≥ side¼ pokσ ß piecσ oµ wirσ througΦ thσ holσ anΣ solde≥ ì
i⌠ t∩ thσ remainde≥ oµ piε 14« Makσ surσ tha⌠ thσ insulatioε oε thσ wirσ i≤ ì
thσ onl∙ thinτ tha⌠ caε toucΦ thσ holσ iε thσ board«á Thσ othe≥ enΣ oµ thi≤ ì
wirσá i≤ t∩ bσ connecteΣ t∩ piε 1╡ oµ IC23¼á (datß 3)«á Thσ lengtΦ oµá thi≤ ì
wirσ i≤ onl∙ 20mm.
3« Joiε al∞ thσ piε 26≤ oµ thσ Paδ location≤ togethe≥ anΣ connec⌠ theφ t∩ ì
piεá ▒ oµ IC28«á Wheε makinτ u≡ thi≤ linδ wirσ usσ ß wirσ strippe≥ anΣá thσ ì
Kyna≥ wire¼ stri≡ ofµ 12mφ oµ insulation¼ theε movσ thσ strippe≥ alonτ 20mφ ì
cu⌠ thσ insulatioε anΣ movσ i⌠ alonτ t∩ withiε 2mφ oµ thσ end«á Continuσ t∩ ì
cu⌠á anΣ movσ thσ insulatioε alonτ thσ wirσ unti∞ yo⌡ havσ ß piecσ oµá wirσ ì
simila≥ t∩ thσ diagram« Then¼ startinτ a⌠ piε 2╢ oµ IC25¼ adΣ thi≤ piecσ oµ ì
wire.
4. Change the EPROMS and add the heatsink to the regulator.
TECHNICAL NOTES TECHNICAL NOTES TECHNICAL NOTES TECHNICAL NOTES
ENC 26-251185 DATE 25/11/1985
MISSING TRACK ON THE 8342 DRAM BOARD
PROBLEM║á Writσá protectioεá no⌠á workinτá oεá 64δá anΣá 128δá system≤á o≥ ì
inconsistent write problems.
REASON║á Tracδ missinτ betweeε piε 3╢ oµ IC3╡ anΣ piε ╢ oε thσ resisto≥ ì
network rom.
SOLUTION║ AdΣ ß smal∞ piecσ oµ wirσ 7mφ lonτ betweeε piε 3╢ oµ IC3╡ anΣ thσ ì
6th pin of RN1. (COUNT THE POWER PIN AS PIN 1 ON THE SIP).
Al∞ machine≤ produceΣ afte≥ 26tΦ Novembe≥ shoulΣ havσ thi≤ wirσ linδ added.
TECHNICAL NOTES TECHNICAL NOTES TECHNICAL NOTES TECHNICAL NOTES è SUPER . MWB
By John Kondogonis
Thi≤á prograφ allow≤ yo⌡ t∩ superimposσ sinσ wave≤ anΣ observσ thσá result≤ ì
graphically.
00050 DIM A0(10):REM AMPLITUDES [156]
00060 DIM Y(10) [075]
00070 DIM F0(10):REM FREQUENCIES [163]
00080 DIM D0(10):REM PHASES [162]
00090 DIM Y1(10) [127]
00100 CLS:SD 4 [120]
00110 CURS 20,1:UNDERLINE:PRINT"Superposition":NORMAL [128]
00120 CURS 45,1:PRINT"By John Kondogonis" [102]
00130 CURS 45,2:PRINT"Dec. 24 1984" [217]
00140 FOR I=1 TO 1000:NEXT I [089]
00150 PRINT:PRINT [234]
00160 INPUT "Do you want instructions (Y/N) ?" Z1$ [255]
00170 PRINT [037]
00180 IF Z1$<>"y" AND Z1$<>"Y" AND Z1$<>"n" AND Z1$<>"N" THEN 160 [105]
00190 IF Z1$="y" OR Z1$="Y" THEN GOSUB 480 [039]
00200 INPUT "Number of waves (up to 10) ?",W [006]
00210 IF W<1 OR W>10 THEN 200 [062]
00270 FOR C=1 TO W:REM FOR EACH WAVE GET ITS AMPLITUDE,FREQ,ETC [101]
00280 PRINT:UNDERLINE:PRINT"Wave";C:NORMAL [198]
00290 INPUT "Wave amplitude (up to 100) ?",A0(C) [225]
00300 IF A0(C)>100 THEN 290 [192]
00310 INPUT "Wave frequency (up to 10) ?",F0(C) [188]
00320 IF F0(C)<0 OR F0(C)>10 THEN 310 [167]
00330 INPUT "Phase (in radians) ?",D0(C) [056]
00340 NEXT C [025]
00350 PRINT:PRINT:PRINT [179]
00360 INPUT "Subdivision of waves (type `10' for large or `1' for
small) ?",B1 [059]
00370 B=INT(B1) [200]
00380 REM B1 DETERMINES HOW CLOSELY THE POINTS ARE TAKEN TO PLOT
THE GRAPH [155]
00390 CLS:HIRES [051]
00395 A=0:Q=0:T=0 [066]
00400 FOR M=0 TO 510:T=T+1 [233]
00410 FOR C=1 TO W : REM FOR EACH WAVE [097]
00420 Y1(C)=A0(C)*SIN(2*3.14*FLT(M)*F0(C)*B1/500+D0(C)):
Y1(C)=Y1(C-1)+Y1(C) [077]
00430 NEXT C [025]
00440 IF A=0 AND Q=0 THEN 460 [047]
00450 ON ERROR GOTO 690:PLOT A,Q TO B*T,INT(Y1(W)+125) [143]
00460 A=B*T:Q=INT(Y1(W)+125) [209]
00470 NEXT M [039]
00475 REM ****** INSTRUCTIONS ********************************** [160]
00480 CLS:PRINT"This program allows you to superimpose sine waves
and observe" [069]
00490 PRINT "the results graphically." [223]
00500 PRINT [034]
00510 PRINT"Up to 10 waves may be added simultaneously.
The frequencies may" [212]
00520 PRINT"vary from 0 to 10 (can be real or integer values)." [141]
00530 PRINT "The sum of the amplitudes should not be greater
than 125" [193] è00540 PRINT "otherwise the graph will go off the screen and
a graphics" [038]
00550 PRINT "error will result." [058]
00560 PRINT [040]
00570 PRINT"Note that if a graphics error occurs (ie. pcg full etc.)
then" [161]
00580 PRINT "the plot is discontinued." [225]
00590 CURS 20,15:PRINT "PRESS ANY KEY TO CONTINUE" [064]
00600 Z2$=KEY:IF Z2$="" THEN 600 [043]
00610 CLS:PRINT "When prompted for subdivision of waves type any
integer greater" [180]
00620 PRINT"than 0. The larger the number the rougher the graph." [184]
0063░ PRIN╘"Usσ 1░ fo≥ plottinτ rougΦ bu⌠ fas⌠ graph≤ anΣ ▒ fo≥ moreó [145]
00640 PRINT "accurate graphs." [166]
00650 CURS 20,15:PRINT"PRESS ANY KEY TO CONTINUE" [061]
00660 Z2$=KEY:IF Z2$="" THEN 660 [055]
00670 CLS:PRINT [070]
00680 RETURN [126]
00690 FOR I=1 TO 3000:NEXT I [101]
00700 CURS 1,1:INPUT"AGAIN (Y/N) ?",Z1$ [017]
00710 IF Z1$<>"Y" AND Z1$<>"y" AND Z1$<>"N" AND Z1$<>"n" THEN 700 [104]
00720 IF Z1$="Y" OR Z1$="y" THEN GOTO 200 [213]
00730 END [113]
┴ Revie≈ oµ thσ ET╔ 69╣ Modem.
By Douτ Mckean.
Thi≤á modeφá wa≤ describeΣ iε thσ Ma∙ 8╡ editioε oµ Electronic≤á Toda∙ ì
International«á I⌠ caε bσ obtaineΣ a≤ ß ki⌠ fo≥ arounΣ $140¼ o≥ yo⌡ caε bu∙ ì
thσ component≤ a≤ anΣ wherσ yo⌡ wish« Iµ yo⌡ havσ no⌠ useΣ ß solderinτ iroε ì
before¼á theεá cal∞ ß frienΣ wh∩ has¼á o≥ bu∙ ßá BEEMODEM«á Al∞á Electroniπ ì
Component≤á (11╕á lonsdalσ S⌠ Melb.⌐ stocδ botΦ thσ printeΣ circui⌠á board¼ ì
(appro° $15⌐ anΣ thσ AM╔ S353░ modeφ I├ (appro° $35)«á The∙ als∩ stocδá thσ ì
Linσ Transformer.($10⌐ ╔ havσ hearΣ tha⌠ thσ I├ i≤ availablσ elsσ wherσ fo≥ ì
arounΣ $20« S∩ i⌠ ma∙ savσ yo⌡ mone∙ b∙ shoppinτ around.
Constructioεá i≤á ver∙ straigh⌠ forwarΣ anΣ iµ thσ articlσ iεá ET╔á i≤ ì
followed¼á thσá projec⌠á shoulΣ worδ firs⌠ time«á Thσ threσ tha⌠ I'vσá beeε ì
involveΣ witΦ did« Unles≤ yo⌡ intenΣ talkinτ t∩ Bulletiε Board≤ iε thσ USA¼ ì
savσ ß couplσ oµ dollars¼á anΣ leavσ ou⌠ thσ Bell/CCI╘ switch«á Usσ ßá gooΣ ì
qualit∙ socket¼á preferabl∙ golΣ plated¼ fo≥ thσ modeφ IC« ┴ poin⌠ t∩ note« ì
Iε thσ article¼á usσ oµ Silastiπ i≤ mentioned« Ensurσ tha⌠ thσ silastiπ yo⌡ ì
use¼á i≤ nonσ corrosive«á Somσ varieties¼á (Thosσ whicΦ havσ ß vinega≥ likσ ì
smell¼ Acetiπ acid?⌐ havσ beeε knowε t∩ corrodσ components.
Iε operatioε thσ 69╣ i≤ eas∙ t∩ usσ anΣ ver∙ reliable«á N∩ datß error≤ ì
havσ occurreΣ t∩ m∙ knowledge¼á oε an∙ oµ thσ threσ buil⌠ s∩ far«á Thσ onl∙ ì
criticisφá ╔ caε offe≥ i≤ thσ lacδ oµ ß 1200/7╡ BauΣ option«á Bu⌠ tha⌠ i≤ ß ì
shor⌠ cominτ oµ thσ IC¼ no⌠ thσ projec⌠ design« Therσ i≤ als∩ ß Diale≥ add-ì
oε availablσ now¼ bu⌠ ╔ havσ no⌠ buil⌠ o≥ trieΣ one.
Overal∞ thσ ET╔ 69╣ 30░ BauΣ Modeφ i≤ gooΣ valuσ fo≥ thosσ wh∩á desirσ ì
t∩á ge⌠á int∩á thσ worlΣ oµ Bulletiε Board≤á anΣá termina∞á communications« ì
Incidentl∙ thi≤ articlσ wa≤ uploadeΣ ont∩ thσ BB╙ b∙ aε ET╔ 699. áHINZ
è SYNON2.MWB
00100 REM ___ Converted from Univac to MicroBee ___ [145]
00110 REM ___ by A.Laughton Feb'84 ___ [146]
00120 CLS:STRS(1000) [103]
00130 CURS85:INVERSE:PRINT" S Y N O N Y M S ":NORMAL [050]
00140 PRINT\" This is an exercise in synonyms. In this program,
I will give you a word and you will give one to me that is
the same in meaning (that is, a synonym)." [181]
00150 PRINT\" I will choose a word, you type the synonym. If you can't
think of a word, type in `HELP'. This will cause a synonym to
be printed." [082]
00160 PRINT\\\TAB20"Hit any key when ready";:USR(32774) [217]
00170 DIM R0(5),W0(20),K(20) [010]
00180 CLS:CURS77:UNDERLINE:PRINT"I have three levels of difficulty :
-":NORMAL [237]
00190 PRINT\TAB22"(1) BEGINNER" [206]
00200 PRINTTAB22"(2) INTERMEDIATE" [156]
00210 PRINTTAB22"(3) ADVANCED" [089]
00220 PRINT\TAB9"Which level would you like to try (1,2 or 3) ? "; [057]
00230 A7$=KEY:IFA7$=""THEN 230 [001]
00240 A=INT(VAL(A7$)):IF A<1 OR A>3 THEN PLAY 2:GOTO 230 [137]
00250 R0$(1)="Correct.":R0$(2)="Very good.":R0$(3)="Fine." [054]
00260 R0$(4)="Fantastic.":R0$(5)="Good going." [193]
00270 CLS:PRINT"Let's begin."\:PLAY 0,8:C=0 [194]
00280 IF A=1 THEN RESTORE 590 [201]
00290 IF A=2 THEN RESTORE 1000 [238]
00300 IF A=3 THEN RESTORE 1430 [238]
00310 C=C+1:IF C>9 THEN 520 [252]
00320 READ N0:M=INT(RND*N0)+1 [023]
00330 FOR I=1 TO M:READ L [198]
00340 FOR J=1 TO L:READ W0$(J):NEXT J [132]
00350 NEXT I [032]
00360 FOR J=1 TO L:K(J)=J:NEXT J [145]
00370 K(0)=L:K(1)=K(K(0)) [155]
00380 K(0)=L-1 [078]
00390 PRINT\"What is an synonym of "W0$(1)" ";:INPUT A1$ [006]
00400 A0$="":FOR X=1 TO LEN(A1$) [250]
00410 J=(ASC(A1$(;X,X))AND95) [212]
00420 A0$=A0$+CHR(J):NEXT X [113]
00430 IFA0$="HELP"THEN 480 [048]
00440 FOR J=2 TO L:IF A0$=W0$(J) THEN NEXT*J 470 [133]
00450 NEXT J [034]
00460 PRINT"TRY AGAIN.":GOTO 390 [014]
00470 PRINTCHR(15)"What is an synonym of "W0$(1)" ? "
A1$ TAB54 R0$(INT(RND*5)+1):PLAY 10:GOTO 280 [103]
00480 H=INT(RND*FLT(K(0)))+1 :IF K(0)=0 THEN 510 [145]
00490 PRINT"An synonym of "W0$(1)" is ";:SPEED 255:PRINT". . . . "
W0$(K(H))".":SPEED 0 [078]
00500 K(H)=K(K(0)):K(0)=K(0)-1:GOTO 390 [154]
00510 PRINT"I have no more synonyms listed for "W0$(1)".":GOTO 390 [142]
00520 PRINT\\\"Would you like to continue at this level <Y/N>
or quit <Q>"; [176]
00530 A0$=KEY:IFA0$=""THEN 530 [249]
00540 IFA0$="Y"ORA0$="y"THEN 270 [111]
00550 IFA0$="N"ORA0$="n"THEN 180 [090]
00560 IFA0$="Q"ORA0$="q"THEN CLS:PLAY 10;2:END [249]
00570 PLAY 8:GOTO 530 [021]
Carσá shoulΣ bσ takeε a≤ n∩ checksum≤ are includeΣ iε thσ datß. EDìè00580 REM _____ BEGINNERS _____ | 00980 DATA3,"VOYAGE","JOURNEY",
00590 DATA40 | "TRIP"
00600 DATA2,"CENTRAL","MIDDLE" | 00990 REM _____ INTERMEDIATE _____
00610 DATA3,"DASH","HURRY", | 01000 DATA44
"RUSH" | 01010 DATA4,"AGREE","CONSENT",
00620 DATA2,"DIFFICULT", | "ALLOW","PERMIT"
"HARD" | 01020 DATA4,"ANGER","RAGE","HATE",
00630 DATA2,"GATHER", | "DISLIKE"
"COLLECT" | 01030 DATA3,"ANSWER","REPLY",
00640 DATA2,"GLAD","HAPPY" | "RESPONSE"
00650 DATA2,"GLANCE","LOOK" | 01040 DATA2,"CONCEAL","HIDE"
00660 DATA2,"GREET","MEET" | 01050 DATA2,"COURAGEOUS",
00670 DATA2,"INVITE","ASK" | "BRAVE"
00680 DATA2,"LARGE","BIG" | 01060 DATA3,"INSPECT","EXAMINE",
00690 DATA2,"LAST","END" | "STUDY"
00700 DATA2,"NEAR","CLOSE" | 01070 DATA2,"INTENDED","MEANT"
00710 DATA4,"PRETTY", | 01080 DATA3,"LET","PERMIT",
"BEAUTIFUL","NICE", | "ALLOW"
"LOVELY" | 01090 DATA5,"MINUTE","MOMENT",
00720 DATA2,"SHOVE","PUSH" | "SECOND","SMALL","TINY"
00730 DATA3,"SILENT","STILL", | 01100 DATA4,"QUICK","RAPID","SWIFT",
"QUIET" | "FAST"
00740 DATA2,"SLEEPY","TIRED" | 01110 DATA3,"PERHAPS","MAYBE",
00750 DATA3,"SMALL","TINY", | "POSSIBLY"
"LITTLE" | 01120 DATA2,"PLEAD","BEG"
00760 DATA2,"STIR","MIX" | 01130 DATA3,"PUBLISH","PRINT",
00770 DATA2,"TALE","STORY" | "ANNOUNCE"
00780 DATA2,"TWIST","TURN" | 01140 DATA3,"REMEMBER","RECALL",
00790 DATA2,"UNHAPPY","SAD" | "RECOLLECT"
0080░ DATA2,"BOTHER", | 01150 DATA4,"SCENT","ODOUR",
"DISTURBó | "SMELL", "PERFUME" ì
00810 DATA2,"CHALLENGE", | 01160 DATA2,"SENTINEL",
"DARE" | "GUARD"
00820 DATA4,"CHANGE","MONEY", | 01170 DATA2,"SHINY","BRIGHT"
"ALTER","SWAP" | 01180 DATA2,"SUFFER","ENDURE"
00830 DATA4,"COMPANION","FRIEND", | 01190 DATA5,"THINK","PONDER",
"MATE","SPOUSE" | "BELIEVE","CONTEMPLATE"
00840 DATA2,"GARMENTS", | ,"CONCENTRATE"
"CLOTHES" | 01200 DATA4,"WONDERFUL","MARVELOUS"
00850 DATA2,"GIFT","PRESENT" | ,"FANTASTIC","GREAT"
00860 DATA2,"PLANNED", | 01210 DATA4,"ASTONISH","AMAZE",
"INTENDED" | "SURPRISE","ASTOUND"
00870 DATA3,"MEND","REPAIR", | 01220 DATA3,"BENEATH","BELOW",
"FIX" | "UNDER"
00880 DATA2,"PROPER","RIGHT" | 01230 DATA3,"CERTAIN","SURE",
00890 DATA2,"PROTECT", | "POSITIVE"
"DEFEND" | 01240 DATA6,"COMPLETE","WHOLE",
00900 DATA2,"REGULAR","USUAL" | "ENTIRE","ALL","FINISH",
00910 DATA3,"RETREAT","RUN", | "CONCLUDE"
"RETIRE" | 01250 DATA2,"CREVICE","CRACK"
00920 DATA2,"SEEM","APPEAR" | 01260 DATA3,"FOREVER","ALWAYS",
00930 DATA2,"SELECT","CHOOSE" | "INFINITY"
00940 DATA2,"SPARE","EXTRA" | 01270 DATA3,"GUARD","DEFEND",
00950 DATA2,"SUPPLY","PROVIDE" | "PROTECT"
00960 DATA3,"TERRIFY","FRIGHTEN", | 01280 DATA4,"HELP","AID",
"SCARE" | "ASSISTANCE","ASSIST"
00970 DATA5,"TRACE","SIGN","COPY", | 01290 DATA2,"INTENTION",
"WRITE","SKETCH" | "PURPOSE"
|è
01300 DATA5,"MOULD","SHAPE", | 01540 DATA8,"ATTRACT","ALLURE",
"FUNGUS","MILDEW", | "CHARM","FASCINATE",
"PATTERN" | "BEWITCH","ENCHANT",
01310 DATA4,"PAUSE","HESITATE", | "CAPTIVATE","TAKE"
"REST","STOP" | 01550 DATA5,"AVERAGE","MEAN",
01320 DATA2,"PERISH","DIE" | "MEDIAN","NORM","PAR"
01330 DATA3,"PLEDGE","PROMISE" | 01560 DATA6,"AWARE","COGNIZANT",
,"VOW" | "CONSCIOUS","SENSIBLE",
01340 DATA2,"PROBABLY", | "ALIVE","AWAKE"
"LIKELY" | 01570 DATA5,"BAKE","ROAST","BROIL"
01350 DATA3,"REPLY","ANSWER", | ,"GRILL","BARBECUE"
"RESPOND" | 01580 DATA5,"BEGIN","COMMENCE",
01360 DATA2,"REQUIRE","NEED" | "START","INITIATE",
01370 DATA2,"SAVE","RESCUE" | "INAUGURATE"
01380 DATA3,"TELL","STATE", | 01590 DATA4,"BELOW","UNDER",
"DECLARE" | "BENEATH","UNDERNEATH"
01390 DATA2,"THINK","IMAGINE" | 01600 DATA4,"BET","WAGER",
01400 DATA2,"THOROUGH", | "STAKE","GAMBLE"
"COMPLETE" | 01610 DATA5,"BODY","CORPSE",
01410 DATA2,"WARN","CAUTION" | "CARCASS","CADAVER",
01420 REM _____ ADVANCED _____ | "STIFF"
01430 DATA27 | 01620 DATA10,"BARE","NAKED","NUDE"
01440 DATA5,"ACCUMULATE","AMASS", | ,"BALD","BARREN","STRIPPED"
"HOARD","COLLECT", | ,"UNDRESSED","UNCLOTHED"
"GATHER" | ,"UNADORNED",
01450 DATA9,"ADORN","DECORATE", | "UNCOVERED"
"ORNAMENT","BEAUTIFY","DECK" | 01630 DATA7,"BLAZE","FLAME","FLARE"
,"BEDECK","GARNISH","GRACE" | ,"GLARE","GLOW","FIRE",
,"HONOUR" | "BURN"
01460 DATA4,"ADVANCE","PROMOTE", | 01640 DATA7,"BORDER","MARGIN",
"FORWARD","FURTHER" | "VERGE","EDGE","RIM",
01470 DATA4,"AGILE","ACTIVE", | "BRIM","BRINK"
"NIMBLE","BRISK" | 01650 DATA9,"BRAVE","COURAGEOUS",
01480 DATA8,"ALLIANCE","LEAGUE", | "BOLD","AUDACIOUS",
"COALITION","FUSION", | "DAUNTLESS","UNDAUNTED",
"FEDERATION","UNION", | "INTREPID","VALIANT",
"CONNECTION","AFFINITY" | "VALOROUS"
01490 DATA8,"ALONE","SOLITARY", | 01660 DATA6,"BRIGAND","BANDIT",
"LONELY","LONESOME","LONE", | "HIGHWAYMAN","FOOTPAD",
"FORLORN","LORN", | "MARAUDER","OUTLAW"
"DESOLATE" | 01670 DATA7,"BUNDLE","BUNCH",
01500 DATA6,"AMUSE","DIVERT", | "BALE","PARCEL","PACK",
"ENTERTAIN","RECREATE", | "PACKAGE","PACKET"
"BEGUILE","ENLIVEN" | 01680 DATA12,"BURN","SCORCH",
01510 DATA8,"APPARITION", | "CHAR","SINGE","IGNITE",
"PHANTASM","PHANTOM","GHOST" | "CONSUME","CAUTERIZE",
,"SPIRIT","SPOOK","HAUNT", | "CREMATE","INCINERATE",
"VISION" | "GLOW","SMOLDER",
01520 DATA11,"APPLAUD","CHEER", | "BLAZE"
"HURRAH","ROOT","COMMEND", | 01690 DATA5,"COMMERCE","BUSINESS",
"APPROVE","EXTOL","ENCORE", | "TRADE","INDUSTRY",
"LAUD","PRAISE","CLAP" | "TRAFFIC"
01530 DATA5,"ATTACK","ASSAIL", | 01700 DATA4,"CALCULATE","COMPUTE",
"ASSAULT","BOMBARD", | "ESTIMATE","RECKON"
"STORM" |
|
è BAZAAR*SALES*BAZAAR*SALES*BAZAAR*SALES*BAZAAR*SALES*BAZAAR*SALES*BAZAAR
CODE DESCRIPTION PRICE
"The Catcher"
BC02 Volume 2 (Oct.83-Sept.84) $15.00
BC03 Volume 3 (Oct.84-Sept.85) $15.00
TC01 Back Issues (single) $ 1.50
TC02 Back Issues (Vol 2 Nos. 6/7) $ 3.00
CS30 Blank C-30 Cassettes $ 1.50
CB30 Blank C-30 Cassettes (20 per box) $25.00
DSS5 Blank 5.25" Disks (Xidex DSDD) $ 4.00
DSB5 Blank 5.25" Disks (10 per box) $35.00
SSD5 Blank 5.25" Disks (SSDD) $ 2.00
SS35 Blank 3.5" Disks (FUJI SSDD) $ 6.00
SB35 Blank 3.5" Disks (10 per box) $52.00
DB60 Disk Storage Box 3.5" (Lockable holds 60) $30.00
DB35 Disk Storage Box 3.5" (holds 35) $18.00
DB85 Disk Storage Box 5" (Lockable holds 85) $18.00
DB70 Disk Storage Box 5" (holds 70) $15.00
DB10 Disk Library Box 5" (holds 10) $ 3.00
DB11 Rubycliff Library Box (holds 10) $ 4.00
BA01 BeeArtistic (Graphic S/W) $45.00
FP01 Flashprint (with Flashkey) $40.00
WC04 WILDCARDS 4 $13.00
BB01 Basic for Beginners (D. Kenney) $15.00
DC01 Dust Covers for 'BEE $ 6.00
MB01 Magazine Binders (for Online etc.) $ 7.00
PR80 Carbon Printer Ribbon
(suit xyz.80/100 printers) $ 9.00
**PP05 500 sheets cont. printer paper
(240mm wide (2.5Kg)) $11.00
**CP25 250 sheets five colours as PP05 (1.3 Kg) $12.00
Grotnik S/W available (see this issue)
** not normally available for postal purchase
All postal orders to be sent to: MBUG AUSTRALIA SALES
P.O.BOX 253, COBURG
VICTORIA 3058
T∩ avoiΣ delays¼ al∞ order≤ mus⌠ includσ cheque¼ posta∞ orde≥ o≥ BankcarΣ ì
authorizatioεá fo≥á thσ tota∞ amoun⌠ (inc«á posta∞ ªá handlinτá charges)« ì
Allo≈ 1┤ day≤ fo≥ thσ returε oµ goods¼ o≥ pick-u≡ a⌠ thσ nex⌠ meeting«
Good≤ arσ onl∙ availablσ t∩ cluΓ members.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ì
Please charge my Bankcard: No.___ __ ___ ______
Expiry Date __/__/____ Signature.................
Members Name :____________________________ Membership No. ______
Address :_______________________________________________________
Code Item Quantity Price Total Cost
____ _____________________________ ________ _____ __________
____ _____________________________ ________ _____ __________
____ _____________________________ ________ _____ __________
POSTAL FEES (within Australia) Sub-Totals Items $_________
$10 to $20 order :$2.50 Postage & handling Fee $_________
$20 to $50 order :$5.00
greater than $50 :P.O.A. Total Order $_________
CertifieΣá Mai∞á adΣ $0.9░ RegistereΣá Mai∞á adΣ $3.65
MINIMUM POSTAL ORDER AMOUNT $10.00
BAZAAR*SALES*BAZAAR*SALES*BAZAAR*SALES*BAZAAR*SALES*BAZAAR*SALES*BAZAARè THE MEMBERSHIP SECRETARY #
MBUG AUSTRALIA INCORPORATED.
P.O. BOX 157 / /
NUNAWADING. Victoria. 3131.
NAME:______________________________________________________
ADDRESS:___________________________________________________
POST CODE:___________ TELEPHONE:______________________
WHERE DID YOU HEAR ABOUT MBUG:__________________________________
If RENEWIN╟ membership¼ attacΦ olΣ MAILIN╟ labe∞ above¼ or,
If NE╫ membership¼ pleasσ fil∞ iε above¼ read¼ anΣ sigε below.
Please find enclosed my remittance of $________
being for (tick applicable box below)
Find enclosed cheque/money order, or,
Charge my Bankcard / Visa No.____ ____ ____ ________
Expiry Date __/__/____ Signature.................
YEARLY FEES
RENEWAL OF MEMBERSHIP [ ]
FULL (City) @ $20.00 [ ]
OVERSEAS @ A$20.00 [ ]
COUNTRY @ $17.00 [ ]
STUDENT @ $15.00 [ ]
RBBS ONLY @ $10.00 [ ]
TAPE LIBRARY @ $10.00 [ ] (Payable once only)
╔ DESIR┼ T╧ BECOM┼ ┴ MEMBE╥ O╞ MBU╟ AUSTRALI┴ INCORPORATED¼ ╔ AGRE┼ T╧ ì
B┼ BOUN─ B┘ TH┼ RULE╙ O╞ TH┼ ASSOCIATIO╬ FO╥ TH┼ TIM┼ BEIN╟ I╬ FORCE.
SIGNATURE: _____________________ DATE: ________
*********************************************************************
COMMITTEE USE ONLY.
I¼ ____________________________________▀ NOMINAT┼ TH┼ APPLICANT¼ ì
FOR MEMBERSHIP TO THE ASSOCIATION.
SIGNATURE:_____________________________________
I¼á _________________________________▀á SECON─ TH┼ NOMINATIO╬á O╞ ì
THE APPLICAN╘ FO╥ MEMBERSHI╨ T╧ TH┼ ASSOCIATION.
SIGNATURE:_____________________________________
DATE ACCEPTED_________ MEMBERSHIP NUMBER_________ CLASS_________