You can combine a +3K RAM expansion and a +32K RAM expansion with a slot expander. Note though, that the external +3K expansion is blocked from BASIC use (RAM in BLK1 takes precedence) and will not show up as extra 'BYTES FREE', the BASIC start is still at $1201. The address range of $0400 to $0FFF is POKEable though, and ML programs can make use of it.darkatx wrote:Would XPander 3 also be an option to get over the 32K hump?
What you can't do is stick in two or more +32K expansions in the hope to 'add them up' somehow. They'd just map in the same BLK1..3 and BLK5, and you'd merely store the same information in several carts. You can only combine cartridges which happen to allocate different address ranges - for example, a +16K VIC-1111 (BLK1 and BLK2) and a +8K VIC-1110 with its jumpers set to BLK3 will provide +24K RAM.
There are also "triple loaders", which show (just) a title screen and instructions in part 1, prepare ML and/or UDGs in part 2, and the game main program is in part 3. MAD RUSH consists of six(!) parts: the first 5 parts are DATA loaders.RJBowman wrote:Many old BASIC games for the VIC were "double loaders"; the first program would do something like set of the game graphics in memory and display instructions on the screen, then it would load another program which would actually play a game. In total, it wasn't really a huge program because ithe double loading was a way of getting around the 3.5k limitation, but it goes to show you that swapping code from storage on the VIC was common practice in the day.
On the C16, I had Winter Olympiade by Udo Gertz/Kingsoft.