DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦eff2644cf⟧ TextFile

    Length: 1536 (0x600)
    Types: TextFile
    Names: »daytxt«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦this⟧ »daytxt« 

TextFile

external integer procedure day;

begin
  integer m2,d,m,å,i,dage,år,x,dd;
  real time,r;
  år:=72; dage:=0;
  time:=r:=0;
  systime(1,0,time);
  x:=0;
  x:=systime(2,time,r);
  m:=x mod 10000//100;
  d:=x//10000;
  å:=x mod 100;
  for i:=i while år<å do
  begin
    dage:=dage+(if år//4*4=år/4*4 then 366 else 365);
    år:=år+1;
  end;
  dd:=-dage;
  if å//4*4=år/4*4 then m2:=29 else m2:=28;
  if m>1 then
  dage:=dage+(case m-1 of(
  31,31+m2,62+m2,92+m2,123+m2,153+m2,184+m2,215+m2,
  245+m2,276+m2,306+m2));
  dage:=dage+d-1;
  dd:=dd+dage+1;
  dage:=(dage+6)mod 7;
  if dage=0 then dage:=7;
  dd:=dd+4-dage;
  dd:=dd mod(if m2=29 then 366 else 365);
  day:=dd//7+1;
write(out,false add 12,1,  
case dage of(<:mandag :>,<:tirsdag:>,<:onsdag :>,
  <:torsdag:>,<:fredag :>,<:lørdag :>,<:søndag :>),
  <: den :>,<<dd>,d,<:.:>,case m of(<: januar:>,<: februar:>,<: marts:>,
  <: april:>,<: maj:>,<: juni:>,
  <: juli:>,<: august:>,<: september:>,<: oktober:>,<: november:>,
  <: december:>),
  <: 19:>,<<dd>,å,<<  dd dd dd>,r,<:<10>:>);
end;
end;
▶EOF◀