Hacker News new | ask | show | jobs
by ignite 1105 days ago
You are correct. Grabbing a random issue of BYTE from the internet archive, and finding a listing, I get the code below. There were some minor errors I fixed, like 3 -> }. Main issue was loss of whitespace, so not good for python :-). But the whole was amazingly quick. Getting code from a print magazine from 35 years ago into editable form in a couple of minutes.

https://archive.org/details/byte-magazine-1987-04/page/n151/...

{$K-}{ turn of checking for stack overf low }

program interrupttest;

type IoProcess = *integer :

var count: integer:

var timerhandler: IoProcess;

... {definitions of NewIoProcess and IoAttach }

procedure incrementer:

begin

count:=succ (count ) :

end;

begin

timerhandler:=NewIoProcess(Ofs(incrementer).1000):

count:=0;

ioAttach ($1C, timerhondler); | attach himerhondleich" user |

while true do

timer interrupt ( 1Ch )

begin

writeln (count );

Delay (100);

{ delay 100 milliseconds}

end; end.