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