.Language=English,English
.PluginContents=Programmer's Calculator

@Contents
$^#Programmer's Calculator#
$^#Version 1.1. (c) Denis Kalachev, 19 Oct 2001
~General information~@General@

~Main dialog~@Main@

~Configuration dialog~@Config@

~Output format selection menu~@Outputformat@


~About...~@About@


@General
$^#General information#
  My calculator doesn't have many functions, but it has a very useful
feature - it works in several numeration systems at the same time. So, for
example, you can enter the first multiplier in decimal system, and the
second - in hexadecimal. You can even write different parts of a number in
different systems, and every moment you can see the number in all systems
at the same time.

  At present time, calculator supports 5 numeral systems: #BIN#, #OCT#, #DEC#,
#HEX# and #CHAR# (ASCII - interpretation of the number). Calculator
#DOESN'T SUPPORT FRACTIONAL AND NEGATIVE NUMBERS#, that is
@-
 10h - 30h = FFFF:FFE0h,   but you can choose 'Signed' output format
 and FFFF:FFE0h will be copied as -20h.

  The highest possible number is 4'294'967'295
 (32 bits). Calculation result cannot exceed this number, so
  4'000'000'000 + 1'000'000'000 = 705'032'704
  (705'032'704  is  5'000'000'000 - 4'294'967'296).
@+

  Another features - remainder after division output, memory + 10 extra memory
cells, clipboard
support, number inserting in one of several formats in command line or FAR
editor (depending on
environment where calculator was opened. You can open calculator in
panels (F11), in viewer and in editor).

  And the last - plugin's size is 9 KB (though I did not use any compressors
such as UPX or ASPACK). How did I get it? Use SPHINX/SHEKER C-- - great FREE
compiler that creates small and fast progs for DOS, DOS32 and Win32. You can
get it on its author's
site: ~http://sheker.chat.ru~@http://sheker.chat.ru@
@Main
$#           Key                          What it does#
@-
# Cursor up#,# cursor down   #Changes active numeration system
# +#,# -#,# *#,# /#,# <#,# >         #For CHAR system - enters this symbol,
                          for other systems - corresponding operation
# Ctrl #- '#+#','#-#','#*#','#/#'   Operation (for all systems)
 Numpad '#+#','#-#','#*#','#/#'            -- || --
# Alt#-'#<#', #Alt#-'#>#'         Bitwise shift left and right for 1 bit
# Space                    #For CHAR system - enters the space, for
                          other systems - clears the calculator (#C#)
# Ctrl#-#Space               #Clears the calculator (for all systems)
# Page Up                  #Adds to memory (#M+#)
# Page Down                #Subtracts from memory (#M-#)
# Home                     #Copies memory to screen (#MR#)
# End                      #Clears memory (#MC#)
# Del                      #Clears screen (#CE#)
# Insert                   #Copies remainder to screen
# RightCtrl#-<#N#>            Copies number to corresponding cell
                             (N must be '0'...'9')
# LeftCtrl#-<#N#>             Restores number from corresponding cell
# Ctrl#-#Enter               #Inserts number in command line or editor
                          (depending on where plugin was opened)
# Ctrl#-#C#, #Ctrl#-#Insert      #Copies number in Clipboard
# Ctrl#-#V#, #Shift#-#Insert     #Pastes number from Clipboard
# F1                       #Help
# F2                       #Output format selection menu
# F9                       #Configuration menu
# F10                      #Exit
# Escape                   #Either "Clear" or "Exit" (you can choose it
                          in Configuration menu)

@+                       
  Also you can see 10 dashes in bottom right part of main dialog. This is
a state of memory cells. Dash means that corresponding cell is clear (it has #0#
in it). After copying a number to a cell
(#RightCtrl#-<#N#>) the dash is replaced by a cell's number. You don't have to
clear the cell to copy another number, but if you want to - just put there #0#,
and it will be marked as "clear" again.
@Config
$^#Configuration#
  You can choose, which numeral systems and in what order would be shown
in calculator's main window. If queue of any system is set to #0#,
this system would not be shown. It is not necessary to keep the strict order -
queue 2,0,5,3,0 is also allowed, calculator will
@-
 understand this  as  1,0,3,2,0. You can't set the same non-zero
@+
 queue to more than one system, you also can't exclude all systems.

  Also you can choose the role of #Escape# key: it can be either clear
of calculator (synonym of #Space# bar) or exit (synonym of #F10#).

  "#Don't clear the screen after inserting#" option means that when you enter a
digit after you used inserting (from clipboard, from memory, from remainder
or else) calculator's screen would not be cleared; the digit would just be
added to the end of number. I recommend you to check this option. Don't forget
that you can clear the screen at any moment by pressing #Del# key.

@Outputformat
$^#Output format selection menu#
  In this menu you can select format of numbers being copied to Clipboard
or inserted by #Ctrl#-#Enter#. To the right of the column with format names
you can see current number in current system formatted with corresponding
format - that is what you would get after
copying/inserting the number.
@About
$^#About...#

  Programmer's calculator,  version 1.1,  19 Oct 2001

  Author:     Denis Kalachev,  the city of Krivoy Rog, Ukraine
  If you have #ANY# questions/comments/propositions, write me:
  E-mail:     ~denis_kalachev@@inbox.ru~@mailto:denis_kalachev@@inbox.ru@
  Visit:      ~http://denkalachev.narod.ru~@http://denkalachev.narod.ru@

  #Plugin needs FAR 1.70 beta 3 or higher#.

  Plugin was written in SPHINX/SHEKER C--  0.237 beta 6.
  Copyright Peter Cellik / Michael Sheker   ~http://sheker.chat.ru~@http://sheker.chat.ru@
