This is awesome - I used to spend hours and hours typing in listings on my VIC20 and C64 back in the day. This is really brining those memories flooding back. Of course back in the 80's I didn't have to contend with wearing varifocal glasses but I'm sure I will manage. The use of the checksum tool is a stroke of genius which will hopefully ensure I have a working game of solitaire at the end of it all! Just waiting for my C64 to come back from being re-capped and then I'll get stuck in!
Thank you. I hope you will have a good trip down the memory lane and will enjoy the working game. I had fun testing, which is a good sign. And let me know when you struggle too much. There is always a way.
Please note that the checksum tool installs itself in the tape buffer area. Therefore only save to disk is supported. If you want to save to tape then use the following pokes to deactivate the checksum tool:
Before running the typed in program it is also strongly recommended to deactivate the checksummer (or better reset the computer) since the tape buffer may also be used by the program logic and without deactivation it may crash the computer.
I'll be saving to floppy disk thankfully :) I've successfully got the checksum tool working now. Ironically the tool doesn't work on itself - I made several mistakes typing the numbers in which kept resulting in an out of data error!
I've ordered myself one of those magnifying rulers which will help me to both read what I need to type and keep track of where I'm up to (I'll be printing the listings out to work off).
Will be great to eventaully have another program that I can use my 1351 mouse with too!
Am I correct in thinking that I only need to type in the shorter v2.1 listing if I'm not bothered about joystick compatibility?
Both work, but if you have not started, I would recommend to use the latest V3.0 listing. The v3.0 mouse version is actually a little bit shorter than the v2.1 listing because of some optimizations and it makes sure you have enough BASIC memory left in case you would like to experiment and/or add your own optimizations. And for the mouse version you can omitt the joystick replacement code on page 5. The Joystick part is not additional but replacing parts of the program. I hope that helps.