Casio Quirks 3 - Special characters in every position.

Short translation of: Casio Quirks part 3, Johan de Knijff/Peter Martin
Special characters in lower nine display positions of the FX-501P/FX-502P

From: Frans Hoesel, HCCN no. 37

We expand the use of the IND addressing as described in Herman Perk's Quirks 2, HCCN no. 29.
Using a special number we can put special characters in almost every display position simultaneously.

Example:-

We want to have three separated numbers in the display, e.g. 17, 45 and 23 separated by '-' signs:
1) Put in some register (here M1) the result of:
9 10x ÷ 3 ÷ Min1 3 1/x °'" ENG IND MR1 = Min1
(The calculator should read '5 .' That is 5 followed by 9 spaces and then a decimal point.)
2) Make decimal equivalent:
+ 0 =
3) Use a "1" for special character, a "0" for a normal number. First "1" is to replace a trailing "0" with a space:
- 100100100 =
4) Make intermediate result and put in a register:
- MR1 = Min2
(The calculator should read ' 00 00 00.'. Note the starting space.)
5) Prepare the numbers & store for further examples:
17045023 Min3
6) Add the special characters, space and - :
+ 1401301300 Min4
7) Complete with:
- MR2 =
(The calculator should read ' 17-45-23.')

The numbers for the special characters are as disclosed earlier: 10=P 11=C 12=E 13=- 14=space and 15=°. There are the restrictions on C and E when used as the first digit, and also for °. This last problem can be overcome, but involves subtraction and a carry, see example g).

Further examples (after sequence above):
b) 16023 + MR4 - MR2 = +/-
(The calculator should read '- 00-16-23.')
c) MR3 + 1001401400 - MR2 =
(The calculator should read 'P17 45 23.')
d) 8088088088 + MR4 - MR2 =
(The calculator should read '8 88-88-88.')
And:
e) MR1 + 0 - 222222222 - MR1 =
(The calculator should read '---------.')
f) MR1 - 0 - 2 EXP 9 + MR1 =
(The calculator should read '8---------.')
f2) +/-
g) MR1 + 0 - 23456790 - MR1 =
(The calculator should read '-EC°3210.')

Nice to know, and potentially useful for displaying in games, on/off positions, et cetera.