Following
constitutional reforms, in 1984, the office of State President became an executive post, as in the United States. The Prime Minister's post was abolished, and its powers were
de facto merged with those of the State President. He was elected by an
electoral college of 88 members – 50 Whites, 25 Coloureds, and 13 Indians – from among the members of the
Tricameral Parliament. The members of the electoral college were elected by the respective racial groups of the Tricameral Parliament – the white House of Assembly, Coloured House of Representatives and Indian House of Delegates. He held office for the Parliament's duration — in practice, five years. The last Prime Minister,
P. W. Botha, was elected as the first executive State President. He succeeded the last ceremonial and non-executive State President,
Marais Viljoen. The State President was vested with sweeping executive powers – in most respects, even greater than those of comparative offices like the
President of the United States. He had sole jurisdiction over matters of "national" concern, such as foreign policy and race relations. He was chairman of the
President's Council, which resolved disputes between the three chambers regarding "general affairs" legislation. This body consisted of 60 members – 20 members appointed by the House of Assembly, 10 by the House of Representatives, five by the
House of Delegates and 25 directly by the State President. Although the reforms were billed as a power-sharing arrangement, the composition of the electoral college and President's Council made it all but impossible for the white chamber to be outvoted on any substantive matter. Thus, the real power remained in white hands – and in practice, in the hands of the National Party, which had a large majority in the white chamber. As Botha was leader of the National Party, the system placed nearly all governing power in his hands. Botha resigned in 1989 and was succeeded by
F. W. de Klerk, who oversaw the transition to majority rule in 1994. ==End of white minority rule==