56713 56713 DD89 FLD0R Load the FP number into FR0 from the 6502 X,Y registers. 56717 DD8D FLD0P Load the FP number into FR0 from user routine, using FLPTR at 252 ($FC). 56728 DD98 FLD1R Load the FP number into FR1 from the 6502 X,Y registers. 56732 DD9C FLD1P Load the FP number into FR1 from user program, using FLPTR. 56743 DDA7 FST0R Store the FP number into the 6502 X,Y registers from FR0. 56747 DDAB FST0P Store the FP number from FR0, using FLPTR. 56758 DDB6 FMOVE Move the FP number from FR0 to FR1. 56768 DDC0 EXP FP base e exponentiation. 56780 DDCC EXP10 FP base 10 exponentiation. 57037 DECD LOG FP natural logarithm. 57041 DED1 LOG10 FP base 10 logarithm. --------------------------------------------------------------------------- Locations 57344 to 58367 ($E000 to $E3FF) hold the standard Atari character set: at $E000 the special characters, punctuation and numbers begin; at $E100 (57600) the capital letters begin; at $E200 (57856) the special graphics begin, and at $E300 (58112) the lowercase letters begin. There are 1024 bytes here ($400), with each character requiring eight bytes, for a total of 128 characters (inverse characters simply manipulate the information here to reverse the bits by performing an OR with 128 -- the value in location 694 ($2B6) when the Atari logo key is toggled -- on the bits. To return to the normal ATASCII display, the inverse characters are EORed with 128). The first half of the memory is for numerals, punctuation, and uppercase characters; the second half ($E200 to $E3FF) is for lowercase and control characters. When you POKE 756 ($2F4) with 224 ($E0), you are POKEing it with the MSB of this address ($E000). When you POKE it with 226 ($E2), you are moving the address pointer to the second half of the character set. In GR.0, you have the