True, Duemilanoves have more memory than Diecimilas. The GCode
Interpreter doesn't fit in 14K available on Diecimila unless you
compile on Linux with older Arduino software <=0012. I actually tested
mini CNC on Diecimila. Just now I got a couple of Duemilanoves, but
have yet to try them with the mini CNC.
I have not tried Sanguino yet.