https://github.com/vsimko/truly106
Several programs for the "Truly 106" pocket calculator
https://github.com/vsimko/truly106
assembly calculator old-school programming truly106 vintage
Last synced: 16 days ago
JSON representation
Several programs for the "Truly 106" pocket calculator
- Host: GitHub
- URL: https://github.com/vsimko/truly106
- Owner: vsimko
- Created: 2017-02-22T15:07:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-12T14:02:56.000Z (about 9 years ago)
- Last Synced: 2025-03-01T00:50:54.193Z (over 1 year ago)
- Topics: assembly, calculator, old-school, programming, truly106, vintage
- Size: 500 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Here it is! Truly106.
And several programs for the TRULY 106 pocket calculator. Enjoy.

The following notation will be used in the text:
```
K1 = KOUT 1
Mx = mode x (e.g. mode 0, mode ., mode 9,...)
#q# = a variable in our notation, e.g.
#q# ∈ {1,2,3} or
#a# = KIN1 ; KIN2 ; KIN3
```
Vnútorné registre kalkulačky:
```
┌───────────────────────┐
│ Registre: │
├───────────────────────┤
│ X = Display │
│ Y = Prenosný (L1) │
│ M = Norm. pamäť M │
│ K1 = Konšt. mem 1 │
│ K2 = Konšt. mem 2 │
│ K3 = Konšt. mem 3 │
│ K4 = Konšt. mem 4 │
│ K5 = Konšt. mem 5 │
│ K6 = Konšt. mem 6 │
│ L2...L6 registre │
└───────────────────────┘
```
```
X-register: Je to register údajov zobrazovaných na displeji, pričom je použí-
vaný pri aritmetických operáciách spolu s Y-registrom.
Y-register: Dočasný register, do ktorého sa uschová hodnota a operácia sa
uskutoční medzi X a Y registami. Tento register možno nazvať aj
ako L1-register.
M-register: Nezávislá pamäť, ktorá je známa aj zo starších typov kalkulačiek.
K1..K6-reg.: Pamäť pre konštanty (constant memory) alebo registre pre medzi-
výsledky, poprípade registre používané pre mód STATICAL CALCULATION.
L2..L6-reg.: Tieto registre sú používané v operáciách, kde sa používajú zátvor-
ky, delenie alebo násobenie spolu s sčítavaním alebo odčítavaním
prípadne iné operácie využívajúce vedľajšie výsledky, ktoré je
treba uskladniť v registroch.
```
Základné aritmetické výpočty:
- Sčítanie,Odčítanie,Násobenie,Delenie
- Počítanie s percentami
- Operácie s číslami s pohyblivou čiarkou (floating points)
- Vrátane počítania s viac ako 15 zátvorkami v max 6 úrovniach
Programy pre kalkulačku Truly106 by som rozdelil do niekoľkých skupín:
1. Doplňujúce funkcie kalkulačky
2. Výpočet vzorcov
3. Využívajúce podmienené skoky
4. Konvertujúce
5. Pre zábavu
Samozrejme niektoré programy obsahujú prvky viacerých skupín, preto nie je možné
jednoznačné zaradenie do určitej skupiny.