
I recently got a new "TheVIC20" (and absolutely loving it!), and lately I've been messing around with BASIC. I learned (from the manual and a few videos) to use the LOAD, SAVE and VERIFY commands, and understand how they work. But I was wondering, how do you edit an existing program, or remove a program from the disk file? Calling SAVE "NAME", 8, 1 doesn't seem to work after a program named NAME is already on disk. I know I could just delete the entire .d64 file from my USB drive, but is that the only way to make changes? That seems a bit odd, like throwing away the disk after saving a program or two. But I didn't have a VIC-20 growing up, so for all I know that was an actual limitation of the hardware. Anyway I couldn't find anything in the manual about editing/deleting programs, so I figured this was the best place to ask.

Oh, and I just remembered (and sorry if this is in the manual somewhere) but while I'm here, is there a way to set the amount of RAM available in Classic Mode? Totally not a big deal if not - 3.5k is a lot for the kinds of fun tinkering I'm doing. If I want to build a real game, I'll stick to cc65. But I'm asking because I've been reading "Compute's Programming the VIC" and saw a few things that change in memory depending on your RAM setup (like where the screen and color RAM are). I would kind of like to mess around with those in BASIC, so that way next time I'm writing a game I can have a better understanding of how all that works.
Thanks and have an awesome weekend!