8-Bit Software Online Conversion

BBC Part Locator - Listing

10REM BBC MICRO BOARD ISS7 1/9/83 20REM Original by R.S.GASKELL: 30REM AB Electronics 40REM Revised by R.P.SPROWSON 1996 50MODE4:ONERRORGOTO690 60VDU19,0,7,0,0,0 70VDU19,1,0,0,0,0 80RESTORE780:REM Start of points 90F%=30:REM Y offset,the larger F% th e higher up the screen the map appears 100S%=TRUE:REM To turn bleeps off set the sound option to 'false' 110REM*****READ IN (OPTION,X,Y) 120REPEAT:READ O%,X%,Y%:Y%=Y%+F% 130IFO%=0 THENGCOL0,7:MOVEX%,Y% 140IFO%=1 THENGCOL0,7:DRAWX%,Y% 150IFO%=5 THENGCOL0,1:MOVE X%-10,Y%+30 :DRAW X%-10,Y%-30:DRAW X%+10,Y%-30:DRAW X%+10,Y%+30:DRAW X%-10,Y%+30:GCOL0,7 160IFO%=6 THENGCOL0,1:MOVE X%-10,Y%+34 :DRAW X%-10,Y%-34:DRAW X%+10,Y%-34:DRAW X%+10,Y%+34:DRAW X%-10,Y%+34:GCOL0,7 170IFO%=7 THENGCOL0,1:MOVE X%-10,Y%+41 :DRAW X%-10,Y%-41:DRAW X%+10,Y%-41:DRAW X%+10,Y%+41:DRAW X%-10,Y%+41:GCOL0,7 180UNTILX%=99 190REM*****WAIT FOR PART# 200INPUTTAB(0,1)"Enter part# to find:" E$ 210IFE$="END" THENMODE7:END 220RESTORE940 230REPEAT:READ P$,V$,X%,Y%:Y%=Y%+F% 240UNTILP$=E$:REM part,value,x,y 250GCOL3,1:MOVE520,950:DRAWX%,Y% 260PRINTTAB(0,1);"Value/Type ";V$;STRI NG$(39-11-LEN(V$)," ") 270IFS%=TRUE THENSOUND1,-15,120,2 280B$=MID$(P$,2,1):IFB$="P" GOTO620 290B$=LEFT$(P$,1):IFB$<>"R" GOTO620 300B$=LEFT$(V$,1):IF B$="N" GOTO620 310REM*****COLOUR ENCODER 320V%=VAL(B$):REM V%=value to convert into resistor colour stripe 330PROCstripe:band1$=stripe$ 340REM*****HANDLE KILO 350P%=INSTR(V$,"K") 360IFP%=0 THENGOTO400 370V%=P%:I%=P%:PROCstripe 380M$=stripe$:GOTO480 390REM*****HANDLE MEGA 400P%=INSTR(V$,"M") 410IFP%=0 THENGOTO440 420V%=P%+3:I%=V%:PROCstripe 430M$=stripe$:GOTO480 440REM*****HANDLE OHMS 450P%=INSTR(V$,"R") 460V%=P%-3:I%=V%:PROCstripe 470M$=stripe$:GOTO480 480REM*****PRESENT IT 490A$=MID$(V$,2,1) 500IFA$="K" ORA$="M" THENGOTO530 510V%=VAL(A$):PROCstripe 520band2$=stripe$:GOTO590 530REM*****HANDLE TOLERANCE 540IFRIGHT$(V$,1)="%" THENA$=RIGHT$(V$ ,4) 550IFA$="M" ORA$="K" THENV%=0:GOTO570 560V%=VAL(A$) 570PROCstripe 580band2$=stripe$ 590A$=RIGHT$(V$,1):IFA$="%" THENV%=I%- 1 ELSEGOTO610 600PROCstripe:bandN$=stripe$ 610PRINTTAB(0,29)"Colour bands "band1$ "/"band2$"/"M$:IF A$="%" THEN PRINTTAB(1 0,30)"or "band1$"/"band2$"/Black/"bandN$ 620REM*****UNPLOT POINTER 630M%=INKEY(2500) 640GCOL3,1:MOVE 520,950:DRAWX%,Y% 650PRINTTAB(0,1);STRING$(39," ") 660PRINTTAB(0,29);STRING$(39," ") 670PRINTTAB(0,30);STRING$(39," ") 680GOTO190:REM Next part to find 690REM*****ERROR HANDLER 700IFERR=17 THENMODE7:END 710IFS%=TRUE THENSOUND1,-15,50,4 720IFERR=42 THENPRINTTAB(0,1)"Unknown part!";STRING$(39-12," "):M=INKEY(150):G OTO190 730PRINTTAB(0,0);:REPORT:PRINT" at lin e ";ERL:M=INKEY(150):RUN 740DEFPROCstripe 750RESTORE920 760FORC%=0 TOV%:READstripe$:NEXT 770ENDPROC 780REM*****START OF CHIP OUTLINES 790DATA 0,100,100,1,100,900,1,1160,900 ,1,1160,100,1,100,100,0,652,207,1,700,20 7,1,700,380,1,652,380,1,652,207,0,652,39 2,1,700,392,1,700,563,1,652,563,1,652,39 2,0,652,588,1,700,588,1,700,762,1,652,76 2,1,652,588 800DATA 0,317,342,1,480,342,1,480,352, 1,317,352,1,317,342,0,312,367,1,357,367, 1,357,520,1,312,520,1,312,367,0,410,367, 1,458,367,1,458,520,1,410,520,1,410,367, 0,117,100,1,280,100,1,280,138,1,117,138, 1,117,100 810DATA 0,348,100,1,348,138,1,462,138, 1,462,100,0,583,100,1,583,138,1,671,138, 1,671,100,0,740,100,1,740,138,1,888,138, 1,888,100,0,980,100,1,980,138,1,1132,138 ,1,1132,100,0,192,900,1,192,836,1,255,83 6,1,255,900 820DATA 0,400,900,1,400,847,1,527,847, 1,527,900,0,667,900,1,667,820,1,730,820, 1,730,900,0,738,900,1,738,838,1,800,838, 1,800,900,0,805,900,1,805,838,1,870,838, 1,870,900,0,1025,900,1,1025,807,1,1160,8 07 830DATA 0,835,187,1,880,187,1,880,310, 1,835,310,1,835,187,0,900,187,1,948,187, 1,948,310,1,900,310,1,900,187,0,968,187, 1,1012,187,1,1012,310,1,968,310,1,968,18 7,0,1032,187,1,1078,187,1,1078,310,1,103 2,310,1,1032,187,0,1100,187,1,1142,187 840DATA 1,1142,310,1,1100,310,1,1100,1 87,0,835,350,1,880,350,1,880,468,1,835,4 68,1,835,350,0,745,453,1,790,453,1,790,5 75,1,745,575,1,745,453,0,540,590,1,588,5 90,1,588,693,1,540,693,1,540,590,0,540,7 30,1,588,730,1,588,850,1,540,850 850DATA 1,540,730,0,445,700,1,491,700, 1,491,820,1,445,820,1,445,700,0,155,532, 1,200,532,1,200,652,1,155,652,1,155,532, 0,155,367,1,200,367,1,200,487,1,155,487, 1,155,367,0,225,367,1,269,367,1,269,487, 1,225,487,1,225,367 860DATA 5,242,630,5,288,630,5,338,630, 5,382,630,5,421,630,6,468,635,7,740,250, 5,355,700,5,312,700,6,258,705,5,208,708, 5,158,708,5,125,725,5,270,798,5,180,798, 7,398,785,5,125,565,5,135,232,6,190,295, 5,258,298,5,310,298,6,352,295 870DATA 5,392,298,5,448,298,5,341,220, 5,392,220,6,448,217,5,483,220,6,523,225, 7,587,230,5,523,510,5,523,412,5,523,308, 6,587,507,6,587,409,5,587,308,5,630,838, 7,740,395,7,740,250,7,785,395,7,785,250 880DATA 6,938,640,6,977,640,6,1016,640 ,6,1055,640,6,1094,640,6,1133,640,6,977, 558,6,1016,558,6,1055,558,6,1094,558,6,1 133,558,6,1016,458,6,1055,458,6,1094,458 ,6,1133,458,6,1094,375,6,1133,375 890DATA 5,977,765,5,1017,765,5,1057,76 5,5,1097,765,5,1137,765,7,938,370,7,977, 370,7,1018,370,7,1055,370,7,938,463,7,97 7,463,5,938,555,5,893,555,5,847,555,5,89 3,645,5,820,645,6,753,640,5,753,734,5,82 0,734,6,893,739 900DATA 0,730,793,1,798,793,1,798,813, 1,730,813,1,730,793,0,812,793,1,880,793, 1,880,813,1,812,813,1,813,793,0,128,830, 1,148,830,1,148,863,1,128,863,1,128,830, 0,280,188,1,300,188,1,300,225,1,280,225 910DATA 1,280,188,0,99,99 920REM*****RESISTOR COLOUR CODES 930DATA Black,Brown,Red,Orange,Yellow, Green,Blue,Violet,Grey,White,Gold,Silver 940REM*****TEXT CONVERSIONS 950DATA R87,8K2,658,828,R88,8K2,658,84 2,R161,5K6,607,878,R6,4K7,118,518,R46,1K ,187,710,R52,1K,230,715,R61,1K,190,747,R 84,10K,642,880,R172,10K,680,170 960DATA R28,4K7,200,250,R31,4K7,160,33 0,R83,4K7,640,760,R89,4K7,658,860,R90,4K 7,658,888,R116,3K9,900,850,R126,3K9,950, 800,R147,3K9,1070,700,R156,3K3,1122,718, R160,3K3,590,878,R73,N/U,479,402,R81,3K3 ,625,475,R85,3K3,637,460 970DATA R93,3K3,750,839,R96,3K3,792,83 0,R108,3K3,862,142,C38,2n2f,760,820,R174 ,22K,725,790,R76,10K,610,810,R162,4K7,61 0,200,R137,3K9,893,807,R59,56K 2%,225,78 0,R64,1M5 2%,220,764,R13,1M,140,770 980DATA R10,3K3,139,640,R55,N/U,472,29 0,R65,3K3,375,450,R68,3K3,390,160,R69,3K 3,390,167,R70,3K3,420,230,R72,N/U,464,42 3,R71,2K7,450,830,R141,2K7,999,830,R74,2 K2,600,764,R95,2K2,770,835,R97,2K2,790,8 35,R117,2K2,900,860 990DATA R136,2K2,974,825,R152,2K2,1119 ,690,R127,1K5,952,830,R138,1K5,897,809,R 146,1K5,1059,720,R154,1K2,1147,700,R135, 1K,974,819,R139,1K,895,818,R140,1K,992,8 22,R145,1K,1040,698,R101,1K,819,398,R103 ,1K,824,480,R107,1K,836,340 1000DATA R115,1K,900,840,R118,1K,900,86 5,R134,1K,964,839,R29,1K,210,232,R33,1K, 240,720,R37,1K,262,331,R53,1K,231,359,R9 8,1K,810,410,R99,1K,815,360,R173,4K7,150 ,670,R170,2K2,140,446,R100,1K,816,380,R9 1,820R,735,738,R92,820R,720,756 1010DATA R148,820R,1065,718,R150,680R,1 116,690,R155,680R,1143,700,R157,680R,114 5,700,R123,470R,944,830,R128,470R,955,81 5,R151,470R,1120,716,R158,470R,1150,716 ,R22,150R,190,178,R23,150R,190,170,R49,1 50R,281,678,R58,150R,330,255 1020DATA R94,100R,780,720,R102,100R,840 ,660,R105,100R,855,635,R119,100R,956,555 ,R171,100R,525,628,R120,82R,940,790,R121 ,82R,940,798,R122,82R,940,815,R110,68R,8 80,840,R111,68R,880,850,R112,68R,880,860 ,R113,68R,880,867,R129,68R,928,840 1030DATA R130,68R,960,828,R106,56R,860 ,716,R124,56R,945,750,R131,56R,960,685 , R14,10R,152,163,R18,10R,160,270,R57,10R, 285,230,R114,18R,895,360,R38,100K 2%,315 ,780,R39,100K 2%,315,810,R40,100K 2%,225 ,755,R41,100K 2%,225,825 1040DATA R60,56K 2%,225,808,R62,56K 2%, 230,770,R63,56K 2%,225,816,R34,10K 2%,22 5,800,R35,10K 2%,225,792,R45,10K 2%,315, 800,R51,10K 2%,315,792,R47,1K5 2%,315,77 0,R48,1K 2%,315,816,R109,1K8,870,660,R36 ,1M5,300,840,R44,1M5,280,760 1050DATA R20,1M,155,885,R21,1M,150,790 ,R79,820K,620,800,R159,270K,540,880,R12, 220K,142,270,R86,220K,655,800,R78,150K , 620,790,R82,150K,640,800,R132,120K,960 , 800,R133,120K,960,808,R5,100K,110,265,R7 ,100K,124,270,R11,100K,135,270 1060DATA R77,100K,610,822,R75,82K,608,7 40,R9,39K,130,294,R15,39K,150,270,R24,39 K,197,215,R50,39K,290,710,R80,39K,635,88 0,R4,22K,110,250,R16,22K,180,205,R144,15 K,1037,700,R143,12K,1037,720,R1,10K,120 ,200,R2,10K,110,210,R3,10K,110,230 1070DATA R8,10K,160,180,R17,10K,155,225 ,R27,10K,210,240,R30,10K,150,322,R66,10K ,380,840,R67,10K,380,850,RP2,22K,355,810 ,RP1,6K8,280,430,VR2,200K,115,390,VR1,10 K,218,197 1080DATA C36,47mf,733,580,C54,47mf,1065 ,515,C5,10mf,125,170,C9,10mf,200,250,C18 ,10mf,270,750,C30,10mf,600,860,C47,10mf ,850,321,C57,10mf,945,765,C2,4m7,120,180 ,C28,4m7,530,740,C60,4m7,1150,785,C27,1m f,485,835,C59,LINK,518,818 1090DATA C39,2n2f,780,775,C6,100nf,160 ,842,C8,100nf,165,850,C15,100nf,260,201 ,C21,100nf,212,380,C24,100nf,370,865,C20 ,47nf,260,180,C25,33nf,435,780,C10,10nf ,165,870,C23,10nf,180,760,C40,10nf,785,7 50,C45,10nf,865,700,C32,4n7f,655,820 1100DATA C33,4n7f,655,850,C1,2n2f,118,1 65,C3,2n2f,120,315,C7,2n2f,169,230,C11,2 n2f,180,230,C17,2n2f,280,718,C29,2n2f ,6 00,820,C13,1nf,240,690,C58,470pf,1000 ,8 60,C43,47pf,820,830,C46,47pf,873,825,C31 ,820pf,640,790,C35,82Opf,710,815 1110DATA C52,390pf,1025,705,C48,270pf,9 20,510,C41,220pf,790,710,C49,150pf,980,8 75,C53,100pf,1040,700,C55,100pf,1050,700 ,C50,47pf,1030,805,C56,39pf,1125,715,C37 ,33pf,735,716,C42,33pf,790,640,C51,33pf, 1010,710,C12,10pf,210,460 1120DATA C34,200/220nf,680,820,C14,47mf ,260,510,C16,47mf,280,165,C26,47mf,500,6 20,VC1,2-22pf,980,706 1130DATA Q10,2N3906,1035,720,Q7,BC309,8 90,830,Q8,BC309,980,840,Q1,BC239,550,870 ,Q2,BC239,570,870,Q3,BC239,630,770,Q4,BC 239,850,670,Q5,BC239,862,758,Q6,BC239,94 0,782,Q9,BC239,985,830,Q11,BC239,125,470 ,RL1,5V,690,790,D1,1N4148,130,640 1140DATA D2,1N4148,162,190,D6,1N4148,49 5,835,D7,1N4148,500,835,D8,1N4148,510,83 5,D13,1N4148,620,760,D14,1N4148,840,142, D15,1N4148,840,150,D19,1N4148,875,640,D2 0,1N4148,910,800,D21,1N4148,910,808,D22, 1N4148,910,815,D16,1N4002,865,320 1150DATA D17,1N4002,875,320,D18,1N4002, 880,320,X2,17.734MHz,1010,690,X1,16MHz,7 20,750,L1,33mh,1135,717,SK6,15WAY,470,87 0,SK5,7WAY,700,860,SK4,5WAY,770,870,SK3, 6WAY,840,870,SK1,UHFMOD,1090,850,SK7,5WA Y,230,870,IC74,88LS120,770,800 1160DATA IC8,81LS95,940,370,IC9,81LS95, 940,465,IC10,81LS95,980,370,IC11,81LS95, 980,465,IC12,81LS95,1060,370,IC13,81LS95 ,1020,370,IC18,76489,200,300,IC16,LM555, 140,850,IC19,LM386,290,215,IC17,LM324,13 5,240,IC35,LM324,630,840 1170DATA IC15,74LS273,785,400,IC32,74LS 259,473,635,IC14,74LS245,740,400,IC72,74 LS245,790,250,IC70,74LS244,580,240,IC71, 74LS244,740,250,IC96,74LS244,400,780,IC4 2,74LS163,940,640,IC76,74LS163,350,295,I C20,74LS139,525,220 1180DATA IC39,74LS283,755,640,IC26,74LS 139,590,500,IC45,74S139,895,730,IC24,74L S138,585,410,IC38,74LS86,940,560,IC47,74 LS86,1020,760,IC48,74LS86,1058,760,IC30, 74LS74,382,630,IC31,74LS74,420,630,IC34, 74LS74,355,700,IC44,74LS74,820,740 1190DATA IC97,74LS74,125,725,IC46,74S74 ,980,760,IC28,74LS51,290,630,IC29,74LS32 ,340,630,IC22,74LS30,590,325,IC23,74LS30 ,525,415,IC25,74LS20,528,510,IC36,74LS10 ,850,550,IC82,74LS10,450,300,IC33,74LS04 ,315,700,IC37,74LS04,895,550 1200DATA IC43,74S04,755,740,IC41,74LS02 ,898,650,IC21,74LSOO,525,330,IC49,74LS00 ,1100,770,IC50,74LS00,1135,770,IC40,74S0 0,820,650,IC77,74S00,240,630,IC27,7438,1 30,560,IC79,7438,260,300,IC80,7438,310,3 00,IC52,23128 BO5,930,250 1210DATA IC54,4816,1100,460,IC55,4816,1 055,460,IC56,4816,1130,640,IC57,4816,110 0,640,IC58,4816,1055,640,IC59,4816,1020, 640,IC60,4816,980,640,IC61,4816,1130,370 ,IC62,4816,1130,460,IC63,4816,1020,460,I C64,4816,1130,560,IC65,4816,1100,560 1220DATA IC66,4816,1055,560,IC67,4816,1 020,560 1230DATA IC51,23128 BO4,860,250,IC53,48 16,1095,375,IC68,4816,980,560,IC73,7002, 470,760,IC7,2C199,565,790,IC6,5C094/VTI, 860,410,IC5,SAA5050,770,520,IC75,3691,84 0,800,IC4,6850,560,640,IC2,6845,680,680, IC3,6522,435,460,IC69,6522,680,300 1240DATA IC1,6502A,680,460,IC88,2764,99 0,250,IC100,2764,1060,250,IC94,LM319,270 ,800,IC95,LM319,180,800,IC78,8271,340,46 0,IC85,4020,450,220,IC83,4013,340,220,IC 84,4013,390,220,IC89,68B54,180,600,IC93, 75159,160,700,IC81,74LS393,390,300 1250DATA IC86,74LS393,480,220,IC91,74LS 132,210,700,IC87,74LS123,260,700,PL12,40 WAY,1040,120,PL10,20WAY,620,120,PL9,26WA Y,400,120,PL8,34WAY,200,120,PL11,34WAY,8 00,120,S20,3xMOLEX,555,300 1260DATA S25,3xMOLEX,866,722,S26,3xMOLE X,883,338,S31,3xMOLEX,1060,682,S32,3xMOL EX,1125,318,S33,3xMOLEX,1125,332,PL15,2x MOLEX,285,157,S22,3xMOLEX,565,340,S21,3x MOLEX,550,330,S19,3xMOLEX,520,453 1270DATA PL14,10xMOLEX,180,350,PL13,17x MOLEX,400,350,S11,2x8xMOLEX,365,810,S2,8 mmLINK,115,660,S9,8mmLINK,225,535,END,GO ODBYE,520,950