Thanks

Moderator: Moderators
Several zeropage locations are affected, see here: http://unusedino.de/ec64/technical/aay/c64/zpmain.htmjdxpolygon wrote:Which memory locations on the unexpanded VIC-20 are needed/affected when using the kernel to load a prg from disk?
As long as you don't mess around with them, and use the KERNAL jump table, no. The routines SETNAM, SETLFS and LOAD take care to set everything up correctly, so for the most part it isn't necessary to poke zeropage locations directly.And does their state going into the load function matter?
There's a simple remedy for this: just spend your VIC-20 a RAM expansion.jdxpolygon wrote:Having said that, it would be good to have more memory available for code.
I think that's down to the individual really. I never owned a VIC-20 in its time (it's older than I am) and the one I do own now is pretty much unusable at this point, so I only use emulators. Which does make memory expansion free, but like I said, making a game on VIC-20 appeals to different people for different reasons, I'm sure I've seen it debated on here before. For me it's the challenge of what can be produced from the original spec.Mike wrote:There's a simple remedy for this: just spend your VIC-20 a RAM expansion.jdxpolygon wrote:Having said that, it would be good to have more memory available for code.
I'm serious.
My game isn't actually unfinished:Mike wrote: Really... I suppose there are a lot of unfinished games for the VIC-20 just because the programmer made a knot in his brain how to cram everything into unexpanded memory.![]()
I can tell you: in that time, the people I knew who also owned a VIC-20 first got the datasette, and then a +3K and then maybe a bigger RAM expander - before spending any thought about a disk drive. Which means, the combination of VIC-20 + disk-drive *without* RAM expansion was *extremely* uncommon. If anything, the disk drive was bought alongside or shortly after obtaining a C64.jdxpolygon wrote:I think that's down to the individual really. [...], making a game on VIC-20 appeals to different people for different reasons, I'm sure I've seen it debated on here before.
Nothing wrong with that. But for me, that restriction makes a certain class of programs, if not downright impossible, but at least unfeasible to implement on the VIC-20: namely those which use most of the internal RAM to hold 'live' graphics data. You can still pull off some tricks, see the intro picture of my games collection for the unexpanded VIC-20, where a MINIGRAFIK picture is being shown - something, which would 'normally' require a RAM expansion -, but I did it just to show it can be done. It's not even possible to keep the picture on display while the menu is being loaded.For me it's the challenge of what can be produced from the original spec.