Mattematikpaketet f|r ABC800, ABC802 och ABC806
==================================================
Mattematikpaketet f|r ABC800:or {r en konvertering av Stig Rosenlunds
mattematik-paket f|r ABC80.
Tillh|rande filer:
PROG1 V[RD
NOLLS\K R[KNARE
INTEGRAL SEKVUTIN
BINUT NYPREC
HEXADR EGETPROG
FLEXFIL KASFIL
PROG1.RAM
Till PROG1.RAM h|r filen MATTEDAT.RAM.
F|r utf|rlig beskrivning se ABC-bladet 1982 nr 3 sid 4.
Skillnader vid uppstart:
Skriv POKE 65293,187 och k|r PROG1
Standard-v{rde inom <> f}s genom ett tryck p} -knappen.
Dessa v{rden kan {ndras efter behov i PROG1.
N{r PROG1 (assembler-rutinerna) har k|rts kan tex den nytillkomna
HP-simulatorn vid namn R[KNARE k|ras.
F|r att k|ra simulatorn skriv: RUN R[KNARE
Och programmet fr}gar om nogranheten ska {ndras. Vid of|r{ndrad nogranhet
tryck varvid en listning av samtliga funktionerna visas.
Vid {ndring av nogranhet skriv J och ange antalet decimaler delat med
2.4 f|ljt av och en listning av samtliga funktioner visas.
Nedan funktionslistan visas "sifferf|nstret" med ovan angiven nogranhet.
Samtliga tal visas med tiopotensform men det {r inte n|dv{ndigt att skriva
in dem i tiopotensform.
Nu {r det bara att b|rja ber{kningarna vilka fungerar p} samma s{tt som p} en
HP-r{knare (Omv{nd polsk notation) dock m}ste (HPs Enter-knapp) tryckas
ned efter varje inmatat tal s}deles {ven f|re funktion.
F|r att aktivera en funktion skriv den bokstav som st}r F\RE funktionen
i funktionslistan.
Ex p} ber{kning:
Talen 78342 och 67523 ska adderas:
Skriv in f|rsta talet (78342) och tryck skriv sedan in det
andra talet (67523) och tryck tryck sedan p} den bokstav som st}r
f|re plus-tecknet i funktionslistan (Q) och svaret visas i tiopotensform.
Ex2
237589*233+4743= skrivs
237589
233
R (Multiplicera talen)
4743
Q (Addera talen)
Och svaret visas!
Alternativ inmatning:
4743
233
237589
R (Multiplicera talen)
Q (Addera talen)
Och svaret visas!
Observera att de sista fem siffrornas nogranhet inte {r
helt att lita p} samt kan variera n}got beroende p} funktion.
Roten ur ett negativt tal ger samma resultat fast negativt
som roten ur motsv absolutv{rde.
T{nk p} att det kan ta r{tt l}ng tid att utf|ra vissa ber{kningar
med stor nogranhet s} v{lj inte st|rre presicion {n n|dv{ndigt.
Programmen har provk|rts p} ABC 800 M och C samt ABC 802
Gunnar Faith-Ell ABC 2733 1983-11-09
Till{gg av Bo Kullmar:
Jag har som hastigast provk|rt programmen p} ABC806. D{rvid noterar jag
att det inte g}r att ladda in PROG1 n{r jag har drivrutien f|r RAM-
floppyn laddad. Detta beror p} att drivrutinen tar i anspr}k en del av
minnet och att PROG1 {r ett ganska stort program och det ger d{r
felmeddelandet "minnet fullt".
F|r att l|sa detta finns det tv} metoder:
Dels att g|ra RESET och d{rmed k|ra utan extra drivrutiner i minnet. Gl|m
ej att g|ra POKE 65293,178 f|rst!
Eftersom anledningen till att PROG1 {r ett stort program beror p} att maskin-
spr}ksrutinerna finns i DATA-sater i programmet s} har jag gjort en spcial-
version av PROG1 som heter PROG1.RAM. Denna spciella version av PROG1 har
inte maskinkoden i datasatser utan de l{ses in fr}n filen MATTEDAT.RAM.
Observera dock att om man anv{nder denna specialversion s} k|r man med
mindre minne {n normalt. Detta kan orsaka att minnet tar slut i andra
progarm i st{llet.
Lycka till!
Bo Kullmar 1983-12-03