1 /********************************************************************
2 /********************************************************************
3 / THE IMPORTANT ZERO PAGE STUFF
6 INTR, 0 / INTERRUPT LOCATION
7 JMP I XIHAND / JUMP TO INTERRUPT HANDLER
8 XIHAND, IHAND / POINTER TO INTERRUPT HANDLER
24 SPTR, DATA0 / POINTER TO SOURCE DATA (GET, COUNT)
25 TPTR, DATA1 / POINTER TO TARGET DATA (SET, RESET)
26 DPTR, DATA0 / POINTER TO DUMP DATA
28 /*************************************************
29 DFLAGS, 0 / DISPLAY CONTROL WORD
32 /*************************************************
41 /********************************************************************
57 KNMCO, 1-PCOLS / NEGATIVE OF LAST COLUMN ADDRESS
58 KNMROW, 1-PROWS / NEGATIVE OF LAST ROW ADDRESS
66 /********************************************************************
67 / ZERO PAGE POINTERS AND SHORTCUTS
69 XDUMPS, DUMPS / START DATA DUMP
70 XDUMPT, DUMPT / START DATA DUMP
73 XGET, GET / GET A CELL STATE
74 XSET, SET / SET A CELL TO LIVING
75 XCLEAR, CLEAR / SET A CELL TO DEAD
81 /*************************************************
82 / POINTERS TO DISPLAY API ROUTINES
84 XDSSET, DSSET / SET THE CURSOR TO A SPECIFIED POSITION
85 XDCLS, DSCLS / CLEAR SCREEN
86 XDSEOL, DSEOL / CLEAR FROM CURSOR POSITION TO END OF LINE
87 XDSEOS, DSEOS / CLEAR FROM CURSOR POSITION TO END OF SCREEN
88 XDSOUT, DSOUT / SEND A CHARACTER TO THE SCREEN
89 XDSBEL, DSBEL / MAKE SOME NOISE