With "Gauntlet" i send you the main part where i have removed the diskaccess routine at the beginning - it had looked at the directoy for the starting sector of the single parts (GAUNTLET.000 to GAUNTLET.009) and stored it into memory for further part loading. Now you have just to write a routine at adress 0500h which handle the bankswitching. The register X will hold the number of the part which the game want to have (0 to 9). At the register Y is the highbyte of the load adress (for example: 10h for the adress 1000h). If you go over the limit of adress 9100h then you have to switch to D800h and continue loading. I leave the old diskroutine at 500h so you can have a look how it works formerly. Its someting confused but i hope this will help you... "Koronis Rift" from my site works similar like "Gauntlet". It is the turbotape version you was mailing. I was making it back working with disk because i does not have a diskversion at this time as i was making this version.