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