You can't mark spaces as bombs, and it doesn't tell you if you've won. It also doesn't ensure your first click is not on a bomb.
Start a game by calling (create-mines rows cols mines), replacing each starred variable by an integer.
Pick a cell to reveal by calling (pick minefield mask row *col), replacing each starred variable with an integer.
I'm fairly new to Lisp (and Arc), so if there's anything I could be doing better, please let me know. I'd love to hear your comments about this.
Call (create-mines rows cols mines) like (create-mines 9 9 10), to play with a 9 by 9 field with 10 mines.
Call (pick minefield mask row *col) like (pick minefield mask 4 8), to pick the 4th row, 8th column in minefield.