added ENABLEA20; changed codestructure