  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} <Return>-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 <Return> varvid en listning av samtliga funktionerna visas.

Vid {ndring av nogranhet skriv J och ange antalet decimaler delat med
2.4 f|ljt av <Return> 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 <Return>(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 <Return> skriv sedan in det
andra talet (67523) och tryck <Return> 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 <Return>
233    <Return>
R      (Multiplicera talen)
4743   <Return>
Q      (Addera talen)
Och svaret visas!

Alternativ inmatning:

4743   <Return>
233    <Return>
237589 <Return>
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
