ZX_NOVOSIB, в чем сложность перед загрузкой игры, загрузить выбор управления в виде отдельной подпрограммы (как это сделано, например в игре TMHT II), а уже после него грузить саму игру. Разные способы управления, можно оформить в виде независимых модулей, загружая в память только выбранный (в случае redefine - также можно что-нибудь придумать).