JE> "Version HP48-P"
JE> "Copyright HP 1993"
NJ> Ok, bei mir steht "Version HP-48-M"!!
NJ> Was bedeutet nun das "M"?

reicht das als info?


   K            First HP 48G/GX released; includes various bugs affecting
                ports.  Therefore, version K was built only into HP 48G units.

   K,L,M,P      XROOT Function fails when used with list processing unless
                X=Y.  It does not corrupt memory.  Fix: Preced any XROOT
                which will use list processing with a SWAP

   L            Second HP 48G/GX released; fixed the port bugs.  This ROM
                version is that present in the 2,000 HP 48GXs sold at the
                ASEE conference for $90 apiece.

   L,M          HP 48GX may lose all User memory when: clock is
                displayed, a library object is be stored in user memory,
                and a RAM card is lugged in to port one and merged with
                User Memory. If all four of these conditions are present
                and the calculator is turned on when the clock is being
                updated by the system, a loss of all User Memory may
                occur.

                FIX: Just type the following in on your calc:
                   << RCLF -> f << -40 CF OFF f STOF >> >> 91.3 ASN
                   Turn on USER mode

   L,M          portnum: { dir ... var } RCL/EVAL fails if portnum >= 2

   L,M          EquationWriter/Character Picker Bug: If the size of the
                equation is greater than the regular size of the screen,
                calling the Character Picker in Equation Writer will
                garble the screen.

   M            EVALing a tagged object which contains an operator (+, -,
                *, /, etc) as the second or subsequent character will
                leave an External and System Binary on the stack, as
                well as the original object.

   L,M,P        SigmaDAT: Put a NON-MATRIX in '\GSDAT' (SigmaDAT), run
                STAT graphical apps, edit \GSDAT. Causes a crash.

   L,M,P        XRECV: XRECV will fail or cause memory lost if the amount
                of free RAM left is not about twice the size of the
                expected file.  Fix: see FXREV on GD 9 by Joe Horn.

   L,M,P        RREF does not transform the matrix into Row Reduced Echelon
                Form correctly if the first column of the matrix consists
                entirely of zeros.

   L,M,P,R      Rotation rate to angular frequency conversion bug
                See Appendix G for complete write-up.

   M            Fixes a variety of other bugs, and includes a new display
                with better contrast.

   M,P          Repeated executions of FFT or IFFT can cause memory loss
                The FFT and IFFT warmstart problem is caused by a CPU
                return stack overflow during interrupt handling.  The
                problem can only occur when the argument to FFT or IFFT
                is an MxN matrix with both M > 1 and N > 1.  The vector
                argument case is immune to this problem.

                FIX: To compute the FFT of a matrix without risking
                warmstart, expand the matrix into its row vectors using
                ->ROW, compute the FFT of each row vector, collect the
                results into a matrix using ROW->, expand the matrix into
                its column vectors using ->COL, compute the FFT of each
                column vector, and finally collect the results into a
                matrix using COL->.  Except for less precision, this is
                the same result as would be obtained by applying FFT on
                the original matrix.  Use the same procedure with FFT
                replaced by IFFT to compute the IFFT of a matrix.

                Here are program examples implementing the "matrix FFT"
                and "matrix IFFT":
                MFFT     << ->ROW FFTLP ROW-> ->COL FFTLP COL-> >>
                MIFFT    << ->ROW IFFTLP ROW-> ->COL IFFTLP COL-> >>
                FFTLP    << -> n << 1 n START n ROLL FFT NEXT n >> >>
                IFFTLP   << -> n << 1 n START n ROLL IFFT NEXT n >> >>

   M,P          BESTFIT: Occurs when a two dimensional array is stored in
                '\GSDAT' (SigmaDAT).  Pressing the BESTFIT softkey
                multiple times quickly can cause a warmstart, or SigmaDAT
                to be erased. This occurs sometimes just by pressing
                BESTFIT repeatedly, regardless of /GSDAT content.  This bug
                can also be triggered by pressing the BESTFIT softkey quickly
                after pressing any other key.  Simply pressing MODL then
                BESTKEY quickly will trigger the bug.

   M,P,R        Eqwr/Eqlib interaction bug: If you pick an equation from
                the EQ library, enter solver for that equation, enter an
                algebraic on the stack like 'X^2', and press the down
                arrow key to view algebraic in EquationWriter, the name
                of the equation will appear in the EquationWriter along
                with the unassociated algebraic.

   P            PROOT: If you put a matrix of coefficients on the stack
                and press PROOT repeatedly, you will get a warmstart

