eindhoven university of technology master software voor ...software voor een hybride computer...

147
Eindhoven University of Technology MASTER Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Student theses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the document as presented in the repository. The required complexity or quality of research of student theses may vary by program, and the required minimum study period may vary in duration. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

Upload: others

Post on 09-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

Eindhoven University of Technology

MASTER

Software voor een hybride computer

Mulleneers, J.J.M.

Award date:1975

Link to publication

DisclaimerThis document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Studenttheses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the documentas presented in the repository. The required complexity or quality of research of student theses may vary by program, and the requiredminimum study period may vary in duration.

General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.

• Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

Page 2: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-1-

Tt'~CENTSCHE HOr;~;;SCHOO L

!<~nm-qOVBN

Groep Meten en Rp-felen

dOllr .J.J .M. !ilul18neers

Ranro~t vRn het Afstudeerwerk

uit(1'cvoerd van jn1i 197-1 tot )'T]ei 1975

in o'[ldracht vpn prof. ir. F'.J. KyJ sirp,

ond8r Jeidin,cr van i ..... J.J.TT. "p,n ~Tunen

ICj 13f .. - •.,~w......., TECHNISC':": I'-;;-:;F:SCI-:OOL I

[, ",J

Page 3: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-2-

Tn di t rapnort \A]orden softwa""e-'T)C'lkke-+:ten h~f1r.hrevcn voor een

hyn~ide rekenmachine. ne~e pakketten hehben betrek~inf or:

a) de commnnicatle tU3scn enalol!e en di{'"it~,le compl.lt'3T' en

b) 'het t0~ten vc'!1 de oomponenten val" analo£"e machine en interface.

In this report so+'+'w=lre-packaEcs CiT'e d8~crLbed for "!. h~rhrid

Com!ll1ter. 'Phese pack;"J{rcs support:

Cl) t~(' o':'mmunication betvreen 3Dalo['"'J8 2!""i fl,["i+;:l r'()rr'rnt",T' arC!

h) the test iDr of t h~ c()mponent~ ()f' t,:o ;:nal.oru~ ffi2.chine ?nd inteT'f.";,".

Page 4: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-3-

b'lz. 5

bIz. 6

hl z. 9

bI". 1?

11] !!:. 1°

bIz. 1°

bIz. 14

bI z. 15

bIz. 16

b17;. 17

bIz. 17

bIz. 12

bIz. 18

hI z. 1[J

bIz. ?3

bIz. ?h,.. -~

1; 1,7 • ?(;

'3 (' p"yp·-11

<1.1- AIp·,,~me~,r-~----

\ •:: - .Qo~v..::.r£.i..:::.-~:r1:112:a.:!:.u.:~~F_11. 6- B.a.~d.::.:r2il2:::tuEr_

!.0_ De dip'j t<,' (' llinicomT'uter 1'1)1'-11--~-----_ ..... _----

h • ")..:. Er.£["2:p.T'lrr~-12.]'" o.:::i.1e1.t_tjj.2P2:;" _ d.£. .1:,Y.:!?.rif!,,:: ,=u.!!.

':.t)- l±..2 r1£.d22Y2: ~a.!2. ~e_iE:.t..£rruJ2.t_3..£r2:i.£e_r.£u.!.i.:.e...:.

~a.2 .i!.e_ a.:.:;1.0L:e_C2~~'l.in.!.:.(- Routines vrorhctin!uitl D 7 P P vpn rl~ Rn~l~~~- - - - - - - - - - - - - - - - - -,- - - -'-

"'- Hy:g"UDTi: CCW'i!ThTIC p.rnr-"PAKV'~T r' 'P.ASTC/RT11

".1- ~1.Le!!!e~r:_

1- INLRIDING

"1" 011+,rut1r ,'lv' a~ ('~---"","-- --- bJz. ?'1

bIz. 31

01 z.• 33

Page 5: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-L1-

7. 2- ~e.!i.£g_via_d~ .!.o~tin~ RD!!.~_

7.3- !0J2.P2.11.n,g ~a~ ie_D~'L.a~n_d.£ ~n~l£g.£ .!!!a;£l:ln~

8- HYR!1TD": C0YI,rUlifICATIE-ROUTINES P; FORTrAN

e.1- !lfe~e~n_

f' .2- l2.2~(~.!!.~i;e.lll.n£.~a~ ie_1ib..:a..r:;:T_8.3- TiJ.d.£rit2.s.2.h_r~k~.n~I1~_.i22I:f',3,'l'RAl.::.

10- SL07BH;SCFOUHDra

11-- L TT:~RATUl:"R

APprNnT~ 1- FlowchRrts en listings van de hybridA rou-

tines i~ BASIC en FORTRAN.

ITI- G8or1Jikprsrandlejdinr voor d p routi.ne:- in

bl z. 35bIz. 36

blz. 38

hlz. 3f~

bIz. 41

bl z. ,1 ?

bIz. 4-'1

bIz • .117

bIz. 48

BA'iIC en FOR'l'PAN. (Losse bijlage bij -'lit ra,pT<wt I

Page 6: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-5-

Tn de F~oe~ PH is sinds september 1973 de kop~alinF tussen de

di{"itale minicor:lputer PDP11 en de am:lofc comnuter FT'I'AcrH 50l:) EereaH­

seerd. Om de al.dus oPEeb01nrde hyhride rekeneenheid pr0f"ramm~ti.sch te

kunnen sturen, is het nodie om de ond8r het liT11-operatine- system

werkende BASIC e~ ~0Q~lAN software nak~etten uit te breidsn en te

modi fj cerer.. Voor een hetrOlHlh;3re 1."!erl~in{'" v<J.n de confi [:uratie is re­

gelrn?ti{'"c controle nood'7:~kcl'ijk 'Ian anaJo,O"e machine AY'! interface. "-'it

'~ordt pprea]isee~~ jy\ ~0n r~.~~0t so'ftware vonr test ~o~]_8ind~n. TIe commll-

n ic~,J-l;; e tussf'n r>nalo['8 8n diE"i tala pertnor tijdens e0'n hihri.ne ....ekenproces

is i Y!. CPr' nakket ·hy"t~i.dc cor"municatie-routj nas onderccbr?cht. Bij het ont­

\·rerpen '.'1')" softw?re voor cen hybr-i de computer Z<11 mer re1cer.i'1['" ~oeten

}'our'lcn !"let:

a) 1-:ct s;:-,ccifieke kAralder van a.a hybride rekenvorm.

b) il(' beschikbClI'fl h<,~n1"ra.I'e.

c) dE' heschikh(';!,0 ?;-",+",pm.-soft1trare.

Fen nadere 1~ef'chollHipr v'ln (In lJybrir1e ",'pV:PTIV0rm 1 ijkt nC1n o0k een cew'cnst

s+ ''-I'tr1P'1t voor de re;;111 "'t1.tie vari soft.w'Jre voor ('en l~yllride computer.

Page 7: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-6-

T)e hynride rekenvorm is sinds de jaren vijftif:' op {"anE fekomen.

De compt:.ter f:'ebruiker8 ilie met compleye rekenproblemen ',~erden f"econfron­

teerd, onderkendeY1 c1nt analoo€" of dir-i t~,c,l rekenen 70ue 1 f'pecifieke voor­

delen als nadelen met ~ich meebracht. Het mengen van beida rekenvormen tot

de ?'c['"enaamde hybride rekentechniek leek voor meniE" rekenprobleem een ~le­

r-antGre en bet ere oplassingsmethodiek te bieden.

Dn kappelinr- Vr'Y' difi.tqle en ana,lo['"e computer tot een hybrids com­

puter nlpr~k specifieke eisen te stallen ann onn01J.Vl en b'''o'Lprinr van n,~

analoce ~~chine, alsmede aan de interf~ce tus8en bei~e m2c~inps. TIn hn-~­

ware, noatr voor ~e?e kop~eling ~oest eeY1 flexibele en ~oelmetife beRtu­

rin['" V8n de analofe rl~('h;ne, vie de voor de dif'itale partner eebrnikte

softevn:r-e, mo,r.:elij1-:: maken. Dan pa,s kon men van de gunstige eif'enschapper:

van :3n21oo{': resp. di['"i taal rekenen ortirnaal £"e'bruikMf')~en. De a:n81or-e

~achine heaft 81s primair voordeel de £"rote rekensne'h~id, doordat bij

het 2nalo['"e praceR de rekenbewerkingen parallel verlopen; de rekenele­

menten zijn ["0 H jkt -i_ joif' 2ctief. De tf)e~t"'nd (~ode), \·marin ne rekenele·­

m':;ntr:n van de analore r.1achine zich bevinden, kan door de gebrujkcr vi <:

hedienir:{"sknoppen 7;8' f hepaaId \oJ0rcen. De rrnns - m8~hine interactie is

dUG VT'ij perrakkelij'k: wd te v'Jerfm, ':lPardoClT' de in,:l'Je,' VE'n ~arameter­

\,Tijzif'ine;en in het r<>1rr>nT'Y'f')ces direct i "", na te garm.

Bi j dipi ta,a] rekenen moe ten aIle relce:nbewerlrinpen achter e] kaar

Eeschake 1. d worden via nrof'rammering. Men heeft slechts een rekenor[""lrln.

Dit kan vooral bij complex~ problemen zoals het oplo~R~n var dj~feren­

tiaalver{"elijkineen tot vrij lan{'"e rekent-ijden voeren. :!Ie voordeler

<'1,an de dig-itaIe z,ijde Ur;ren maer in "8 r2heuE"enf"'c~lite}+en die de ['"e­

br~iker tot zijn beschikkin{" ptaen en ~e f]exib~le p-rorrammering van de

rekenbewerkingen. Eij lie aannak van eer> reke:,""pr0'~] 8"'"' ;j~t 'TIen on ee~

hybride ccmputer wil orlo~~en za' me~ 1e taken over dipitale er ana­

10Fe COmT'llt0T' z6 moeten verdelen, ('1?t van ce reedR rpwlemde voo!'ofde1'1

7,oveel m0f'eli,~k rr0fijt W0T'rit FP~T'AI~tcp~. Tie eL_~l')pr> -N,h:>~r.'a--:;"jY1" ""'r-­

?;)rFt de lli'hro"rin[ 'Tc·r. Of' ~"eer r:L';'llp "p"p"Grlpy) ,,' n.v. ':pt ,:?lns::('1'"

var: differe,,+,'''?l're n r;-eliilri''per:. ")e dj['-ii,a e maCl1lY" ~":nf""pent ~18 (J(J,+i1

Page 8: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-'7-

opgeslagen en bij verdere berekeningen benut worden. Rij vele rekenpro­

blemen zoals optimaliscringsproblemen, partiele differentiaalverge­

Jijkingen, ~0eten bavengenoemde bewerkinFen vele mqlen ']itfevoer~ wJr~'n.

ne analoge machine pc~iet hier duide]ij~ te ~ort wat betreft geheugen­

faciliteiten maar bient '1001' het an?lo{"~ !'leelpr'J'hleem een zeer €"1-lnstige

reJ.:ensnelheid.

r,f'ha:!1kel ijk V8.1'1 het soort hybride r p1(r-)TInrobleem vlOrdt de uitvn~-·

a) AnalofF'" en d j f'; t "1 e machine voerr-m om de beuT't 9"'1. rekenbe1r1crkinr­

11 it; di t noerJt m"'n ")1 ternerenr'l hybride rekenen. De ze \'orm VAn

hybride rekenen WQrdt toegepast voar die rekenprobleme~ w8prbij

de rekenbewerking in de 0'1.B m8c~ine pas uit~evoe~~ kan worden met

be"Julp va:!1 r" ~esultat'7'!n van r'le V"lOrfRande bew:l""kinE op de ?nderl"

"1?G1"ine. De tijd, die de analof'e mFlchine in de houdtoestand ver­

keert, is afhankelijk van de benodip-r'le tijd, die de uitlezing en

verwerki~r van de d?ta van de voorgaande rekenbnwerking vergt in

een nrof'rammadeel. De start van de vo1Fende rekenbcwerking vindt

pas 111aats 81s chi pro€,r~mm8de')1 voltooid is. Varieert de duur

van di t pro['"rammarleel dan varieert ook de 8-a.ngepeven cyclusdlmr.

voorbereicHn[")'

{Inn} 00,0"o

initir;le data.

onderbrekin[" v;'·n

~hOl1den houden

)

!'~Y0"'1­

r,roces

'~j r". 1

Page 9: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-8-

De :"ITI1'tloge machi-ne 'Jerkeert afNisselend in de 1'eke~- resp.

houd-toestand. Na een analog-e rekenbplverkinl'" sla<:1t de diei t,"1e

machine rie resul ta,ten van deze hel,,'.,,rki nl'" op, voert zonodig

hiermede berekeningen uit en ste1t de analoge begindatA voor

de '!O 1 ,,,;ende rekenbewerking in. T)eze a,l ternerende rekenvorfT1 wordt

0.13. toegepast bij het oplos~en v~n stelsels niet-lineaire diffe­

rentiaalvereclijkinl'"en.

h) An~loge en diFitale machine zijn F81ijktijdir in ~et rekenpraces

hetrokken. filen noemt ni.t parallel hybride rekenen.

"pi j de?:e vcrm van hybride rekenen zal de repevens-l1i t"risselin{-'"

tU8sen oe h,ee partners op vaste tijdstippen en/of bi j vaste gebeurte-

hle-~n van analope en dipitale machine. Om dit op te lossen is het nood­

'C2ke1i~k. nClt in de hardware van de di{"itale mac~ine (of' interf2,ce\ voor­

zieninpen zijn {"etroffen. am op instelbare tijdstippen interruptaanv1'apAn

te l~1JY'nen doen. Via ce "'0 interrupt 1:101'dt het dirital e prof'ramma eestart

d2~' VOrlr de data-ve:nlC1"kinr zore d1'aagt. Het ti.jddiCl["T'C!!""1 voor cJnalot"e en

difjt~le zijde ziet e1' dan als on~erstaand uit.

voorbereidins~ rekenen

instellenbeCi nel at8

4 • ~ .. ~ ~

, rl8t R.-Ver"18r t , in!," t~(uitlezen( ,rekenen), toevoeren VC)':" nielJHp. dr-i;n ~

klokpulsen _

!ed0T'(> uit{'"e187,en (,h.d? if' pe':oppe1d r'pn c"Jn VFtf'tp t':;r'( ten nn'71ch+''- VPi'

(Ie stert V2 Y l ce reken1JOHerkinp. De rroFT' PM1 m2-duur 1'" hCT!aa.1r1 '~onY' !let ?11n­

tal interrun+r E'YI huT' onnerl i.nC ti.jr1sintervCil.

Page 10: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-9-

3 HYBRTDE EARD"JA'IB - SOF'1'HA RR

3.1 Hard I"are

In 7ijn alfE'rr9 p nheirl omvat een hybride rekeneenrr.>id de in onde1'­

staand schema wee1'rereven componenten.

IAnaloo[" nro{'"rarr'IT'eerbord

An1'd.randapp.

t,NA T. I COlfP.\

l".nalo{'"E'campone 1'1- I-...,~-I

ten

ATICDAC

SENS

- -

DIG. r,nyp.

Di[".T"8nd?1'''-'\ ..

logische~")1'nponen­

"!;P'1

I

L.........e.... COW1'r?0L,---....--1-------1

Hybrido rekencenhei~.

Page 11: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-1G-

rie analo("e schakAlsc!'e'l1a's toe. In r1it oT'zicht voldoen rip veel traf"er

in te stellen servopotmeters niet meer. De di~itale mac~ine zal over

harriware floatinr point rekenfaciliteiten moe ten heschikken voor snelle

An nauwkeurife herekeningen. Interrupt afhandelinc moet snel kunnen ge­

beuren. Piervoor is vapk speciale hardwar n vereist, wap~hij oak de pri­

ori tei t, Haarop de interrupt-aanvranE' c:ebeurt, kan "lornen in["esteJ ~.

lY! de inter'fn~" t ....eft men de '70] ["ende component en ::Jan:

'i) een snel1e analoo["-diFiblal cnnvArter, c:ekoppelrl aan een rrrulti-

pley."!r voor meerdp.re BnR'oEB inc:an["skanalen.

h) Ben aantal digi tna.l-analoog converters

0) aen aantal reFisters die de hardware voor de sturinE' VRn d~ inter­

face en convers ie-anparatuur 'lorman. Via prof'Tamma-instrllct i BS

kunnen zowel lees- als schrijfoperaties op deze reristers

11i tFevoerd "lorder. De mOFel ijkheid voor interruT't-aanvraaE if' ook

~n deze ha-dwar n nnderrehracht.

d) ce~ int~rvalti~er voor het ["snareren van pulsen. Vie ~e~e pulsen

lnxnncn inte-'-'rupt c.r-.,:nT2·fen For rlpn rest.a.,..t, hf2arno n .... f"~;'!10hrorjsatjp

V8n h'"!t hyhrine T'rOfTamma mOfE>'i21t:: is.

3.? Software

De praan vp.n on b,!i jrlce I. in€" van software pakkptten voor hybrioe j n­

staJla.ties is veelal afhankelijk van de vol("ende factoren:

"i) do "prdl'''rc die ne hybride insta118ti e omvat. Dure facil He j te~,

tli4~en eco~omi8P~ nor moeilijk te motiveren (z~p lit. 7).1:)) nl" FebY':;j1~ersdoe~ein(len van de i.m~trll] atie~ lcc+ C'~·~;tnl potert;r;l (' f~r!-

Page 12: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-11-

"Jare specifiek f'"ericht op de toepassinf' bij hybried rekenen. Dit spe­

ciapl voor hybride f'"ebruiksdoeleinden ontwikkeld pakket omvat in {"rote

lijnen de volgende componenten:

I Software, waarin de communicatie tussen analope en dirita]e ~a­

chine wordt rereg-eld; een aantal routines, die vaH~< in assembler­

taal fesc:breven zijn, zijn aanroepbaar in een hOfere programmeer­

taal als BASIC of FORTRAN.

IT 'I'estprogramma's voor ref"elmatiE'e controle van de analore rekenma­

chine-component en. Tevens wordt hierin ook betrokken de hardware

van de interface.

TIl Utility-programma's voor de instelling van de analoge rekenelemen­

ten en statische test van de analove rekenschakelinv.

"p'ij frote hybriede installaties die de hardHare voor het aut':)ffia­

tisnh opzetten van analof'e schema's bezitten zijn software pakkettpn in

onhdkkelinr die - uitrraande van de differentiaalver.creli.jkingen rUe het,

problee~ beschrijven - zelf anal are rekenschema's f'enereren en aanbrengen

op de analoFe machine. Tn deze hyhri0e confi~lraties is het streven om

het tot~J1 e 'hy1'1' 1rie ("ebeuren te kunnen prof'rammeren in een "hybri cJ~' "

nT'OF~ammeertaal. (lit. 6)

Page 13: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-1?-

4 DE RYRRIDE INSTHLATIF: IN HI;; Glf):;;P EH

,11.1 De vakgroep meten en regelen van de afdelin['" Electrotechniel.:: van

de Technische Hogeschool Eindhoven beschikt over een hfhride computeT'

die uit onderstaande nelen is opgebouwd •

...---,I

II

~--.J

T~:r 11

~()'TjT"\P ,

p"'n.

f\ """'.. .

De "kJei:1e" confir.lrp,tie PDP11-HTTll.CHI So~ is aam'le7i{'"in ct:) pToen gi{.

VOOT' het uitvebreide ni~itale rekenwerk is een koppe1inrr ~ele['"d met de

digitale B6700 computer in het rekencentrum van de TH ~indhoven. In de

"vrote" confivuratje B6700-PDP11-HTTf\r;t.n :'-01; vervult Of' PDP11 mi.niC'o"'-­

nute~ rJ~n ~e rnl van databuffer en b~sturingsorgaan van het hyhride re~en

'~roces Hie~bi 2 iF: vo::>:,,']l de rep-e 1 inp van de tijdcri tische communicati?

tussen EnaJ op:e en cliVi tale part.neT' van beJanr.

'russen de PDP11 en B6700, resp. rle PDP11 en HITPCHT 505 j" rJe b"­

nodivde hardNare voor de koppelinp- verwerl-::t in een jrn:r'prl1unit (zie 1~+.11

e:1 1it.?!') ). Voor het ber"T'ip v::Jn de r,pma,·lr+n s~ftl{mT'e is ('PYl

korte heF:~~rijvin{'" V?~ ~e hybride systeemcomponente~ in de kleine oon­

fif"T'Pt i p fP\.ren~t.

'In PJP 11:is P81'1 r~in1('cmputer, ('lie nua opbOU.'~T jn f'pite hestRF!t 1.1;+

Page 14: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-13-

E'en snel (l1~takanaal - "Unibus" - met daa,rop aanp-esloten nroceSE'or ,

g-eheuE"en en randapparatuur.

P1)P 11-TTni1:us.

De Tmihus omvat. 56 hidirect.ionele lijnen te weten:

16 data li jnen

18 adres lijnen

?2 contrale en synchro~isatie l:ijnen.

1)e reheufenlocaties a~9r.1eOe de reristers in de rand"'I'rar3tuur VOrm8rl de

adresrc:i1rr.te v?n de rrC1chine. De m2c~,jne is een twee-?:lres type en heef+,

pen v:oordleI:rte var; 1r, bits. De processor heschikt over 8 "reneral pur­

pose" refisters. V8n ce'1e ref'isters is een register (nr. 7) in E'ebruik

els prorrammateller. Rerister 6 wordt eebruikt als st~cknointer. Door

de toenassinrr van een hardv/are stack, d.L een tij"lelijk hl f"ehrl1;lr

'1i;inde Clant;:'c1 reheup-enplaatsen, kunnen (reneste) interY'upts en reentr?nt

routines vrij eenvoud:irr uiteevoerd werden.

3>' K.vJOorden. De la?tste 4 K. van (Ie a(~resruimte is {'"I?reserveerd voor

de reEis~ers in 1e ran~anparatuur. ~et dRta - transport over de l~ibus

is {'"e~epeld in e~n ma2ter-slave relatie en wordt asyrchroon uit~evoe~d.

Voor het verl(Ti~re" v~n ne n1Rsterpof:i ti e lean ierIar r:",ndap~'Rraat een Fli'>n­

vraaf" '1001' "hus-mast8rship inrliener. "I1e ::,rioritei t veT:, een RflnVY'aal" l.(an

via }'2r,hT8rc op pen heC"3ald ni,rp.(IU irweste1d zi,in. 'T)f) nrioriteit van de

pr()C'e~,sor vlOrdt vip sofh,nr,~ (a,an te reven in hct T~r'lr;f'~~:';Or ;t~tllSv-iOorrJ

f'c;~,y) 'bepaRl~. f'cnvraren 'lOCI' servi cin{" door r8.r.d~rparaten lnlY'nf'; vi:3 },pt

p laatsen van een intr'::,,-rlmt [eeffectuE'crd ','or:ie~l. 1,: 1,pi: -,'ri ori t~~ t~~n j­

ve3'1 ':8n r1e::e interrupt hoper d2n 'l,r h,"t 1CPf'r' rJp 7'':',. rT",~l1'a, QPn ",rord",

Page 15: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-14-

p-eren op rie stack en l'et Y)1"0fTamrnFl vJ0rdt verder restart op een 'ldres

dat via een hard"ml'"'e Hijzer is va'"1t["elegd in hct interrupt vektor anres.

Tevens vlordt het p:,oces8or status \-loord fAJ aden met riA ;')rio--ri tBi t "I!a,n

het nieuwe pro€,ramma. 18 het nieUl-J ['estarte pre["ra!TIma nfe-E'h2nr:?eld dan

kan via een return fr0~ interrupt (RTI) instructie het onderbroken pro­

Erarrma Heel" hervat l·cornen op r.et ~unt '\'an rmderbrekin."'. Vaor het pr":wrar--

m0ren i'1 ::l.ssembler-t?3' is een instructiespt van 55 ;n,-,tru,..ti'~f: ?anW'l71r.

De~e omv~t

13 eTIleel opera'!'ln :1 TIstructies

7 dubbel operann instructies

22 pr0f"ramma centrale instructies

8 conditie code instructies

~ diverse instructies.

":1" :zijn 8 adresserings!TIode3; 4 directe en 4 indirect!? hie lit.1 C}

De functie val' hf't hyt'ri rie! kornelapr>araat omvaJ. ?e hpsturi "1 ( ,\T2~

de ;om81oP"P macr.ine en de appar8.tuur van nA_ en fD-coTIV p rs1e. (lIT' 8-:11r1"",

via.

8 aDta}

proframmeril'f'

reEisters die tot

mogeli.ik tE: !TIcken cevat h,,"t k,,>ppelappar:cat e(>n

de device ad~ep-ruirnte VAn de PDP 1 1 beh0ren. ~A

173600

17~602

17 ')60£1

173606

17 3( 1')

1 71,~, 1?

173(-14

17 3616

1'71,620

17 ~t 2'"

171,7n r '

1737 0?

fdptus -refif'ter

R~nchronisatin register

klokpul~ irl~erval rcpister

versterker select r~Fister

vr;.4 adres

vr-ij <'lares

nip~t8al input r~fister

rlipitap} output rppiq+er

T)!\C/ADC k;:Jnr>pl 'I

nrC/AUC kanp(11 1

Page 16: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

,III

173136III

173176

-1 :J-

DAC/ADC ~anaal 1~

laatste adref:.

De hardware bevat verder een interrunt control moduul die het Ranvra-

pen van interrupts verzorrt. Rr ~ijn twee interruptmopelijkheden ~an­

gebracht.

a) De voortganp VA!' het hybride pro['"ramma vereis1: het u: +'voeren van

een bePR?ld nrorramma (TNT A).b) Tn het h,v1'rj ne kopne1appara8t 1,,"rnt ef'n +',-,u+ :"',,~-'n"t-"'-I;Aer(~ CP''T' Pl.

con~!'1Unicatie tussen de PDP11 en de FTTACPJ 505 dienen de tijddinn8!l.

wa~rop de intprrunts RPnrevraafd worden, inf:telbaar te zijn. Ret tij~~­

inter,rc"l 1!JOrdt ffre18i d vc1TI een proprarr'rneprbare klol~.

spannin['"en van -1nn tot ~100 volt. De machine ~p~it ~p volpende ana10FP

r:O!Ti;,onenten=

inteeratoren

comr"'~'i t or,:,r:

rn.vltip~ic1'ltoren

servopotentiome~er~

vrije relaip

Voor indi.ca.tie ?jjn po::'! rlipi+c"e PrJ rJ1':'110r-p vnlt'fFtp~' P::r1'"!'''t':7j.r-. T)" nie;­t81e \'l")lt'11f>ter (1':"!~lko: if' o'i" f',')ftF"'~O +f' ""rliene',o. \r",y,.. ":Of'·t"'rrlrr~./··r~n[·

Page 17: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-16-

comperatoren o¥ mi~~~n ~ont~ct~n v~n relaiR fPko7en varden.

?) "~pn rpker'Tlodp in:d:p1l info De mo(1es rr~S"F,T, COr.'PTTTF., HOLD, POTSFT

en ALLRESBT ~ijn op afstand instelbaar.

1) Analoo~/~ipit~al conversie

De 16 analof~ inputkanplen ~,ro"'dpn via een TT"11 + iplexer a2ngesloten

~tllltiplexer

~equentieel pcconvertepr~ worden

1)" kBn<=den zijl'" dnhbel rrebnfferd am ::Jl1p. 1l::analen ff'l ijktijrHp te kunf!~'1.

converter-en.

'.p' r'J.{:," (; lo"

Page 18: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-17.-

Alp in- en uitvoermedium voor prOeramlT'a's stacJn te'(' beschik:"kinf"

een T,T~3-teletype en een display terlT'inal Tektronie 4010. Voor ~p~laf

van pr0framma's beschikt men over een dual ~ec-tape. Per tape is de

eeheurencap~citeit 564 blokken va.n ?56 woorden.

10 systeem-~oftw2re is onderpeb~pcht in hat PT11 0per~tinf system.

nit operatinr systeeM is opeezet '100" proprammBontwikkelinr op inter­

actieve basis 'Iocr een eebruikter. Voer progrRmmaont1-dkkeling bf)f:"~hi.kt

dit systeem over de systeemprofrBmma'f:" "text editor", "MACRO-assembler",

"linker", "periphera.l interchange II , "on line debuffi:'1f proframll.

De verwerkint: van programma's eesehi erH onder s'lpervi sie V2n de

RT11-mo!1.i+'or. Voor de communicatie tussen geheup:"en en randapparatuur

2,i jn op tape een a;;mta' device-handlers opgenomen. Is een device-hanrEer

nodif voor het uitvoeren van data-transport dan wordt ~e handler van ~e

tare in het eeheuren peladen en voar de uitvoerinr vqn het transport le­

n11t. Pr0fraf'lmering is op verschillend n i veau mor-e1 i jk. Na.<1st de PUP11­

assemb1ertaal ken de {"ebruiker oak Eebruik makpn var; de hoe-ere taa]

BASIC. Hi ertoe 1-)e"8t h~t operatine ~ystem een p.8n de sneciaJe fj 1e­

strnctuur van ItT11 aanEepaste BASIC-interpreter voor conversationele

prorrammering. Sind~ tp"il '75 kan onder RT 11 ook in FORT-qAN gepro­

rrammeerd wo~den.

Page 19: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-1.0-

5 ~:ry"p'RI1)E C01\'1>~UNICATI1':-PAKK:F:T TN BASIC!RT11

TIe hybride routines die de communicatie tt'ssel1 <1(' PDF11 en dR

HITACPI 505 regelen 7ijn p~schr~ven in de PDP11 assembler taal. De rou­

tines ~ijn ~ua opbouw en toepassinr Fe~icht op ~e invoPfinp in ~e nA~IC­

internreter, die onder het RT11-operat inr systflm funct i oneert. 1rcnaf ~e

teletype kan dan in BA~IC op interactieve basis met oe hybride m<)chinc

rewerkt vTorden. Fet aanroepen van de routine in BASIC peschiedt vi~ rie

"CALL"-stat~ment. Achter de naam van oe routine kan oak no/,' een lijst vaT'.

ar['"umenten meepcgeven ,·Yorden. Varm vaY] statement:

CALI. "NAME" (nr,o"ument 1, ar["llment 2, ....... , ,...... / .Voor de interfacE' vcn de varia.belen in d~ arf"ument list met "8 r:)l1+.~no-

in~tructie8 in aR~emhler-codp wordt verwezen naar he~

"J'l.ssemblet' routines in RlI,STC" (:;ode lit. 21)

raT'nort

:"unct ianee 1. if' het hybride comm:micat iepakket on te de 1el: in:

a) routines die de l1ybride run v()orber~ideTl en 11jt.VOAT'~r>.

b) routines voor hedienin['" van de mOr)e van df;l analove mp.c~ine.

c) routine~ voor in/uitlezen VRn zowel an810Fe als di['"itala in!uit-

r ~ ront inf'~ voor ('"rClnhic display 01" de Tektronic ;1(110-d ispl ay-termi '1 ".1 •

''Cm "',"1 naral:pl 1 " h:vhri~c ~,,1,"nr"1'Ic>r1r;Y1P" "1,1 uitvo",rpn--TIarJed: het. 8r'J 1 '1P'f!

rekenscher.1CJ i~ a;1nP'r"H'~H"~+, en recont.""l(!rorrl - dar :"o·-,+r~n ('yo in de -t;~ ~c'.

P'Pzien de volrennc nctiec p 1 3Atsv innen.

Page 20: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-1':-

tijdstip bepaald ~oor de kiok.

c) Met vaste ttjd~interval1en worden da analoge uitf~npsk8nalen v~n

de -'c.C. uitpelezen en de data van dEl inranrr-;'':"anaJen inresteld/re-

wjjzifd. De benodifde tijd voor deze bewerkinp za1 men ge7ien net

tij~critische ka~~~ter zo kort mOfelijk willen houden.

d) He en; vooraf aanp~{"even B<>ntal tijdsinterval1en 8tOpt rie pnalore

mac~tne ~et r~kenen.

r~----I~~~

1'" QJltpJt ,

1hec:: .~',,"ce I

output:

input

dR~a van dipitale naar analo[c m~c~ine.

data van analof"e naar digitaJe m~('hine.

nt, klokpu 1f'en d j (' m'3t V?"to t i jrJpin+ ervall en ,-.'Orden rc{'"puc::"eerd

vormcYl de synch::"onisati8-bRSis voo::" de af1.oop V8n de h;'bride ruJ'1. I00ere

hybride run reeds d~ adressen V ;'C;Y1 )' Y>put/OUtT".l"'1."~·P"··' 1(H1 "n -"'·c,t.,.~~ ••. ' r "' "!'_'Ir>-_••• ",~.~ ,,\.

Page 21: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

TAtst:l-;

..",.

(I~P.

--- --.I I

.REllElJ.--r-f OIJ iIt• .....----t-----zL J

wacht l~~\looP- JS~

I___ _ __ _ __. __ J

OUTSW

_____~- ----1

aI~

(tl I I,·

I~ I I: 3 I I

.=~ ~~ -=--:-_----1-

1- - - - -­I­I I

" II\~ II

\ ~ [I\ ~

I~

r--........-, I ~[ I

II'J

I----_._--~

BEe, SYAI

BF8/V;

~-... END/vI

(;fliT/V

8F(;U /rENDlurI.>RT/ur

~~'YN~

~,'''"",

,e1-, r'-

irtJl.:s

"'I

-+- ,I3RSIC-?I"'D~ ro.a W\ ma

1/ !!

In eel'1

Page 22: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-21-

tabe 1 Vla~rin de E€p-8ve-r 2 voor de ui tvaerinp van de hybride run zi jn

op€"eslafer.. De tabel omvat de volpen"" elementon

N

BEGSYN

ENDSYN

DATIN

BElJlTIT

aantal klokpulsen tijdens de run

data voor het synchronisatiereg:i.\"ter v;O'n 0 0 hycride

interface bij de eerstf' klokpuls ('!if' n oHchEJrt T-1 )

dezelfde functie als BECSYN maar nu bij de laatste

klokpuls. Deze data bepa?J.t o.a. de mode ",acTin de

A.C. nB de klokpuls raat

adres eerste inputkan8al

aeIres laat8te inputkanap,l

pares ir-putdata

adres eerste outputkana.al

adres laptste outputkanaaJ

adreG otitputdata.

dp perste klokTm18. l'en dient ee!"Bl :,TC-naarn op to peven v18arv~:n elr

f'P.7'·'t,., letter een c(cornn'lte), of ee'" F(l;old) of een n(reset) is.

~e+ arrument N (apntal klokpulsen) ken als een numerjeke eY~re~?ie op-

ha~r syrboo 1 rebruikt worden.

'Ie r0uiines "IN" en "OTTT" zijn belaAt met de 0pf;"'ve van 8.0r(>pc·,pn

val" input/outputkRna1en 8TI -datA. Tn fe:ite z.ijn "INti pm "OP'T'" ~n 8~~~rr-

r)ler--('()cle i.n t:0n T"·::l1Xt}'18 recornbineeril. 110 rJrgument } ::.".+ bestaat lJi t 0;'; ('

Page 23: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

0Pt::ave van de bma;:llnummers kan als numerieke exrressie r1aatsvinden.

De instellinr v"n rlc lenpte van het tijds';nterval AT wordt uit­

pevoerd door de routine TINT (fractie~~~cht) Het klokrepister van de

pr0l"rB.mfTleerbare kl..okeenhe id ~..ordt hierin op de 011 t.e {'"even \'!aarde inE"e­

steld. De 1enl"te van het interval is

"nacht"10 x "fractie" y 10,usec.

Tn de routine ~N lonr, verder aanpe­

01Jid met "'Sl'N" . Hcrdt rle h;vbri('c r'll". ,"'estart e~ 1.1i Tf"Rvoerd. Voo""af-

pa2n~e aRn rle eiFer'ij~e stprt wordt eerst nap ~et c'eMent ~N~SYN van

de tr:'be1 inr"'Vlllt'l. Tn de arpument 1 is+' von "mTT)T" worrlt. hierto'" r.p fT1C1de

oppereven ,.marin d<:! f..• C. np delaatf'lte klo1.:plll~ r'ient. +'0 {"r1"'r>. Ts ~TmSY:'

van tJ2ta vaorzier. dan worr'Jen de <In<J1 0VE' U1. tp'~npsl':::"na.' e:'i 01' d-:: berir:1:,1'1ar­

den inpesteld (11' outnut', vervolpens ~o~dpn dn ~nte~-unt-vr~tnr "'~rc~~~n

peladen met de <>drefF"r v..,:-> en i:nt8rr'J:;;-1; service :r-ou"cnes "ISH" "., tlT'RP".

"Ic;?" zC'r~t VOOT' de -t:i5dcritjsche in- en uit1ezinp v~':. rh, C'nal.ar'e :":;1'""'-_

len. "F.Htr" {"88ft foutr:e1dinr hij ee"'1 MJG of DAC-over1()?d en/of t"'1bC

r"-'·ui: en breekt de hy"r·,ride run ;:"f. 'l'irdne fout betek(:·nt det het o1'p-e-

reven tijdaintervaJ te kart is. • Het synchro~iRni:jp-rspi~ter~~n

het hyhririe kOTlpr']<1p-:J?N'8t wordt ce1'''Jen mpt r'le data 0Tlfeplacen in

Tn'~G:~YTT. TTnt foutenreE"i GteI' H0rdt p,:,1 C'(~en 7,r)dat een r!'0{"r' i j1<-e fOl~t 001,

"r')'-:-, +~ n "0 -, ".,

'ir"'. + .... - '.!","~

Page 24: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-23-

V01e-erde f"l1~+,ieq rp"her. TIe ?\-rit('h~2 TNS"'1 en TNST,! '··o .... r1e'" {'"cone-nd "hi,'

de" C'itvoerin[" van df' ....0'Utine "TN". lrJerst ~en tij~<m'" Clp hybride run

f'''len input-routine "TTITII is niet in hp+ r"op'ramm~ OP[E'TIo!"1P,l"-dnn hl ijven

V<3n at' routi.nes if' em~neenR in appe1'1diY T ope;enorner.

1", 1P, p2ral1e 1 r~rhr-ie'"1 r-ekenen; de r'r'.Blop:e COITlT"UtC' .... pt?~+, t:ij~er~~ ,1

vo 1 1e(H""o rlm ::,n ~e .... ek"n w·,()t'lA.Alternerenr1 h;ybried re1rp ),:Pfl js rr~t r"",,)1~

Page 25: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-2;1-

~iteit~nive2u'6(dit i~'~ hRrd~p~p ~rioritejt). ~e s0~tw~r~ pri0riteit

,'em r1e tnter("Jpt S" r"T-i 0P rrmt ire "1"'\~" i" 7 (roo(T:"te -"-'1"1 or; tei t). De

2~n'rr?,a£ "lOOT' een interr1,rpt hi jeer +'outtopsti1nd i 11 ;'jp r:rbrirlp inter­

face pebeu~~ cp nivpru 7. nit betekent dat alB de interrunt se7vice

routine "1",)1" in '1i tvoerinp is, rlezp niet onderbro1',-en "Jar,,+, bij het op-

treden van een fout. F'8S 81s "IST~" vo11edjp afpehandp1d 18 "'Torat de

eventuele 8.anvraaf VO'1r 08 inter~ln')t service routine "\"!?" peho'1oreerd.

De voordelen v~n rlA7P ~ethode zijn

li 1 ; '''1 nt,C"Tr; ee'" rr.)'l+-;':,,:e ::l1~ "1i;T'TJ)T" 1,rorc1t a::'\nf'"proepn'1, "<'in l10rdt bi'::

ret hE'rin V8n de 1"0')+'1'110 een J(UJ"1p) 0,(lJ1-» R(011tine) inst1"ueti'3 11itrE'':osT'cL

"11 ('I TTm T n-r.;"

de rr.mtin"! de hyhride run a.f[ehro1cen \'Torden en h -·t ni' C"1(~-prop':r8!T'f!'r

worrien voorte-e7.pt. nl"' nrofra,rma teller zal dus bij r'l0 ter'lf'k:eer na~r

TJ/·qr; ",pt h"t ,~ui:---+'p :,vires [reledeI'. monten l-lOrrlen. Bij ienr;re k10knulf'

ti jdens de CJfhandel inc"'· VAn IIT'lR", aJ s d?arbui ten optreden. Vinct dit

Page 26: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-25--

'! r,- --11

:r i "',Tn ~:2l..- -=- --.,....,.....,.......,....,__ -b _

op 7 cehandh2Rfrl. ~o~rR ViR het contrale bit in hat ~tatuprppiRt~r fe-

rJe 1 e>C'tste klok"-'uls is f,Teweest, vTnr~t rip h:vhrir'e

effect-ueren.

·~o t. i ,~(1 - nocli rr VC)·')r (le 1J1 t,rn"o .-~., "-,'r' 'r··'l"~ ... ' ~il'f ! 1'1,'"1 IT

Page 27: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

ties on ti' t,,,,1 ler is Of' totole tijd:; r11J ur yan "T"JP" tf> berRIen. Zonder

rekenroutine is de duur van "IS~" p,fhcmkAl ijk V~Yl te",Te0 +'actQren:

1. het ~el of niet ple~en van input of output.

2. het aant p 1.. l'"e'bruikt e in- en ui tganfskan8,len.

De eYAcutie ti,id v,m "1;:)"9" is I"eli.ik aan f.'OJ.Nx27+MY1i3 1188('. indi8n me!'

N: 2~nta' in-rut-kanalen

In h~t profram~2 word+ ~ct tijdsinterv2] tU8sen twee klok~u]sen steeds

met 10 usee. vpr('r'oot. ""'II"') sprAidinr in (Jf' ['"emet,,,,· i;.;.;n ber'lraagt ,1'18

vonr drie situaties

1. in- er outnut,..,, ."".l, .

r"'i,r:-"~+,ey;~. 10'')/ 1rP!1 r... p ....l...,~f ..p~.()

~0Dtines voor ~ir8ct~ ~~sturin~ v~n G8 mo~p va~ ~e ~n?l~~c cc~~nlJt~r-_..----------------------------~------------------ --- --"..-..- --:......_._--_._._~._----

Page 28: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-27-

100

f·f\q boo

IIWoo OU.TPIiT -.

~oo /~oo

300

1.00

400

,53:z 1- Il '3 10 'Ii /2. t~ '''I 1"5 / "

_""""'!>~ a.~t o..l -a.lM-..~

fig.'1 ~ lJuur van 'llSRI/ alEl functie van het aarttal tn- en.()l1-t:nni: ke..!t lell.

o

Page 29: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-28-

Data JI"oile

Il reset.,~!

1 compute

2 hold

1() f'otRet

?() all reset

tTi tvocrin(" van cen s-!;3'('ment als CP,Ll. "RESE" zet de an<J.lo{"e m"lchine in

de l'l0~e reset.

~.6.1 Houtine "PTT';l"

1)" r:)utine HTJTJ'T''' (nata, k;:>n;:17'.lm'mrrer) plaatst de in Hdata" 0I'('~fP-

'len

tinpva:n CJipitcJ.e naar analofP .,ra"rce. Ben in "data" opJce["cven deciT'1alf~

HCl.prde va!! ± 16 ,.[! k0mt overE'en T"ei een 'lY'a1ore inf'pnf'ss-pnnninp van

i FJC\ '10' t. 1.;iJ men OUS dat de <,.na1o{'"f' inpanf"ssranninp op een renPHld

k8naal U-'!ol t 1:Jedraart, :12"1 dient de necim,-,le ","tarr1e van hot retal and·::-""

Hdelta" {"e1.ijlr t" zi.,jn <",an 1('),811 y. TT. TTet "kanJ'?ln'1rnmer" ken a:'.f' numerH~-

li~lce "Dt",C-overload". 'l'reedt deze f'OlJt op dan vmrr'lt c:it cum de rebruil,c()r'

1 .. lnA ••• ,. ••

Page 30: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-/9-

"data-na elm" 0Pf"e[eVf~n variabe' e een numerieke scalar of een array-a 1e­

ment zijn. Het "kan~alnummer" ken weer a18 numerieke ex-pressie worden

opee~even. Wil men de analnre spanninrsWBarde uit lnten printen, dan z21

men weer rekenine- moete!1 houden met de reDleeede analonp"-diritaal conver-

sie. Stel "data-naam" ... B1. Dan is de anaJo{'"e spanninp"c"laarde 0:' het uit-B1

rrelezen kFlnnal 163,811 'Tolt. In de routine "mrdt feted op cen more'i,jl{"

ontreoen van "ADC overload". Zo .la, dnn '·rordt di t aan 08 {'"e"hruiker ['"ameId.

maar h~t nA~IC-proEramma wordt nie~ afrebroken. Dit bli~ft tar beoorde­

l.:inr v?n de rebrlJi1reY' zelf. Het l.::an namelijlr zijn dat rij ~·'el ('!.f'rrp1r eY' V[en

het nrorr~~m2 het uitnrinten van voor de rebruiker ~invo]le data va!1 ~n­

dere 11itE~:;nfskana len '1wrdt af~ebroken.

~,.7.1 Routine "GFTR"

Voor de di{'"itAle besturing van componenten in ~e anal age maG~ine

hesc~i~t de ana loge machine over 16 diritnle outrutkanalen. Deze 16

kanal"'r bestaan uit de 16 "hits van een t-fOord. Via de routine "CNTR" k::::n

een bep8ald bit VAn dit wnor~ 1 of 0 ~e~8akt worden.

AFmroen van de Y'o1!tine: CAI.L "CNTR" (data, kanaalnvmmerJ. Het :>r['"'llmp!'t

"dai;a" l)ep~alt het hoar of laag zijn; het "kanealnummer" EAeft ~?n V00 ro

kU'1nen ~'ls numerieke expressie "Torden opfTerreven. Voor "dAta" f"eld~ 0,1]"

...re1 dat de nlJmerie}ce eypressie in ...marde gelijV:' moet :>:ijn arm 1 of O.

t: "7 f)j. I •

It """V"''r 0", 1"

Voor het inle~en VBn data in ~irtt~~e vorm 7i~n i~ ~et hybrid,.,

kop;'e 1 8pnara,lt 1<:' dir-it8.1e inputk"n81en FJ'nllp"i,"". f"'\ok r:') is rp j"1-f',Y".'

Page 31: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-30-

. h t a + ,,~.., t.., .., " .., "CVH c" CAT 1 "cli'~J~" (X h,' 1 t d' . t ~ 1In ,e _re-umen " .cD G,-nc·2m vo,n ')"';,'. ,"",.' .);,,' , _'./; .,ees 1,'''1 ,a, _

kanaal ~~ en 'bergt in de BASTC-variabe 1e X de waarde 0 of 1 op.

Page 32: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

- 31-

6 1-IBT C',;nRUTT\ VAN DS rpT':KTRONTC 4010-TERlfINAL ALS G~I"PHTr, DISPLAY

TN BASIC

(Ii" vip RA~nC-stRtpmp.l'lt8 rebruil,: tf' 1.:unnen m8ken v~n clC' gra:rhic

mane var, de di81'1 ~?-t'"lY'm:in21 zijn ric routi.nes "PI aT" en "AT,F'A" ont­

vrikke1ri. "8i2 de onzet V1Jn deze rOlltine~ is r:ebY'11i1~ ["'em~8kt van de reeds

besta::>nde softvrare voor het pebruik van r'e Tektronic 4010 (de lit.20).

Df' rrmt inc "PLO'P" (p1 at mode, X-coord; n?at, Y-coorrllnr"t) Yoert 8f­

:h:'tnkelijk van de Hi3.;=n:'de van het argument "plot mode" de volEende functi.8

'..1 it.

a) "plot modp" = 0

Tn deze uitvoertnp wordt de terminal in de lineaire interpolatie

mode rezet en de rrafische cursor geplaatst in het onder X en Y

opf"efeven herinnunt.

b) I'plot rode" > 0

Op bet bppl "1sc'herm 1;·rorrlt nu een lijn retrol(l:een vpn de voorraande

coorrlinaten nnar de nieuw oprereven coordin?ten. Ann epn eerst"

891"rOep 'i'.et "p] ot mone" > 0 dient steeds een aanroep van "PLO'P" !"'1~t

"plot m0de" o vooraf te gaan ..

1 TH,;T ~\ -, 0 LTi'''[1 B = 1") CALL "PI.0T" (A, 'XO' Y ~o·-:\ (~P~l I, "pi .0'1''' (1'1, X y ).) 1

,1

11 r,/,1 T "PT (; 'I'" (10 :r: Y~J\ , . . ,) ,"-("'"ent tHCC~ !'ecr'tp'1 'V Ei..TI het nUYlt • Y,~. vip Y v napr Y v?

I ' ' -'1 '1 ? ~

y

t

o

Page 33: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

c) "pIot more" < 0

Tn tet opFepeven runt wordt on h~t h0e]dsc~erM pep ~unt met verhoof-

de intensiteit retekend.

merupkper van de crAp~tc m~de naar 10 alfanummerip~e mode iA nopc­

li,;1( v:ia 0P routi.ne "n,T'!\" (tekst-strinF). Ir 'JC7P r0utiYl8 kan 21s

~18Y van de~p tekrt-strinF start vanaf het punt dat in de vnorFa~ndA

/'!!"l,OT"-routine is onfe['"even. 'jJ;ekst bij -":-en/of Y-as kan op dC'ze 'IoJij7.0

worden bijpesc~reven.

Page 34: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-33-

nAn doen, is e~n dif'i t 21 e vol tmeteT' inreh::nl',o'd. De '3"b~') lllte fout '1"'''1 r"j.-.,-

spannine- Vi

\-2 -2

IAVi ~(,(1 i,'X1() 7V:' + O,001x10 xI~.S. volt

N88C'-t he+' ["ebrl)ik 81E' instrument met vif'lJele indi(';~-+;i~, 1"'£," t"lct 'fOO .... ri,.,

henr"J nm de7e n8uwkeuriFe mcetbron no~ via softwpre te wi' len bedip~0n

en uit te lazen. ~odr8 deze voorzieninF ~erealiRecr~ If' ~~n men de

dirita]e voltmeter in can programmA o.~. Februi~en 'Ioor:

a) het uitlezen van versterkers op de Aneloge mAchine.

h) het controleren 'len de juist~pid 'IBn instellinfen 'len servopoten-

-tio"le-ter~.

c) het uitYoeren V2n me-l;in{'"en in testp.... O€Tam!T'A,I S V'1n de Rn:?lofe com-

':)onenten van de analoe-e machine.

C?ron (zip lit. ~) heeft indertijd a1 aan{'"etoond d?t ~An uitsrrpn~

over juiste werkinf V8n o.a. de A/D - converter met de daaraan gekoppe 1 -.

rJe SiR versterk8rs en de n/A converters pB.S Feri8PrJ k2:J 1,mrd.en bi j het

f'ehru i k van een meet1>:r'on van voldoende n8u'tJkeurirhei (1. :teti nf'en V81" C"-­

lijk~pannineen vi~ de pin converter, volde~en niet weren~ het fe:rinfP

op1osse~de vArmofcn ven de AID converter.

Om rie 1i']nke dip-';TC11 e voJ',rleteY> ", p rro{''TamfJ1prin;<'" tr: kunnen hedr'i ,;'­

'len, i~ het rnectinf'trument vi? fOen interface fekoppe1-e1 a2,)'l de TJni~huC'

van do PDF11-minicompu+'er. In ~e~e interface bevjnder 7ic~ een aRn+'al

reEisters omvatten:

D.V.~. (Diritele Volt ~eter). Qe re 1evantc hits met hun functies

Page 35: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-34-

~1 ----JG0__------JEJbit 6: interrupt enn.b1.e bit.

bH 7: interru!"t (of kln.ar) bit; Als dit bit geset vwrdt if' de "f).V.fl.

k18ar met de uitvoerinf van een metinr en tan ~e datp uitrele-

7.en "'TOrden.

b) D2ta-registers. UC7.e rertste~s ~evptten de vijf ii~its van de rneet­

,"!aarde, opgeslaren in een BCD-code.

___________--lGlDJ"

Per 4 bits vpn dBtarerister 1 zijn de ?e tim 5e dirit-waa~d0 on­

:""e:C.;]a['"c.,.,. In de bits 0 tim 3 ve.n dataregiste-r ? is de 1e dirr~t

B'---- EIJ2]

"hit ()I) :

h.~ t ().

bi "" 1 0 :

Page 36: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-35-

hit 11: externe referentie-hron

hit 12: filter inEeschakeld

Als ~e bitwapr~e 0 is, is het opgepeven bereik (instelling)

bij die bit gekozen.

Zijn de bits 2 tim 7 allemanl 0 dpTI wordt het ,juiste meetberei '<:"

door de meter 7elf bepaald. (auto~atic ranre)

dJ Rep-ister voor uitlezin{" van de externe instelfunci;ies.

'-- I2lL.... .......[2::EJ r' <3 rc ,; 166'1728bit 0:

hit 1 :

insteLl inC" remote. "Ai t = 1 als op het bedieninespaneeJ

ven de meter de knop rerote inf"edru1d j s.

s:,rnchronisatie van de sa.mple-puls uit de interne of

externe bron. Als voor f"ebruik in pr0f"rerrma's de knop

SAVPLE-RATS in de sta!1d extern sta8t i B de bi -t1rY8arrJe 1.

hit 7: in c1it hit is de polariteii; van de f'cmeten spanninf aar-

vep'even. "Aij negatieve spanninE"'s~,Taarde is dit bit hooO".

Dit is eeen externe instplfunctie maar "Tordt tijdens rjp

metinf" '7,el f bepaald cloor het meetinstruml'mt.

Tn de onder "AP.STC ?i"l.n te roapen routine RDVr.1 is r'Je metine via

rrof'"rammering e:ereeel rl. Uitvoerinc van het statement CALI. "RDVMII

(D 1, D2 ) bepaalt cle meetwaarde, vastgelefd in de tW8e integer {"etal­

len P1 en D? De ke~~e am de meetwaarde in twee interer fetalJen vast

te leo>;en is {'"edac'n om<'!::>t ""en wOfJrdlen{'"te van 1h bj t niet toerp-j kend

is voor de l"enresent<'lt-i..e V:"1n een ['"et~;] met vijf diei ts met t\"aarden

tussen n en 9. ~ax. inte~er fet~l ?15_1= 32767. ~et zestiende bit is

voor het te~en 'len het inteper {'"eta] Fereserveer~. D1

bnvat de twee

of d~ie ci~fe1"n voo1" de kom~2, n 0 dp dri~ Gi~fer~ p~~tnr de ~fJ~-~.

~:et +,(.~~~::~,. \.r~~l ])1 er· Dr; T.rnr~t ti:(:lenr: :1e 'Tlfti~nr'" bf~p~J~~l ~.: <-it de rit­

W'lc1rde van bit 7 VCt" het revi:'dpT' OT', :od~",,· 1660 7:") (z~(; vari,cr !1llnt).

Page 37: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-36-

Ue meetwaarde in volts hedraaet rtus D1

+ 0,001 x

Bij de 1Jitvoering Vrm de meting is gezien oe frootte van de spannin['"s­

,"!aarden op de analofe machine geko zen voor een meetbereik van 100 V -

DC - met f~lter. Via de inschake1inr van het meetfilter wcrdt d0 invlced

van stoorsicna1en feT'~duceerd; de meettijd per meehlaarde is ecr:ter vrij

lane C~. 0,5 sec. In ~e routine wnrdt retest of de februiker de meter ;n

de vereiste bedieningsstand heeft fe~et. Is dit niet het peval, wat ni~t

of -1"outief meten tot gevolg 7a1 heb"ben, dan \>lOrdt aan de f'"ebruiker pen

melding op de teletype rPfeven. Deze boo~schap vermeldt da~ de remot0­

knoT' infedrukt moet 7ijn en de knop Sf.TTLE-RATE 0p e-xtern fep1aatst.

de diverse bijlagen.

7 .,, .-

De cUri tell e vol tmeter 'k:an or '10 8n3.1.0['"e T'1nc:hinf' extern met 0C

')elect-bus e:ekopneld zijn. Aan de select-bus van de A.C. kan intorn

een versterker uitganf of een middencontact van een relais gekoppeld

zi,in.

------,

1

1.1i h"p'10i,f"(; ver~)jn(~iY>;'

on T C1+ C r'-;) an e 1

Page 38: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-37-

De koppelinv van e~n cl)~ronent <"tFlTI d.e sel(~ct-bus vl0rdt tot stand fe­

bracht via de adres selector unit. DAze unit heAft tot taAk het selec­

teren van een versterkersuitgang of middencontact van een reI a.is. YTa.

selectie wordt de component intern op de select-bus v~n de analoge ~a­

chine ["escl1 8keld. De adres selector unit bevindt zich in de interfa,cc

tussen pr.aJ 0Ee en diri tale machine. Tret a(~rcs van de f"~kozen corrponent

wordt in het amplifierselect register (adres 173b12) gebracht en de

hardware in de arrpJifier select eenheid schakelt het overeenkomstige

relaie dat de ceadresseerde component met de select-bus verbindL Hi]

men de select-bus intern '-Jeer vri j make:'1 dan is het voldoende am in

het status reEi~ter van de hybride interface bit 5 te resetten.

ProFramma.tiscr is het selecterer van een versterker o'!-' mtdden­

c0ntact van een relai8 verwerkt in de :'c1Jt'ine 1I?)1,BC"(aclres). IIAd1"e,·1I

is een van de toegelaten adresnummers op de twee conRo]cs van de Bn~­

loge machine. Voor console A is dit 0 tim 69, voor console B 100 tim 1(9.

In de routine SLSC ~.P een pau?;e op,crenomen om de scr.rJkeltijd van. h'3t l:pu-

2c-reIais tA overbr~l['[:e:n. 'Ret vri jm~}.-:en van de s~l'?ct-bus vescr'iecLt 'l'i~.

een vooraffaande "SLEC"-routine.

Voor het selecteren en inste 1 ]nn van serv~p0tmptrr~ cp console n

is de rC)1Jtine "SPOT" reschreven. De loner var e,:n r'f"p,'"lecteerde serV8-

1I"')r:n m" (-oClree ~ p"ar.J~' oze+ -Oe ""nn'pY> n0res onf:1'ef:1'''''re·''·,.• ......,i c;.... J .~.-:J, .l~·~ C'f""':i,.' ~f ll • .it "~ r.;,.~. 'I ..• t-~"l{·;' l.

"wa:",rde ll 0pJl"~reve:n inr:tel] inCo De edresserin['" Hardt

uit€"evaerd door de adres selector eenheied. Nadet het :-d.re;~ VRn de ;,n +'e

stellen Dotmeter in het anplifier-select re{'"ister i,' p-(;7iet. Hordt de

potmeter geselecteerd en ingeste1rl on de via kanPR' 0 van rip nnr toe~e-

Page 39: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

8

8.1

-38-

HYBRID3 CO~,1"TTN"!CA'I'IF:-BOlT'PTNSS TN FOWl'lAN

}~] p"emeen--:------

communicatie-routines pewerkt kan worden. Het RT11 - operattnc sy~tem

is om in wOBTqAN t? ~unnen werken uitrebreid met een ~OBTRAN-c0rnilcr

en een ~ORTRAN-library. In deze library is nae~t ~r0cifieke r~ken en

s:vsteem routine" een T'a'rket routines oD["enomen die nodig kunn,:,r'. 7i in

v00r ~e verwerkinp van de gecompileer~e c~de. De hvbride communic~t:0-

routines 2ijn !liet toep"evoepd aan de -'YYRTRA?T-library ma.?r in '3en aparte

library opfenornen. Tijdens het linken van de object-modulen worden de

ro,'t i "1e'-'. die nodiV Z1..i ,,! voar df' 'litvoering van hat nro('"ramma. uit r'j~

] :hr~ry pehaald en oppenomen in ~e load modu]0. Dn fedornri]eer~n n~~O

M~'3r direc~ mOfelijk. ~ij pror~aTY1mawijzifingen zal men steeds ~eer de

wpr ~OMnilerpn - linkan moeten doorlopen.

Page 40: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

{'"elijkinr met de ""RASI~" assembler 'routin'? de v()lC"'1ie functies verv~l.-

len.

a.) synt~.y Ghec1.: 0:' ' int:erhaak, comm<3 en rech.tr>rhr'11• in "'en ;;rF'lrr.p::+····

li~t. Daze chec~ vindt in FORTRAN ree1s in ie ~~~~il~tie-f2sp

,r; 2zer jn recist0r TI5 van de PDP 11. .,...,....,,~"I+.; ...., 0.L '--" ..." '. '""'-. ' ....

n~.ar de volfende ta.bel.

(p [:) ) -_._--:>

I #-8.rF.adres 1e a1"p.

ad1"es fip arp".

fiFo 1/1.: p.dre:Jserin{" van e,rCllm<:>,..,*r·n 'far eenFORT11Ar ,uh"'olrt ine.

Bij 8P~rnep van een assembler routine in BASIC is de ~~resReri'1~ V~,..

Page 41: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-,~n-

"en fout i ef prfll!T'ent pr;n r:r<1ncl: TIClpr P0n foutme] dinp'sroutin'~ l",em2f1lrt.

In r1p,'.r~ routine '.Tordt d"!1 de aa'1roep van een ?01f'T'TtF fn.'.brc);ltine voorb8·-

rejc en. lJitt"0vnprrl. nn7,e:i'O~'I'l{A': ~nlhrouti!1e reeft rLn on d" tplet:rre "en

foutrnpl nine::

II J{ynr i_de frmt #: n"

l11OUT: MOV n) :,;'lREYB

JMP RRRARC (of J89 PG~TIQAHG)

JSR PC,Routine=;>

fout: RR FOTTT

~--

ERRARG': MOV 'PAB'n, R5J 8R PC, :ITID~RR

R'PS PC

~ 1i~lr adres

Page 42: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-41-

in ~e fnut optro~.

Y:cn ~·n""d8n 'bij "e1'l fout tijd~ns'~0 'Jit"oerinr VBY' "'~"1 +'i:..:lcrj.tj~che hy­

orjr10 ::-UTI, 0~!')nt!l8 08 fontmeldin['" 1,reer terur[':eSpl"OT1['"en te 1,rorden nCl.aT'

de rO'lt;n r , '''''If. Tli:i (1" laoel FOTTT "rardt dR'1 niei Jr~p- maar JSR PC­

~RRAR0 uitgevoerd.

filo. HYBITP. Dc lihr~ry-vnrm heeft ;:'1:, voo,.-.dcel d~t ti jnfm~ de link-fase

0:9£eno7''''"' die de in dRt pr0£1"8mrnp 8.8.1'" te roepen routines bevatten. Tn hrt

1 ink: com"''''ndo kan IT'Vl1LTR als een in;mt file 0reef'Pven ~'101"fle~'.

n..., ~"'''''!"';nstelliY'r- van or> routine-:",~t iE v .... j jHel ['"oJ';.:1, :"Jan die V2Y', het

pakket dat bj j "RJ\SIr ['ehr'.d k:t vw::-dt. ~'~r zi j!l slechts hr0e 1,:le1n0 v0r"'c"i 1­

~un+n~. ~ij ne routinnq lOaF en ~VDT is Rl~ een ~rr'rent no mode v~n ~o

ar'.aJofe r"12.c h.ine a;:m,:::-c:"pven. In "Bt,qTG k:;:\n meY' in r'Je routine 0;;['"070n r1"

1 r:ttpr r" 11 of R. Tn ''''OPTRAN \'10rdt rie inte['"8r Vcl~'iatp1 p l'OW~ onrerpv"y>

<1i" vooraf {"'eini-1:ia 1 inoerd n'()0t ~ij~ n"n de VrE'·p~ce 1 (co\':':-mte)

nf ') (>-')1'1'

r,+' 3 ("f''''et'.

!q-v'-,rc) l'r~~rcen {"pven 0e'; fout!rneldin,:o:. Ve,.-.d0r in hij fie di[itpl f' in/o'lt.

crTR (~.'a?::'('JE', k"?n 8::' 1 Ylure.me 1" )

""lc~rd01 is [ein i tiFtlipeerd p1 c t"-'U0 of fp1se.

Tn de librar~ ~ijn verder noe on~~no~0~ ~c rou+tn08 V00r rla fout~p1djr~

T~RRtR(! cr: -qYB"S,,?p. iJoor flOHchart en listjn{" zie ppDPnr1ix T

r r iT '00"

Page 43: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-42-

in de tijdcritische uitvoerin~sfpsp v?n de routine SrDI net Rl~ in

0.' 1,c.

~----~-t 1 ,,'-

innut-rnken~n-output

--ILIi

tram!;.p 1runnen ',varden onrler["ebracht.

Ct T, T 0 lJTP TJ'TJ ;

DO 10 I == 1,N

1e o11t:",ut

CI-LL "fAIT ; te:--t voor klokr 1 )1 c

CP,U, INPUT

( H "'", 1"1)~..- •.. 'k.. \..,

Page 44: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

CA LT OFT'PFT

IT.' ( IT •1<;'Q.1 ) ma rEO)

10 r,ONTIH1R

hold

OTTrpPUT is "en As~emb1 rT' routinE' r1~.e 00

:'1.naloE,e inrnnD'skanaJ P'1 v;=!n da.ta voor7i et.

Op h~t ontreden ver een klokpuls ~n ~~n

het prO[r8.mma. verval["t.

c'r;sr.'hiedt ""crier vee 1 ~nel1er dan in "en BASIC-pro{"rarrF"<., oat ier~ere

f'tpt"rnn.'1t vrm ui i de sonrce-tel:st nor moet interpretr'ren.

Page 45: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-44-

In de huidife hyoride installaties \'lOrdt voor meerdere rloeleinden

test-software ontwi~keld. Fierdoor is Men in staat om

a) dagelijks een ~outine check uii te voeren, alvcrens andere proFrpm­

ma I s ui t te voeren. Hi i de iesif8e-evens k"tTI m.en mOt"'"e 1 i jke fiefecten

af]eirJen.

'b) 1)001' hp.t vp~tler,,,"en V"l-n de tAstr-errevenG in t~stf"ta+'en is m.en in

8ta2,t '7,1 ct eren inch'uk ie V0rm"TJ var hE't verloop Vnn componenten.

In de ,<-'roe-" "8] \<188 voor rle hybri de ~onfifllratie T"m.~ 360 - TTI'T'ACTf:'" r:.(),;

cen +,edpp1(ke+ r-eschrpvEm in DOS_T,l()PCIlT?AN TV (~ic 1. 1t. Ll). ~en rpc.esi{"n

van di t n2kke+' l CJ[" voor de hand. 11i ,j deze 1'cdcsi{"YI zijn de volf"enne

pu.nten VFin or, la.nr.

de com~unicatie tussen de analofe en difit~le machine fforeeeld. Voor de

P~F11 - PITA~HI 50~ cnmbinatie dienen deze routines pan de fewijsipde

j.nt~rface aan['"8T'B,st te ",artien. Voar de?:p 8r<nncssin;", c108'1 ".,icr. d(~ vnlren-

en Wij7ip Rlleen ~p opbouw VR~ tip i~ pssemhler FPschreven routine.

h) rnr< c.k p"P bru j 1,:, VFlr> I' p re 0 (1 S Ra.nH"': 7. i {"0 PEl t hyh1'i ck ~0m!"'lmi ~R t j~' ~0"­

tin0s die on~e~ ~OQ~DAN R~nroepbp8~ 7t~n. n~+ -~u bete~cnp~ ~~t 0D~

l':'hri ot'> 1'01'1+ inc i'1 het C8ron-n?lrket '!ervr'y!,<,,"("'1 '7',,~ 'lor,'''':! do('~ (;'-,!" I)f

Page 46: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

pa.kket.

tlearon"

-45-

PORTRAN-subroutines

1-----------------1/

Hybride routines

/I

/I

in assemhLer.

in interactiev~ testnropramrna's in nASTC-PT11.

~a.ssen, RABIe tes+prO[T'am~2IS zou~pn de teak van de stand-alone test i~

hat Caron pakket h2nnen ove~nemen.

TTl Het Februik v~n rie ~luke dipitale voltmeter.

Page 47: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-46-

Appendix betreffende "Caron"-adaptptief-!

Nieuwe urogramma structuur

Listing niell1"Je "hybride" routines

Wijzigingen in testschema's t.E.V. gebruik VAn Fluke-DVM.

Page 48: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

-47-

10 SLOTRF.SCHOUldING

Met de toevoeeinr van de in hat hybride communicatie-nakket be­

schreven routines aan ~e BASIC-RT11 interpreter is ~enrorrammeerde be­

diAnine van de analore computer HITACHI ~05 in een hoeere computer-tap]

moeelijk fcworden. DazA feature za' ~onder meer de bedieningsflexihili­

toit ten {'"oede !':omen. Voor eenvoudi["p hyhri.de prOf'ra!Y'm2's zonder tijd­

critisch rekenT,Yerk is i~bruilr van "Pi\c;TC-RT11 toereikend. Pet nirect

kUl1!"~n ver"Jerken e:.r IT'or1ificeren van source-prOf'T8nma.' ~ in BASIC ceef't (1'~

~ebruiker een stnk nc-ribiliteit die hij i1e nict-interactieve t8a1 T;'O><'T'FAN-­

RT11 ontbreekt. De tijd, nodig voor nroFram~a-voorberejdinFen test 721 hi~

TlASrr;-. ten opzichte v'Jn FOPTRAN-proeramma's, dan ook 1<ortor zi.~n. De

executietijd en 'bet f'"eheuf"enp-ebruil-: ";131 daarentegen hoi j l"'('C)T"1AF door oe

directe verwerkinp v~n in ohject-~ode ~estelde programma's voordelignr zijn.

ne 1<:0rtere l')xecu-l;~eti jd mrJ.akt tijdcritisch rekenen in ?GR'T'°AN r::o,"'e] 1.i k.

D8~;rt01~ is een 11itbreidin{'" van het 'whride cOl'l'TlnnicatipT'akket in '70T7'P2AH

noo2~8k01ij~ met de in nunt 8.3 omschreven routines. ne vra~~ in welke

voltme~er Z8 1 een protere na~wkeuriFheid van 0.3. ~e ~~c- e:' Dft~'s-tpst

her~~~~ ~lnnen wo~de~. ~ij het testen va~ de beschreven routines is men

br1}it~t(> oner2tinr- system defect Y'8e 1d.

h) ",to""inr"en in 00 h"rdware van rip anal (If"I? rr,rJ,c1-d.np e'1 r'i"ns interfa~e.

Page 49: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11 LITBRATUUR

1- Ef"clr~rt D, I.iehip ~T en 1']jesenthp-! P. ~ nj p PrOrT"amm; r~-:-'Ul"r "hyorinn:­

Rr~chen8nl_::l("en 8Tf r1 p!, Grunrl18Fe .r'('rrr:eIl~r f'3")raclw n, Proc8f"din["s

AICA-'70 bIz 26? tim ?71.

1968.

vonr eel" hybridc computerinstallptic, nfstudecrvernlnr T.R.E.,

jan 1S)7~!.

4- ~Rron P.M.,Testroutinen voar d~ analore rekpnM~c~ine en in~erfanp

van de Froen ER, afstudeerversla[" T.R.Y., sept. 1073.

6- E177"S ~ff.S., Present state of F.T.r.T.P.";.,? h<rb"';n interacthTP

for~rula in~pT"rrptinp propramminp system, Proc. AT~A-'70 bl~.~oo-f0~.

7- Pr!"'1 lr lin J~.A. rlnrl ':'tr2uRS J.C.,Automc>ted pro{-'"T'Rmmin...,. of Rna]o["

h~ibd d com:r)1Jt(~rs-"l c-evievr, Sim111ation jan-1 07 2 b 1 ?,. 11-19.

8- }Tpro1:mry ,J.N.?r BaT'nf~Y G.e., The hyhrid in cO'1~:rol ,P"'oc •.t"TCA 1'17n

'0 1 z. 709-718.

0- t'prbury ,T.N.~· Tl;orYley G.C.,The corrr01'lf'nts of hyhric1 c')rn.nutation.

The comnuteT' hu110ti1'1, febr. 1970, bIz. 31-36.10- r?rnb1~_ry J.!·r.,Ironside J. r1'1d "R8rney G.G., An economical disnl.,,~r

~~~tem, The compn~pr bulletin. sept. 1969, bl~. 314-322.

11- :Iolst P.A., T1:yhrid- a user developeo. hybrid interrretive la"lfu8YP

Simulation 1>1ei 197~, b1.z. 179-1«7.

1?- Hnlt~ I.F.E.V., tUSSI':'Y' rl p PDP 11/20 enI

hp~ 0~lo~sen van tech1'1j~che en wntens8h3ppel~j~~ ~pkpnnroblemen,

Yn"n"l"'m!"tie, ,j1)ni 107 3, hI:>;. 31n-<19.

1977.

Page 50: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

19­

20-

17­18-

-49-

15- ~~a!Juels- Btl,SlC/RT11-:D8C-11-LBACA-A-D

16- FORTRAN/T?T11-DBC-11-LH'I,R ,~-A-D

-J,i<'00ti.-A-D

-LRPfA-A-DY1

-LRFPA-A-D

RT11-System-DSC-11-QRUC A.-A-D

Hitachi analog computer 505 operation man1!el

Hitachi ;malof' comnut8T' propT8mmin{'" manuel

Diverse PDP11-handboeken

Tektronic 4010 computer display terminal

Tektronic 4010 Roftw8re

21- Mullene'3rs .T.J.M., assembler routines in BASIC, sta.geverslag T.E.E.

juli 1974.

22- Schmidt H.E., Important considerRtions in procurine and impl',;men­

ting " hybrin conputer, Proc. AIe!\ 1970, blz,. 27~-278.

?~- Schwa~ze K., Autom2tisches Skalieren und statischer Test mit de~

rybrid0n Interpretor TlOI, Aneevrandte Informatik, 'reil 3 1972,

b17. 127-140.

24- 7,uidervaart J.e., De hybride rekenmach±ne, stand vpn zaken en t0e­

komc:;ti['"e onhrik',:eline-en, Informdie juni 1973, bIz. 304-310.

?5- Hoensarep:t D.M.P., De kopnelinl! v<1n een PDP 11/20 computer aan

het BURROUGHS 136700 systeem van de T .H.B., afstudeerverslae T.H.B.

juni '73.

Page 51: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-0

Deze appendix omvat de flolVcharts+li~tin.g:':'lvan de diver~e

hybride routine~ voor gebruik in BASIC em FORTRAN.

Hht verloop van de routi:n'e~, die in BASIC gebruikt worden,i~ als uitgamg~puJl:t voor de flowchart~ gekozen.II dezelfdeflolVchart~ i~ echter ook het verloop van de routiIes inFORTRAN aal\gegeven. De oJl:derbrokeEl. lijllen.,alsrnede de tek~t

tu~sen haken in de diverse blokkel\ geldt dan ook voor hetverloop van de routines voor gebruik in FORTRAN.

Bladwi j zer

User-routinefI

"I.terrupt-~ervic~-routine

"U~er-routiJle

""II

"n

II

II

It

fI

"

LOOPIN-OUTENDLISRERR·RESE-COMP-HOLD-roTS

-ALLRTINTPUTGETCNTRSENSPLOTALFASLEeRDVMSPOT

bIz. 1bIz. 7bIz .12'bIz .18bIz.21

bIz.24bIz .26b'Iz.29bIz.32bIz.36b'Iz.39blz.42bIz.49'bIz.52bIz. 57bIz.63

Routines ERRARG eI HYEERR ToorfoutiIdicatie im FORTRAN. bIz.66

Page 52: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-1

LOOP(mode, aantal klokpulsen N C,A.C.R.»

; waard e vl'l.n 2-d e argumentwordt opgeslagen in floa­ting point ace. ~AC(1) enF'AC( 2 )

;synchr. register van hy­bride interface geeft aan:enable interrupt op klok­puIs zodra SYNRlG met deinhoud van BEGSYN wordtgeladen

;mode bij eerste klokpulscompute,hold of reset

;Reg.1 bevat wijzer

;bit 6,7 of 5 wordt gesetin BEGSYN

;stArt hvbrtd~ run opA(.lllol2'e) C(om'nuter) R(eady)eignaal

;aantal klokpulsen in hy­brid" run ts N

;Reg.1 bevat een W1Jzernaar de offset van argu­ment in user area. Reg.5bevat indirect beginadresvan user area.

;entry bevat 5 woorden,eerste woord=177775

;Reg.1 bevat een wijzernaar linkerhaak-teken

QP'D'erkingen::

n

-,IItIII

J

JIIII!III~

CLOOPt -------

check syntax van CALL-statement op linkerhaakvan argument list

1bepaal entry-point vaneerste argument

check eerste woord vanentry op waarde 177775..- - -- -- -- --

BEGSYN:=404

check low-order byte van5-de woord van entry isfelijk aan C,.R of R

check mode is 1 ,2 of 3)I

W1JZlg BEGSYN naar ge-lang rekenmode

1--------

check synt8.x van argu-ment list op comma

J

evalueer 2-de argumentvia routine EVAL

indien nodig omzettingvan -f'lo ~l t i ni2; point naarinteger via rout. lNT

1---- --- -

N~ =?-d r ; argument

N: =N-11

comma in 8.rglJ'1\~nt list. nee(aantal argum '~n ten '~?)

.i al''lijzig Bj:;GSYN

It

Page 53: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-2

;voorgeschiedenis wordtui tges chakeld

;via routines OUT en INku~~en switchen weer opengezet worden

---I

t--'

1--------

check syntax op rechter-haak en regeleindteken

1---- --zet switche5 OUTSW,.lNSW,.INSW1 en UIT in begin-

toestand (dicht)

clear statusregister vanhybride interface

c

RETURN

Page 54: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-3

.1I TL~ ~P:~U~ ,H(>::ij:r n~ ~ LF.Fi.Z.C\."lF. ~d.r)ljrr Nt;~::i

.S9TTL CJ~5rA~r SFCrrO\]

.CSFCT Hl'F'J:v?'

TAPI<L:

i;(',=~1()()

::1=7101!;~) ="- 1 Cl?i~1=7.'1rn

;;~ =?. 1 aLI

J:, "l = "-: 1 i)"

'52=7.' 1 ol(,

:-'S=;i'f(')7

; ')U:-:."; IF 1; : L", fOCiit '\Jj'.~(:

:) r LY(;Fl,EIjF(~

I;d J I<C~(-;J{?I':

t"')

I SL?~;

; l~ I 'J l)F

r, ") \J.J r f.\ 'JT j,~ :-;

= 1 'I 1 (; (II;

=1'/l();')~~

=1716(';'=1'1/1.= 1 " (~

='1/1 i"

=17777h= '3 IJ ,(1

BASIC

\J:

F:\J111 \J:n{l TI \j :

Clt::C CI r:F:\nUIT:niHUI T:f:l~G SY \j:

r::\in~ ('\j:

F'l,f'G Fn;~:

I\FKF.NX:

• 'lo'. ni~ T1

• ~'. ()i. f)

• '., Ob n.~, 0,:, Y')

• 'Ii. () ~.,~ n.~. Or. n.v• .;],iY')

• 'J. or" ")

• 'f, 1:{ f'• i. D1;, n

'"..... '

1 ')LH~I!

f ;)11 r",'

;1:i,C1'U(\L «('-Jlj

; p\ ")" >::j I< F ;, .J 1'r:: I f\! i) UIi--<; 1'\ .~

; f\ f) •• t..•." LM\ T'; rF [\ii-I) r ;'{f.\\J; (.\ni .. 'F;:; I ,-.iP:; I''')(l, fA;An"tF':i 1<",I\jTF \1Ufl'JT."\,'\\; '''t f);;,F::i LiVI, f;.i f r. () i,l Tr- U f i\ t~ \1; !\ f':; 1<::) ,')U f :<J f rv\ r A

;5rNC:ij-,J.,.kC i,i)}.; t::;;:I~STI< ['t'

" " I' L/\f\r.;rF: (l~

;~Ll\.)n:J~C ,j,JlJ\ Fq':;T~ fr'

• I-'I\G F• .~;P r fL.C:L"F~L

• (~LOPL.CLtl'3L.c L·l~.1L

•r: L:1PL.GLOnL

i:O'JTI \i": L)').'

LOOP~,n~rl~,r.:~f)I~,nATI\

IWGUIT,>:'\TlCIT,nAfUI lf< FG :) x' :J, '[:' \) f);5[ \~ 1 nF (i r.: I'd.

; ~ ~K 'C" :'J:~ ; .l ~ • ~~ •

• LP0:·i, .l~f-'f.\l;, .CJ:vl""iA'~'l'.LI):-::r,r.:",.)(:\l,I \l i, .'[:'IJL

; '.;r;:'l"C'lTrI \lr.~ L')I):--- U':)f"r::{IC,~,{!.·,::,)

; Y: Of1SAC : V ;,,~ d ('~:'1FLF 0.L.;\j(\ 'i:") I '); CX->AC I~ CO~~UrF

; H~->A~ I\) HOLD; ,,< - > A.S I'\l L F: ) f.~ r; '~ : ::1 ,~ \)' TAL Cd.U';, ',.J i·; ') 1 I\J r~ c; j;':~ c: ~~ ~v: C, (\ K r; p, C.! : I \i n I ,;- 'J d I l\ r I k"L> ~) i) ( r, Cr~J ~ ''J; '" I"U")[ 1 '(, li';,1;T ZJ\'-' r \iFC~ 1 r\J rv~r.: r t"C1.

Page 55: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

S~i-,:"l

q\JF:"! 0 VI);' f": I.:Jv_ ,,:\8PISil{~nn

Ct":F

P\JF:!1 D,jI~ 0 ....

"-: r-: lY'

F~\1F

n I;)

1-4

(,,1) +, 11 .L?fll,

( H 1 ) +, ,.~)

L,:i''( '0L2( ;Z1 ) + , ,\~:

(i .. e.,),H?

i 177"17') , ( :<.2 ) +L0, ;-:c:iJ TV~ 0/-1, F3 J::GSY ;.,J6(i~~~),L2

i~2,!;T'J1W1

1 <:

{it l)10:1,~FC;S(\J

v:.\r:G.-{~2, If T ') 1 1e ;A:5r:II H?

BASIC

q\l~ ~:'t,

)~ I ) fI T O~) C,;1, p Y;~F) t :'JH,{ "Jf.\EC

C:vifn}l\)P

PI :i

H?, /I T;)122L (\1:.0It T011;1 ,}J FG ,S (!'oJ

JAJ-,G:\l_\j~

J:.';:

r:CSCST

en )+, It .CO[';[":l4.LSi\]?S, l:"~; ,':ILL 1'\;' (:

F AS 1 (r~ 5)1 'J:

Fe, I ~T

il\1QT :\JUMF:hIC

tt; 0 V /12 ( it 5 ) , t~

n t:''''; \i

NAIll: :

1:: :

Cf":i:l?Po \J"C'vJ?P!1:\JF

vnv

!U (~

I \.:r:i '; r;. y;

( ~ { 1 ) , /J • I~ O~Jtw: {\

(,',1 )+, # .;,1-',",:L::>r'\(i-n ) , (j • ~ "LL;'n-J/! -4 17 , ~'! U r :; ~,

# it 1 1 , I ,'~ ':i ~.

iJ '-\ 1 r , I \! ')., 1/;/j 11, UI [:~ T [lYCt"": ; P(\(:,< 11 F'.A:i Ie! !

",1(.\1)+

;; t i) 1 " J \-:' , Tl FG :3 ( \1'~t

L{"f'(3 : J;V: r:.j:-' j~

F, 1;1. n,;(;

E:i.\':i{.\

Page 56: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

.;'-'P.GF

.I'ITLF:

.::iErrL

::c = ~ t 1):1

:::I=£t')ll>~=7t:X~

!.. '3 =%. t e)1

,:1/1='''' t )/1

:', '1= i' T J')

,):' =7 tOr.i'r; = j:: T 07

:; { ,'Ji\ RG31'T:~FC:

1-5

H'I:"L? , i-!{F';n DF t. L'FF;~,::AY1F

CO\:>rp.~T SFCIIOr\i~ '{ I-'C! 'J,~

FORTRAN

r: 0 N; T,"; I J r \~~;

::: 17 'j (: ~) Ij

=171('(\?=lc/16:~;~

= 17/1= 17':= "~ II.)

=17777(,

TP,P,'FL:;.j:

'::lEG I \J:.. \;0 I f'J:

1)[, r I \J:

F\)l)dIT:nt:\TUI T:T:\FG 'J ! ;\~ :F~1)S{\J:

.~, 0" :}

.~,:l::n

• Y. J, T)

• ,. 0;' 'l

• \, 0;: I)

.'" D(~I)

.~. OHD

• >t'

",~J

\' I

t Of~ n I~

TOfl,1~~

t 02D01,'4""

; i\r; TU"\L . ~ Li ,',j

;(\r:,.~:~ 'F"":i.JT:;' r":':Jrr(i~\j

; (~f"\,Rj LtVi [)C:'; 1 :\Jl-drr<f.l.'•; C; i):"F:3 I \JHJ r iV, T{,; I:'; )! ( .. :) 'F t;'l, ) rr~ (JUf r :) T:{ {\·oJ;.An._~'J LA'~T':i CF :):rT~i} f{:'\'~

;~nKF5 0Ur~0rnArA

j :.;! :~::;j-k'O.,('FG V:)"l,: FT,.) i'F It', , , , , , 1.. 14. C'1. J.-o ':; TF' ~. r)

.;;1 TTL

.GL,)qL

.CLO;1L

.CU)PL• FL'1RL

, .0 IJT I :\) r. L () J:-L ) fL') , :J, Jr, I ilJ, F '\ 'iL, I (; :'" I;;. Li \ , RL f';(lJ! r, r.;, ,,-[ n',\J, H':;'(~ I \j, r;,\iDI .J, DA 1'1 '\li~CUI r,F'\]f)'-IT,nt\fi.!I rrn.-:r.: ') OJ, r;' .\i D.:> 't ,'J, nFe 'F , •

, i • Y.•

Page 57: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-6

;

;

;FORTRAN

; C'~:

.,

;

;SUR;'':.OUfPJF LOOP (0f;O,)F!'\~,\),ACE)

;~ODF:AC: V.'\idARRLF., AL5 1,... M\dDF IS1 ->AC I~) C OMPUTF.2->AC I:-J HOLD3->/\C I~ HF:SF:T

AA\JfAL i-<'\J~'5,\, O:-;fH I ~Tlo~GF:t{ GFMAAK rI~DIF:~ HIEE lETS OPGFGEVEN~ORDf,~O~DT HE! BEGIN MET ACRG F':iY r-Jr;Hh O.\lI SF-Elm

LOOP:

1~ •:--- .

2'J 0\)X 00MO·";l;YJPPBNj;'Dr.S11 '1'~,!-

C:"Ji-'nD\JF.:lISPI1Ci'.:~R

1"1 'J r­

PIS

<t 1 ,)I~ell, SF,Co Sf 'J(LC»+,HC0l <f{ 5) + , ~\2

Ic2, 111 01 iCO:v1P?1 ~

Ii 1 :) 1 Cv: , R ~:G SOJ,,'A~:Gj~;J., Ii t)~>' ;J-WLD?

2<;If T 02e,C,nEGSiN,,' i\i~G[~: ~~ , II TO:) ; [\ F SET?LI\LGIi T')4(~,nr~G;;i;\j

JA,{G: :'11")1,) (~{HS)+,,'J

\"jf>': I LAiiGT)EC :.~

;VnLrF.\.j~F. A2GUM~~r

Civri-'Fl;:~;'..JF.

:vi(W

'iJ O"JMO\i

1 a;IU~ 1 h, I)UTS~.

H/~ 1:'1, I \J,::i~..Ii /1 ')7, I ;\L)~. 1

,'I; 0 \I ~ I~ 1 2 , rJI TCLi S fLcFG

1 q; :L rsnls

!)C

II 1 Ole (1 Vi, }1 F. (3 S x· ;\)

;FOOfiJI rG.A,\JG

~O\i

JivPJJ 1, EE..,:ltElFH:,At{G

: -----------------------~------

Page 58: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-7

OUT en IN(array,b~ginkanaql,eindkanaal)

III

-L

;in interrupt ~~rvice

routine ISR kan array­data uu direct naarkanaaladressen gebrachtworden

ADCO=17"J700

-I

IN ( OUT~

OUT. IN: = 1 Ilinher-

-Icheck syntax op

haakI

bepaal entry-point val'! 1

ec:rste argument Icheck eerste woord= I

177776 I~- ----- --

zet array-adre~ inDATADR

ja r-- Jll.een ---

- OUT. 1N=1~ -........ ./,

Izet array-elementen am vllnfloating point naar int~ger-

waardenI

f-check syntax op

commar

evalueer 2-de argument viarout. ~VAL

zo nodig can versie naarinteger waarde via rout.INT

~- - - ~ --~

check of kanaalnummer ligtin range 0 tim 15

I

I adres beginkanaal: = .,ADCO+2x"beginkanaal"

I

I zet adre:,,: van beginkanaalin Br;GKAN

~- - -- --- --,I check syntax op comma I

I

I evalueer 3-de argument Ivia rout. EVAL

II zo nadir: conv~r~ie na8,T

Iinteger waard~ via rout.INT- - -- -- _---lI

Page 59: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

j

1-8

check of kanaalnummerlig-t in ranp.:'e 0 tim 15

radres 8indkanaal: =

ADCO+2x "eindkanaal"I

check eindkanaal >/beginkana8.1

zet adreg eindkanaal inENDKAN

a I neenOU'r.IN=1?

I .......... ,

1open swi tchen open swi tchenOUTSW en UIT INSW en INSW-,DATUI T: =DATt'\DR DATIN:=DATADRBl~GUI T: =B~GKAN BEGIN:=BEGKANr;NDUIT:=r.;NDKAN ENDIN:=ENDKAN

I II

c18ar OUT.IN II-- -I

check syntax op rechter- 1 Ihaak en eindteken

1_ - - - - - __JRETURN

Page 60: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-9

;PA'jICJ,()[Jl'I~~r:::) "J:.1r" -:, "I\i"; o:rr (ALu){,qFGI'!f\.!\\J,~AL,r::INn"'I\~JA!\L)

I\i ( ", It , " )

BASIC

;d=7'l

;'1=71i-,lj =':r I~

L,,)::~,)

. J, =7 (;

L:.,! :LA;,:

,JX"r-' r. ;\ ,":;; ('.)l~;~f!\l~(;

s·~ 1 :S3~~ :

.)~ == y {­

H-::="'701'. ()~\n

o 'I. ,'j; ~ f) ,;~

I :-J:OUr:

l:::( '\]"F

:v. 'I')"1l ,": I..3'•. i\Qr'I-;n.) 'I i)

C''t,?F~ \iFXOvP, fini~O')

lU To I rJ(I~ 1) +, IJ .L~I'\h

Lj (

Cd ) +, H;?Lit'

(j,5),;(~)

1/ f ) 1 7 7.,., 6, ( ;,2 ) + ; CH"-:C;'; Aht{!\ l'

Lr\l\

( ;.~::: ) + , :il

1f4,i;1 ; Jl:i cnl'Ji'f\IN::iAnnnJ':j Ah:U~r'-r::Lr:::"lF'\JT

!~ 3 , f){, Ttl D;t

r; rP.\;F

'}JT 0 Ii):\lC\nG 1

[.j rIV: 01"TS r\''-: ::rv:r.Ov'x 0 i)

J.;H:VJ :l'i,)

!/l\C"i-'LrJFC"PL

L,~') +( .. ~?), ),~~:~

-()\~~)

( i.?' ) , S S1([~,l)+,Fl\Cl(n"i)

(.n ) , F·,-\ C 2 ( .1 '? )P'~, I '\ITF!\C~) ( j~ s ) , ( in )+.j~'; 11 ~

"j ,~j ~~

c: ~

; F I Ii ~) r ':::, UP SC;{ I t:. r; I i\Jrr::GF,( MAi<~N oJA'Ii AI\l,Al' -\/"I\A:,1J';-'~

; ,j JLGF:\ir"l FLEXF:'JT

; i../ i)LC F.~ f)F, r< 'JL JrV;

L '\;(FAr::; 1 (}~(»

1 :t

(;,1 )+, ~ .'::JxvJAL,(

r..3T

P .\iT.~

Jjl,

--lS ':;

Page 61: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I!: :rv; nilQ,ITn~F

I,\;L

ADD:": ()V

FC\C2(,i'-»,inIt 17 '/7 (, e, td!j\.i

; '. 3H Alie ;-1 , ; \ .~

nl,q~CKM.J

1-10

BASIC

NAiiG 2: C t-IJPBB\'~

L;TPFu

( :-: 1 ) +, If 0 Car-::<i AL ~~; (

?C, f;""J f\LLAHj·A.C 1 (J', ")

l~

,JSn PC,I,~r

.. IT

MFlC:vp

P:"lIr--:Ov'

F;'V~2C:~) li~2

"f 177'7(;J,.~~~

LAE

11 ,;.nc D, h:,)

:~2 I :3 r::C K Ii '\1LAhh?',FNDKAN

r.:>I OU r 0 I ,oJPF~~ Ol.~TL

~Jv H2~~II~S~1

~OV M2qa,INj~

tV: 0\'..: DPI, r A[Ii '., liA II :,.JXOv PFGKA~,2FCIN

~O~ F~~KA~,F~DI~

n... fhUG

0\ 1T 0 I ~ : 0'. Cb nN\ rA!in : 0 '1; 0;" 1)

nt.~(j ({ i!:\: : o 'it ;)i;. nFNDr<A:\: o:JIOi~n

Q'JrL:

.<0'.,; <7~~Il('.I"I r~v: J',,: fl (; fiHJL' fJ(\T'}l I

~QV nSG~A~I~FCUI[

~OJ F~nK4~,FNnUI [

CL~!

r; :Vi;P

P:'JFC l" pnP.\JF

'lIJT 0 I i'J( .,,1 ) + I II 0 .d- (\;,:.; r( :\ 1 ) , " 0 ~ OL.) r

:,ISJ lV:::"

Page 62: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

IN:OUT:

1-11;FO::fli]\,J hOuTIt\lF:S "OUT" ~ "IN"; ()fJT (A£'F~A·f .. r~EG I 'JKANAAL .. SI Nn}{ANP1r,\L); r:-.; ( .., .. , .. )L~:l: ;-:OV #2, EhIU{'{B ;FOUT I~ OUT

[5T ,)~JT.I~

P~Q 1~MOV .3,~rlRHtD ;FOUT IN IN

1 <; : JMf EhHAi{G

ADC ~j;:: 17 17 g G

I"JC :J;jT.INi':OV <i;S)+,EvJ;'I; 0\; ( i~ 5 ) + , n;,\ TAm·,

;vOLGENDE ARGUME~T

FORTRAN

NAHG 1: MOi.'PIT8\iFA;jLAnn:vJ o'v

@(;',5)+,,,,,3

H 1777 6c,;nLil.f11\',itADC;J,I"h3, BEGi'\A:.J

;KANAALNU~~Eh <16

;R3 AD~SS 8FGINKA~AAL

;'JOLGF.~DE i~hGiJ~~NT

PITBNF.A'-';L(;i'T)

C:IJPTlC":It': O\.i

~H H') ) , :~ ~J

ii 1777f,~~,n2

LAhh2#ADC(3,h?;\2, BEGKA.\iL!1;-:E2, F:\lDK.I\:-J

;8FGI\iKANAAL < EIND~A~AAL

TST oUT.n.]HF.Q OUTL

~ov #24r.,IN~~1

MOV '~40,INj~

~ov DATADH,DAfINXOV BEGKAN,B~GIN

~8V F~D~A~,F.NDIN

t~,i Ti-~UG

O:)T.I"J: .\'.(HD nDt\'f;\f)r.: .,..Di.n i)

BEGKAN: .,0;':D ;;~

ENOKAt'J: • It.' Oi'~n C,

GUrL:

"V; r) '..;' jj :~ /.1/ , UI T'vi f));i{\ i'£\ ni;' T)ATUI T:'1 ().; ~~ I,' (; K(:\ r\1, I' ~~. G; i I 'fMOJ FNDKA~,~~DUIT

eLl: OUT.I\!

Page 63: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

ENDL(mode)

1-12

ENDL )--------1•check syntax op linker- I

haakII

bepaal entry point van Ihet .argum en t

IIcheck 1-3 te woord van Ientry op waarde 177775 ~

t-------- --,.:;NDSYN:=400

Icheck low-order byte van5-de woord van entry isp;elijk aan C,.H of R( check mode=1,2 of 3)

Iwijzig ENDSYN NAAR

gelang dp modeI< swi ten OUTSW open? n~en

,i a It

zet airessen van beg;inkana8.1,eindkanaal en array in r~g.

br'?ng rJ.qta van array-elementnaar k8.naaladres

1\

neen al12 opgegeven k"malenvoorzien?

ja

dU'Tlp DAC's

zet alr:~s van input-c~ind-

kanaal en inplJ t-array in reg.I

18.8.i i. nt~rrupt-v~ctoren

Ilaad synchronisatie·~n

fou t'~nr~p'. van hybrid~

in t "r~>a ce

V

jactie op klokpu15

;ffiode bij laatsteklokpuls

;~~rste output k1~ar

;int~rface klaar voorstart van hybrid 0 run

Page 64: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-13

J

I----~wacht op interruptbij klokpuls I

I I ISR-routine

I :I

- IN>1 check N~ N=t....I .......... I

f I

Iverlaag priori tei t L-___ ->

tot 6I

zet synchr. r~g. gereedvoor laatste klokpuls

I

hers tel prioriteit tot 7

neen'( teqt op >klokpulfl

tI

swj.tch INSW op:;n? ne·::;n-,

ja

zet ,:3/H t S in hold

z~t adres van input-beginkanaal in r;:;g.

brr:;ng data van kanaal-j 'ldres na'lr input-array

Ineen 'Jll,~ opg~geven kana.len

uitgelezen

ja

c1e :~r synchr. reg.c1:; 'C;T proc~ssorstatuq

c le?;J r fout·:~nreg 0

J

RBTURN

Page 65: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-14

1-------------------------------BASIC

• f-AG ~

.;nTTL

.GLOBL

.GLOBL

.CLOPL

.GLOBL•GLO~L

EOUTI:'J~ F:''JDLOOPI .~H, SE;-(, F::-.1DLN,nFGI~,F~nI~,OArI~

9 T;"(o ,]I T, F' \!T)U IT, DA r iJ I r8~GSi~,T;"\!nSY~,BFGPR~

hPKPl\JX ; P.Lv: •

;BASICj[Af]:;":-il=:NT (~!\LL"F:\jnL"(iV:anr:: (\.'"";.)r::l: .,.Oi,lJ.'

c;rv.onn:\lF!":O\)'1,~ :"2 ISi", f\n

:lIS'l!\ fiT)

( "~1 ) +, ;; • LP.A,;LS ii~

Cl{1)+,it2LSi ~J

;{2

( ;{ 1 ) + , H ;:~

(li'),tt2

ll\!F~ Il~;

it:nJnrcr~ ~V;,F)r;:l \j r::nISPi ..

n\)F

";:)1.:'

it 17., ., 7') , ( i;;2 ) +

U'diC,/I 1 ,j 11(:'1 () , ~: i'\ f) :)~'\l

(, ( ,\? ) , ;~ ~~

H:)(~r"i'.2

f\2, fJ f ,')1 en1 <;~ f 0 1 ~>, ;., , ~ [\l '1.3 Y \)

FJL.<~,#f01H~

~~ :t

Ii T D2\~?, "'{'>Jr,'.> (l~

; t~::)r: I I C 'j

Ui.SCIII·n

FJL0a--(, .' . CXjJ?

rr..;r::PI -)

H;J.,"fOl~~2

Li~: :r:II f,')l4 V, f.-,'>J n.; (\J

,,---

~OL:

()[lrSi/.: ~JOJJTl) ; ,YJ L.i.,.=\jJP Il i' FI !i.''; r ,lU [1'LiT;)t:"CiJIT,.:;;' ;FILSl :}UTHJf

; I'll ~ ~ n !\:> P0 p:.- C>:' ~ _

; e,,;u J~ x " L ]:;" :-,_ s \rl" ~) '.,L: n:;

n:\TtJ! r, :(2( :.? ) + ; 1)i'\ r Cj I 'S( " ~.~ ) + , ( J"() ) +:i : j , : : 1I l:

.; I';,. PCN?,S,{:'J~(FG

~v1 'Tv" ~. \J f\ J 1 r,.; 1lV~ C) v'

11: :

Page 66: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-15

;---FEhST ourPllrr:i~L(!S CiFI)AP,r\j; - - - I ~?:JTE~G I,; TJ;"h 5Wr v'iJLLT",\J

BASIC

NOOUD': ;>'10\,/iV) 0,,,;('1;01,,1

,--

END! ,\i" h1r; II" F 1r'JAT I ~J" JUI

~-: 0 'Ii I; I~1." I .3:\ J E~

'''; Ji) *~n.'t" ...~ ;i.1W J;"C;OJ (')\,.: fl I :J:{?~:" I .-j.~;'j Ee +~~

Y1O·j #Fr'l\}.':~" j:"l';;{vEC+~

F~EC;.ir \J .. '.iil'·J;~I<C

~;:wc T.~ I: J'" F; tl';i; J:'()

;Hh,F\,1G l\:rj:"HF(V~F~ 1\ "Fel,\); l't)j;"'iTq\)!) : I :-.;;t::r(;,U::- l';' rL);;lEl\; v 4 \:A~~ "JU

C ')«i F T : PICi'~ n'.'

l~: Ljrq'.' ,"'L

~:::::(~\~ .. r'S ; h;J 1],:1 !'j;"J T=6~\JD ~C'J .. -;i[\J;':FG*~'?\~l .. l~:i ;~{l;·II:.iTJ;"L hd ')::1 TEl [=7 ; LI.\·"';LjTE r 0" 01<::)]7 j' ,\J:)G)1' [l-FG ; {IYCT". F.,."'\ r ~" ·))',f)E,\l

1 ',:.

1 It' :

:v: () i,

Ij Q\.

(~ L11

,>'j 'J \.1

'J,)I \Jl-'£ ; L\I.-j~.=,\lk AT L/~.)r I.\t,j'T~1 .. 'ji\u;~G;l ~( I ~" h (~

( l' I~ ) +( L~) ) +" ( I ,II) +

C :v:o ,'; : 1 ... ' '3nLt;' 11:,

,'l :) v'

;,' r ,> ! ! !

Page 67: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-16

,-----

.FAGE

.58 TTL BOll II NE FNDLOOP

FORTRAN

E 1: .~, o:mU\HG 1: fvlOV

Jr-:p

F~DL: t'; a'·)('0; ') v'

1'100cv.ppP:--JF'

8IS~}'.

1't: Ct-:PBB"lEBIS

,-.~~.'

Illb ~h(dn'8

r,;';LA1.(;

(ii5)+,hP(~(i~5),~\:2

Ii f OM)('! , r:: 0J f):) i N!,~",¥fi)1

1 <;

II f 01 (~(" F\JnSt>JSOLit';"~, # f 02

i! f O;:~ ;JCl, F)J nSf:\)1" 'JL;~2, Ii f 01

P>Jr. LAHG 1DIS Nf04~,F~D5iN

;---

F:OL:

au 1') ';1 : BL;vj00

i:'J'lVr~ ,lV

1<1): £"10,/C ,<;,J

JLF'CLi ~

rv:o\,)

.-JO]UT1·' ;OTJT')w=:-.J:)t- Af FI!;sr Of.:TF"JT~1FGUI f,iW ;FIh::iT OUTPUTE:JDU IT, inDATd IT, ::;2( L? ) +, ( d:>' ) +1~D, H 11::. ;~10<=;'~1:(){rn-l:T

:;Y:.J!{F:C

; ---FF;[:> r OUT?UF-:fCLi)'; GEDli.l\f\J;---I:--JHHEFGI:'';'[F'hS :J·OG iJULLF.:-J

\JOOlTf};: ,'<00:.: r) i.}

-.--

E\J f) I ~J, 1'. 'sl~/,b F 1nAT!:J, j;l~

Page 68: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-17

FORTRAN

~ov .15H,ISHVECMOV fEHR,EERVEC~OV fISRPi:J,ISHVF.C+2{<;jO'J 'ERhPl1., EHiNEC+2

to: Oli:vi OV

REG S1' ~J, SlNHF'C;DEG L:(;t, EiihftEG

;BrlE~G I~fERFACE I~ BEGIN; TOESTAND : I ['JTEhEUi) rs KO."1EN; VA:\)P~F WJ

nus r: Ph dusr ; f'AhKEEHLUS TI JDE:\lS HfB .hUN

CO~VJHF.T: BI C~O\)

BIS1~: l:jTB

B.PL

I NS~. :

MO'v1$:

Clv:.PnL~

NOI NVf: CLHCLF.CLh

12e;),t'S ;PFiIOEITFIT=6F.:NDSY'J, SYNr~EG#f~\~C~,P:) ;HE;{STF.:L PEIO,UfFIT=7 iLl\ATSfF: T.f'.:-10F.T NaGSTTEEC ; AFGE~. ELKT iwOiWEN1 ~

NOI~PT ;I~$~=Nap AT LAST INPUTII 1, Sf ,"JEEGDEGI:\J,~ao

(ne)+,Cy\4)+

:;1' .\JHEGF:j~ :'{;~~ EGPS

BACK: MO'';l, T:3

Fl,;ll\P8

:------------------------------------------------------------------

Page 69: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I -18

Interrupt eervice routine ISR

zet S/H'e

switch INSW1 open? ~""'-neen

zet adres inpukanaal in reg.

j

bren~ data van kanaal­adres naar input-arr~

~n~,e~e~n~~ aIle opgegevenuitgelezen

S/H' in track

el synchr. reg.

g naar wachtlus intine ~NDL

-- - -,--- - -swi tch 1.JIT open?). ~ neen-.

jc

zet R.dr~1'I outPll t b~gi.n-Ikanaal in reg.

all opg~geven kanalen IJI' naar kanaaladre1!I

neen aIle opgeg'~ven kanalenvan data voorziell

ja

dump .iJAC'1'I Iclear 5ynchr. reg. I

I

N:=N-1 - .. N>1/,

t N=1hers tel stackpointer I lherst

Iterug naar adres COMRc;T I I tE~ru

in routine ENDL TOU

Page 70: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

~-----

1-19

BASIC

o l"ACi ~• ",iB rTLo[LJ~L

o(,LOnLor L O::lLo CL or~L

• CL 'lnL

I:ni,rT ');:;:~tvIC~ l.()rir!\Jr.I 'j"

\J ~ D F G I IJ ~ t",I\J rj III ~ 1) A rr ,vnV('dl r~r.~mrJl T~nATiJI r'-l r.G 'j (J ~ 'F\; n ~:d :\1 ~ nr:c ~~~d,

; r . rllj •

Ij:, :1:\1:'> .., 1 :

:'1 ()\)r, L.::V::N

Cv,f~

nL~

I~LJ.

Ii 1 ~ 'j {Iill Fe;

"J;'i'<J..~~ ;'JOI\J}-' Sv,IfCdd'J:j,;l=.\Jk ('If I!'·kur

(:Ul) +(l,:C)+~(jVI)+

1 ~

S {\U'I\G

iJI r:

" .... tI I ~"... I .

r.LAi\t. ; ill f='-J'Jr r\ r 11UIY~: r\"{r.r: IT r ~ ".r'cy)+( •cr: ) + ~ ( 1',(" ) +

nLt.' it

C L:" .; (.J:. F G

~ r :

; A/l,\ i'I.Ld ''> \l+ 1: r: lII T )Ii ~ ,~." ; j;' {\.\;~ ": rI--:1";1'" r·.H'" (; ) l' .~ ~.; r ,1: 'YC

• ,T

Page 71: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-20

ffiRTRAN

.PAGE• ;~BTTL I NThr'T ::>E~-.V I CE • JUT1 ~~E

I Sl~ :MO,,'I N5f.~ I : PI;:

M'WIt: MOv

If 1 , S'( NHEGREKF~ ;N01NP S~1TCH,lNS~l=~O? AT 1N?Ur

REG1;'J,U\?'(1:0)+, (E!-J)+

CM? rd~,E3 ;E0<=E3:1NHJTIlLE I-T.CLR SYNnEG ;S/H AMPS IN TRACK

RF.i<EN:; P .~1.

U1T: PEMI)VMcr..;

KLA?l,' ; U1 T=NOP AT OIJ1HnI3EGU1 T, iW(;(::,;)+, (i:~;0)+

,., "/'1......\J' .r~LF:

c: LPiV: O\..'

1 ~

:; r: :J"U:;:C'12,3 '{ \jE F:G ; PUMf- Dl\C' S

KLAAH: CLi<nECBC\JFf\ T:',l"")

Jfl;PI~Fr: YjO\,

Hf1

SOJEECN ;AANfAL IP'S C\J!\F: rII t O/~, '::iT) ; FAKE HTlCOl'bETDEG::i{i\J, $'t'NHEC;

Page 72: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-21

geen nieuwe interruptsmeer 1Tlogelijk

;hybride run wordtafgebroken

Interrupt ~ervice routine ERR

ERR

clear ~ynchr. reg. ;en foutenr'3g. en

proces~or5tatus-woord

Itest bit 3 van statu~reg. .0-,

f1teller:=teller+1

I

m'::oldina HADC overload II

(hybrid .. fout#5)

test bi t 4 van statu~re,g. 0-1"'1

teller:=teller+1I

melding "DAC overload"(hybride fout*6)

test bit c::: statu~reg. ~O-j van+1

teller:=teller+1I

melding- "Timing fout"(hybride fout~7)

te~t teller >0.-

=0 tmelding "incorrecte Int. "(hybride rout:t/ 8)

meldin,cr"IN .c;NDLOOP"

Ire~et teller,statusreg. en

stackpointer

It~~ru,g naar adre:.'l BACK in

routine iNDL

Page 73: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-22

; 21>,',0': ;' ']u r I \)~­

.t-i""r \:C

.·;r~rrL Lin').: I'J \i{D.;'In I,\JI'\:C"r'/-\C:;­• C L TJ L to' [) t i, .. IV: .; C

BASIC

;'; '(hi >::r.FI",.:~F(

F I i' If /:.. ;;' i:', 1:'(-

P ;;' '.:: 1 q:

1 'l: :

I 0C,) .;;-

• {\;j C I I• ;, ! T~'

• F'Jr."J

r'I r

,);J\

.L\;':1 I·!, t i' J:' ,j

• F" ,,'.'1)

'lIT

T1:'LLF.': 1 .. tV) ('

• tI ~ n:~ ',-)\..:'~. ~ L .J/\ l) ,

l.l .. VjC

, It f! ACOli ~-" L 8(, n '

It ~j ;~ .. ,j r T , , ~- c:;< Vl,.P:

I 'J': j'L~LLFd

,) .-j I.

.,/,;.';r;Ir• ';'J i r'F ~.~

.F\ll:"\J

;; 1 .. !oJ; .:; C, II r I '''J I ,J G FJ!JT'

d 1,'.-; if;'I,,) l:",,'J"LI)C)),ll'

1 <r :

r; r j'J:'LL"-l,;~.~~ /1~

J":ir: ;'l .. lo?:'>G• f', ::;.~ I I'" I \j r: l;~ : r."~ p' I Nr '.~) '{ r~ (1

J;j; ..

• ,',,';C I r• n r f"-• E .....·r;· '-JCL' Fu..y",i-; L :: '; 'r L J r

Page 74: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

; EE~( O;~ HOUT! \W.Fl~GF:

.3BTTLTF:LLF:H: .~.Q:m

EHE: CLHCLH

eLF.RITRFOIi'JC:~O'J

J~;n

DIT8ECINCMOl,;

1-23

Eht;OH IN HYR.H D I NTEHF'ACF:o

SY.'JHEGEi11~i-IF:G

PS'I/b S Tn1F.G15TELLE..H 5, Lm;rl'1lFC, F:iil",AEG1I10,STThP,G2~

TELLERH6,F;~i-'HY'~

FORTRAN

RTTnj;"',". _•• L..

INC

#2(~, STTr:F.G3tTF:LLEHl/7,FLhH't'E\

L;T fFLLFhB0JF l-:~

M0\) /1 1n.. E}?l'HYJ:~JShCUieLF.

PC, E;~.1A':;G

TFLLF.i;';TTEF:G

ADD IlT04,SPJ:vIP :gACK

Page 75: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

;;;

GETVHA: J:V;?GvTEFS: J~F

;;;

.r'AGF

.;';P1TL

.GLOPL

·,

;

1-24

.&ASIC

FHhAhGF;thSY I\!

::iET MJD~ ANALOG CDI'I,HJfl-~n

RFS S, C O"1P, H OLD, POT lj, ALL::

c!,,!p~

3NFt':0\i

(Jd ) +, *•SOLCFTSHSId~, MODF:AC

; r::HECK EOL TOKEN

·,; C Oi"':.PUT~

Cor,n::C:V:Pt:1r<r'JE:lVJ O\iri T:3

·,;HoLnHOLD:

CMt-'Dn '.iF:tV:: 0..;il TS

;

;l-"OT::jF:Ti:'OT:j:

CMpnP~";F

.V::1V;n ~:i

·,; AL L: ~ F.,) E rALUi:

Ct<:pnP: \J'l;',

.~O"

I. T:-:i

Cd )+, II .EOL(,ETF,itSffc:,~OllF.AC

PC

( ::;.1 ) + , II • F :)LGF:TF:E5If 1, ("~ODFC\CPc

( H 1 ) + , If • F OLCF: IF;\SiJ 1 (~,:v; ODF,ACPC

( !': 1 ) T , H .;;~ ·JLGF~TF:hS

N~.>.:?,X,JnFAC

fC

Page 76: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-25

; H¥E3r~I f) lJSER }~OUTI :"JE~j PACKAG~

·,

;

• TI TLF• ::>RTTL.CSECT

HUE?Ae( HiD.iiI D TJSEh h;)UTI NFS PAC;{flGFDEFI~ITION SECTIO~

HYFUNl

;

:11 ='Z 1

.GLOBL FHRAEG, ERHHfB;

FORTRAN

H2=';'I,2!n=%3:1.Ll =% 4a5=~5

SP=%6PC=~1

STTHEG= 17 36e~1

;GETELA: YJOv

Jl'v':f>

·,·,·,;

.?AGE

•sn rTL.GLOBL

·,;

iv.ODEAC= 171626;;

; i~FSFTEFSF:

N25,EHI-H'iBEHHA.;(-;

SET :vi 01")" {iNALOG C Of1}'UTFt(RESE,C8M?,HOLD,?OTS,ALLH

~ov #4,YJODEAClas PC

;; C OlV.1-'UTF:

~OV .2,~JnE~C

ETS PC;HOLD:

MOJ ~1,MODFAC

HT::> PC

·,i?OTSETPOTS:

XOV ~10,MODEAC

ETS FG;;ALLi'FSFTM..LH:

MOV #20,~onFAC

LIS PC;

Page 77: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-26

TINT(fractiermacht)

( TINT)-I

check ~YRtax op linkerhaak II

bepaal entry-adre~ van I1-ste ar~um~Mt I

check, entry behoort bij Ieen numerieke ~calar

I Iconv8rsi~ naar integer- I

w9,arde vi~r~u~ ~~ Icheck fractie-waarde ~ 0

<2561----- --

check syntax op comma - - - -,

bepaal entr;-adre~ vaR I2-de argume~t 1

ch~ck entry behoort bij Ieen numerieke ~calar

I icon versie maar integBr- I

..........;.;.w.;;;a;,;;;a;.;;r..;,d;..;e;..-.v;..;j;,;...a;;;.._r=r~.;;.,o.;.;u=--t...:.._l_N=T=-'_--=__---'__ -,check mach t-waarde >,0

<4I

zet "machtJI in hit:;h-orderbyt- van klokreg.en l'fractie ll in low-order

byte

1-- - - -- - - - - -Icheck syntax op recht~rhaak I

en reg: o leinde..' I1-------------_.&...-.....

RETURN

Page 78: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-27

; j,;rrrfI:'-Jt;' "rr \;1" (F:. ~I~ T I F ~Y][~CH T)

• r C\C ~~

• :iPTTL I \)'3 rf.'LL"~:1) KLC)i{;.y(3I-)T;'~..• CL)PL f1\]1'rr SLEG = 17161;1

BASIC

[1\1'[:

J "", .r

q:-.: I:i .., ,~;,

~~ I jPr~ l' ')

:<i () \/

~J 3: (:"1 !J'v:~ I ;-

( i', 1 ) + ~ it • L:; (,.;Fl"F,'l')

( .;.'~ 1 ) +, ;~~j;~T!:: ;()

:::2( :: 1 ) + ~ • , ;)(:~~),i·~~-J

" T) 1'I " '/1 c." ( : .;~ ) +F'lk',:\

(,~) ) + , F IV~ 1 ( " <) )

(.,~:), ~'I\C~:J( i. c)

l" ro;, I '< iF{'.lT~~~~ (.~ S) ,.~ 1id T )17'11J:"l~~;,1

~~- l' 't--- ~ :.~

r: i,: 1l

~." ,\J F'

i'! J.'"',":"j I

(: 1) + , ~ • r; ')v i-':A.

r i'r" .)(,d)+,,(;:'H' r-.:-:" .i

,yO n ( ,:? ) + ~ F '\'~ 1 ( .,~) )

'''1 (1 .. ( :', :'~ ) , F ('. :: ~) ( !, ',~ )

!'oi :1'..\ l Ii

;-1:,I:\J1'-;;-t\r;;~ ( ;'. -,) , j":~

iI T}l·l·i'l'i~J,.,,;·

•,;l ~ 1 '0

( L, 1 ) + ~ & • ", r r\ ,:v r \.~;, j

(:,,1 ) + ~ ~ • k')L

v ! ri~l,

Page 79: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-28

;.'imJTI NE "T! \1T"( rEACT I ~,(vlAc:'n)

.PAGF::• S8TTL INS TF:LLE:\) KLC)r<.J~EG IS 1":;'} 1

.GLOflL TI '\)TTI C;i V,C; =1736 lQ1

FQRTRtiN

II NT: [I\OV

t,~ OiJ:3 I Trl\JS

(H5)+,,,,~'

@( ,l5 ) + , ;!,:3/I t r) 1., ., LI 0 ?l , in

; VOLGt::r',Jn '\hG·Jt'lS:-JT1-':'1V \,)(J;,),.,(2

PIT ~ t 017/7., L[, :{;~

H''JF STr;:3Ah2

Af)n d'~, ::;~)

~.... 0 v' 1';;-~ , '1 Ie., EC1:~ r~) i)C

Page 80: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-29

PUT (data,kanaalllummer)

(l'UT Jr--:----..:::=j.-c::=.-==-=~==-.:::::....:::;- --,

check ~yntax op linker- Ihaak

I Ievalueer 1-St8 a.rgument IviR routine BVAL

I Izonodig conver~le naar I

Io.-i_n_t_ef!._e_r_v_i_a--,:-=-o_u_t_._I_N_T ...&.__ Jres e t bit 1 0 ( 0 ct.) vanstatusreg.

1----------check ~yntax op comma l

I . Ievalueer 2-de argument I. t RV~L IVla rou . -

~o nodig ?onversienaar Ilnt<>9:er Vla

lrout. INT I

check syntax op rechter- Ihaak en regeleinde I

1----- ------tes t O~kanaalnummer.s 15

I

~epRal adr?s van kanaalnr.in device reg. adresrui~te

br~ng "data" naRTkanaaladre~

Idump DA.C

;bi t= 1 betekentDAC-overload

I

t e 8 t bit 1 0 van~tatusreg.

I

RETURN

=1I

meldi.:m.g "DAC-overload"en ?arg at line •.•

(hybride fout:fl9)

Page 81: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-30

i;

;

• i' .:', (' f·'

.SnrTL

.( L O'lL'I; id rr;: ')\F 'lACfl:.,TT

BASIC

i:::;(\LLI:'JG;Tr\r~:'W";T IN ~l,C\)IC IS AS F)LL~~'~

; CALL" i-;~ IT" ( ').1\ rA~ r.H A'\JN~Lfi.Dnd~:i S)i

fF }o,S:

IV. 1 :i

Jct.l·.J.vl i-• '", :1/"; r~

I"){\c :~::: 17 '\ 7 ? C'1rd r: Ct":;'·1

;\\H'

JSl\

(l,1 )+~ Ii .L.-'A;,;

r"1\;t-'C. \;'\./ i~L

; C:H~C:-\ S fAt'. fI NC ' ( ,

1 'l: •, .

n(~s TFrJ\ j\JCH \1[JM~I';IC

1';T Fl\(~l(j·.')

n t."C 1:,

J,\ ?'-: ~ I'nF' AC?' ( h 5 ) ~ Y; 1

;

C:V; 1-' nT\iF

,) ':>;. I- .~ ~ 1-: v j\ LqC:~ rl':{t'.-.J'lT \JUL-IFid Cr~T F(\C1(nS)

n .1Jr.G:~ :))<,

j CHAl'J.\lEL ,'vuxnr.J'; I \: FAC~

(;';l)+~It.i';F/\;1. ;CHf:':CK CL,):jI\:C ')'r:;:ic.,:s():.1 ) + ~ Ii • FoOL j CHFC1-\ F JL r )}{r;:\i

1~:

:.-1 (J... F'(\i;? ( l~ ':) ~ In'lI r '11 '177u>,~:n i I\P.·\l~\ALN;\ < 16n>j~ T':,,')

i\~L ;.1/\f)r) ftf).'\,;:~.l',l ;1iACAnn;ir;:',;s L'J Jd-:'0',", VII ~ (:,'~) j f)(\ fA I \J nr"C ~1,LFF~h

CLJ,,;;( ',11,(;'C

"':11\.1 et:l::~~~x"Jj,.T:'C ini 1 \1t-' !)i\Tf\

;:i I r Ii 1(', ~ ') l f" I;' c:

.!\';~I I '''n.\c 1,,:F,.L·)~\n'"

.~·:-~tTt:' [/

• ';\IF J

Page 82: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-31

FORTRAN

;

;

.FP,GF• SP TTL.GLORL

r,. E I TV. O:-JE DAe?UT

;CALLIl~(~ '3Tr,T~t-':F.:H IN FO.,THAN IS !\S FOLLJ'•• S; e i='ILL?UT< '1ATA, ell A \'J FLl\!)Dn F: ,j S );;

fFLP. : ;'1 O~"

J>'lF.fl,OI(f)

If 26, r;;J;;~4fD

F.lmAH.G(~

DAe:;;'=1737nr~

F[lT: iV; OIJ

'lIe;

(ES)+,i1e(~C1(» +,"/,1i! 1 (1 , ,::> T TitS G

;~l eO~fAINS DATA

.,PIT,l \J~

I\SL!\nf)fo/ !) J

r::L;,·;01)

", r Tn:--JF

;;;

j,. T:,;

If 17 'I 7 6 CJ , t \ 3TF'J:AJ; :3IID<"iC2,1',1:-'11 , ( ;\1) ; nATf\;:; r: f'JliFC/I Tl~~, oS i ,\)Ii >=:Cit 1 (1, S T TtlF G3'5

PCJ:11,F:iYin

;KI'lNAflL,\Jj,. <16

; f'lACl~Df);}r.S::;

I:J :"JAC PUFFEh

; 1'iJ>11-- riA rA

J (;i~ ~'G , ~j' ~~'-~A ;"\ c;j,,1's ?C

Page 83: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-32

GET (datanaam,kanaalnummer)

( GET)

CR~CK ~yntax op linker­haak

bepaal entry-adres van1-8 t~ "<r~um~!'l:t

Iadresse~r ar~ument viaroutine GETVAR

check, 1-s te argurnen tis geen string var.

~----r'?set bit 4(oet.) Vlln

statusreg.;bit=1betekent

ADC-overload

1-----check syntax op comma

evalueer 2-de argumentvia rout. EVAL

20 nodip conversie naarint8ger via rout. INT

- --- I

check syntax on recht~r­

haak ~n r8gelstnde

3/H in hold

test O~kanaalnr.~15

bApaal adres van kanaalin device-reg. adre~rujrnt9

Page 84: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-33

f---- - - - -

br',"ng data van kanaal-adrel3 naar adr~s van ~~rste

argument via rout. STOVAR--- - ---

SiR in track

test bit 4 van statusreg ......

=1

melding- "ADC-overload"(hybride fout#10)

I

RETURN

-----1

ibreng dat,q van kanaaladre~ naar adres van

"datanaam"____ -1

=0

Page 85: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-34

·,BASIC

• S8TTL L~.t\T) ,);";E AnC CHAN\jEL• GL03L GST;

;CALLI\G STAT~~~~f I~ RASIC IS AS F0LLO~~:

; ~ ALL tt GF: Ttt( flAT AiH1J)h~:3:;uCHA:'JNr~L Nr;~V;B F;;()

;;

S'x' i\JE~G =I 716 ~~2

f\DC(;'=I7nC0;;

GFT: CMPBn:'JFtV: 01.)8Bl":I

(HI) +, II .LPAi:.GF. TEl;;~( h 1 ) + , iL?

GF.TF:iLj

; CHECK S.~AiiTPJG • ( •

DISPAD!)JSli

(:n)+,i~2

(d5),E2i'C,G~Tv'('l:l ;CFf n/\TA ADD;(ESS€! ',)C'.. (S A'J n; ') ) , # - I ; CYFC:-<:> Ttd ~J G

;

p.n.:. GFTEd{~

RIC .4,STTH~G

·,

·,

r; i-: pnn,'JEJ')f,

JSi;

n\wCYPV'P:-JF

( l\ I ) +, II • CJ:-J~ AG""rF::S?C,~(;t'\L

(~r'F.iJ\

FACl(;~,)

1 ~,

; CHA\J\1EL ('J',E":t3F.h 1 N FAC2(hl)+,!!.~-':~Ah ;Cl-i~CK CLCJSI\jC ')'GFTF.:b(:q)+,fJ.F:)L ;C'H'CK F»L [1)Kt::SJGF.T~~i,<:i

!v'] (),.1

V; OJ!"lITr: '~F

;,1) D<J

Jj;.;

(~Lj;

~i I r

!f 1 , :5i~il ~~(;

FA(~?(i .. ,),Ll/J 1 '/ 77 f, :1 , ;, 'sG~~T""LfI

• {,dl'~ ~'~" .. 11( .n ) , F!','~~) ( :,; ") )

-j i ,\lit Feitll, '.;T L~FG

; '::; 1'1 I ~ H:)L n

; ~nC-C~A~\iF:U"nl)l\r.:;'; 1:\ Hl; iY ,j UL r I·-.J f' f\ C; .~ r JnF. .IF,jUL r I \! fiCl fAADDj',E:)J

P l'JF ~1 if.

I.L:i i--'~

;::>~.: <-1:;,~ id,,''.:~-;C

• r;,)r, II • ";\1lC ]'J 1·:n.LO{,')'"

'"...• I:; .;.-: \J~·:TS tJs

Page 86: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-35

FORTRAN

;

·,.PAG~

.SETTL HEAn JNE ADC CHAN~FL

.GLOBL GF. r;;CALLI:-JG STATF.!"1F.l'JT IN FOHTHAN IS i~S Fi1LLO~.S:

;CALL GFT (DATAADnHESS,CHANNFL NUMnF~)

;

·,sril L \.-; G= 17 3 () ('I?(iDC 0 = 17 37 0 l~

·,;

GF. r:

;

r-l, D\)

;V; D\iBIC

( n'» +, i:O( ;~ 5 ) + , ;:(~

f;lb 3TTEEG

·,;

ivJOVMOVBITR\IEftSL/\[iDtv: 01)

Ii 1, SY :IJEFC3G(h5),E31f17776C';'i~.'3

GETEHI4H.3I!l\nC::1,h~3

(dl),Ci0)

; S /H r N HOLD

;<16

;ADC-CHA~J~ELADDi;;FS::' IN £-\3

CLl; .:3Y\'l~(F.G

PI r #/), STLlECBNF 2 'F

;

fi T'")

.VoOVJSHE rs

:)CIi 12,E;".~il-liP,

FC, FhiH!:,GPC

Page 87: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

evalueer 1-ste argumentvia rout. EVA1

zo nodip conv~rsip na~r

int~g~r via rout. INT

1-36

CNTH (d8.ta,:m.a8.m)

--------j__----...L---------, Icheck 3yntax op linkerhaak

IIIII

z~t "data ll inKANO

tF:st "datall is 0 of 1

check syntax op comma

~valueer 2-d~ argumentvia rout. iNA1

zo nadia conv8rsie naarinteg~r via rout. INT

test 0~kanaa]nr.~15

o "data l '=1(true)00'."1L3:8)

reset bit van kanaalin dig. outputreg.

1

set bit van kanaalin dig. outputreg.

--------,check syntax op rechter- Ihaak em regeleinde I

---------

Page 88: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-37

BASIC

.S?TTL hl:JTU~j"7' r::-.JL ••GLOBL C··Hi:

; 8?\LL I \'[ :~F:j;;':.~'~S!\ I \i '31',318i CA.LL "C\J i·,·... (nATA .. CH;'\'·~\!f;'L:\llJ;-:!l~·;,)

nIG!)iJf= 171r...;-:~?

KAN 1.1: ••. :')}, T)

t T') '. ~

'F'~ >:;

f', r

( " 1 ) + .. ': • L;- !\;,

:,' (,;.c~,(";r: 1 (I,',)

; c, F' i F I ,'; i r t. C', (;,_) .. J:;' \' i'; r, (~U'I :.J.) r \J '. j "1 -,:;: J , I r:

l~, : '< I r

:./ J'.~

....'\ '/' ~ J

. j •• i~' : l (j'.l ) + .. it .r: .Jt':':i)F ;; {\J

:,c~ fi/; (C

r; r r'f;r-: 1 (J'':')

? f :

1 ,- •J !" •

') 'to :

(-, rt. :

"'-J t.~

, "oJ

r " r

r s r~'1k~

F·'\C~j( .,c:;) ,:~'

Ji 1 7 '/ 7 (.. , ~'.

r (\'.C

Ii T.

'\'\ .~ l T

t'~~:'\ J )t) ',!

( , . 1 ) + .. " • L,: Ai.F) r ~

( " 1 ) .. " • F :.1 r~

.~"j { ''J

< 1()

Page 89: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-38

FORTRAN

;'~ALLI~JC~';i'l.i.;·.;": iV 1:1.) F:)~i.T;A\.i

; '~ ,"\LL r:.\1 1'1, CD{\ Tp~, CH",::\L~r~ L :\,> J:'F' F'~ )nr G n;.J f= 17" C~:;~

r\ .A. '\) L} : • .'t q :~~ fj n

1~:

"'.J ...:

1 I r:, "01:",

:.... C);;

T':;T

CI,S)+,.~~

('! C, OJ) + , ;~ f, :\ ,J

("(',5),.,;"Ii 1 '/I 7 «, , ,; 2

1t 1 , ;'\;~ \J !., ~)

.,1.( ...

:',)L r:Cl\~r)

ryr·-c ;:;:~

I" ,', .~ ';

:~, 1 C

1 ,J

.-: r-\ \IiJ, f) I CJ I} rlr:

Page 90: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-39

3EM3 (datanaam,kanaalnr.)

"datanaam :=true of false

I

II

II

III

II

I

III

_J

--I

--~-- - -- ---,I

I

SENS

check syntax oplinkerhaak

Ibepqal entry-adres van1-ste argument

II 0dress~~r argument vi '1

rout. GETVAH

Icheck argument is

geen string

Icheck ~yntax op comma

Ievalueer 2-de argument

via rout. ~VAL

I20 noel if conversienaar integer vi~~ rout.

IN'l'

1-- - - - -

test ()4kanaglnr. ~15

Itest bit van kanaalin dig. inputreg.

1- - - - -

z,~ t () of1-waarde vanbit in lid Eitanaam" viarout. 0'l'UVAR

Ich'~ ck synt 8 x op linker-haak en regelioinde

1-- - - - -

RETUHN

Page 91: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-40

BASIC

.GLOnLo;;nTTL ~tO\J fI \Jr.' SFV5'5 V ,\] S , GF TIi [\ ,\, '~ r :}" 4: i.

; C.4LL; CALLI'JC SF'GJUr:::-:CR I) PI'" 51 C

"SE:\J:;" ( nA fAADHFS, SHA-J:'ilEL '\llr"JP'[;~F'.>

VA;{5(\V =2~~

nI r, I ~.J:= 17 ') 6 ?~,

KA\l: .~OWI

SENS:

1'••l' ,..

(;i-:pn;~< \~ F

tv] n II q

"tV: I

PISFl\nn,J::J. {C ~v:!-'

n~Q

GNEJ;:)!{

rST;:1 ~~L.

J :;;\~~'v

gIrPNf.:~lIj 0\)

r:) T

(::,l)+,~oL:)l\h

r ..) {'J

( : ~ 1 ) + , , .:;)

F ':; Y 'J:-:~?

(El )+,Er"l( ;:: ') ) , ..;:?

r'C, (~>:". T'\I {\.: ; ?\1")1, r. '':'; !'A Tr1@"i\t sr.v (;-15), it-l ; r:>p',~:'\ \JO '51."-\1 \JCFi\;iC

(1,.1 )+, if oC:):"it'll\ ;CrFC~ C')r>J:'AF~)( \JPC, l::V ,,,LF 4d~ ; 'JAT,'\\)"11 \iU\JF ..1 r;F I:',C 1 ( ~', ') )1 ~

r'C, I :'oJ TF,'\C~:( fl',), ~.2

'i 1 "' 7"/ (,;, , ,',2F ''\;~G

iJl,r\r,\\J;i~

1Jr.'~ ;\2

PR :~~

nIT

I,,,CJ.s !\

FAC:: (1.5).-; '\ :< , f) I C I ;0I; :,

Fi\C~~( t~'') i

FC,:;T:J,;td',

; r: i fi"\-J'~ """:L - r:q r := \.

; [~n I~ '\.'Ii"~ L -fj I r := 1; i' J: \ 1 I\j 'if': T '\ A:J:: ~~:;

F'5f\;:FA::.c~ :

P\'4

~J~'. t­

l,J -< l'

F .~ I >J<. d ) , Ii 0 r. :)LF :~ ( ~\j

); ..\:

Page 92: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-41

FORTRAN

.TITLF FnIGIO DIGITAAL IN EN UII

.::iBTTL n'FGI>J SEcn O\i

.CS>::C f HfFUT3

.G L ODL FF;I\{\.l~G, Fn ,;H YB, :-1' t 1) f.::\J'.

;2FGISTE~ nFFINITIJ~S

;1~.'~= r("

,'>1 = 71

;n= '71

;:/~= 7,!4

;:';;5=75STACi{= 76F~= ;i, 'I

.s~rrL hOJTI~F jE~S

.GLQ'3L >jF:.\J,''; ; CALLI:-JC SFQ,J>::\lCr.-: I 1\1 FDLT1~f\N

; C!~LL ..; F::.J:j ( G{I r c" A"h~), c:{ r\ \} '~]:.'L \lU:v)P FE)

DIG I ~\= 171(;;~\',

:{.A~: .,.,OJi:n (1

(,'1')

:-: ,) Ii

FIT

/f/",;,")

f, (,::'1), ,,~~

1,/ 17 7 7 (, V, , ::2P 'JF :FJ~:~c;

t·? (hi It 1 , K," ,.~

H'\ f\ 'II

r; Ll;",

,."'; 'j ~:l~

• T:J

e - ( l~(, )

" -~ "I 7 , ,1 ( i , '-, )

,I"'~. ._~

; C.! (, .~:~ 1::: L -::'< I r =(,; C/1 t~ ..J,\J ~7' L - ~1 I T =1

Page 93: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-42

PLOT (A, X, Y)

check ~yntax op linkerhaak

bepaal entry-adres vanplot-mod~ "A"

ch~ck ~ntry behoort bijeen numerieke scalar

japlot-mod~=dark vector?

neen

plot-mode=bright vektor?l'I:ee:m

display in graphic ~od~

III

II

J

- --- - ~ - --1

comma I

[

IIIIII

evalueer 2-de argu.mentvi"! rout. lWAL

check syntax op

zo nodig conversie n'1arinteger waarde via rout.

INT

zo nod g canvers1~ naartnt. v ~=J rout. lNT

evalueer 3-d~ argumentvia rout. EVAL

Page 94: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-43

output naar terminalhigh-orrrer Y-waarde

low-order Y-waarde

high-order X-waarde

low-order X-waarde

plotmode=poi~t plot?neell

------ ------,

check syntax op rechter- Ihaak en regeleinde I

._--L-_- - - - - - - - _I

;high- en low-orderwaarde zijm bepaalddoor de vijf bovenstere~p. viJf onderstebits van ccordinaat­waarde, aangevuld mettwee contraIe bit~.

Page 95: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

.rr fU"

.:;8 flL

.c c5P("'; r

.GLn·'L

.G L Of'lL

1-44

BASIC

J:- LOT >: J r rlY j( ::, '1 U rr \: F ';

}l~r I 'oJ :;PS rI Y-JH'i F ',J '~\

r'L (': T , f~ V(iL, I :,J T, • L l: ,'\:u • i, Ii r.: u • ~ :J[VJlV:l\, • J;' )L

;

1'; 1 =

,',1=r:1l =,:,'") ='-) Tf.\C~~=t;C =rrr(')=TTr<?=TJr',:;=

F',0,Cl=F.'\C2=;

;;;

;

;

76'17

17 :) II :~ ; ~

1" ~~!;"'p

17 ?!~Vj

1 7 21~ V',/. :. ~~ , ~.

;

.- H Li ,'J) rj fI \J;:" I'~ GAL L "~ !') r '1 J U f rl [Jr(\ \) ('1'; (~ I I r> j i\, .1\ I"'; r r. (', f() T~ r;; II (,,, 1 i~;

r,j'.i\P;'; I r, r, ')":,';);r;';'1 r~:;:V!I \jAL

r:~) r~I\LL ;'1)1' rh~ r:rrtll'.r.crF•. I\i J'":C: (?

to,:'~f' F/,FC,] j'f;' ,;

r'.~), r,;'J ,)U T

; \', I LL :,,, n:: ~ \~

T,,;1''"'n1'L,'I 'hi '1

I, '~'

" I 'oJ

T r t "

CH ]u r

".)

;r,i-Wr,/. FT :1"JCrl iF:""]I:; I·, AI l' FJ:,; L~-!'!"'(

; ,of r)'.l t;' I :'~ pcr'"; r.E rUL,:'-j

Page 96: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-45

.S~T rL :~OUTI \ll<: j-'LDT; j-L OT; BASIC; [HI::) LJUTPJF I;' Ci\LLFn Ti ?LJr; I'~ iJFGTO;;, CU ?'JI NT; PLOT MOOF n~p~~oING O~ rHF; 'JtlLUr.;- nF L\ i'\'3 npSS:::I BFD nr.L:)'....

; I ~-

;;;;

;

o < r POI~T ~L)r f'J ~,t

CALLI:.iC :)f::Uf,}F,Jr":r: n~ BA::5IC "F'L)T"U\,X,f)J~v.~ F ,.:~,:; { •.\)

PL 0'[ :

;

TP [nJ :

;

P.'VFrv: O'v\'l

n!v: I) I", A.:-~

tv! I)V

r~ O~)

J ~~ ::~

:'''!O'.,;

[-;PL~ ()i,;

J :')1 ':;v: ,Tv',y;;\

<.'.1 )+,1: .L:·'i':l.r:..... '..

~'~~ •..)I

<.: 1 ) +, .-.2,\ 1;~;

<J" 1 ) + , :\ ;J( 1,: "i ) , ;~ 2it 17777 "i, ( ,(~-~) +

( . ~ 2 ) + , F i\S 1 ( i',~) )

(,'~;) , F{\C:2< L"i)T'C,L'JfF ';C 2 ( ! \ ') ) , !! n

i'O, fFr-nn;i ,1 , -< '3 TAex )TF-TD ....T}/ r\J'.~"!

Ii D1'i , i', C

ij il '~ 5, ;, ,1; ... ~,Ci-!,)uT

; CHFeK j~; F. G :i ~" r p ri":ODC! <; ,;.1, i't-' fl-: J n; SAv~ j,.U ~);'~)Ti'\CK

;JU''!P IF I"JI r. A~JD Dt~dr< vEcr.; JUi"1t) IF \i,)it~jAL v'F:CT'lj\

; ()UTHJ r A G3 I:) I \JI TI ALI ':F; ss r ~,)DE

; C,r:' r ';pc T\lD AHGt]Y1FL\) rr:.;r Ff\Cl(;iS)

;",PC: p.

1~ :

I'l'rlC:

II- f 1 ~) :

JSL:-;0\";

~~ t-L

'l[v) I(''-; C) 'v

~.l.)"

r.S TPFl:J):~

i'C,I,\TFAe ~.~ ( !- ') , ;~n

'l'l r 1.'

;J", !< 1~;1~ 1-1.

T i~ I' 1 ~~

if 1 (:~; .~ • , L;~

IIi l .)

i-)r, , V V /'d~

Ff\.Cl<i·,~:,)

if?C,INT

; !\ -c OOl.DI :-JA,/:'j, r I \JTEGFJ.; i'': :Y.",; ~~ i~ C 0 lJl ~ n T C) ;- ~ ~ G v'

; Jl1!'W I F (,F~~: 0;114' r\lSG :;Fl' TO;1; ::;EFCf<: FD,; :):~ ~;Cr~FF::.J

; JG:>Jr' I F I\) J;A;\JGF.;ssr TJ F.DGF IF r~8 HIGH; '3AVr;; :>: VliU}":

;t-cOOrlnI~AAr INTEGF.H

Page 97: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

lWLCLr~

'PT 14: C:"1rp,~~ IMO:J

:i-Tlli: [v: 0,;

:,)n)NT: 1<; OlJ

,,·JLhOL'~()L

:J '" A'3flI~

P,L;5

J""«~v'

PIC~l IS";5h

-"10\i::OLX)Lit OL,) ~,(~t3

nIe~'H S..;;; ,

r-:Ol..JIC[~I :),]Sc

r) '"I'

['<: 0\/C [.~ iJPjl;>JF

r;:1, r' ;'~

E~JF

L r'.>

j

fiJT ,\: • y, DEn[f-f'( : ••, n:~r"

i.~ 1.. ') : J:\: F''/,",f\: J:viI->

ri'T lL.h3:W, /1.'/ f, 1 •

/l.72~~ .,;(02(~~' n·T!'

r ~'·Tl , h:)

;'ce::1,,0

it 1 '/ '/ 7 /-1 e , i1 C1II V Qj [!, e 1-1 ';1 , ;,; (~

. , 5 , r; H 'J j Tr?TY , :i~C

tI 17 7 r( 1-1 n, .WJI 2 0 0 1 /4 ? , 11 ~~

ES, CH OUT

T!':' T....~ ~ l{(~

:'(~~

I"\e:

U'fi 1777LW'uii0

d5, ':H :)u rTPT,.:;,,\\,"'I 17 '/ 7 /~ CI; , I; :'l

ii(:1Q;J1kW,i;V

i: '), CE au rrp r'V1'JD

i ~ r;-.;r" 1'»JDTPn','JT( 'J;'(,CK) +, !~C'~

(1;;1 )+,!J .,\:~Ai'

J~~~:)

( ~,1 ) , !J • ~ OL

PC

"

"

1-46

BASIC

; JiJMP IF GF:C' ;~

j CL EAE dF:G :)j CH'SCK FOi, roo LA:{GF '(; Ji!t'iP I FIN f,At\l(;EjXOJE TO ~nGF OF SC~F:~~

; 3{~V F: ( 'yt,\LlTF

j (;FT ( i}ALUFj[v,:.)vE UPPF,i-; 5 BIT::;; TO UPPFil ~l'f rs

; (j~, AP UF'PF.H t"~>';D L0'.... E:( r~'{ IE::)j ,~A.:if{ OF F E:-, n:r-\.jsrr I:J HI Y TAJ;; JLl r~ UT HI "{jGFT '( C)Ol'tf1

;~ASKrD LO~ ~ PITSJAND 3ET LJ~ ( TAG; SHI~ :)UT L~)~ { B'r TE

;CYT x c:)o:mjAND ADJUST LI~E i

; ,;" I rCH ni [FS; !"1/\SK 'JFF' E!~T~~A

;; '(.~ TEl x TACj OIJT PilI' HI ,< 8 { IT; (;J<:T x C(});{Tl

;L~A~F ONLf LO~ PITS;'.)I:'T I~ LOI,,;.; BITS;QUTPUT LJ~ x ntTFjCHECK FOR ?OI~r ?LJf;,\ ..~ TU."N;CL~A;~ (',\JD T1I:~Cdr VPr:T,J.';

:~E r ',J f: \1 T:.) B.CJ,:) I C

Page 98: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-47

.TI i'LJ:: :JVH• :)1' f 1L "~;,r~ I"; -) PI"; II 'J"~

•C3 ~ '": ~. :.~ [ \:.' ,~_1 ',.J to)

.r L 'l',1L \' LlT;

;

FORTRAN

;:,1=;:.2=, l =,.L; =.... ­;",.1-

l--'~ =nr<:.,'; =

;

;

;

;

~ J

;771 '1 ;: /j 3 ,~,

17 ') /! '~ "

17~;ll 3/;

17;;:/.16

IHI ') ::,y: fI.F I ,; C(~U~;;'!) ["1 uu 1':'1..: l'i\\J (\;C11 ~H(\.:;:":rF.', Tel Tf~!;' 11;11;;

(: ; , i~: ! I C (: 'l'~ i', ,1 p:', ·~"F'. "'JI '~f\.L

; '•. ILL .. f..~i'i,J I. '.

;S:-l !)i T r:

·J

'!~.:i rq:lrI..../:],)1'

;. rj

r T t .. ;

-::;IIV,;':-; :: r~ ~Cl{ F I ) ,.: .(,:' ~ : :0 C:1 . ~i. F 0, r~, '(~

; \. {\.I l' l' J:, i; ,~"::', nx; v: 1\.:F. 1:1; n ([ri'

;;~~i·U;.. '~

.;qrrL !,O'.Jr1!..Jf'~ ~'LTT

:'L!)T

l' :'1:i L TI rr :'J J:: I:) (: AL L": ') T:J t'L () I'

{,J,; ;;or: r 0;" 'J: i ilI "rr'L (>f ''-; Or1F T)F.,l.~ ,,~ n UJ (: D'} rH S

; 'J {\L' !;:;',1!;' (, (j:; '')F;Cid r}t:~T) ;:';;'L:)~,.

; I F;;;;;

Page 99: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

;

TPTn',j :

[~ 0\,'

fV] () ....J

ttJ\,;F t::'~J

Bi,;L

t-: O'v...JSL~·~OV

.JS:~

( h,5) +, i;·:'1@(F(S)+,dJ

,;e,H'T:~ m,~:" -(:iTf',r,K)It-' I'llv'Ti' 1"0;:V;1l~37, [;:0j{S, Cl JUTe ~'Il:;, ;:··~O

;,5, :-; ~~ OU T

I-48

FQRTRAN; CHF (~K Ii':;: (; ;:?

;)(W':;: L(' ;)\; :.iTACr\; JLJ:~Jl-' r I" I :'JI r. (\ \)1) flAi\l\ \.,I'~r~ r •; JUMiJ IF N):~!":AL v'F:CT):~

; nUT pur A GS T I] I~ r TI ALI Z; F:;)~ r :·1 'In~

TPTNhM: 1-:0\)n?LCL.

rPTH~: r::L':~

P, t1 I~"1.J1.-

r?T12: :'i0V;"1QV

CL!!.T?T1l.1: C['I,F

p"/j I:'IJO'V

TPT16: 1'-:0\)

TPTF,\)T: (":0'·),;OL.~OL

J:')L.> \'. ~.f'~

f1 I C:''1 I SJ':3::

DICPIc';J':ih

;I'; 0°,;1~!)L

;; OLHOL

BIGS I;J',;:,/. ') I.­nrc:'" I :.;.J;';;:,

rSTI'.PLCL~ .q: c:-'10'v

;

G ( ,I i e., ) + , :\ r~

r 1'; r 1 ;'j

d?', "11 D2 /1 •

Tt:J T1?.(I1(~21.,;:~"

hi", T~T>(l<j ( :~~) +, :,l.:'

~\ :1 , II 7 d 1 •TP'1'16# 7 i3';) • , :1.Ci

:~0, TrTi

;',5 ,:::H 'J(1 TTPT'i,hO/I 1 7 'I 7 ,~ 3 , ;: t;,!J (";1:711/17, ~H1;l':),CHDUT

;10It 1 7 7 7 II &~ , L, ~

h5,CH0ur

i:'),,:::'.{\)UIIi' Pl');)

T t:' T.'",- 0:)TPTf~:';T

( j I'f.'Ir;;;,:) +, m~,

; :'j'1'" r, .': (>JOhD T'J nEe, i~

; dL'l';;? I F Gr.:!~ n; I F :-J~G :5ET 1();1; CH ECA F J:~)N SC 1"F:':;:N; J U~.j P I F I ,\~ i f \J GF;~':;:T II ~nr~ IF T00 HICH; ";A0F t~ '/I'\U:F

; I..~ ();J F { C ~n!lD ':; D ~ F ( C

; Ji/liJP IF eFl. f.-'

; CLFf-)!'., r.:C C',

;CHFGX F'JE l'J:) LAl~GF'{

; .]rr:'1f' I F I '<.J ;-J\\iGF:;~O~F TO ~nGF JF SCEFF:~

; >~t~VF: -{ Ji\LJE

;GET {';ALdE;!":IJvi" Ut-'PFh 5 \lI7'); T~J UP;"'Fi: qr'TF

;,)"',I\F J?i)Sl. (\\;1") LOi"F:E BiTF-;;; C~ASK JFF r;::< l',,,A; ':i F T I \1 Eli rM;; I)UT.<.JT ;11 {; G,:;: [ '{ c~ ]D,{n;~ASK T1 L0" 5 EIrS;A~n 3Ff LOh irAG; :3f-n P l,i r L']i, Y BYTE

; CE r \ S r)'):~n

;AND ADJUST LIKF f

;:i'd [(:11 Dr' TT.~S;(V:ASK JFr FA'rEtt; :i F T i-l I ;-( T/\ (,; i] U rP u f HI,: -ll rE; (iF r x c .)1)1\ D;L':;:AJF ONLl LJ~ qlT5; ~; F TIN L .)~, /. BIT ';;lUT~UT L1~ x nlfF; ':i1 ,:;: C}{ r;' ~)., i··') I.'H ? LOT; HE fUdJ; CLFA;( /'t~Jfl nL~CHT r.JFCTO~l

; ..F:3T,j;'F d~~ A:m EXIT; ; 'F. n1 ;-:\i

TI?T)<::T:-rr :

• Ii ()td)

• v. !J1-'n

Page 100: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-49

ALFA (tek~t-string)

zet terminal in alfa.um~­

rieke mode

ra

IIIIII

aan trll qrgu­mente:fi=1?

neenI-~

III

I

I

ja

test syntax oplinkerhaak

check of entry bijstring b9hoort

check 1'lyntax oprecht~rhaak

bepaal entry-Rdres vanargument

~ uur string karakt~rs

naar terminal viarout. CROUT

s tuur max. 8 l<:a­rakters n~ar termi­nal via rout.CHOUT-------I

IIIcheck syntax op I

regeleindeL...------r----_--=-_=_...... ~_I

neeD

Page 101: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

.SBTTL

.GL03L

;

I-50

BASIC

"~CkTT I ~E ALF Al\L F l'l.

CALLI:\l(, SE:...~E;\Jr:;F 1\1 n:"':~IC :-:r~LL "liLF.l\"AI'.Gf):''lF'H Y,AY HE ::;F~CIFIE1) A:::i ("Snil"~C")

,"ILFA GIJES i,~fUh'~ rD{\LFf\;,JTJMSHIC ~;JDF

,'\FTFd. PL.)T CALL'~

.tiL F 1', :

-(" ..... , ...J •

:-: 0\1J~) I'.

nr'~F

1 NC," 'J'.;:'n:VJI3'.,. Af.c,11 I ()~

:'1 OJ:"10'.;nP;"~ Il\ 'l f)

\"1 'Y'JnJ:;EDECB .\J~'

r i'I~_)li.J ~ ... ,

P \Jt;"

1. L5Je~p

JM::O

1I1'I,L~1

,;:5, !~H "UT( r: 1 ) , ;J • L Ij A. (1't~, 1( ld ) + L,:iJ.t:'j

1~2

Cd )+,:;~~

( :~..., ) , : :;>.11177777, (L,» +::'C\.

Ii 17777 7 I ( :t2 )

(:.2),,:,>~

( >: 2 ) + I : ,Ij;>"1

( l'.l ) + I fi •• (J. :';1\

( ., 1 ) + , 't • F ()L~:;

~ ..,st.-"c.:~,~{\1

; U': ..-; ,\jL \ i POI \,] Ii rL I:-J G;CHEC!{ AhGUI>1~)JT IS .'3Ti<I:'JG

;IJUL- :3Ln \C ?

; ~~~~:~: /\T).. oY·S ST,,·.I \~G

;'-;1: :·J!J!v:Pr:;:. OF Cr{A;IACTri;,';=\J

;CHAh. fJ DIS?LAi

Page 102: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

TF-I:" Of): .~. DEn

I-51

FORTRAN

.SBTTL £iGUTl\:;: /\LF!\

.GLOBL (ILEA; CALLI NG S}-~G;U~NCfo~ I:\) FOJ,:TEMJ CALL ALFi~

; AhC,LMS\iT lY:AY:R~ S?F:ClFIVn c~~; 5TElNG(EEAL*6); ALFA GIVES LETUhN TO /\LF'ANl'Mf.'HI C Mom:; A~TF:R ?LOr CALLS

ALFA: M ()\.. JJ 17 , :~ ~3

J "', ES,CHOUT.::>1,

Ct~ i-'ll (RS)+, "1B:~E 1'3I :\J8 El:-] 0\/ ( 1;; 5 ) , T~2

y:o\.. !! 1 c~ , h3

1'f, . r"ovp ( ~'t2 ) + .. }~ ~:i.,JSh :1:~' SHOUTDFC 1-: 3P,i\W 1 f,

31 :}~LTS PC.::::\iD

;ALFANU~FHIC MOD~

;;:,2: {,!)F;F:S STHI\JG; B cr.t",:U~C TEHS : N

;CHAh. TO nlSPLAi;~\J:=N-l

Page 103: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

SLEC (adr ~s)

I-52

sue

test of argume:n.t neenopgegeven is

~- clear amplifier- - -- -- select bi t inI

check syntax op I statusreg.linkerhaak I

Ievalue~r argument Ivia rout. EVAL I

I

zo nodig conversie Inaar integer waarde Ivia rout. INT [r--- - - - - --

test op opgegeven:Cidresnummer istoegestaan

zet ad r~s in amplifi~r-

sel''?ct reg.

PRUZ~ van ca. 50 msec.voor benodigde s chakel-

ti,id

-~- - -- ---Jcheck syntax op rech- It~rhaak en regel~inde I

II

R.t;TURN

Page 104: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

FLi!K F :i ,xn I ,\iF ,SC ~r~') fl\:\J r ,;t;"C TI ()\i

• F {'Ie; f'

• TI fL T:'.:';'1i"TL.C-)F',:fL t', =., 1 () (~

,,1='71,11r',2=~' ,)2.. '~=7f{)1

: :1.1 =1 1 1],4

h")=",1J"),:i ;-:, =f 1 'J (,! 'r =~ 1 '17

;ADI{Fi;""\i ,';{\,'j i-~UI-:F I,lil';::,iF'{\CT:'

I-53

BASIC

f),a. i' C; 1=;1AJ'C\?=I ,'F;. U'-G =

1(J<~7?

1 (, (; CJ'/ II

1 (. f~ "'\ 'i ')1 Hil,',(-:;1 ;:" (, -:17 :,:~

(',lLt"PC= 17361');rf:ch~(~= 17'~(,(':':

,.; (,\)1. n; = 1'/ '1(]~' ~c.

1') AS;' = 17 17 ? ;';:'Vj()~'~AC= 17'V:,;~f.

;

• GL :)'1',1.,

.CL ]flL

~ r~ 17 ~ , • ' f) v tV:, .~ ~~I ') r, T'r." \J /.:• L;) i" i , ... r. ')":'\ A.. • hi: i\. c ... "'~ ,)L

• C~ L J:'L F :',1 \''; t \J .. t;' 1::'.:':>.1';(:, GF hi Ai" S T J'v AI", ;'~ 3C.(~Lc)\~L ",,:0.L, I :-.JT

Page 105: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-54

BASIC

.?AG~

• S'P TTL ':;t::LPr, T-!\:"lr')LI rr ~H-ll ~U rr \1~

;;AA'~,d1F~) L\l ';lA:51C C:'\LL ":;LT~C"(AD::iP');'JJ{.)

;}'\EGfTi"'~;'JT i.{.'\\~ AL1 \LLt:fJ"IFr.F. Ft.l-'Jif:::.:>SIF O:J(~F,(~~v'F~~ ~,:)i:ll~)J

; :lL~C C~f::!-< r TJM>'lF:, i.iA:'~ p,r;HE,~ I<'~J'~FT, I \inI E\l ADltF:S C~hJiF,C [,;DIT I\i ~{t;'r ''\:''lPLIFIt;';~ ;;T;:LFCT J~F,C;I:.iTr;, t-~,~ GFF:F'[ DA.\ l-~E0J ?AU1.1O;; J (:X~ r. (\. 1 "J'/1';::Jt::r:; •; ".sLJ;'C" /.),\JP":i{ Ahc;rJ:'1I<'\iT :V;FH:tKT St::LF,CT-Pll:) ',/H1 JSLF:C: CMpn (J1), •• P0L

P,~~ '5A>1;':RIC #L!C~,'jrTI~EG

;.1-:; I,'r:;

,-)AMP:

r) It. •r., •

1~'_"i?'1

?~\jV

J ;j;~

ri T,',1<'(,

J:;:,LV: ()\J

nl"C I

:1":1"':'PL(~r-: j--;

nrL

q;;L

i-: ()\)

!'':IN

'Jr':npLC~Fn

n ~-iF.

S rv: })!3j\\JF

:< rs

( ... 1 ) +, II • LPAh

SF:F'C, ):,~0 ilL.AFH\r:: 1C),'1)1 :t

PC, I Y1'F(!c;2( ;~S) ,: .. 2(IF

{\ ~-

(,?, it 14/12 :,

;12,111:-".6

I'IFj{2 ,~;:jL;~~G

1:77777,,,2

1 <t,

(.i1)+,1J .E!~AL

)"( ;\ 1 ) , it .::: OL',)F

Fe

; t::J ALtJFF,; EXj',)HF S51 F; {'U",(J. i\)IET )JUMT:;I:IF:K

; I :'-JTEGFh; !i2 FrF\iAT {'\T),\F,SNh.;AT")j.;FS )JFGATIFF; Pi DEE'j < 1" r: 'f

; An; ir.: ,';) < 1:W; -J9<ADr:FS< 17\~

; Anl;. ::::.; < 7 C

; I';AULT:~ vA.'\ CAl 1 SL~ ('t.jFC.

; nFc+n::)L:::"~US~C."

; fF:: UG )JAAE BAS Ie

Page 106: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

• .PAGE•rr TL~.:~p,rrL

.CSP,CT

I-55

FFUJ({T;' E:JJTI:.JESC :IN::; r 1"\ ".ri' ;iP,C TI ONHYFUNI/

FORTRAN

1',I='7..tOI;,;~ = ., t 02E1=Y t OlE/~= 7 t O!~

::')=',l! t 05~)f'=~t06

FC=)1't07;Anr,.S:)S~flJ \,,'I'\\J FLlJl{F. I;'.JTF.HFACE

5T;.F:C;= 166W7DDI\TA1= 16(,~nfl

f)(lTA~~=

I'~ SEEG =L(\;:t;>G={" n,I.F;J.'j F >JI'tSLhF.G=STTHF:G=SC-.Ji,FG=f),AC (.' =l":ODFAC=

166\~7 6166 ;)6216((1;72

1716121716:1017360?173 'h)(',

1716 ~~ (,

;A~f)E~F CON~TANT~~

.,j {'U~ Sriv= ? ~~

Fi\C 1 = t~O

Ff-l,C2= Lj~~~

;GLOBL nFFINITIFS

Page 107: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-56

FORTRAN

• PAG f..SBTTL 3ELECT-A>'1FLI FI F:ri-~{QurrNF:

;;{\A1'.;;1QEi:) L\i FO,~T:iA:\J f:ALL 5LEC{ t,\DLF.S:V3.);''\i<GLJ~·1C::''JT Ki"t"J l\LS :\ir;~r:;:HI S;{E EXF;iESSI ~ :JPGEGF'JE;.,j \. i);mE~;SLJ=:C CHF'r:!{TiJU[V:i>:F,;,,;,,\'}.) l\DiH:.:; r;':'J l~r~~T,I\J[\IF"J f\D;,~::,) (;:)~J~Ecr,

;8IT I:'J d~T ;\['ir)L!C;'IP.i·; ::;~L"~CT ;,ECI~fj:.~;, E.'J GEE?'r 1)/\(\1 EF\J hHJ7,F;JA:'J CA. 15~ ~SFC.

; "5LFC" ,7,)\1 nF I' i\ .• C ;'l'l, ~ :'H''''!AA:'<T';EL ~:C T -8 U:; V r; I J:;LEC: 1~:v:r;B (:.') +, I< 1

:31C ifll;l, )'1'L::"-:C,: 1'.-3 d~~

.", .,.J~' •

{:l,~ 1 :

T ,,' ('_ -J J

:..: 0"'.' 't!C',·;)··

';'It' L;V: Qvi': !l fe:

') ,.~ '::Hi-'L

t, f~ 1• ;, {~, Ie 1/, IJ

(-~ ~

; fdl,hF: S I\1EGA rr F F; ADhFS < 17i~ ?

; :I) < r.. 1'), ; r.::.> < 1 '/I,)

; A. !j>:l=:,;< 7:)

• ': q ( r L ;' ),) l'I\J ':;" r F \I ..:;;:~O:li·LJj..- n ... "l,~rH C);~!'J:~:nKr EHJ H"~T UITLE<~;"~IJ vA'\! DF f)v~

;TF\)x \''/':''i.:-iF:\JIC f\'"lUlIC r EE',J c;,,:r/\L , )FG!::-=.sLAC:E~,j DJ i~2 iV:Fr FF.:\l Fi-\C':Ti)i: h); ....~I\l'J:.F:.i\'!....fl\(\T 1'3 }P(r.-::;IJ',GF:-.J IN E2

It. ~.! ,.; : {\,) L ;\2 ; 2*~'of; oIt) n2 , fn!\ '5L . ,,2ASL ') ; r... 2::B*.j, Jo. (~

c\ ;, r1 ;n, ."., .) .;d.~~= 1 Cj.+:l. c. ,

i\ IS ' "r ~ ,I

Page 108: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-57

RDVM

I ---- - - -- - - Icheck syntax op linker- Ihaak J1- - -- - - -

stel meetbRreik i.n op100volt-dc-met filter

Istart d" ffi(-:ting

Itest meting klaar binnen neellca. 0.6 sec. met corr~ct I

ingesteld bediening3paneel melding van juiste

:it ineltelling bedieninps-paneel

test on overload ja Chybride fout -#17 )

r Idata conv-.'rrde V'l..n 2 rHgi ts overload-melding I' , rl"; integer Chybride fout ~ 17)voor com:na naar

I I

data conversie van 7) digits STOPachter d'~ com'lJa naar intege

.. I~~ 1 ·t·t d meet-po arl el v~n ~

waarde neg&tief?

tja

maak integer-getallennegatief

I1--- - - - - - - - - - -,

adr~sseer d~ argument v9Tl- I

abelen vi ~1 rout. GETVAR Ibr~ng integer-getalI len naar argumellt-

breng integer·· f!,.ltal1~n adressenna'lT argument adresgr:n I

via rout. STOVAR )I Icheck syntClx OD rech ter- Ihaak en regeleinde

IJ-- - - - - - -- - - - --

RET~JRN

Page 109: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-58

BASIC

• t) AC F'• ':in TTL [·J)U rI \JF, T~N;<

i;WUrr:\r. r"'\lX ,,(hry, r,t:'':li~:.JIKT ~nJ ;-:t:'T lTI rL~.c:F~ JA':\) r-,E nVlVliF\,!, iJt:"·.~·:W:JIGrvr)Lr-,ICT j:.~F"J eiF-TAL .. Jl--(,J:;'SLAGF:-J I\~ L2 MP,T F:F.N FAcr:)i'~ 10i;;-r"Jnl:FS.1Lf{\;,\T 1;3 'JFGF:>Lf\.C;'-::-J li\} h~~

TF\) .\ . {~ 'jL l'~~ ~? i 2*.:"10", ':'~ ~ .. ;\')

!\ ::;L ('.2{\ ::;L i';a~~

.i{2 =d '+:..

{\ nlf In l ~~~.

}.~ ~~ = 1e*.. .., " T :~ h:;

.!}~(,"

• ;n fTL :\.F'A"I T"),!:-':iAA\)wJ;'-::' 1\J QA31C CljLL ";,.DViv."(Dl .. DcDinl I~) F:t\:-J INTF'GF .• f)lr.~ ,)F' T",FE nIGIT::5 J,JOi'i f'F C01'O]('·:(\ ~~~FHGEFFT

i112 I'j 'FEN Il'-JTr.c;F..: DI-;;- DF ninE DIGITS ACHTFH nF C:J:v1,"lA '•. FEiiGFFFTin" GF:-':f.'T":J '~i],'\"J':JI:;JC;I'>Al\lJ)r. 1::; Dl+(?, .. eCl*n2 J:)LT

YlF:L 1):

.(\SCII

.;'\:5(;11

.F r' It:'

.qt TF• Ev F.\JrHo

L 1 .. :-1::;(;'fllJ C;P'ltWIK 'JAN FLUKE !)'vl': FF1,ST FU:'JCTIJ'IJ '1 :)

I?

15

~f.. '

~... .J.: !) (~t'·. rI • ·" .. " ..

Dl : ·" 0;" n C)

D2 · ·.... Q;{ n (~·(' .

~, C),,, ~ ,)

Ij . · \ '

" k" : ~J:- r' 'S i·;~:".. ~ t ,11) .

!\F · •..1 ."~ ;) "' f':; .c· ..

Page 110: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I-59

BASIC

CiV:FPP'\WCL:,MO',;

( L 1 ) + , It • L?f\J::) j;'

T1A Tr, 16'1737,1 \J.):,EG

hAi':FG

iAflETfSv VA~ SUSi,..BIliIN~rELLI~G ~EETBEhEIK 02

; 100v-nC-MET FILTEriiSTAET l"1F:-:Tlt\G

fY:(lv tlI6'1'177,d2

'r,;0.... ( ,

nT"""'ll. r.~..i

r;) PI':Jl'L?lITF3F(~

::31 r3FC

:' I T-:-~ F ,:j

.] 'j;:;

• ,C'; :jC 1 I• p r i'l-~

.:ltTF,

,Y;F:L n'; !'i,.F,C

1~

fI 1 , .;:A i{ .. (~

fl,FLDM2,ii{tf1FG

:'iF L r

::I,:-:::iG'''n:",!\ I \l :)vF,',L()A1;" ,I:=>

L!

i CA. 12 U'3E'C.; rvWl<TI L'JG t<LAAii?iT~STTIJD CA.0.6 s~C

;TESr FU~CTla~ DvM OP REMOTE

iKNOf SA~PLF-HArF OP EXT.

; OV F,;~L OA D IE.s r

Yl0'v

PI~

nl\Tf\?,:':;~

'I 1'I ., 'I 6 ~1 , ,\ '2

iY ')\"

FICc~!) I)

PITr; .. c{'Inn

')ryrr\ 1, i: '1~ 17'17 (. Z , ~-u

:! '1, ;:2# ',~n, ;;1', Tr-\.~~

;-~ -';

-~ 1 /j I! , • i 2

; 2E Dl GI l' t;.l<S TEF';.cr;L2=1r:nl+f'2

Page 111: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

H:

('(.011

i-':O'J[~ 0\,,1

:-:0::hOEr~Oh

i".mJPICrl1:::Cnl--Ll't; I),,'

tV; ()\..,

J:3; •(\nn:"!Ov

DATA 1 , h~:

#2, InIi r , f~ I,

;(2

"0.,c:.d2H2

# 1 7 7 7 (, 0, ( ;{L, ) +Jdlq:,

- ( i.il ) , ;.; C-(::1.1),:.2

PC, TF'J,';~{2'l'.('

- (l~/O , i~2

1-60

BASIC

; nl GI r I ~ (iUO

;~0 BF~Ar 5~ DIGIT;h2 BF~Ar ~~ DIGIT;i\2:=lVJ*~E nIGIT

;H2 BEVAf 3F DIGIf

PIT :i::~ :1\~, riAL ~r:;

n \;1< ~ or,

:-.WG\J j;~ (~

;rl0=10CD3+10D4+D5

; rF,KF:-J NF GA fI EF

'7 • :

~L,,~

~"< O~I

:': ') \) ':)

nXI') ~,C\q

'H::>PA'!;')

J ".)}-Y,

r::vi-'

,. ".i"i J. '}

c"n 1 , ;i I)

<..1 )+,I,~):

sr::

:'C,G~TVA1~

G) A.I" SA 'J ( i \ 5 ) , If - 1

( ;-Jj ) + , F EV:; 2 ( . 5 ),'r; , ;> T 8\1 {," ~

':;, It 1'let.(,~1 )+, It .COft;t"1"\

c

( ;': 1 ) , /I • ):,-OL:j F;;

;l!\JT. ~,AA;',Dj;' JIGI'!; I:'IJ A/'.l,U>'lFil,) r

;JOLG~Nn A~GJ~F~r

Page 112: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-61

• PAC" F• s=" rTL i:):.~L:iD n'J,':

;AA~,·,OF.i-' I\~ FO:{fhA\) CALL im'';M(1")1,D2) FORTRA;«;D1 IS FE'.J DHt:',CEH DIE rw r"oFf': DIGITS VO)L DF. COMl"lA '.. l:F.hGEEFT;D2 IS EE"J I'JrFGF:l~ T)IF l)l;: D;1IF DIGITS ACHTF.I OF: COMr'iA "EEiiGP.FFT;ns GEMSTPN :-;P;\;-.J\lI'.JG3;'.AtUDE 1:j Tj1+(',v'Ol*n;~iJOLl'

T:D1 :D2 :c:

.>, at,; 1)

• '\', O;';r)• I', Oli T)• :;, 0 ;,~ i)

:-:()"vl.WP

0,n,0(:\

()

o

"t ? 1 , F i: • i f·1{ nF .:.J~::r;

EDVfv::CL'( nl\Tl\1:<;0',,) 1/77:37, I :.JS;(EC

CLt. l;A.·;;~--:G

,-',1]\/ 'I 1 (,777'1 , :,::2

1'3 · t"')t:'(' ,r"· ,.. ' ..J • ~ c.•

n"'c i~t:'

r :~; Tn S L{F:Gm)L 1 '~

nI T It 1 ,t:A;:F:C:nFD AT'nI r tl;'~,hAI~EG

j1Fi~l ~'\ F

HI r .'·W71Vi0, :;TEFen l..~:-_~ r? ~.

:1 I ~ {\ l<2'; · LV: :)J D/\TM~ , ~:~· ,

"I ~ 1/ 17Tlf;C, ..'0... c.,

LlSn FC, 'fF '1,';

:'10:,1 nATAl , j ~~ ,1PI " !f 17776(:'\ ,;(3v

l"rl[) in, :~2

nI T #20, DAT/\2.H r-:;j K~

(\DD It 1Ll Li, rl28<r. ··

l'! O(J ," 0 1)1~ 'ic .. ,

;AFlFTrE~ JA~ BUSt-TIlT; I NSTELLI \lG \iFF: TBE,{!\I ~ 02

; 10WJ-DC-::ViET FILTFI~

; S TAET l-:EF. rr ~G

; CA. 12 \.LSF:G.; MEE T I ['I) G KLA I\i\ ?;rFSrTIJn CA.2.6 SEC; fFST FU~CTIO~ nv~ J? RF:~Jr~

;~.?E DIGIT IlESTEFhT; 1~2= 1~~D1 +1)2

;h2=1C10+10n1+D2

Page 113: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-62

FORTRAN

it; :) \I

t-iOVi'I,OV;-, -')h

EnE

),-0:(

iY: av8ISDECPPLMOl)l": 0;';

JS'::,

nAT -11 , ,.;:~

#2,H311[,.-.4

h2, ( ..... /~ )li17776;),C!VI)+;-,331;-(h /l),.i.0-(E L1),;:2PC,TE"JX

inIGIT I\J (FA)

;20 SFVAT SF DIGITJh2 3~VAr 4F DIGITJH2:=lra4F OIGIf

A1)T) ;:2,i{Oto: ov - ( lUI) ,;.2J",i{ PC, TE['JZJ:~r. PC, TF,'J.\('t Dn I~,?' EOl( 0\) W,) , D?

iPF?ALl~G TF~F~gIT

; 1{2 BEVl~T 3E DI GI T

;n~=108D3+10D4+n5

BIT11 \JEf:·E:-.lEG.\J FG

!! ~~ (~D, J ;A:tFG4'1:SSD2Dl

J TEKEN ~JFGATI EE

JOPDF.:;;GEN \)MJ nl ~N D2 1\J AHGU:w1~i'JT VA;;:HABELF:'J

6$:

i"WvCUi1>'; iJ IJ

lV:OV~ ~'12

F3FQI \JCflh

HIS

(liS) +, E0

CII D 1, d.1l( .~ II ) + , (l Cn5 ) +C,lIl7'f

6~

PC; V OLGEL\JD AliGI.P1f:)J r

Page 114: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

evalueer 1-ste argumentvia rout. EVAL

1-63

SPOT (adres, ins te lwaarde )

zet A.C. in potsetmode

cle8r bi t "DAC-overload II

in 5tatusreg.

-----------1check 5yntax op linker- I

haak I

IIII

zo nodig conversie naar Iinteger via ~o~t~ !:.~ -,test of opgegeven adres

toegestaan is

---------_.

check syntax op comma

evalueer ?-de ar~um~nt

viq rout . .DVAL

zo no 19 conversie naarinteger via rout. INT I__________ J

zet "instelwaarde" il'f DAC­dum DAC

test op DAC-overloai

zet "adres" in amplifier­select re •

pause van ca. 3 1'Iec. voorinstellin potmeter

check syntax op rechter­haak en re eleind~

Page 115: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-64

.r>I'.G ~

.'j .:~ r r L ;; l\ r :'.J r • ''It.~P-.;

~AN;H')F}) IN nn.,SIr, r-:l>LL .. ·.>l):)r .. (!\n.d;-; .. ".Qi';\n\.~)

BASIC

)(-'n'l' C·):-JTi<')Lt;~~..~r (~'1IWS\b. F,\J I\l'3TI:L"'AA.,f)~

~~Fir FF\l PAU~F v~\l r,~.lSEr,. NA H~T nJm~GEJ~N

JP.N Anl~FS'.Jj(. l::''.J I \ljTFLI,A/UDF

• \.. D/:)I

~IC

S~':i-'n

n :J:-~

if 1 c' .. {V; )!:1t:~ {'ISit 1 (~ .. '.>rTl~EG( :~ 1 ) + .. # • LF t ... n'jEd

; iJ 0 T5 S T tV; 0 nF;RIT ~A~ nAC-JVF~LOAn

l' •. .

r:5 r:..:~ f'" .,,~\

J'·jE:v] J'\i1'1:~ I::Xl­:< ;)L

.:: :V1?E3:'-; I~',' 0",

FAC1(j'.')1 ~

PI~ .. I NrF,:jC2 (l:":i) .. ,~~~

AE:'(:;2 .. &176l\Fh:{~~ .. # .. ~ 1 ~~

~;~~.~, TF't·~t-J

(ld )+ .. " .r,Olv,YJA

;ADhES>217

;'; .Jr

J'j::'J ~.;:

~"(: .. Ev AL;) r,j

1";'1''I F:Ccl :;;

0';:t. "

fJr, .. I\r

;nU>'Jr:'• . 'j<' ,"• 1. ...:> !

.' 'j, .,

(j 1 ) .. i, • ;;: :)L

il :~ , ...; 'I 1\.1; .1;' Ci'1,' .. ifL:F.GII ;;~: :

~... f'\ C ~~ ( 1 ( L) ) , D;; r: e·{'; t.-: It

}~. >J F

;J 1 r

n~'L

"1 ,.,~

:) .' Ii~ L:/ J'.j

- .'..

':::, :.- .. .

r~' .' •" .. :. '1'1

\.) ..,:; T":!·, JC :'~{'!\ .. '""~) I r,

Page 116: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

FORTRAl!

• t~' t\(~ F.SRTTL SET ?OT.METEH

AA:.JHOFP IN FOH THAN CALL 3POTC ADi{ES .. l,..,AAhDE)

SPOT COr-JT:\OLEEi'i! ADl'SSNi~. E:J INSfEL'",i\A.mF:GEEFT SEN ?AUl~ VAN CA.3SFC. NA HET DOO~GEVEN

VA~ ADnESNR. F~ INSTFL~AARDE

'EMF:

,POT: (vi 0 v'

BIG~'1 0'1,/'MOVFWlIei~?

r3?L

It 1 ;~ .. M '.)DEACfllO .. SfThEG(HS)+ .. EO~O;:5)+ .. R2AEi~

H2 .. ¥176AE•.

; POTSE! ~:)DE

;BIT VA~ DAC-OVERLOAD

; i~2 BEV AT ADHESNH.

iADHE;j<254

iI\DLES>217

~ Fit. :

1'<O'Jp>~ IeLl,iV: 0 \;'3IT,-\~.~E~ ()\i

MO\,IL-: 01..

BPLDECPF-LInsMOVJrt"p

G( ;: 5) + .. lJAr; ~AEHSy ~;{EC

#2 .. S'(NHFG#10 .. STThEGAF~\

TEI";'P .. ASLi':EG#23 .. E3li77777 .. ~\2H2IHh11'5PC1I~J.2 .. EH;;HtBEEEl'\l\G

;NEGATIEVE INSrEL~AARDF

; DUMP DAC; TEST DAC OVEhLOAD

iPAUZE VA~ 1SERC.

Page 117: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1-66

LT:3ft>.rlEL: .rlCf-.::

••', Q,~ f)

FP"{: r-.:O(IJi'h'• F \in

L,f'A. \J

o, 1EL;:;Hi n

#2ll,Fj,i:~H{n

:;-; itt. rxr.c

:;ijfJ,L 'lOT I l'~ t::: Hi J"{ h di ( F:~i~;'I)U,V,)

I ".J fl7(: ":1, r.:;-:l~ :IJUY'.', \:, I T"( 7, 1 (~(~) r.:~L·.)FHt;

F'(jj--::vJAr(·(~~1t~:,1r.:nF FOUT #',Ii:~)

I;:"~ (l;'F:E1IJ1J~.LT.1:~.ANT).F::'::~t\)UYl.c,r.LJ)GO Ti') 10

l(~ :... j.-ru,\:JJ;;'JD

Page 118: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-0

In d8ze appendix zijn de volgende punten opgenomen:

A- Gewijzigde programma structuur van het

"Caron" testpakket voor de analoge machine. bIz. 1

B- De communicatie-routines die d~ hybride

communi catj e routines ui t het "Baron II

pakket vervP,ngen.

C- De gewijzigde test~chema's voor de te

t~sten component~n.

bIz. 2

bIz. 6

Page 119: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-1

Gewijzigde programma-~tructuurvan "Caron"-testpakket

Hoordprograll

ma,

Stand- MRTalone

MRT

~MRT1

MR T output timMRT 20

TEST"outil'le~

Commu-nicatie (in Fortra.n)routine ~

2.l!lsem­bler

.......... e~

Expla n Einde

Orgie­opslagroutint

Page 120: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

rr-2

:iiJ9!<,OUTI 'JS I \J )FC( t'J, BAntlE.'), VADi~ES,AI N)DL":F\JSIO\J {tIN( IJ)I ~\J TEG FE )), RA DL SS, FA Di~F ~j, M')T)'[.~,AANTAL, A I ::-.J

:'-:ODF:=lAA'-JTAL=:'J/( '[.~l:tl)nFc)-HADhF.::i+1)

CALL Loo~(~onE,AA'JrAL)

C/\LL I::-.J( A I "J, PAn;;;FS, FADitF.S),'.'jODE=]

Cl\LL Fl\lDL( LV: emF)

c****** T)FlV ~',OUrrl\!F ,'JFF,vJT OP ELKF: IL"1EhPULS F.E:\I:3/\["::PLEc****** JA'J ALLF S/H KANALF~ MET DE :\IUMMFHS BADkES T0T F'J METs****** F,AD;,:SS. ;-n:T TOTALE AANTAL SA:VJr'LES IS l'J

,;:Jp.~~JU f I >JF C 0~<:F rr (N, ADHES, SIN)r) I :v: F \1 '3 I 0 \l S I \J (\j )

I~TFGFH N,A~RF3,SIN,MODF.

:1JDF= 1

CALL LOO~(~OnF.,~)

CALL I\J(CI r'~,i\T):.FS,AnHE.:.i)

''': {iLL F :'.J nL (;., i)1!~~ )

i:F rU:~\J

r; ***' *' '" '" 1:; OfT r It'1) '[.: .\i F.l·~ L'n J I" '[.~ Li< S T r:,rSl;I" UL; t:;J;: \J S (\Yd,- L ':.~ ',j A,\)c***"'** KA:\JP.. !'--\L 'Pi,1)".v's'i')f F!~ i'J'jA:'1r'LFS GFNOiV:F::'Jc****** i~IJ>J. f),eJSL:-"lC 1\1 A:~j~lu' CL\j. ~V;i)fW DLItJl'T ()\lGF.'dJ,:lGD.

:;\}""i'.ourr \!F I ~i,FI~(:'J,ADj,E::;,GI\l)

I'll ;.:F\:::iI l)\j: I:J( :.~)

I '\J Tn:; F.::,',J, ,cd'); ,;;::;, C IN, ,'1 ()DF

:.rJ)n~:= 1

~':;LL L:J)r (,v',):,V,\j)

C>'\LL 1\)( C I .'J, C\;UFj, AD•• F:S)tv,ODF=lf:,'\LL ~',\nL(rvJ'JnF)

,Y i'd,.\;

C**~**

.-; *.. "' t *(~'" * i' ;. *

;\O} I I\F \iF~>"" f ()? :o:LKF II :'l'[.~,,;')JL':; F:~\i)·~:'-:d.F 'JI'\\~

"'; i),\];'V\L • (\ n, Y:3 ' f 'J r F.\ [\j ) ?"'Vj ~)L;;') CF: 'Ii Jr,: F \J '.:: LJ,'~ •(),' .::~ L.{\ (; !0 (i. > ; • t\ 'r' r:: Il";. :-: 'J no;;: \J f\ '1. f<' L ) Or' I ,y,~' ••

Page 121: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-3

S1J8 ;:;: 0 UTI NF: !\ ['vi \) 0 \., ( [\) CON 5 .. ADdr. ::5 .. \1 .. DIN .. OV Pd. )nI~~NSION BIN(~)

I:'J fEGFF Nr; ON~ .. ADl-tES .. ~ .. BI N.. OVEH .. n 1.. D2 .. Ar:JHFS 1O'J~!1=l

AfUFS 1=:'\D~;r,;:~;

IF C\JCO\J.3.F:':.• l) (\f)I\F:S1=AD3F::j1+HH1CALL SLF:C(ADHF:S1)no 10 1=1 .. :.1CALL hIWM(D1 .. D2)BIN(I)=(D1+O.001*D2)*163.84

10 CO'\lTI'\lUl:'IF(RI'\l(N).GT.1618?OR.BIN(N).LT.-16384) OVEH=-1;~FT\Jh'\l

c****** DE!.F .WUfINt.: LEE::;T F:E;\J ATlEF3 ClP CDNSOLF. f\ OF B~****.* (~CONS=l) N-~AAL. ALS LAATSTE SAMPLE a~FRLOATl

c****** GJ::FFT D/\"I; \..0;:',D7 OIiEH -1.

::iUFiEOUTI \iF rE.iT~~(1(NCO'\l,S.. Ai)llJ::') .. ~ .. F:I:\l)DI~F::'JSIO:\) EIN(>J)I '\lTFG Fie '\lC O~·JS .. !\ niiF' S .. ~\J.. EI ~ .. J: 1 .. n2 .. ADhES 1AT);tE;:j 1 =f~ndFS

IF ('\lCONS.FG.1) ADHES1=ADHFS1+100CALL SLEC(ADEFS1)CALL hDI)~(D1 .. f)2)1)·0 10 I=l .. '\l~I\J(I)=(Ol+O.001.n2)*163.B4

1~ COi\JTINUf,~

i? T<~ TV: (~

C***** F,OUTINE "OhDT C;EBI(UIKT VOQh HEr :-1ETEN vAN DEc***** 'vOFDI\lGS5PA.'J;'JINGFr\J -HH) EN +100 lIVOLT

l:'ND

Page 122: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

::JuB"OUT! ~F.: Dr-JOUT< FI;-.J)DIMFNSION FINeR)

LOG leAL*1 F I ~no 1 n 1=1, /j

CALL C:'-JT,HFIN(I),I-l)10 CllNTINiJF:

D0 2 ~j I =9, 12CJ~LL CNTH(FIN(I-/l),I-l)

28 C :):'-JTI [,EJF:iYTUh \J

c****** HaUTI~F l~r DE nlGITALE OUTPUT-KANALFN AFHA~KELIJK

c****** vA:J t:E ~"p.(\jmE'J VAN DE ELEMENTfN VAN AHRAf FIN

SUG~OUrINf nnl~(GIN)

nl MnJ3 ION GDH ED

L OG I CI\L* 1 G I :IJ

no 1(;1 1=1,/)CAL L :.:.i E l'J J ( GI \l ( I ) , I - 1 )

10 c:o~rDJLW

DO ~~(l 1=9,12CALL SENS(CIN(I-4),I-l)

20 C ONT I NUF,hJ:'Ti..1;".N

C***** L~lLJTDJF LFEST DE DIGITALE INPl;rXANALEN EN l)LAAT,:.iTc***** DE .,AA.mE (.TiWE. o;t .FALjF.) IN ABEI'd GIN

Page 123: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-5

..5 un;: 0 urI ,'~ E DUfO: P I F ( n lSI ~ 0 I S2 ~ I N1 ~ I 0)2 )I~TEG~H nISl~nI52~INl~IN2

CALL PUT (I~l~nISl)

CALL PUT (IN2~nIS2)

nSTUi1:-J

C****** EOJrINE I..ET OF. BITPATHON~N~ PIE OIiF.HEE~K()t"lEl";JvJET DEc****** GF.TALLE~ I~l EN IN2 OP DE DAC-KANALEN nISI EN DIS2

;:>UIIhOUT! ;>JF II >:F::~-e ( E/.l; ~ iV:UL nI NTF:GEd. F.XIJ, MUL T

CALL r1.'JT('1(]LT~F:XP)

r:'ETU1;.i'J

c****** TIMF~ ~AN I~TERVACE OP MULT*10EXP*10(-S) SEC.

:3U?3l"OUTI NF: MODF.AC(MODF)DJTFGE.-( ManE

IF (MODE.EO.COl) C/\LL l(ESFIF (MonE.EG.l) CALL COMFIF (MOnS.FC.2) CALL HOLDIF (~ODE.F.Q.3) CALL POTSIF (;'10m;:.EQ./~) CA.LL ALLEiWTUL\J

Page 124: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-6

i... iooV

;f -Meting van de referentie-~p8.n:n.ingen

t-1 PVH I

2- DAC-test

,0

PRC18

401

DRC9

%DAC

110

f413[)AC

11 ~ nSEL. 1)vH4 ..-

DRC112-

- 41SDAC

/3 I

bDAe I

144

431-

DAC DAC 0 tim 7 console a15

DISIN +100\1

-10~\1

DAC 8 tim 15 con30~e A

Page 125: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-7

3- SiR ver~terkers met de ADC

LIlT

SEL.. ~ "- DVM

Vi

001/400 5tH

0

DftC 8 --~ - 8J

0\11\ 60 1

t>1&'pJ ~ 51H<}

1-roo- S/H

10

SIH3

- 'linI f\- OC ~

teJ 1 DieSIH-

4.1

NuLT I Pi.. EX E~5

- S/H13

,~ S/H 'fee

Sl~l

"---

'\5

+ ,

-1d

DAC 0 en SiR 0 tim 7 op console B

DAC 8 en siR 8 tim 15 op console A

Page 126: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

I 1-8

4- Test voor de vermenigvuldigers

+DIJV X

4D 51 590

X' DRC aoov'

1>1f,.tJ ~~

DVM S E.L VERf'i....

'IJ Vu.+ 0100 V

E H 1'51DJ81£Ir, -!cl,

9EHfSi1111

COHP 0

Itl.t "9 's

... 100 JjEH .53

,"s 5E.L DV M-100V EM .st

-100\#'1 3.

EHI15-t

3l

'--------I E., 153

Op console B DAC 0 en DiRUit 1

0p console A DAC 8 en Diguit 9

Page 127: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-9

5- Test voor de integratoren

JI

R~

Vhlfj

I

I C'I Co

__--11--.....,- - - -_ ..

v·1&

L....- ....... VetJ

Up console A S/H 9

Op con50le B SiR

6- Test voor de comperatoren

Dig, aJ IN ..+100V lilt

0 'iB_,\oov' 1) RoC

8+1oe»V .., 5'3- of()oll DAC

9

bl~lrJ

DAC 0 en 1 console B

lJAC 8 en g conso12 A

OVM

Page 128: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

11-10

7-Test voor ~UAD- en DUAL-versterkers.

In het testschema is de selektor met 3/H-0 en ADC

vervangen door de combinatie ~elektor-DVM.

8- Off~et en rui~-test voor aIle v.rsterker~.

1. principe geldt hier hetzelfd o als bij punt 7.

De totale duur van de te~t wordt dan echter erg lang,

zodat hier een aanpas~ing van het testprogramma ge­

wenst i~.

Page 129: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

~IJLAGE bij het verslag:

SOFTWARE VOOR EEN HYBRIDE COMPUTER

door J.J.M. Mulleneers

Page 130: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

111-0

~ebruik V?TI oe routines in BASIC.

De routines zijn 0pfenom0n in de voleende BASTC-interpreters:

lIT3AS4 en HYBASO.

Bi j de anzet V:1n T-ffBASO is van de overlay facili tei t p"ebrui.k pemcmk+.

Eierd.oor i:':' meer {"ereurenruimte b"sGrikb?ar voor -prop-ramma's.

D" beschikbare geheurenruimte is hi j HYRAS4 ca. 4K9 en bi j HYnASO

ca. 7K5 "worden.

Gehrui~ V2n ~e routines in FOR~nftN.

De routi.nes zijn 0Pi(:nomen in een library file HypJ,TR •

Dezp file kan tj,jdens de link proceonre in de immt files op["e-

{'"even "/Orden.

TN

our

PUT('l<r'T'~~,J ~. _... ~

:'LOT

bIz.

hiz. r){

bIz. 3

bIz. Ll

hlz. "'-

bIz. 6

bIz. 7

bIz. e1'1 z. 9

bIz. 10

t 1_., . 11

blz. 1?

bI z. 121-1 ~ iii

h1 z. 1"'-./

Page 131: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

TTT-1

l' ~, ~ r1 : i OOP

Doel: Ben aant~l1 fepeVt'!TIs, nodig v~or r'lf' start en uitvcering VAn de

h;v'hride reken'bev'erking, opslaan in een t81'el.

Aanroe1': CALI f~OP (mnde, N(,P.C.~.) )

Ar~lmenten: mo~e ;in ~ftSIC variahple r1pt bepinlette~ C,P of Q. In

?Orn~AN mode te initialiseren 01' 1(nom pute),

?(ho1d) of 3(respt). ni,j rie s-1:A:"'+ "8:1 r;'" hfbr'i­

rp run fClat ne 1mb] orre Comnuter in r1e r~ode

r(o~nute), n(old) of ~(eset).

~T • . lr,n1J'1'erle ,8 exnre;-s'ic>, die aa.npeeft hoevee'~ lr10k-

rul~en in de hyhride run zulle~ v0o~karpn.

P.G.Ti. ;"n1' tional arrrumpnt". Hardt 01' (lez" ,.",13Pts in

de arpument 1 i st pey \.Ji llekeur1.fe TJp ~,IC-,of

p()D'pnAF-symbool on["eF'even, "1 LH' ,,,orr'Jt de stard ;

VPL ele hyhridp. rlln J"'et. l1et sipne,a] !i(nel0t"e;

C(o~puter) R(ead;v) ppsynchro~iseprr1.

hyhride font.:ll 1.

Page 132: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

IH-"

Naam: IN

Doel: De gegevens, die nOdif zijn om tijdens de hybride run snel en

efficient de tijdcritische analofe output te verwerken, onslaan

in een tabel.

Aanroep: CALL IN (array, bef'inkanaal, e indkanaal)

Arfumenten: array naam van arra.y waarin de an"l nEe output

ne. AD-cnnversie wordt opgeslagen.

be{"inkanaal ; 15~numerieke expressie ~O, zijnde het

nummer van het eerste analofe ui tf<'3,ngs]ca­

naal.

. dk l· 1r:: '" • k . '" lib . 'lr . J II81n anaa , )//numerle e expressle// 8f"ln.anaa.,

zijnde het nummer van het J aatste ::>.naloge

ui tganfskanaal. De februikte kanalen die-

nen numeriek a~hter eIka;:>r te staan.

Foutmeldingen: in BASIC standaard meldinfen.

in FORTRAN standaard meldinl!en, +

hybride fout:# 3.

Opmerkingen: het aantaJ eebruikte analofe kanalen is felijk a?n

(lie indkanaal "-"befinkanaal"+ 1) •

Data type van arl!umenien in FORTRAN: ~!Jteeer.

Page 133: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

Arp-umenten: array

III-,

Naam: OUT

Doel: De gegevens, die nodi~ zijn om tijdens de hyh~ide run snel en

efficient de tijclcri tische ana-loge input te doen, opslaan in

een tabel.

Aanroep: CALL "OUT' (array, bcginkanaal, eindkanaal)

; naam van array waarin de data voor de ana­

loge input is opgeslagen.

beginkanaal; 15~n1.1merieke expressie'>/O, zjjnde h8t nummer

van het eerste analoge ingangskanaal.

eindkanapI ; 15J- numerieke expressie ~ "beginkanaal" ,

zijnde he+' nummer van het l~atstp anal~Fe

ingangskw,aal. De Februikte kanalen diencn

numeriek achter elkal'>r te st Ftan.

Foutmeldingen: in BASTC standaard r:cclding0n.

in FORTRAN standanrr'J meldingen, +

hybride fout#2.

Onmerkingen: het aa,nt81 p-ebruiktp. analo""e kanalen is p-elj jk aan

(" e indkanaal"-"beginkanaal"+1).

Data type van argumenten in FORTRAN: integer.

Page 134: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

III-4

Naam: F.NDL

Doel: Het starten An ui tvoeren van de tijdcritische hybride re1:en­

bewerking, waarbij de pegevens van de vooraf{'"aande routines

I,OOP,oU'r en IN de basis vormen.

Aanroe1': CALL RNDL (mode)

Argufllent: mode ; in BASIC, variabele met berinletter C, H of R.

in FORTRAN mode te initialiseren 01' 1(compute),

2(hold) of 3(reset). Bij het einde van de !l.yhride

ruT' ('"aat de Analof'e Computer in dl?, mode C(ompute),

H(old) of R(eset).

h.ybrir'l) fout-#6

"dac-ovp~l'ad I .I In endloop"

"timinr: fout

Fout me] dinfen: in BASIC dandaard T'1el1in,rren, +4------------"adc-overload I

IIII

"incorrec+(J int. I~------------

in FORTRAN standap,rd meldingen,+<lE:--------.,hybride fout =ff 5 I

II

hybride fout -=If? II

hybridc fout =If 8~ . J

hybride fout-#4

OpmerkinEcn: ZC'rJra een v'On no vier fouten met :=:>parte meldinE op­

treen-1; (i n W()RTl:?nT fOlIt 5 tim 8), wor(lt ne :hybride rl.J!l

a:rebro1,en en ~·rorclt hj)t nrogramma ve~','o1["d met de uit­

voerinE VFm de statements ne de 8anroer van de routine

n~t? ty~e van het Ar~lment in FORTRAN: integer.

Page 135: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

III-~

!Vaarn: TIN"!'

Uoel: Ret inFtcllen van h8t tijdsin+p~vR1 tus~en d n n~~env01fen~n

kJokpulscn van ce :"'10k in i!P, h;yo!'ide i'Y1tpr'f~ce.

Aanroep: CALL TIRT (fraetie, rnac~t)

Ar['"umenten: ~raetir: • numerie1(0 sca18!" met \'ra2rden t/r1 255.,maert • numerie'<:p Feal ar met ''learden n t./m 3.,

"c'r!:mpldinp-en: i1" L1ASIC st;:JndAnrd mnlr1in["~n.

in "'0n 'P11'AT'! d and271rd me laing-en, +

hybrid\' fout:lt 23.

Oprnerking: Ue lenrte v,m het tijrleinterval bedraa{'"t

1n "maoht" If t· ,. 1~, x' raCle Xl.' 'lsec.

Data ty~(~ van ar{'"umenten i n FO>?T~AN: intpf'er.

Page 136: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

Naam: T)'PC"~.l_"4') __.J

COMP

HOLD

POTS

ALLR

III-6

~oel: ~~t in~>tel1l"m v?n de mofle van de analogn comnnter.

Aanroep: CALL ~F,SE

CALL COMP

CALL HOLD

CALL POTS

CALL ALLR

Fou~meldinren: in BASIC standaard meldingen.

in FORTRAN standaard meldingen.

Page 137: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

1IT-7

Doe:'.: Ret uitlez,en van een analoof u'itranrskenAal van de analor'l?

m8chine.

Aanroep: CALI, C-r<;T (d atanaam, kanaa ',nummer)

Ar{?"umenten: dat!'1nC1am ; v8,riabeJe 'olC'?:ri!" ,.:Ie ap.::,lof0 'Jitfanrs­

spanninr na AID converRi~ wor~t Orf8s1aren.

kanaalnummer ; 15~nnmerieke expressie~O~ ~ijnd0 het

nummer van hat uit te l"'zen kanaa1-

Foutmeldinf'en: in BASTC standaaro meldingen, +

" ad c-ove1' load ".

in FORIJ'RAN stcmo2<lrd rleldin['"en, +

hybric(:; fout # 10

hybridc f'out:# 21

Oprne1'kingen: De am'llo["e uiteane-sspannin[ in volt bedraae-t

"datanaam"/1 63.8t •

Data tYTJE' van arg'J.mentoen in FORTRPN: int r,"{"8r.

Page 138: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

Argumenten: data

111-8

Naam: PUT

Doe I: "Sen cmaloor inp-angskanaal insie lIen op een OT! tA reven

spanninrSVlaarde.

Aanroep: CALL PUT (dat a, kanaalnummer)

~ numeriekR expressie die eer maat is

voor de analoge inrangsspanning.

kanaalnummer ; 15~ numerieke exnressie ~ 0, :djnde het

nummer van het analoge kanaal.

Foutmeldinren: in BASIC siandaard frmtmeldinp-cn,+

ltd ac-ov',,;!' load It.

in FORTRAN stan~aard foutmeldinfen,~

pybride fout # 9

hybride fout:#= 22 •

0rmerkinren: 1)e anaJo{!'e in{'"anp'sspanninr in volt bedraae:t

"data"/163.f4 •

Data type van arfumenien in FORTRAN: intefPr.

------,---------

Page 139: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

111-9

Doel: Het instellen van een diritaal outrutk~naal on ~oor(1) of

laar: (0) •

Aa.nroep: CALL \'N'r~ (dat a, k;anaalnummer)

Arfumenten: data

kanaalnummer

; in BASTC numerieke expresAie met waard~

o of 1.

in FORTRAN logiscre variabele~ dip

true of false is.

; 15>"numerieke expressie >/(), ?:ijnde het

nummer van diritale ou'tputkanaal.

Foutmeldine-en: in BASIC standaard meldine-en.

in FORrr-qAN standClard melringen, +

hybride fout =II: 20 •

Qpmerki np-: Data tyne VCln argumenten in FORrrRA17: inte{"A'r' (kanac:;]nr.)

lopicalx1 (data) •

Page 140: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

III-10

Naam: Sr;;NS

Doel: Het uitlezen van een ctir:itaal inputkanaal.

Aanroep: CALL S::!JS (dat anaam, kana<lln'lmmer)

Are-umenten: datanaam ~ in BASIC vari8bele waarin de digitate

waarde, 0 of 1, van het kanaal

¥torcH opges~agen.

in FORTRAN lOfische va,ri8beli> die true

of fal se "Torot.

kanaalnummer ; 15~ nlJmeT'i p l<:e expressi" /;- n, zi ,jnde het

nummer van het digit ale j nT)ut kanaal.

Foutmeldinren: in RA~IC standaard meldinEen.

in FORTRAN standaard meldingen, +

hybride fout"# 19 •

OpmerkinE: Data type van arEumenten in 'F'ORTRJlJT: inter-e!' (kanaaInr.)

lOf'ical:X1 (datanaam)

Page 141: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

TTT-11

Naam: PLOT

Doel: ret pebruik V2n de Tektronic L1010 display terminal in pr;)phic

mode.

Aanrop-p: CALL prOT(A, X, Y)

Ar{'"ument~n: A ~variabele, die or drie mOfelijke waarden reini+'ii'li-

A~n ~.~.z. initi?lisFt~p van dp prArhic ~o~e in het

runt met y en y 21~ ~oordinaten (~p~k vector)

i ; -i >'1J·'t tekenen ~8n~ oprep'even Du~t onder Y,Y

,~<O tekenen van punt op, het o!1c1pl' ;r <r ()'JpereVPTI :"'1)'1",;

y ; ~r-C()Orr1in2.at V0n "let fP'/.;enste rHmt

n (Y/7,p()""\ .~"

in ~A"T~ st2ndaarrl rel~inren.

(lnrlprk:infpn: Vool'C'f{'"aand aan een eerste aanroep ",<~t A.)() di ert steeds

een pt8te~ent met A=() o~fenomen te zijn.

Dpta tYT'R van arg-umenten in FORTfUN: int0f"er •

Page 142: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

111-1')

Naam: ALFA

Doel: De Tektronic ,1010 display terminal in alfanumerjeke mor'le zet­

ten na gebruik van de routine PLOT voor graphic mode.

Aanroep: CALL ALFA(tekst-strin{'")

ArEl:me1". t: tekst-string ; in BP SIC als 3trine: variabe Ie op te geven.

in FOR'I'RAN strinr in DATP.-statement te

declareren.

ar{'"ument is l or'tionC11".

Foutmeldinp;en: in BASIC standa,2rd meldine:en.

in FOP'I'RMJ standaard meldingen.

Opmerkinr: Data type van argument in FORTRAN: realx8 •

------~--------------

Page 143: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

III-13

Naam: SLEC

Doel: Ret selccteren van een versterkeruiteanr of r'irlnenr.ontact

van eer, re 1r:d s or de analoge computer.

Aanroep: CALL SLF:C (adres)

ArEument: adres ; nlmerieke ex-rressie die het adresnummer van de

te selecteren eenheid aanfeeft. :Jo vraarde van

de expressie die~t te liffen in de volfende

ranee 0 tim 69 voor Console A of

100 tim 1fc9 voor Console R •

F'outmeldinren: in P>A'::TC standaard meldinfen.

in FOBTRAN standa8rd meldinVen, -I

hybride fout:#: 16 •

Opme~kinfen: ~'JorcJt oi j cen aanroep van SLEC p:een ?T'['"ument Opce[f'ven

dan w:>rdt de Select-bus van de anploP'A computer VT'i,~-

fPmaa}(t.

D8t a type van arf1Jment in 1;1()RTR AN: in tAp-AI'

Page 144: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

IIT-1 4

Naam: RDVM

Doel: Pet meten en uitlezen van gelijkspanninren met de Fluke difi­

tale voltmeter.

Aanroep: CALL RDVM (D1, :D2)

Ar{"umenten: D1 ; vi"riabele '1B8rin de e-etalwaa,rde is o"Pf'8s1ap-en

van de cijfers v66r de comma in de meetwaarde.

D2 ; idem als D1, echtor nu voor de cijfers achter

de comma.

Foutmeldingen: in BASIC standaard ~eldinren, +

bij gebruik van fluke dvm cprst function

op remote en dan sample-rate or ext.

in FORTRAN st8ndaard meldingen, +

hybride fout:#; 17 •

Opmerkingen: J)e spannine-swaarde in voH bedraagt D1 + ().001X

Data type van arrumenten in FORTRAN:integer •

"~,~"--,_.,-,----

Page 145: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

Ar€"umenten: adres

III-1 t:)

Naam: sporr

Doel: Het selecteren en instellen V8n een servopotentio-meter op

de anal are machine.

Aanroep: CALL SPOT (adres, instehTaarde )

; numerieke expressie die hnt pdresnumrr:er van

de servopotentio-meter 2Rnpeeft.

instehlaarde; numerieke expressie die aan{'eeft or 'irelke

\'1aarde de rotmeter ingestelo ;TIoct '·Jorden.

Foutmel dinp-en: in Bl\.~:nc stR,ndaard meJ.diYlgen.

in FO~TRAN standaard meldingen, +

hybride fout # 18 •

Opmerkin["en: 217 <adres <. ?~4De instelwaarde dient 818 ee~ petal tUSRen 0 en 16384

O1'"'fegeven te 'rJorden, btj een v-Jaarde V2n 1(,3811 18 we'"rst"nn

volledip inpeschake ld.

Data type van are-um'mten in FOBTRAN: integer.

Page 146: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

TII-1 ~

Toelichtin~ bij de foutmeldingen bij Februik van de a~sembJer­

routines in FORTRAN.

De rebruike-r l<::an een foutmeldin{'" als valgt krijp-en:

TITBRIDB FOUT;f N

Op de pleats V2n r wordt steeds een bepaaJd getal p0~et.

r.;et behulp van onderstaande lijst kan na€,"eEaan h'orcen, in welke ron­

tine ce fout i.s oT'f"ctreden en tengevolE0 ~.aar,ra.'1.

N= 1 : arFumen t fout in r01Jt inc LOOP •

4

"

"

"

"

"

"

"

"

"

"

"

"

OUT

IN

ENDL

I) ADC-overlaarJ in routine ':~nDIj

DAC-overloar1 " " "

7 Timinr fout " " " tijdsintervnl 0pf9{'"even in

rCl1tine TIN'r in te kart.

Incorrecte i1'1t." " " hardware fout in hybrirle

interface.

9 nAC-over] o;sc1 in routine PUCfl

tt ~.----"

\.,11" J

11 tim 1~ zij'1 niet pcbruikt.

II

II

"

"

"

II

"

" SPOT

Page 147: Eindhoven University of Technology MASTER Software voor ...Software voor een hybride computer Mulleneers, J.J.M. Award date: 1975 Link to publication Disclaimer This document contains

IIJ-17

N=1} ar['"ument fout in routine S'-::NS

20 " " " " CNTR

;"'1 " " " " GET

22 " " " " pTJT

23 " " " " If'INT