Calculator
HP-45 Calculator Engine
Author
"Martin Krischik" «krischik@users.sourceforge.net»
Inheritors
Properties
Link copied to clipboard
Calculator is running - needed for power saving which was not there in the original
Link copied to clipboard
Calculator is not running - needed for end program.
Link copied to clipboard
Link copied to clipboard
Display enable - used to switch off the display so that intermediate result are not shown to the user.
Link copied to clipboard
currently displayed text.
Link copied to clipboard
clear register operations
Link copied to clipboard
clear s register operation
Link copied to clipboard
⁰ SUPERSCRIPT ZERO Unicode: U+2070, UTF-8: E2 81 B0
Link copied to clipboard
location of the +/- sign of the exponent inside a register or memory.
Link copied to clipboard
Group address read from file
Link copied to clipboard
Key event processing status
- Key_Flag_Idle
- Calculator is idle and ready to receive the next button from the key buffer
- Key_Flag_Pressed
- Calculator is processing the pressed event
- Key_Flag_Wait
- Waiting for the calculator to process the event
- Key_Flag_Depressed
- Calculator is processing the de-pressed event
Link copied to clipboard
Key event processing status
- Key_Flag_Idle
- Calculator is idle and ready to receive the next button from the key buffer
- Key_Flag_Pressed
- Calculator is processing the pressed event
- Key_Flag_Wait
- Waiting for the calcuator to process the event
- Key_Flag_Depressed
- Calculator is processing the de-pressed event
Link copied to clipboard
Key event processing status
- Key_Flag_Idle
- Calculator is idle and ready to receive the next button from the key buffer
- Key_Flag_Pressed
- Calculator is processing the pressed event
- Key_Flag_Wait
- Waiting for the calcuator to process the event
- Key_Flag_Depressed
- Calculator is processing the de-pressed event
Link copied to clipboard
Key event processing status
- Key_Flag_Idle
- Calculator is idle and ready to receive the next button from the key buffer
- Key_Flag_Pressed
- Calculator is processing the pressed event
- Key_Flag_Wait
- Waiting for the calcuator to process the event
- Key_Flag_Depressed
- Calculator is processing the de-pressed event
Link copied to clipboard
Key event processing status
- Key_Flag_Idle
- Calculator is idle and ready to receive the next button from the key buffer
- Key_Flag_Pressed
- Calculator is processing the pressed event
- Key_Flag_Wait
- Waiting for the calcuator to process the event
- Key_Flag_Depressed
- Calculator is processing the de-pressed event
Link copied to clipboard
Opcode read from file
Link copied to clipboard
maximum amount of opcodes
Link copied to clipboard
address read from file
Link copied to clipboard
previous carry
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Handle property changes.
Link copied to clipboard
names of all registers
Link copied to clipboard
Functions
Link copied to clipboard
Add a PropertyChangeListener to the listener list.
Add a PropertyChangeListener for a specific property.
Link copied to clipboard
Current display mode
- Display_Alpha
- Displays the content of the Alpha register.
- Display_L
- Displays the content of the L0 aka X register.
- Display_Formmated
- Displays the content of the L0 aka X register inside an alpha
Link copied to clipboard
returns the currently displayed text
Link copied to clipboard
locate the last step to display the free steps or for debugging.
Link copied to clipboard
get the last key read from the keyboard buffer
Link copied to clipboard
Initialise Opcodes
Link copied to clipboard
Calculator is not running - needed for end program.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Parse address field
Link copied to clipboard
Parse
Link copied to clipboard
This reads a zip file that is expected to contain one entry which is the HP-45 firmware listing.
Link copied to clipboard
Link copied to clipboard
Remove a PropertyChangeListener from the listener list.
Remove a PropertyChangeListener for a specific property.
Link copied to clipboard
Link copied to clipboard
Current display mode
- Display_Alpha
- Displays the content of the Alpha register.
- Display_L
- Displays the content of the L0 aka X register.
- Display_Formatted
- Displays the content of the L0 aka X register inside an alpha
Link copied to clipboard
changes the currently displayed text