@DATABASE "ConCalc 1.0 By Tomasz Smierzchalski ( Documentation )"

@NODE MAIN "ConCalc 1.0 By Tomasz Smierzchalski ( Documentation )"


                         ConCalc 1.0 Copyright 1996
                                    by
                           Tomasz Smierzchalski
                               from POLAND
                                    is
                                 Cardware


                              @{"Introduction" Link 1.}
                              @{"Standard disclaimer" Link 2.}
                              @{"Features" Link 3.}
                              @{"Functions" Link 4.}
                              @{"Author" Link 5.}
                              @{"Polish note" Link 7.}
                              @{"Distribution" Link 8.}
                              @{"Cardware?" Link 9.}
@ENDNODE

@NODE 1. "Introduction"

Although I am sixteen I still don't know english very well .
 So please forgive me my grammar mistakes
 ( or better correct them...)             :)
I will try to make this very short.

ConCalc is a program which may be used to calculate values
 and to convert values to different formats . See @{"features" Link 3.}
 for more information
@ENDNODE

@NODE 2. "Standard disclaimer"
Disclaimer

  ConCalc  is Public Domain ( Cardware   {:o   ) and thus is free
   to be used by anyone who has a use for it.

  I hereby reject any liability or responsibility for these or any
   other consequences from the use of ConCalc whatsoever. This
   includes, but is not limited to, damage to your equipment, to your
   data, personal injuries, financial loss or any other kinds of side
   effects.

  Although ConCalc has been tested thoroughly on several different
   machines, I cannot rule out the possibility that ConCalc is somehow
   incompatible to your equipment, has bugs that show up on your equipment
   or does not do what it is supposed to do on your equipment.

  It is your responsiblity to take any precautions necessary to
   protect yourself from these or any other effects. I explicitly
   reject any liability or responsibility from the consequences of you
   using ConCalc.

ConCalc is written by: Tomasz Smierzchalski
Feel free to contact the @{"author" Link 5.} for bug reports etc.
@ENDNODE

@NODE 3. "Features"

Here is a list of all the features :



 + ConCalc converts values from/to three formats
    decimal , hexadecimal and binary

 + ConCalc lets you to input values in different formats without any additional
    operations (format selecting , etc.)

 + ConCalc has a @{"Memory" Link 6.} function

 + You can see all the values on the screen in three formats
    at the same time

 + ConCalc is written especially for coders ( functions names , @{"functions" Link 4.} ,
    interface )

 + ConCalc doesn't stop when Overflow Error has encountered


 - ConCalc does not support ( yet, but dunno if it's necessary
    (maybe for ASL/ASR ) ) changing the value size
    (Byte/Word/LongWord).                            {:(
    The only size supported is Unsigned Long Word
 - ConCalc doesn't support unsigned values ( $FF = -1 not 255 )
     ( anybody need it ??? )
@ENDNODE

@NODE 4. "Functions"

Here is the list of all The ConCalc functions and shortcuts :


 - ROL/ROR  - (Rotate Left/Right) rotates value left/right
 - LSL/LSR  - (Logical Shift Left/Right) shifts value left/right
 - NOT      - It's a Logical Complement ,
               this function changes all ones in binary format
               to zeroes and zeroes to ones
 - NEG      - (Negate) <--
 - ASL/ASR  - (Aritmetic Shift Left/Right) shifts value left/right
               and sets the most significant bit to the state before
               operation
 - MEM      - (@{"Memory" Link 6.}) sends value to the "cache"        value 1     \
                                                           value 2     ]
                                                           result      #  (next to Enter)

 - <<<      -  Gets value from the "Cache"                 value 1     =
                                                           value 2     [

 - CLR      - (Clear) clears string in Gadget String       value 1     0
                                                           value 2     -

 - SQR      - Calculates the square of the value
 - Swap     - Swaps the values                                         0 (NumPad)
 - 1 <<<    - Sends the result to the value one string     value 1     -
 - 2 <<<    - Sends the result to the value two string     value 2     p


 Other shortcuts :

 + - * /    (from numeric pad)

 ()         (from numeric pad) CLR (value 1/value 2)

 7 8 9      activate value 1 (dec/hex/bin) string (numpad)
 4 5 6      activate value 2 (dec/hex/bin) string (numpad)
 1 2 3      AND/OR/EOR (numpad)
@ENDNODE

@NODE 5. "Author"

Author:

Tomasz Smierzchalski (NiSSeS/EnTitY)

POLAND
--------------------------------------------------------------------------
   .        .              /\                  .          <>
       <>                  \/                     /\             .
                .AA. M. .M I .GGG .AA.            \/
                A  A MM MM I G    A  A                     /\
                AAAA M M M I G. G AAAA                     \/
  and remember  A  A M   M I 'GGG A  A  RULEZ / Mac Is Good / pC SUXX !!!
__________________________________________________________________________
                      /\          \/       /\
            /\   <>   \/    /\             \/   <>    /\    <>
            \/              \/          /\            \/
                                   /\   \/          /\          /\
                     /\     <>     \/              /  \         \/
           /\        \/                     /\     \  /
           \/             /\                \/      \/
               /\        /  \          /\                  /\       /\
   /\         /  \       \  /         /  \   <>           /  \      \/
   \/         \  /        \/          \  /                \  /
               \/                      \/                  \/
                        /\                          /\
                        \/      /\                 /  \         /\
    /\                         /  \/\             /    \        \/
    \/        /\              /   /\ \            \    /
             /  \             \   \/ /             \/\/
            /    \     /\      \  /\/              /\/\       /\
           /      \   /  \      \/      /\        /    \     /  \
@ENDNODE

@NODE 6. "Memory"

Memory function works like a cache . You can put a value to it,
make some neccessary calculations , get that value from cache
and use it again ( you save time and paper )
@ENDNODE

@NODE 7. "Polish note"
Uffff... dosy tej angielszczyzny .Teraz troch po polsku ,ale tylko troche
 bo ju druga w nocy .

 Dlaczego napisaem kolejny kalkulator ?

Ano dlatego, e wszystkie inne ktre miaem tak mnie denerwoway e je wypie...
 wyrzuciem .

 Warum ?

Poniewa kiedy tylko chciaem liczy na liczbach binarnych lub heksadecymalnych
musiaem mczy si z kalkulatorami ktre liczyy tylko na liczbach dziesitnych
albo pstrykaem gadetami zmieniajc format ( np. w TTXCalc'u)

Jako e nie mam ( jeszcze ) bezporedniego dostpu do Internetu     ;(
byem zmuszony napisa sobie kalkulatorek speniajcy moje wymagania.
Jak wida nie s one wysokie :

 - ConCalc pokazuje wszystkie wartoci jednoczenie w trzech formatach
 - ConCalc emuluje ( a moe lepiej naladuje?   :) ) wszystkie instrukcje
    arytmetyczne assemblera
 - ConCalc ma GUI ( niech by tylko nie mia ... :}      )
 - CC nie zmusza mnie do pamitania bd zapisywania liczb na skrawkach
    papieru, funkcja MEM moe przechowa jedn warto
 - po wprowadzeniu obydwu wartoci mog j zmienia bez ponownego wpisywania
    caych liczb

Do zrobienia pozostaa mi jeszcze opcja wyboru rozmiaru wartoci,
 operacje na liczbach bez znaku ( tzn. eby $FF mogo by liczone
 joko -1 i jako 255 ) i pojemniejszy cache ( np. lista z wartociami w cache )

Pozdrowienia dla wszystkich amigowcw . Amiga is THE BEST !!!
 Ale jak kto chce sobie kupi pc-TA to niech pniej nie narzeka,
 e w poowie gier nie ma muzyki , e majc 32 MB DOS narzeka, e
 mu "not enough conventional memory" a okiennice rosn w megabajty
 wskutek idiotycznej filozofi niektrych programw ( take >50 MB )
 pozostawiajcych po sobie mieci ... Szkoda gada......

Tylko czeka nowej amigi z Power Pc... Chocia w/g mnie to mog by z tym problemy .
Viscorp bdzie sobie robi settop boxy itp. (tzn wykorzystywa ju gotow technologi Amigi
a nie rozwija now )a my tu se bdziemy czekali,czekali i czekali .

A tak w ogle to na rynku nie ma zapotrzebowania na jeszcze jedn platform
komputerow ( co innego z konsolami ). Wiadomo ,e wszyscy domagaj si jednego
standardu, d do uniwersalnoci . Najlepszym rozwizaniem byoby poczenie
MAC-w i pc-TW w jedn platform . Ale Viscorp si ociga ,wic Apple si
postara o to aby zosta jedynym ( ofcjalnie stwierdzono ,chyba w PC Magazine ,
e MacOS jest najlepszy ),zernie par ( chyba syszelicie o p-OS !?! - klon AmigaOS
na wszystkie platformy )rozwza i .... Bingo !!!!.Bdzie komputer
z Power PC , najlepszym na wiecie systemem operacyjnym , extra reklamowany ,
po niskiej cenie ( dua ilo = niska cena ,tak jak pc ) , "przyjazny",
otwarty na wszelkie nowoci , a jego waciciel bdzie mia na nie kas.

Wniosek : zamiast czeka lepiej kupi  MACINTOSCHA ( bo pc to syf ,a  w Viscorp'a
to ja nie wierz (cho wszystko moliwe ...) i  wyjdzie wam to na dobre
,bo poznacie assembler Power PC ( a wtedy w razie czego to przesiadka
na Power Amig bdzie atwa )

Tym nieco pesymistycznym akcentem wypada mi zakoczy mj monolog ( bo i tak nie wiem
czy go kto przeczyta ) i yczy wam trafnego wyboru :

 1. Czeka na Power Amig
 2. Kupi pc                #;(
 3. Kupi Power Maca
 4. Sprzeda Amig i i na piwo
 5. Wygra w totka i urzeczywistni wszystkie wyej wymienione punkty




@ENDNODE

@NODE 8. "Distribution"


  ConCalc may be distributed under the following circumstances:

  o Profits may not be made by distributing this piece of software.
  o Only a nominal fee for costs of magnetic media should be charged.
  o If included on CD collections, the CD should be for the public domain.
  o The executable and documentation should be distributed together.

@ENDNODE

@NODE 9. "Cardware?"
  Cardware

  Cardware means that I would like you to send me a card if you are
  using this program. If you have any comments/ideas to ConCalc
  See @{"author" Link 5.} for contact address.
@ENDNODE

