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 - download

⟦e2f0decdb⟧ TextFile

    Length: 96768 (0x17a00)
    Types: TextFile
    Names: »stopbyatttx «

Derivation

└─⟦110021343⟧ Bits:30007476 RC8000 Backup tape fra HT's bus-radio system
    └─⟦a957ba283⟧ 
        └─ ⟦this⟧ »stopbyatttx « 

TextFile

(
 message stopbyatt
 stopbyatt=set 1
 stopbyatt=algol message.no
;scope project stopbyatt
)
external
  boolean procedure stop_by_att(name);
    long array name;
  begin
    boolean procedure att(stop,navn);
    boolean stop; long array navn;
    if stop then
    begin
      att:= true;
      stop_by_att:= stop;
      write(out,<:<10>Stopcommand from :>);
      if stop shift (-1) then
      write(out,<:internal process :>,navn) else
      write(out,<:operator:>);
      outchar(out,10)
    end else att:= false;

    integer array ia(1:9);
    zone z(1,1,stderror);
    integer res,i;

    stop_by_att:= false;
    i:= 0;
    for res:= ventatt(false,z,i,ia,name,att) while res>=0 do
    if res=0 then
    begin
      monitor(26) get event :(z,i,ia);
      ia(9):= 2;
      monitor(22) send answer :(z,i,ia);
      i:= 0
    end
  end stop_by_att;
end
▶EOF◀