Last weekend I had some spare time so I wrote this little game.
http://archonrpg.com/zips/wsodoku.zip
Be sure and read the readme before playing. Some of the menu options
don't do exactly what you would expect. When you first launch the game,
there are no games to play. To create games you can play, you need
to create them. There are 2 ways to do this .....
1 - Game - Create
will create 1 game each time, and save the master and get you ready to play
2 - Game - Enter
will let you enter any numbers for your game. This is useful for copying
a game from the paper. Next you will need to save the game. This
creates the master. To play the game, you will need to use the
Game - New option and select the game you saved.
game was coded with PB4.1beta
waffle
NOTE: I should have warned this was an Alphe release

the following bugs have been fixed ...
1 - a major crash/program hang when "Game-Create" ing a new game.
The issue was that I was using a sequencial file search to determine
a filename, but forgot to increment the variable

2 - When playing a "Master" or "SMS" game, you could sometimes
erase the original numbers ... not anymore

This error was caused by using the same data "setgadgetdata"
for multiple purposes, and then checking for either
a "bit - set" or "non-zero" or "<0" .... but not always correctly.
3 - sometimes, when you clicked on a spot, the number would not enter
or would enter into the wrong location. This was caused by testing for
"string gadget events" without checking for "which events", so,
a "lost focus" event would trigger a number entry.
Also, I added a few speed improvements ....
Hopefully everything will work better now.
And, an extra note:
Anyone wanting source code should explain why. The reason is the source is
700 lines long. Not as long as my IDE project (11000+), but still a bit wordy to simply post.