HP 42S: Difference between revisions

4 bytes removed ,  02:35, 3 February 2022
m
Minor spelling & grammatical fixes.
m (bolded first instance of calculator name)
m (Minor spelling & grammatical fixes.)
Line 10: Line 10:
HP42s used a silicon-on-sapphire Saturn architecture chip code-named "Lewis" with 64K of integral ROM and a RAM controller capable of addressing up to 64KB of memory, driving a 131x16 dot matrix display. 8KB of S-RAM is soldered on board and roughly 7000 Bytes are available to the user as program steps or registers.  
HP42s used a silicon-on-sapphire Saturn architecture chip code-named "Lewis" with 64K of integral ROM and a RAM controller capable of addressing up to 64KB of memory, driving a 131x16 dot matrix display. 8KB of S-RAM is soldered on board and roughly 7000 Bytes are available to the user as program steps or registers.  


Internally, the HP-42s is extremely similiar to both the HP-17B & BII, and HP-27S, with the exception of the lack of an extended ROM chip which on the 17 series contained international language & error message and on the 27S contained additional instructions. On the HP-42s, this position remains unsoldered. However, the instruction to jump to this memory location is still retained.
Internally, the HP-42s is extremely similar to both the HP-17B & BII, and HP-27S, with the exception of the lack of an extended ROM chip which on the 17 series contained international language & error message and on the 27S contained additional instructions. On the HP-42s, this position remains unsoldered. However, the instruction to jump to this memory location is still retained.


One notable feature that it shares with HP-17B and 27S is its capability to print to a thermal printer using infrared. The corresponding thermal printer is the HP-82240. It is the only calculator in the Pionner line capable of utilizing the graphics printing capability of the 82240, while other calculators in the line are limited to printing characters.
One notable feature that it shares with HP-17B and 27S is its capability to print to a thermal printer using infrared. The corresponding thermal printer is the HP-82240. It is the only calculator in the Pioneer line capable of utilizing the graphics printing capability of the 82240, while other calculators in the line are limited to printing characters.


The HP-42s runs on 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). 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 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 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). 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 28C, it supports only 4 stack levels and does not have built-in plotting utilities, requiring the user to program their own.
Line 26: Line 26:
<nowiki>*</nowiki>note: the top row of keys are customarily labeled A-F from left to right.
<nowiki>*</nowiki>note: the top row of keys are customarily labeled A-F from left to right.


HP-42s has two resets: Master reset which puts the calculator back to "factory condition", clearing all memory with On+A+F and Machine reset with On+C which interrupts any program, clears certain flags and set the calculator into a state ready to receive user input again. As with as with 27S and 17B the self test is triggered with On+D. On the first screen of the self test routine hitting backspace (<-) will put the calculator in debugger. In this state the Up/Down keys, divide/multiply keys, plus/minus keys can be used to increment or decrement the current memory address by 1000,100 and 1 nybble(s) respectively.
HP-42s has two resets: Master reset which puts the calculator back to "factory condition", clearing all memory with On+A+F and Machine reset with On+C which interrupts any program, clears certain flags and set the calculator into a state ready to receive user input again. As with the 27S and 17B, the self test is triggered with On+D. On the first screen of the self test routine hitting backspace (<-) will put the calculator in debugger. In this state the Up/Down keys, divide/multiply keys, plus/minus keys can be used to increment or decrement the current memory address by 1000,100 and 1 nybble(s) respectively.