47
edits
m (bolded first instance of calculator name) |
Insert Coin (talk | contribs) 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 | 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 | 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 | 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. |