/ CONWAY'S GAME OF LIFE - BREED LIFE ON YOUR PDP8! /******************************************************************** /******************************************************************** / / PAL-8 IMPLEMENTATION OF CONWAY'S GAME OF LIFE / / PHILIPP HACHTMANN, JULY 2010 / / REVISIONS: / / 2010-07-24 - INITIAL RELEASE /******************************************************************** /******************************************************************** / DISPLAY API FOR PLUGGABLE DISPLAY DRIVERS / / THE DRIVER MUST KEEP TRACK OF CURSOR POSITIONS AND DECIDE / HOW TO REALIZE THE DESIRED FUNCTIONALITY. / THE DRIVER USES THE FOLLOWING CALL TO SEND A BYTE DOWN THE LINE: / / JMS I XTTOUT WITH DATA IN AC / ... AND NOTHING ELSE! / / THE DRIVER IS OBLIGED TO SAVE AC AND LINK ON EVERY CALL. /************************************************* / DSSET - SET THE CURSOR TO A SPECIFIED POSITION / / JMS DSSET / / / ERROR RETURN / NORMAL RETURN /************************************************* / DSCLS - CLEAR SCREEN / / JMS DSCLS / ERROR RETURN / NORMAL RETURN /************************************************* / DSEOL - CLEAR FROM CURSOR POSITION TO END OF LINE / / THE CURRENT CURSOR POSITION REMAINS UNCHANGED. / / JMS DSCLS / ERROR RETURN / NORMAL RETURN /************************************************* / DSEOS - CLEAR FROM CURSOR POSITION TO END OF SCREEN / / THE CURRENT CURSOR POSITION REMAINS UNCHANGED. / / JMS DSCLS / ERROR RETURN / NORMAL RETURN /************************************************* / DSOUT - SEND A CHARACTER TO THE SCREEN / / ONLY PRINTABLE CHARACTERS AND CR/LF ARE ALLOWED! / / JMS DSOUT WITH ARGUMENT IN AC / ERROR RETURN / NORMAL RETURN /************************************************* / DSBEL - MAKE SOME NOISE / / JMS DSBEL / ERROR RETURN / NORMAL RETURN /*************************************************