A large commit.
[pdp8.git] / sw / src / life / head.pa
CommitLineData
81e70d48
PH
1/ CONWAY'S GAME OF LIFE - BREED LIFE ON YOUR PDP8!
2
3/********************************************************************
4/********************************************************************
5/
6/ PAL-8 IMPLEMENTATION OF CONWAY'S GAME OF LIFE
7/
8/ PHILIPP HACHTMANN, JULY 2010
9/
10/ REVISIONS:
11/
12/ 2010-07-24 - INITIAL RELEASE
13
14
15
16/********************************************************************
17/********************************************************************
18/ DISPLAY API FOR PLUGGABLE DISPLAY DRIVERS
19/
20/ THE DRIVER MUST KEEP TRACK OF CURSOR POSITIONS AND DECIDE
21/ HOW TO REALIZE THE DESIRED FUNCTIONALITY.
22
23/ THE DRIVER USES THE FOLLOWING CALL TO SEND A BYTE DOWN THE LINE:
24/
25/ JMS I XTTOUT WITH DATA IN AC
26/ ... AND NOTHING ELSE!
27/
28/ THE DRIVER IS OBLIGED TO SAVE AC AND LINK ON EVERY CALL.
29
30/*************************************************
31/ DSSET - SET THE CURSOR TO A SPECIFIED POSITION
32/
33/ JMS DSSET
34/ <COLUMN>
35/ <ROW>
36/ ERROR RETURN
37/ NORMAL RETURN
38
39/*************************************************
40/ DSCLS - CLEAR SCREEN
41/
42/ JMS DSCLS
43/ ERROR RETURN
44/ NORMAL RETURN
45
46/*************************************************
47/ DSEOL - CLEAR FROM CURSOR POSITION TO END OF LINE
48/
49/ THE CURRENT CURSOR POSITION REMAINS UNCHANGED.
50/
51/ JMS DSCLS
52/ ERROR RETURN
53/ NORMAL RETURN
54
55/*************************************************
56/ DSEOS - CLEAR FROM CURSOR POSITION TO END OF SCREEN
57/
58/ THE CURRENT CURSOR POSITION REMAINS UNCHANGED.
59/
60/ JMS DSCLS
61/ ERROR RETURN
62/ NORMAL RETURN
63
64/*************************************************
65/ DSOUT - SEND A CHARACTER TO THE SCREEN
66/
67/ ONLY PRINTABLE CHARACTERS AND CR/LF ARE ALLOWED!
68/
69/ JMS DSOUT WITH ARGUMENT IN AC
70/ ERROR RETURN
71/ NORMAL RETURN
72
73
74/*************************************************
75/ DSBEL - MAKE SOME NOISE
76/
77/ JMS DSBEL
78/ ERROR RETURN
79/ NORMAL RETURN
80
81/*************************************************
82