Last time i added a continent to an AONE the price was calculated:
Original Price for AONE4 at time of ticket issue in the local currency minus original price (paid for the ticket) in the local currency.
Difference multiplied with current exchange rate into the currency the ticket was issued in.
I am not aware of any changes to the rules. This was on CX stock and all done by my travel agent.