This can be achieved with a relatively straightforward modification to the 4 repeat loops which construct the static & dynamic horizontal & vertical lines forming the grid.
Change lines 106-109 from:
(repeat (1+ *cols*)
(grdraw pt (list (car pt) (+ (cadr pt) vd)) 1 1)
(setq pt (list (+ (car pt) hs) (cadr pt)))
)
To:
(repeat (1- *cols*)
(setq pt (list (+ (car pt) hs) (cadr pt)))
(grdraw pt (list (car pt) (+ (cadr pt) vd)) 1 1)
)
Change lines 111-114 from:
(repeat (1+ *rows*)
(grdraw pt (list (+ (car pt) hd) (cadr pt)) 1 1)
(setq pt (list (car pt) (+ (cadr pt) vs)))
)
To:
(repeat (1- *rows*)
(setq pt (list (car pt) (+ (cadr pt) vs)))
(grdraw pt (list (+ (car pt) hd) (cadr pt)) 1 1)
)
Change lines 119-128 from:
(repeat (1+ *cols*)
(entmakex
(list
(cons 0 "LINE")
(cons 10 (trans pt 1 0))
(cons 11 (trans (list (car pt) (+ (cadr pt) vd)) 1 0))
)
)
(setq pt (list (+ (car pt) hs) (cadr pt)))
)
To:
(repeat (1- *cols*)
(setq pt (list (+ (car pt) hs) (cadr pt)))
(entmakex
(list
(cons 0 "LINE")
(cons 10 (trans pt 1 0))
(cons 11 (trans (list (car pt) (+ (cadr pt) vd)) 1 0))
)
)
)
And finally, change lines 130-139 from:
(repeat (1+ *rows*)
(entmakex
(list
(cons 0 "LINE")
(cons 10 (trans pt 1 0))
(cons 11 (trans (list (+ (car pt) hd) (cadr pt)) 1 0))
)
)
(setq pt (list (car pt) (+ (cadr pt) vs)))
)
To:
(repeat (1- *rows*)
(setq pt (list (car pt) (+ (cadr pt) vs)))
(entmakex
(list
(cons 0 "LINE")
(cons 10 (trans pt 1 0))
(cons 11 (trans (list (+ (car pt) hd) (cadr pt)) 1 0))
)
)
)
Note that, in each modification, I am simply subtracting 2 from the number of iterations of the loops (corresponding to the 2 outermost horizontal & vertical lines), and re-ordering the expressions within the loop such that the point is offset before the first line is constructed.