DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen GIER Computer

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen GIER Computer

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦a5fe283f7⟧ Bits:30000753 GSL 474.35 punch head compud (6) 1.07.68, 8-hole paper tape

    Length: 7719 (0x1e27)
    Description: Bits:30000753 GSL 474.35 punch head compud (6) 1.07.68
    Types: 8-hole paper tape
    Notes: Gier Text

GIER Text (HTML)

;slip<
[Punch head kompud.   PM 1.7.68 version 6
SET TAB|             |             |clear code [stop] [clear] ]
b b16,d,e88 ; _
d=1 ;
i[reefine _ _
;sum code [stop] [sum] [062]
s;clear code [stop] [clear] ] ; _
d=d+d+d+d+d, d=d+d+d+d, d=d+d+d+d, d=d+d+d+d, e88=d-320; d=antal kanaler
b a7 ; _
i=10, vy 32 ,pp ;punch boot
sy 14 ,sy 17 ;_ <
a2: pmn b X t-1 ;næste ord bs (a2) tb16 ; cl 1 ; a1: cl 36 ,tk -4 ;næste char i R0-9 bs pb1 tb2 ; qq V ; bs pb3 tb4 ; ar 64 D ;sæt ordmærke ga a ,cl -6 ; a: sy ,bs pb5 ;hul char pp pb6 ,hh a1 ;tæl char bs (a2) tb8 ; pp pb10 ,hv a2 ;tæl ord a3: qq 6 ,pt -1 ;punch kompind a4: pmn b8 IRC t-1 ;næste ord ar 256 D LRA ;A-mærke ar 128 D LRB ;B-mærke xr ,tl -10 ; ar 128 D ; tl -7 X IZA ; gt r ,sy ; hv r-2 X NZA ; bs (a4) tb11 ; hv (a3) VD t6 ; it (a3) ,pa -1 ; arn -1 ,gt a5 ;checksum og antal a5: tk -7 ,sy ; a6: gt a6 ,sy ; tk 3 ,ga a7 ; a7: sy ; bt 100 t-1 ;mellemslag sy ,hv r-1 ; vy 17 ,ly r3 ;vent nc 51 ,hsf 2 ; vy 32 ,ly r1 ;stop ,kopier sy ,hh r-1 ;
e ;hullesekvens slut _
b a23, c6 ;kompind som hulles _
b11: lyn ra9 ,tk -7 ;læs checksum og antal for kompind ly ra9 ,tk -7 ; ly ra9 ,tk 4 ; gs ra21 ,ca (sb15) ; tk 10 ,nc (sb12) ; hv ra21 ;sumfejl i kompind ly ra9 ;skip til < nc 17 ,hv r-1 ; e: pa a23 t51 ; ly ra9 ; nc 62 ,hv ra20 ;hvis ikke 62 hop til læsning [[stop] head kompud [2]
b a3 ;ellers dan gammel kanal 0 læseprogram _
[-2] arn ra IRC t1 ; gr 33 MRA t1 ; hv r-2 NRB ; arn ra1 ,pi 2 ; gr 28 MA ; arn ra3 ,gr 9 ; pmn ra2 ; a: hh 35 X ; [34] pmn 1.3 XD IZA ;resten af blokken er konstanter [35] tl -7 ,ly r1 ; a3: ; [36] pi LZA t508 ; [37] xr X IZB ; [38] hv 35 LZB ; [39] grf 41 MRC t-1 ; a1: arn 999 ,hv 995 ; a2: qq 62.16+17.23+14.37+1.38 ;de tre allerede læste karakterer
e ; _
e38=200,e39=240,a4=280 ;definer kanal buffere a20:[tab] pa ra19[tab] ,pa ra13[tab] ;sum og antal=0 a9:[tab] pi[tab] ,hs ra[tab] ;læs etikette a8:[tab] pm ra5[tab] ,ga ra3 [tab] ga rc6[tab] ,tk 10 [tab] ga ra2[tab] ,tk 10 [tab] gr a4[tab] X MRA [tab] hv ra6[tab] LRB[tab] ;hop ikke overspringelse a23:[tab] bt 51[tab] V NQB t-1[tab] ;hvis startetikette tæl melleslag c6:[tab] pp p[ac][tab] ,hv ra18[tab] ;ellers tæl i p og hop [tab] ly ra9[tab] ,hv r-2 e44:[tab] nt 38[tab] ,qq (ra2) a18h:[tab] pp (ra3)[tab] ,it -2 [tab] pi 1[tab] ,bs p-39 [tab] pp p-40[tab] ,it 1 [tab] can (ra2)[tab] ,hv ra10[tab] ;hop hvis samm kanal [tab] it (re44)[tab] ,vk (ra2) c4:[tab] lk (c3)[tab] ,arn ra2 [tab] hs rc1[tab] ,hv ra12 c:[tab] gs r4c[tab] ,ps (re44) [1c][tab] bs s-831e88[tab] t-832e88 [tab] vk s1[tab] ,lk (rc3) [tab] pt r1c[tab] t511 [4c][tab] ps[tab] ,hh s a5:[tab] hsf 2 a7:[tab] hs ra[tab] NB[tab] ;læs et ord a14:[tab] gr se39[tab] MRC[tab] ;gem et ord [tab] hk rc[tab] ,pp p1 [tab] bs p472[tab] ,hv rc2[tab] ;hop hvis ikke ny kanal [tab] hs rc[tab] ,pp a6h:[tab] hs rc1[tab] ,it -1 a2:[tab] btf [ak][tab] ,it 40[tab] ;tæl kanaler c2h:[tab] qq (ra3)[tab] ,ps p a3:[tab] bt [ac][tab] IRCt-1[tab] ;tæl celler a12h:[tab] hv ra7[tab] ,ga re44 a10:[tab] hv ra20[tab] NQB [tab] arn a4[tab] IRA [tab] hh ra8[tab] NZ [tab] hv ra9[tab] NRA [[stop] head kompud [3] [tab] lyn ra16[tab] ,tk -7[tab] ;læs sum og antal [tab] ly ra16[tab] ,tk-7 [tab] ly ra16[tab] ,tk4 [tab] nc (ra19)[tab] ,hv ra21 [tab] tk 10[tab] ,ca (ra13) [tab] hs rc1[tab] ,hv ra17 a21:[tab] ps[tab] ,vy 17[tab] ;fejlreaktion [tab] sy 29[tab] ,sy 64 [tab] sy 18[s][tab] ,sy 20[u] [tab] sy 36[m][tab] ,arn r3 [tab] gr sb13 [tab] ,ly r [tab] vy 32[tab] ,hvn sb13 [tab] gm s3[tab] M t-1 c1:[tab] pt r1c[tab] IRB t-832e88[tab] ;start skrivning paa kanal [tab] it (rc3)[tab] ,pa ra14 c3:[tab] nt e38[tab] ,qq e38+e39 [tab] vk (re44)[tab] ,it 1 [tab] is (re44)[tab] ,it s+511 [tab] bs 832e88[tab] ,sk (rc3) [tab] hh s a:[tab] pmn 1.3[tab] XD IZA[tab] ;læs et ord [tab] tl -7[tab] ,ly ra16 a16:[tab] pi[tab] LZAt-516 a13:[tab] ac[tab] DX [tab] hv r1a[tab] XLZ a19:[tab] xr[tab] t6 [tab] tl 3[tab] ,hr s1 a17:
e _
b a12 ;læs udhopsadresse mm _
a: lyn D ; nc 14 ,hv ra ;skip til _
lyn ra ,ca 35 ;l _
vy 16 ,hv ra ;
ca 17 ,hv e ;_ <
ca 20 ,hv ra8 ;u _
ca 53 ,hv ra9 ;e _
vy 17 ,sy 64 ;s _
sy 58 ,hv ra ;
a8: hsn ra10 X ;u læs adresse _
hv ra ; a10: it ra6 ,pt ra4 ;adresselæsning a1: lyn ra2 ,ga ra2 ; ca ,hv ra1 ;mellemslag ca 32 ,sc ra12 ;- ca 16 ,hvn ra7 ;nul a4: ca 64 ,hv ;vr a2: bs t9 ; hv ra1 ;ikke ciffer a7: it ra3 ,pt ra4 ;ciffer mt ra12 ,ml ra5 ; tl 39 X NZ ; hv ra1 ; a3: xr ,ga ra11 ;gem adresse a6: hv s1 ; a5: 10 ; a12: qq ; [[stop] head kompud [4]
b a2 ; _
a9: hsn ra10 X ;e læs adresse _
b14: vk 960 ,vk 319e88;hent ferritlagerbillede a: lk 1000 ,it 1 ; vk 293e88 ,it 40 ; lk -40 ,it -1 ; bt 23 ,hh ra ; a1: arn r a2 t1 IRC ;sæt celle 6 til 9 gr 5 t1 MRC ; bt 3 t-1 ; hv ra1 ; a2: vk 318e88 ,hv 6 ; lk 960 ,vk ; qq ; vy 17 ; a11: qq ,hv (r) ;
e ; _
e ; _
b a2 ; _
b8: pa ra t1.3 ; a: pmn 1.3 XD IZA ; a2: tl -7 ; ly ra1 ; a1: pi LZA t-516 ; ac XD ; hv ra2 X LZ ; xr t6 ; tl 3 ; gr 960b8-b14MRC t-1 ; bt b8-1b11t-1 ; hv ra ; b16: hs 960b11-b14 ; b7: tl 10 ; gr s5b7-b8M t-1 ; hv s ; gm s4 M t-1 ; hv s ; b: b12=2a1-b7, b13=3b8-b7, b15=4a1-b7 ; b6=b-b8, b9=b6+b6+b6+b6, b2=511b7-b, b1=b2-b9 ; b9=b9+b6+b6, b4=511b8-b7, b5=-512b9, b3=b5-b6, b10=-b9+1;
e ; _
e10 ;SUM CODE [stop] [sum] [057] _
[stop]