TYUf4SEMFITIETOKONEISIIN



Samankaltaiset tiedostot
ROVANIEMEN PETROFYSIKAALISEN LABORATORION MITTAUSTULOSTEN APPLE-MITTAUSMIKROSTA TY~ASEMATIETOKONEISIIN

K Ä Y T T Ö S U U N N I T E L M A Y H D Y S K U N T A L A U T A K U N T A

t P1 `UT. Kaupparek. nro Y-tunnus Hämeenlinnan. hallinto- oikeudelle. Muutoksenhakijat. 1( UiH S<

1. Kaikki kaatuu, sortuu August Forsman (Koskimies)

i lc 12. Ö/ LS K KY: n opiskelijakysely 2014 (toukokuu) 1. O pintojen ohjaus 4,0 3,8 4,0 1 ( 5 ) L i e d o n a mma t ti - ja aiku isopisto

Pakkauksen sisältö: Sire e ni

TEHTÄVÄKORI Monisteita matikkaan. Riikka Mononen

Lapsiperheiden kotipalveluiden myöntämisperusteet ja asiakasmaksut alkaen

NEN PAINOVOIMAMITTAUS N:o OU 10/7b

Piirrä kuvioita suureen laatikkoon. Valitse ruutuun oikea merkki > tai < tai =.

Kirjainkiemurat - mallisivu (c)

Kunnanhallitus Valtuusto Vuonna 2014 jätetyt aloitteet 63/ /2015

N I K E A N U S K O N T U N N U S T U S

Sosiaali- ja terveysalan lupa- ja valvontavirasto/doc Finland Oy

A-SI-A-KAS ON TOI-MIN-TAM-ME LÄH-TÖ-KOH-TA. 1 A-SI-A-KAS TIE-TÄ KÄYT-TÄÄ - TAIK-KA PA-PE-REI-TA TÄYT-TÄÄ.

2 Keminmaa Haaparanta TORNIO. > 40 db > 45 db > 50 db > 55 db > 60 db > 65 db > 70 db > 75 db. Vt 4 Kemi

Forssan kaupunki Osavuosikatsaus YHDYSKUNTAPALVELUT. Arviointik r iteeri tr mittarit ja tavoitetaso ja t a v o i t e t a s o

Usko, toivo ja rakkaus

METSÄN KYLVÖ JA ISTUTUS

Kiinteistöveroprosenttien ja kunnan tuloveroprosentin vahvistaminen vuodeksi 2016

Valmistelija hallintopäällikkö Marja-Leena Larsson:

Sisäpiirintiedon syntyminen

(NYRKKIN~YTTEET) Q 17.1/27/74/6 R. Puranen GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto HAVAINTOARVOJEN ~SITTELY JA TULOSTUS LOMAKKEELLE A

c SKAPAT JULKINEN HANKINTA Sivu 1/3

HAVAINTOARVOJEN TLILOSTUS LCIMAKKEELLE PETROFYSIKAALISET LABORA- TURIOMITTAUKSET

Nakkilan kunta ja Lions Club Nakkila ry sopivat keskenään seuraavaa:

Sosiaalijaosto päättää, miten lain kohta tulkitaan sosiaalipäivystyksen osalta Merikratoksen kanssa.

SOSIALIDEMOKRAATTINEN PUOLUE SAARINIEMENKATU HELSINKI POSTISIIRTOTILI VAIHDE

Hätäkeskuslaitoksen ja Lohjan kaupungin välisen määräaikaisen vuokrasopimuksen päättäminen

Sotela 158 Valmistelija: talouspäällikkö Paavo Posti, puh ,

matsku 3 JAKO- JA KERTOLASKU Tanja Manner-Raappana Nina Ågren OPETUSHALLITUS

Valmistelu: suunnittelupäällikkö Kari Hällström. Katuosasto esittää tarkistettavaksi palvelu- ja vuokramaksunsa (suluis sa voi massa olevat hinnat):

Jou-lu. jou-lu-kuu-si. kynt-ti-lä. kink-ku. jou-lu-ka-len-te-ri. tont-tu. jou-lu-puk-ki. pa-ket-ti. jou-lu-tort-tu. jou-lu-ko-ris-te.

1 Pöytäkirja Avaa haku

Opetussuunnitelman mukaisesti opetuksen järjestäjä päät tää paikallisesti tiettyjä asioita:

YHDYSKUNTALAUTAKUNTA TALOUSARVIOEHDOTUS 2018 TALOUSSUUNNITELMA

Veittijärvi-Moision ja Vuorentausta-Soppeenharjun kouluyksiköiden nimien muutokset alkaen

Lisämäärärahaesitys/tilapalvelun ja yhdyskuntatekniikan investoinnit

MITTAUSARVOJEN TULOSTUS PETROFYSIKAALISIKSI REI~NAUHOIKSI

Valmistelija hallintopäällikkö Marja-Leena Larsson:

Rakennus- ja ympäristölautakunta / /2014. Rakennus- ja ympäristölautakunta

Kunnanhallitus Kunnanvaltuusto Kunnanhallitus Kunnanvaltuusto

0 17.1/27/75/14 R. Puranen GECILOGINEN TUTKIMUSLAITOS. Geofysiikan osasto REIKÄNAUHAN LUKEMIIUEN KASETILLE

PS. Jos vastaanotit Sinulle kuulumattoman viestin, pyydän ilmoittamaan siitä viipymättä allekirjoittaneelle ja tuhoamaan viestin, kiitos.

matsku 2 YHTEEN- JA VÄHENNYSLASKU Tanja Manner-Raappana Nina Ågren OPETUSHALLITUS

ääexgäl*ääääe ääg I ä*fre3 I äee iäa ää-äälgü il leääö ää; i ääs äei:ä ä+ i* äfä g u ;; + EF'Hi: 2 ä ; s i r E:;g 8ää-i iää: Ffärg',

Q 17.1/27.2/74/3. GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto HP 9820 A-ohjelmaseloste. T. Jokinen SUSKEPTIBILITEETTIPROFIILI

Yhtymähallitus Yhtymähallitus Yhtymähallitus Yhtymähallitus

Tekninen lautakunta

Q ~ i~.i/z~7a/t R. Puranen

Rakennustarkastaja Petri Mäki, sähköposti puh

Kunnanhallitus Kunnanhallitus Tarkennuksia Kirkkonummen kunnan toimielinrakenteeseen (kv) 118/00.00.

Raahen seudun hyvinvointikuntayhtymä kirjoittaa:

Kasvatus- ja opetuslautakunta Perusopetuksen koulun hyvinvointiprofiili

KOULULAISTEN AAMU- JA ILTAPÄIVÄTOMINNAN JÄRJESTÄMINEN LUKUVUONNA

V a a liv o itto. H a a s ta tte lu Suomen S o sia lid e m o k ra a tissa 18/

MASSER Loader V2.00. käyttö- ja asennusohje

Sosterin kanssa on käyty neuvotteluja ja sääs töjen saamiseksi. Neuvottelujen tuloksia käsitellään kokouksessa.

KAUPUNGIN EDUSTAJIEN VALINTA ERI YHTEISÖJEN KOKOUKSIIN ASTI. KH Valmistelija hallintopäällikkö Leena Meriläinen:

J u s s i N ie m i-p y n ttä ri, y lilä ä k ä ri, M a lm in p s y k ia tria n p o lik lin ik k a T o rs ta i

- Kiireellisissä tapauksissa mahdollisuus keskusteluun on jär jes tet tä vä samana tai seuraavana työpäivänä.

Q 17.1/27/74/19. HP 9820 A-ohjelmaseloste. GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto. R. Puranen

Rautatie on mahdollisuus

Valtuustoaloite paperittomaan kokouskäytäntöön siirtymisestä / Maarit Pekkola ym.

Sivistysvaliokunta Hankehakemuksia- ja päätöksiä 36/ /2019. SivVal 33

LAUSUNTO SYDÄN-SUOMEN JÄTELAUTAKUNNAN LUONNOKSESTA YLEISIKSI JÄTEHUOLTOMÄÄRÄYKSIKSI

Laukaan kunnan perusturvalautakunnan selvitys lastensuojelun määräraikojen ylittymisen vuoksi

/27/75/5. GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto HP 9820 A-ohjelmaseloste. R. Puranen

Virka-aikaisen päivystyksen ja kiirevastaanoton keskittäminen alkaen

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Å Ä Ö

OIKAISUVAATIMUSOHJE (KUNTALAKI) Lasten ja nuorten lautakunta. :t 100, 101. Viranomainen, jolle oikaisuvaatimus tehdään

Selvityksen perusteella esitetään seuraavaa:

HALLINTO, SUUNNITTELU JA PAIKKATIETOPALVELUJEN TU- LOS YK SIK KÖ

Vanhuspalvelujen ja hoitotyön johtajan perustehtävä on vanhuspalvelujen johtaminen ja kehittäminen sekä muutosprosessien läpivieminen.

Sosiaali- ja terveysltk LASTENSUOJELUN AVOPALVELUIDEN HANKINTA

Asemakaavojen ajanmukaisuuden arviointi

Sosiaali- ja terveysalan lupa- ja valvontavirasto/invalidiliiton Asumispalvelut Oy

Kunnanhallitus Kunnanhallitus OULUN AMMATTIKORKEAKOULUN OMISTUS 613/053/2013

Perusturvalautakunta Johtosääntömuutokset alkaen 124/ /2011

Ko onnut. pianon my ö tstilyks eli e A - A - B O K J E N X T J S. S S A v II. E. /Johnin kus/mumksella. s o li / 11 a n // / o M M S I!

& # # w. œ œ œ œ # œ œ œ œ œ # œ w. # w nœ. # œ œ œ œ œ # œ w œ # œ œ œ Œ. œ œ œ œ œ œ œ œ # œ w. œ # œ œ œ w œ œ w w w w. W # w

HP 9820 A-OHJELMASELOSTE

Perusturvalautakunta Kaupunginhallitus Tarkastuslautakunta

Virkistysuimala Neidonkeidas, kokoushuone, Runokatu 1, Lohja. MUUT Aarnio Tomi asiantuntija hallipäällikkö

matsku 1 LUKUMÄÄRÄ Tanja Manner-Raappana Nina Ågren OPETUSHALLITUS

Työsuojeluvaltuutettujen ajankäyttö ja vapautus työtehtävistä vuosina / Ajankäytön järjestäminen ,

Soiva ilo. lotta. wennäkoski. sopraanolle ja pianolle runo marjo heiskanen. Soiva ilo. Tila pisteiden välissä: ääni. Valtaa pisteissä, luulit,

MARKO RANTASEN VAPAUTUSHAKEMUS VESIHUOLTOLAITOKSEN VIEMÄRIVERKKOON LIITTÄMISESTÄ / LAUSUNTO MARKO RANTASEN VALITUKSESTA TURUN HALLINTO-OIKEUDELLE

Yksityisteiden hoidon järjestäminen

Valtiovarainministeriön kysely kuntien lakisääteisistä tehtävistä ja velvoitteista

Kaupungin edustajat eri yksityisoikeudellisiin yhteisöihin vuosiksi

EP A-Oh jelmaseloste


KÄRSÄMÄEN KUNTA ESITYSLISTA 18/2015 1

PÖYTYÄN KUNTA ESITYSLISTA 1/2018 1

HYVINVOINTI- JA TERVEYSTOIMEN TALOUSARVION TOTEUTUMINEN AJALLA SEKÄ TALOUSARVION TARKISTUSESITYS

Sosiaali- ja terveysltk Sosiaali- ja terveysltk

Transkriptio:

T l RAPORTTITIEDOSTO Q17.9/27/91/1 R. Puranen GEOLOGIAN TUTKIMUSKESKUS Geof ysi i kan osasto OTANIEMEN PETROFYSIKAALISEN LABORATORION MITTAUSTULOSTEN SIIRTWINEN ABC80-MITTAUCMIKROSTA TYUf4SEMFITIETOKONEISIIN Petrofysi kaal isten mi ttalai tteiden ohjaukseen on GTK:ssa kaytetty viimeisen kymmenen vuoden aikana 8-bittisia mikrotietokoneita (ks. viitteet 1, 2 & 31, jotka soveltuvat tähän tarkoitukseen erinomaisesti mutta ovat melko tehottomia mittaustulosten varastoinnissa ja jatkokäsi ttel yssa. Taman takia tulokset on siirretty mittausmikroista sarjaliikenneväy- 1a5 pitkin GTK:n suurempiin VAX-tietokoneisiin iks. vii4teet 1, 4 & 51, joissa aineistoa kasitellaan petrofysiikan rekisterin puitteissa. Toisaalta nykyiset 16- ja 32-bi ttiset työasemamikrot valmisohjelmineen tarjoavat my6s erinomaisen vä- 1 ineen petrofysi i kan tulosten jatkokäsi ttelyl le, jo1 loin kukin tutkija voi valita mieleisensä tulostusohjelman, kunhan tulokset on ensin siirretty mittausmikrolta työasemalle. Tahan tarpeeseen kirjoi tett i in al lakuvatut pari pientä BASICohjelmaa, joiden auulla tieto siirtyy ABC80-mittausmikrosta työasemien MSDOS-ympäristöön. Mittausmikrossa tulokset tallennetaan levykkeille, joita ei kuitenkaan pystytä suoraan lukemaan työasemalla, vaan tiedot on si i rrettava sarja1 i i kenneväyl aa kayttaen, Li i kenne tapahtuu kaksisuuntaisena ifull duplex) 1200 baudin nopeudella ja bittikehyksessa on 8 data-bittia, 1 stop-bitti mutta ei pari teettibi ttia (no pari ty). ABC-mi ttausmikrossa on kaytettava sen ainoaa V24-sarjaporttia, kun taas tydasemamikrossa voidaan yleensä valita joko RS232-sarjaportti no. 1 tai 2. Mikrojen sarjaportit liitetään toisiinsa 3-johtoisella kaapel i 1 la (ks. kuva 11, joka sisal taa tarvittavat hyppylangat seka yhdi staa tiedon 1 ahetys- ja vastaanottonastat samoinkuin maadoitusnastat. Mittausmikron V24-portin ohjauksessa käytetään kaupal 1 ista ohjelmamodul ia it80prt, valmistaja: Scandia Metric Ab, Ruotsi) kun taas ty6asemamikron RS232- portteja voidaan ohjata suoraan BASIC-ohjelman avulla.

V24 - sarja1 i i tinnastat M E R K I T Y S Lah teva t i e to -- Saapuva t i e to -- Signaal imaa Request to Send Clear to Send -- Data Terminal Ready Data Carrier Detect ABC80-MITTAUSTIETOKONE NO 2. 3 7. 4 5 1 8 h ~ p Y- 3 ~ ania hrp Y- 3 1aJa r- 1 \#- I RS232 - sarja1 i i tinnastat NO1 3 2 7 NO2 2 3 5 NO1 = 25-napainen M E R K I T Y S Saapuva tieto Lähtevä tieto Signaalimaa liitin NO2 = 9-napainen 1 i i tin MSDOS-TYUASEMATIETOKONE Kul.~a 1. Sarja1 i i kerinekaapel i AECSEI-mi ttausmi kron V24-portin MSDOS-työasema i kruri RSZ32-pur t i n val i 1 1 a. ja Ennen kuin t iedun si irtaminen voidaan alkaa, on tyiiasema- rnikror~ leuraserriaari as-etettava. DOSTO-niminen levyke, joka si- 5.2.1 t2.a 5.amar1r1 imi c.en BASIC-c1h.ie11.r seka t i edon varastoi nt i - tilaa. Kun työa.sema kaynnistetaan, latautuu DOSTO-ohjelma aittornaattisesti koneen muistiin Ja kysyy käytettävän sarja- por t i ri numercia. Ohjelma kehottaa edell een varmistamaan sar-.iavs:vl&r~ kytkerir~an, rrii n ka ja1 keen ohjelma jaa oduttel emaan mi ttaue.rnikro1 ta tuleuaa tietoa. Ensimmäinen saa.puva tieto kusc.akin mittacistu1ospaketic.sa on tiedostonimi, jota kayt- taeri C)CISTCi-cih je 1 ma avaa umaarr hakemi stuonsa tu 1 u sten vas- taa.riottut iedc~sturi. Vi ime irieri saapuva tieto on lopetusmerk- ki, jo1 loiri ohjelma i lmoi ttaa si irrettyjen rivien (tietuei- den? maaran. 00STCI-uh j e lman 1 i s taus nahdaan 1 i i t teessa 1A ja. rriucittu.jaluettelu 1 i i t teessa 1B. ABC8B-rriittausmikruori luetaan levykkeelta ADOS-niminen uh- jelrna, joka k,'synnistressaan lataa automaattisesti koneeseen c.;;r..japor.t iri oh.-iausuhjelmari T88PRT seka mittaustulosten si ir- to-oh.ie1riiari CIE:C:DCiS. BASIC-kielisen ABC:DOS-ohjelman avulla ucli daari 1 ukea 1 euykkeel ta rrii t t aust i e dosto kerral 1 aan mi kruri kesk~~c.rnuisti in. Siel 12 tietoja voidaan selai 1 la ja täydentää tunr~i stust ietc~jen osa1 ta (karttaleht i, kairausnumero) kuin uarsina.inen t i etujen si irtaminen aloi tetaan. ennen Lahetet- t.2.1~1s.t t i etueet uvat rakenteel taan eri laisia kál 1 iopera- ja

rrialrr~iri.%ytteideri tapaukc.issa (vrt. ui i te 6). Kal 1 ioperar~ärt- tei 11 2. t i etue koostuu karttalehden numerosta, kiven t ihey- dec.t.% tk'q./*rri3>, suskept i toi 1 i teet ista ~ 1 0 ' SI ~ 1, remarierisc.iri intensi teet i sta (ma/rn), lai tteistokoodista seka näytetun- nuksesta. Malminartteiden rni ttaustietue sisäl tää näiden tie- tojen 1 i s aksi kai rauksen numeron j a näytteen syvyyden (ml seka taaj1~ukc.i 11.3 0.1, 10 j a 500 Hz mi tatut orr~inaisvastusar- uiot (kuhrnrn?. ABCDOS-ohjelman listaus on esitetty liittees- 5% 2A j a rnuuttujaluettelc~ 1 i i t teessä 2B. Vi i t eraport i t 1. Pura.nen, H. & Sul kanen, K., 1985. Technical descr ipt ion of rrii crc~computer-cori trol 1ed petrophysi cal 1 abcsratory. Geol o- gi cal Suruer af Fi r11 and, Inter irn Repurt G!15/27/85/1..-i. Puranen, f?., Sul kanen, K. & Nissinen, R., 1986. Rovani e- meri petrofrsi i kan laboratorion t ietukoneistaminen. Menetelm.% 5. e 1 CI 5. t e Q 15,'2 7.f 8 &...*' 1. 3. Puraner~, H., Nissinen, R. & Sulkanen, K., 1988. Kuopion petrofy5.i ik5.n laborati~ri un t ietokunei stami nen. Menetelmase- 1 o s t e 6 15/ 27/ 88/ 1. 4. Puranen, H., 1787. Rovaniemen tietokoneistetun petrofysi ikan laboratorion rni ttaustulusten si irtaminen t ietorekis- teri in (ROIMICl. Ohjelrnaseloste Q17.5'/27/87/3. 5. Puranen, F:., 1988. Kuopion tietokuneistetun petrofysii- K5.n 1 aburatc~r i on mi t tausohjelmi stu PETROK. Ohjelrnistoselc~s- t e Q 1 7. $2/ 2 7.i' 8 s,.~' 1. 6. Puranen, R. & Hor~gisto, H., 1989. Petrofysikaal isten tieturekistereiden kehi tys. Tutkimusraportti G!12/27/89/1.

LI ITE 1. A. GWBASIC-ohjelman DOSTO listaus: 100 REM ****************** 110 REM * ohjelma: DOSTO * 120 REM ****************** 130 REM PETROFYSIKAALISTEN 140 REM TULOSTEN HAKEMINEN 150 REM MSDOS-TIEDOSTOIHIN 160 REM ABC-OHJAUSMIKROSTA 170 REM 180 J=O:CLS 190 PRINT "DATAN HAKU ABCBO-MIKROSTA" 200 LOCATE 3,l 210 INPUT "Portti (1/2)= ",P$ 220 OPEN wcom1:1200,n,8,1,rs,cs,ds~ AS #1 230 IF P$="ln THEN 260 ELSE CLOSE 240 IF P$oW2" THEN BEEP: GOTO 200 250 OPEN 'COM2:1200,N,8,1,RS,CS,DS8* AS #1 260 IF J>O THEN 300 270 CLS:BEEP 280 PRINT "KYTKE JOHTO, "; 290 INPUT "PAINA RETURNw,A$ 300 CLS: PRINT "ODOTELLAAN" 310 INPUT #l,a$:cls 320 IF A$="FW THEN 400 330 N$=A$:PRINT A$ 340 OPEN *8A88, #2,N$ 350 INPUT. #l,a$ 360 IF A$="EW THEN 390 370 PRINT A$: PRINT #2,A$ 380 J=J+l: GOTO 350 390 CL0SE:GOTO 220 400 PRINT "LUETTU ";J-1; 410 PRINT "RIVIAW:PRINT 420 SYSTEM 430 END B. GWBASIC-ohjelman DOSTO muuttujaluettelo: A# = INPUT-muuttuja J = laskuri-indeksi N# = tiedostonimi P# = porttinumero

LIITE 2A. a BASIC-ohjelman ABCDOS listaus: 100 REM w++a~e.ewrr+.e.e+.e.~.%w* 110 REM * ohjelma ABCDOS * 120 REM +*+a+*++*++~x++++++ 1 30 REM PETROFYSI KAAL 1 STEN 1 40 REM MIT'TAUSTI EDOSTOJEN 150 REM SELAILU JA SI IRTO 160 REM ABC -TI ETOKONEELTA 1 70 REM MSDOS-TI EDOSTOI HIN 180 REM.E + * * * it x + w, 190 REM -.ini tiation- 200 DIM T#(10,50)=18 210 DIM B#=1,F#=5,OU=l 220 DIM 1 #=18, L#=5,0#=5 230 DIM,K#=18,El#=El : I=l 240 B#=CHR# (7) i O#=CHR# ( 12) 2 5 0 R E M w + * + + + * * * w 260 REM > DISC < 270 PRIElT O# ; "MITTAUSTIEDOSTOJEN" ; 280 PRINT " KiSSITTELY:";CUR(3,0) 290 PRINT "DATALEVY ASEMAAN"; 300 PRINT " DRB:";CUR(7,0) 310 PRINT 'ltiedostonimi= " ;BO; 320 INPUT F# : ONERRORGOTO 550 330 PRINT on : IF FII=~~~~ THEN 310 340 PRINT 'LEVY& LUETAAN" 350 OPEN F# ASFILE 1 360 INPUT #l,k# : Ln=LEFT#(K#,l) 370 K%=VAL(RIGHT#(K#,2)) 380 INPUT #l,k# : IF VAL(K#)=B THEN 640 390 T#(1,I)=K# : INPUT #1,T#(2,I) 400 INPUT #l,t#(3,i) : INPUT #1,T#(4,1) 410 IF L#=''t81" THEN 470 420 I#=T#(4,I) : P=INSTR(l,I#,".") 430 N#=LEFT#(I#,P) : K#=MID#(I#,P+l,l) 440 IF KO="-" THEN A#=" " : P=P+l 450 IF I<#< >"-." THEN A#=l<O : P=P+2' 468 TO(4,1)=N#+A#+RIGHT#(IOIP) : OOTO 540 470 INPUT #l,t#(5,1) : INPUT #l,t#(6,1) 480 INPUT #l,t#(7,1) : INPUT #l,t#(8,1) 490 Rl=VAL(T#(6,1)) : R2=VAL(T#(7,1)) 500 R=VAL(T#(8,1)) 510 Pl=. 1 *INT( 1000*(Rl -.R2)/R1+.5) 520 P2=. l*int( 1000.E(Rl-R)/Rl+.5) 530 T#(9,I>=NUM#(Pl) : T#(l0,I)=NUM#(P2) 540 I=I+l : GOTO 380 550 REM -di sc errors- 560 X=ERRCODE : CLOSE 1 570 PRINT On; "LEVYVIRHE= ' ;X i 1 580 IF X=21 THEN ; "FILE HUKASSA" 590 IF X=34 THEN 640 600 IF X=42 THEN ; "LEVY PUUTTUU" 610 PRINT : ; "JATI<ATI<O (0/1) ";BO; 620 ONERRORGOTO 610 : INPUT 6% : 1=1 630 IF is%=1 THEN 270 ELSE STOP 640 PRINT O#;"TIEDOSTO ";F#;' LUETTU", 650 J=I-.l : ; J;" RIVIiS8;CUR(3,0) 660 IF J=O THEN 610 6 7 0 R E M + w + * + + + + + * 680 REM > NAME < 690 ; "KARTTALEHTI=";K%;CUR(7,0) 700 PRItdT "KELPAAKO (8/1> ";BO; 710 ONERRORGOTO 700 : INPUT is% 720 PRINT O# : 1 F #%=1 THEN 770 730 IF 6%<>8 THEN 700 740 PRINT "UUSI LEHTI= ";Bfl; 758 ONERRORGOTO 740 : INPUT 1<% 768 PRINT OO : GOTO 690 770 IF L#="KW THEN 960 780 IF VAL(T#(5,1))=0 THEN 960 790 ; "I<AIRAUSNO.= " ;BO; : IEIPUT NO 808 IF NO="* THEN 790 ELSE N=VAL(NO) 810 IF (N<l)+(N>1000)<0 THEN 790 820 N#=N#+'.R-" : PRINT : PRINT 830 ; 'OSASTO (M/K) ' ;B# 3 : INPUT K# 840 IF (K#="Mn)+(K#=*K")=O THEN 830 850 K#=K#+K#+K# : PRINT : PRINT 860 ; "VUOSI= " ; BO ; : ONERRORGOTO 860 870 INPUT V : I F V>92 THEN 860 880 IF V<45 THEN 860 ELSE V=.-V 890 I#=N#+K#+NUM#(V) : PRINT 00 900 PRINT 'TLINNUS: " ; I#;CUR(6,0) 910 PRINT "KELPAAKO (8/1) ";B#; 920 ONERRORGOTO 91 0 : INPUT 6% 930 PRINT 00 : I F S%=0 THEN 790 940 FOR Iol TO J : T#(4,I)=I# : NEXT 1 9 5 0 R E M * * * * * + * * + w ' 960 REM Y LOOK < 978 PRINT " I<ATSOTI<O < 0/ 1 ) " ;B# ; 980 ONERRORGOTO 978 : INPUT &% 990 PRINT 00 : I F S%=0 THEN 1210 1000 PRINT "RIVI (@=KAIKKI) ";BO; 1010 ONERRORGOTO 1000 : INPUT R 1020 IF R>J THEN 1000 ELSE ; 00 1030 IF R>0 THEN I=R : GOTO 1050 1040 FOR 1=1 TO J 1050 PRINT "RIVI=",I : ; : ; 1060 IF L#="Kn THEN 1110 1070 ; : ; 'SYVYYS=n,T#(5,1) 1080 PRINT : ; "R=",T#(B,I) 1090 PRINT "PL=",T#(9,I) 1100 PRINT "PT=",T#(lB,I) 1110 PRINT : ; "D=",TQ(l,I) 1120 PRINT "K=",T#(2,1) 1130 PRINT "M=",T#(3,I) : ; 1140 PRINT "TUNNUS:",T#(4,1) 1150 PRINT : PRINT : PRINT 1160 PRINT "SELViS=RETURN ";BO; 1170 GET Ofl : PRINT 00 1180 IF R=O THEN NEXT 1 1 190 GOTO 970 1200 REM.E * + + * + * + * * 1210 REM > MOVE < 1220 PRINT "TIEDON SIIRTO (0/1> ";BO; 1230 ONERRORGOTO 1220 : INPUT #% 1240 PRINT 00 : IF K%=0 THEN 1440 1250 IF K=2 THEN 1280 1260 PRINT "KYTKE ABC--MSDOS, PAINA"; 1270 PRINT ' RETURN ' ; B# j r OET O# 1280 PRINT O#;"TIETO SIIRTYY" 1290 OPEN *V24:HA.3" ASFILE 2 1300 N#=NUM#(K%) : K#=N#+L#*".DAT1' 1310 On=" ' : PRINT #2,K# 1320 PRINT ti2,"tiedosto: ";F# 1330 FOR 111 TO J 1340 PRINT #2,K%jO#; 1350 IF L#="MU THEN ; #2,T#(5,I);O#; 1360 PRINT #~,T#(~,I);O#IT#(~,I); 1370 PRINT #2,O#;T#(3,I);O#; 1380 IF L#='MU THEN 1400 1390 PRINT #2,"4 "; : GOTO 1420 1400 PRINT #2,T#(6,I);O#;T#(7,1); 1410 PRINT #2,O#;T#(8,1);" 6 "; 1420 PRINT #2,T#(4,I) : NEXT 1 1430 PRINT #2,'EM : K=2 1440 CLOSE 1 r CLOSE 2 : 1=1 1450 PRINT 0U;"JATKATKO (0/1) ";BO; 1460 ONERRORGOTO 1450 : INPUT K% 1470 PRINT ou : IF a%=i THEN 310 1480 OPEN 'V24 :HA.3I1 ASFILE 2 1490 PRINT #2,"FU : CLOSE 2 1500 END

LIITE 2B. BASIC-ohjelman ABCDOS muuttujaluettelo: A# = apumuuttu.ia B# = hälytysmerkki F# = tiedostonimi I# = näytetunnus 1 = 1 askur i-indeksi J Kg = rivimäärä = apumuuttu.ia K% = karttalehti K = kierrosmerkki L# = osastotunnus N# = apurnuuttuja N = kairausnumero 00 = närt~n tyhjennys P P1 P2 = paikkaindeksi = lbb*(rl-r2)/rl = 100*(Rl-R),'Rl R = ami nai sva.stus/kohmm (500 Hz) R1 = omii riai svac.tus/kohmim (0.1 Hz) R2 = urninaisuastus/kohrnrn ( 10 Hz) T#O= datataulukko (10,50) U = kairausvuosi X = levyvirhekoodi A% = - vastausindeksi r;i# tyhjarnerkki