  Programme QuickBasic.
  The Program is in french version.
  I have translate this part for understanding
  Sorry if my write is bad.
- Resolution on the Rubik's Cube by Alain Renier 2011.
- Runs on Windows XP.
- Configure CMD.EXE in full-screen size of characters 8 x 8 . 
- Line Command QuickBasic: QB / H / L / HA
WARNING! If QuickBasic is located on a different disk that "E: " 
 Change the line "Monv$" in fich "CUBRN2M.BI"
- Change the path in quickbasic for fichs to include
- The program requires a subfolder of QuickBasic (directory) named RUBIK. 
 - In this directory, the files should be located
 - "CUBDATA.RBK" and "TRANSIND.RBK"
 - "CUBRN2M.BI" and	"CUBRN2M.BAS"
   Also the files " RBIK1.RBK" to "RUBIK'X'.RBK" (where 'X' = number) 
  if they exist.
- If they files aren't in this directory, the program will not work 
 { stop with message!. }
- Secondly, you can save up to 16 files, data facets 
 Entries one by one.
- Backup files are named "RUBIK1.RBK to RUBIK16.RBK"
- Some details on the tables of variables used: 
 - CF%(i%, j%) Table mirror contains the color of the facet 
 - TF%(k%) number of the cube to hold the position k
- Current Configuration 
 - C%(i%, j%) Color of the facet i%, j%, and weight of the elementary cube 
 - T%(K%) number of the cube occupying the position k 
 - Z%(K%) position occupied by the cube k 
 - CO%(6) Contains the default color assigned 
 - VO%(6) Continuation of weight binary values (2^x) = 1, 2, 4, 8, 16 or 32.
- Colours of the cube by default 
 - White = 1, Green = 2, Red = 3, 
 - Blue = 4, Orange = 5, yellow = 6 
- P%(9) table of colors, but only 6 used for the cube
- Color real 
- P%(1) to (6) contains the color of cube for the screen (SCREEN 12 MS- DOS) in order: 
  White = 15, Green = 2, Red = 4, 
  Blue = 9, Orange = 12, Yellow = 14 
- P%(7) to (9) for use in the program 
  Cyan = 11, Grey = 8, Greenlight = 10
- SS%(20) sum of the weights 2 ^ x-1 vertices and edges 
- Initialization
 BF1$(112) -> data "Rf1$" for display 
 Bc1$(112) -> data "Cm1$" for execute 
 Bf2$(99) -> data "Rf2$"  for display 
 Bc2$(99) -> data "Cm2$"  for execute 
 BF3$(27) - > data "Rf3$" for display 
 BC3$(27) - > data "Cm3$" for execute
- Index tables (contained in TRASIND.RBK) 
  Id1% integer - > points to the data of BF1$ and Bc1$
  Id2% integer - > points to the data of Bf2$ and Bc2$
  Id3% integer - > points to the data of BC3$ and BF3$
  so%(54) integer - > used to calculate the coefficient K in calcv % 
'*************************************************************************
When the program run
  it ask:
- 1)	-What you want for ending ("Final" in french)
- 2)	-What you want for begining ("Initial" in french)
	Warning:
		You can't have an ending "normal"
			and a final "normal" if it's then the program is nothing.
- 3)	After, you can load a file (if exist).
- 4)	Then step by step (or not) ("pas  pas" in french).
		The files are displayed on screen.
		You choose a file to load (get 2 car:  if 1 to 9 add enter)
   Then the prog get the cub in graphic mode.

	If at ask (3) you get ansver "no"
		Then the cube is dispayed in grey and you must get
		one by one alls the facets of the cube, but all facet "5" are
		displayed in our color respectively.
		"The best is to have a rubik's cube for manipulations"
		
	When is OK for all faces, you can save this config in file.
		The program will resolve the cube for you.

	If, at ask-1)  you get "2" and at ask -2) you get "2"
		then the program get a manipulation an ending without resolving
		the cube.
	If, at ask-1)  you get "1" and at ask -2) you get "2"
		then the program get a manipulation an ending within resolving
		the cube.
 
	