Free42 on kokonaan uudelleen täytäntöönpanon HP-42S laskin ja HP-82240 tulostin. Free42 oli kirjoitettu tyhjästä, ilman mitään HP koodia. Et tarvitse mitään ROM kuvien voidakseen käyttää sitä, mutta se on täysin HP-42S yhteensopiva.
Alkaen release 1.4, Free42 tulee Decimal ja Binary versiot. Kaksi ilme ja käyttäytyvät identtisesti; ainoa ero on se, miten ne edustavat numeroita sisäisesti. Kaikki lataa paketit sisältävät sekä Desimaali ja Binary versiot.
Free42 Decimal käyttää Hugh Härät "7-numeroinen base-10000 BCD20 kirjasto, joka antaa 25 desimaalia tarkkuutta, eksponentteineen vaihtelevat -10000-9999. Transsendentaalinen toiminnot arvioidaan vähintään 20 numeroa. Jokainen numero kuluttaa 16 tavua muistia.
Free42 Binary käyttää PC: n FPU, jos saatavilla; se edustaa numeroita IEEE-754 yhteensopiva kaksinkertainen tarkkuus liukulukujärjestelmässä, joka kuluttaa 8 tavua per numero, ja antaa tehokkaan tarkkuus lähes 16 desimaalia, jossa eksponentit vaihtelevat -308-307 (todellisuudessa, eksponentit voi olla vähemmän kuin - 308, mutta tällaiset pienet numerot ovat "normalisointi" ja ei ole täyttä tarkkuus "normalisoitu" numeroita).
Binary versio on se etu, että paljon nopeammin kuin desimaalin versiota; Myös, se käyttää vähemmän muistia. Kuitenkin, numeroita, kuten 0.1 (yksi kymmenesosa) ei voida esittää tarkasti binary, koska ne ovat toistuvia jakeet sitten. Tämä epätäsmällisyys voi aiheuttaa HP-42S ohjelmia epäonnistua.
Jos ymmärrät liittyviä kysymyksiä liukulukujärjestelmässä, ja et ole riippuvaisia perintö-ohjelmisto, joka voi riippua exactness desimaalin jakeet, voit käyttää Free42 Binary ja nauttia sen nopeus etu. Jos sen sijaan tarvitset täysi HP-42S yhteensopivuus, tulee käyttää Free42 Desimaali.
Jos et täysin ymmärrä edellä, se on parasta pelata varman ja käyttää Free42 Kymmenjärjestelmä.
Mikä on uusi tässä julkaisussa:
< ul>
Mikä on uusi versiossa 1.4.47:
- Toinen UVEC bugi: sen pitäisi palata Virheellinen tieto, kun suuruus sen argumentin (| z | monimutkaisten skalaareina FNRM todellista matriisien) on nolla. Se palautti sen argumentin muuttumattomana sijaan. Kiinteä.
Mikä on uusi versiossa 1.4.45:
- ASTO IND ST X oli rikki; sijasta tallentamiseksi ensimmäisen 6 merkkiä ALPHA rekisterin rekisteriin tai muuttujaa osoitti X, se tallennetaan ne muuttujan osoitteen sivulle kuusi ensimmäistä merkkiä ALPHA itse. Kiinteä.
Kommentteja ei löytynyt