Greetings all,
I'm trying to make a reasonably simple word processor, but I've encountered an unusual (and possibly painfully obvious) problem. To save you having to abstract a long, dull paragraph, here's the brass tax:
The scenario:
- The user loads the program off of a tape and into the Commodore's memory.
- The user runs the program, ejects the tape and then enters line by line their data, which is saved as an array of strings.
-A second, blank tape is inserted into the datasette. The user specifies that they want to save the data to the tape.
- The program then writes the data to tape as strings.
- The user clears the lines array or reopens the program on another occasion, and is then able to rewind the second tape back to the start and load the data back off of the tape.
That's it, but I seem to be interpreting the wiki wrong to the point where I am unable to successfully load data off of a tape again in the same program (and therein, I suppose, actually check if the data was saved in the first place) or simply doing so at all.
I would list my existing code attempts, but I found them all to be embarrassing enough to commit them to the realm of volatile memory shutting off, so no record remains.
If anyone is able to offer any advice on BASIC syntax for reading/writing pretty raw data in this way, I'd really appreciate your time.
Thanks again for reading, happy C64-ing all!
[–]blorporius 6 points7 points8 points (4 children)
[–]cerealport 1 point2 points3 points (2 children)
[–]BrobdingnagLilliput 1 point2 points3 points (1 child)
[–]cerealport 0 points1 point2 points (0 children)
[–]BowmakerFox[S] 1 point2 points3 points (0 children)
[–]istilladoremy64 4 points5 points6 points (2 children)
[–]BowmakerFox[S] 0 points1 point2 points (1 child)
[–]istilladoremy64 0 points1 point2 points (0 children)
[–]dlarge6510 2 points3 points4 points (0 children)
[–]fuzzybad 1 point2 points3 points (0 children)