HP 42S: Difference between revisions

Jump to navigation Jump to search
40 bytes added ,  12:08, 25 March 2022
m
no edit summary
mNo edit summary
mNo edit summary
Line 19: Line 19:
The HP-42s runs on [[RPL|SysRPL]] with many low level assembly language tweaks, and thus it supports many advanced features like the [[HP 28C]] series. For example, it treats complex values as an object taking up one stack level (instead of consuming two stacks on the [[HP 41C]] or having a separate imaginary stack as on the [[HP 15C]]). Matrix entry and computation has been much improved with the user scrolling through using menu cursors, automatically expanding making manual DIM obsolete, and treating complex matrices as simple extension of real matrix (without resorting to "partitioned form" and "complex-form" as on the HP 15C). It also supports plotting to LCD with each pixel being individually addressable, and thus capable of drawing or plotting under program command. However unlike the HP 28C, it supports only 4 stack levels and does not have built-in plotting utilities, requiring the user to program their own.  
The HP-42s runs on [[RPL|SysRPL]] with many low level assembly language tweaks, and thus it supports many advanced features like the [[HP 28C]] series. For example, it treats complex values as an object taking up one stack level (instead of consuming two stacks on the [[HP 41C]] or having a separate imaginary stack as on the [[HP 15C]]). Matrix entry and computation has been much improved with the user scrolling through using menu cursors, automatically expanding making manual DIM obsolete, and treating complex matrices as simple extension of real matrix (without resorting to "partitioned form" and "complex-form" as on the HP 15C). It also supports plotting to LCD with each pixel being individually addressable, and thus capable of drawing or plotting under program command. However unlike the HP 28C, it supports only 4 stack levels and does not have built-in plotting utilities, requiring the user to program their own.  


Internally, values are represented using BCD and implemented with 15 decimal digits (12 displayed) for the mantissa. Math functions are always calculated in decimal and converted for display when using other bases.  
Values are represented using BCD with a 12 digits mantissa plus a 3 digit exponent for result. Internally 15 digits are used for calculation intermediaries. Math functions are always calculated in decimal and converted for display when using other bases.  


Like other Pioneers, HP 42s ships with a debugger and self-test routine.
Like other Pioneers, HP 42s ships with a debugger and self-test routine.
60

edits

Navigation menu