Last night, I was typing in a large type-in program (a few hundred lines of BASIC code). As I was entering the program, I RAN the program a few times as I was going along to make sure that everything was working right. Some instances, it was necessary to press RESET to do a soft reboot, which of course leaves the program in memory. LISTING brought the program up each time without any trouble.
However, an instance came up that I would enter LIST, and then the cursor went to the next line and then the computer froze up. RESET again. I type RUN and the same kind of freeze-up. I tried several times. I had a huge program in memory that was not fully saved. I tried CSAVE. No different.
Alas, my only solution was to turn off the computer and turn it on again, thus erasing all my hard work.
Tonight, I want to retype my program; however, before starting, I want to get some ideas as to 1) What was it that actually happened? and 2) Is there anyway to save the situation if it happens again? We can presume that I have already learned the lesson of SAVEing my work as I go along, so please no obvious comments in that regard ;0).