SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
ChemLab v2.7, v2.7L
===================
Chemistry periodic table by Arnold Moy (c)1998.
CONTENTS
========
1. Introduction
1.1 Copyright and Disclaimer
1.2 The ChemLab Library
1.2.1 Features
2. Installing and Removing the ChemLab Library
2.1 Installing the Library
2.2 Universal Font Library (UFL)
2.3 Bytes and Checksum
2.4 Removing the Library
3. Usage
3.1 Commands:
CHEMLAB
GETPROP
MOW
BAL
ERSECLP
3.2 Periodic Table Menu Functions
3.2.1 Periodic Table Keys
3.3 Property Viewer Menu Functions
3.3.1 Property Viewer Keys
3.4 chemlabPAR
4. Acknowledgments
5. History
6. Resources and References
1. Introduction
---------------
1.1 Copyright and Disclaimer
-----------------------------
All files in the ChemLab package are copyrighted(c) by Arnold Moy
unless otherwise noted.
The software contained in this package is provided as free of charge
and therefore contains no warranty of any kind. Should the Software
prove defective, you and not the author assume the entire cost of any
service and repair. This disclaimer of warranty constitutes an
essential part of the agreement.
1.2 The ChemLab Library
-----------------------
The ChemLab library uses a graphical periodic table front-end to
display various properties for 109 elements. A total of 22
properties are listed for each element and are fully accessible to
external programs requiring access to the internal database. Other
features include a molecular weight calculator and a chemical
equation balancer. A light version which is about half the size of
the full version, only contains the periodic table viewer, molecular
weight calculator and chemical equation balancer.
1.2.1 Features
--------------
o graphical periodic table with element symbols
o find element by symbol
o fast property browser with 22 properties
o stack placeable properties via property browser
o internal database accessible by external programs
o compressed database
o last position preserved upon exit
o fast molecular weight calculator
o chemical equation balancer
o uses the UFL (Universal Font Library)
o works on all HP48 models (S,G,SX,GX)
o works from any port
o light version without the full database and property browser
2. Installing and Removing the ChemLab Library
----------------------------------------------
The ChemLab library requires at least 18.4K(full) or 9.5K(light)
available to install and an auxiliary library called the Universal
Font Library (UFL) must be present.
2.1 Installing
--------------
a) send either chemlb27.lib(full) or chemlt27.lib(light) to the HP48
b) put a copy of the library on the stack
c) enter the port number to store the library (0-33 GX, 0-2 SX)
d) here is an example of the stack setup so far:
--------------------------
4:
3:
2: Library 1014: CHE...
1: 0
| | | | | | |
e) at this point, press [STO]
f) perform a warmstart with [ON][C] or turn on and off the HP48
g) erase the variable containing the library. eg. 'CHEMLB27.LIB' PURGE
h) read the next section for the Universal Font Library (UFL)
requirements
2.2 Universal Font Library (UFL)
--------------------------------
The ChemLab library requires the UFL to be present. Install UFL3.LIB
which is included in this package. You must use UFL3.LIB because
FNT1 and FNT2 are required.
If you have not installed the UFL library, install it now:
a) send the library(UFL3.LIB) to the HP48
b) put a copy of the library on the stack
c) enter the port number to store the library (0-33 GX, 0-2 SX)
d) here is an example of the stack setup so far:
--------------------------
4:
3:
2: Library 257: UFL...
1: 0
| | | | | | |
e) at this point, press [STO]
f) perform a warmstart with [ON][C] or turn on and off the HP48
g) erase the variable containing the library.
h) The ChemLab library is ready for use.
2.3 Bytes and Checksum
----------------------
Placing the library on the stack and executing the BYTES command:
Full version
------------
Checksum: # 4612h
Bytes: 18378.5
Light version
-------------
Checksum: # 8E79h
Bytes: 9424.5
2.4 Removing the Library
-------------------------
a) :0: 1014 DETACH
b) :0: 1014 PURGE
Depending on which port number the ChemLab library was stored, :0: in
the above example can be replaced by the appropriate port number.
3. Usage
--------
3.1 Commands
------------
CHEMLAB - starts ChemLab
- always displays the periodic table at the last preserved
position
- |H| 1 <- atomic number
Li Be H <- symbol
Na Mg 1.00794 <- atomic weight
K Ca Sc Ti V Cr Mn Fe Co IA <- group
Rb Sr Y Zr Nb Mo Tc Ru Rh Non-Metal <- family
Cs Ba La Hf Ta W Re Os Ir Gas <- state
Hydrogen
GETPROP - command to access the internal database
- requires 2 arguments
2: "Ca" <- symbol name
1: 1 <- property number
OR
2: 20 <- atomic number
1: 1 <- property number
Property Property number
---------------------------------------------
Atomic Number 1
Atomic Weight 2
Density 3
Oxidation States 4
Electron Configuration 5
Physical State 6
Melting Point 7
Boiling Point 8
Heat of Fusion 9
Heat of Vaporization 10
Specific Heat 11
Group 12
Family 13
Crystal Structure 14
Atomic Volume 15
Atomic Radius 16
Covalent Radius 17
Thermal Conductivity 18
Electric Conductivity 19
1st Ion Potential 20
Electronegativity 21
Oxide 22
MOW - molecular weight calculator
- requires a string representing a chemical formula
eg. "Ca2Fe(OH)5"
BAL - chemical equation balancer
- requires a matrix representing the chemical equation
Steps to balance:
=================
1. Label each molecule in order as A,B,C,D, etc. This will
keep track of the corresponding coefficients for later
reference.
A B C D
C2H6 + O2 => CO2 + H20
2. Create a list of individual elements in the equation as
a column down the left/right edge.
| A B C D
| C2H6 + O2 => CO2 + H20
--------------------------
C |
H |
O |
3. Inspect each individual molecule and write down how many
atoms of an element are in that particular molecule.
| A B C D
| C2H6 + O2 => CO2 + H20
--------------------------
C | 2 0 1 0
H | 6 0 0 2
O | 0 2 2 1
4. Create a matrix from the table in step 3.
[[ 2 0 1 0 ]
[ 6 0 0 2 ]
[ 0 2 2 1 ]]
5. Execute BAL and the answer will appear:
"2A + 7B => 4C + 6D"
A,B,C,D corresponds to the molecules labelled in step 1.
6. The final answer:
2 C2H6 + 7 O2 => 4 CO2 + 6 H20
ERSECLP - erases chemlabPAR from the hidden directory.
- see section 3.4 chemlabPAR
3.2 Periodic Table Menu Functions
---------------------------------
PROP
----
o starts property viewer
o always displays from the last preserved position
FIND
----
o find an element by entering its symbol
ABOUT
-----
o about information
QUIT
----
o quit ChemLab program
3.2.1 Periodic Table Keys
-------------------------
+-------+-------+-------+-------+-------+-------+
| | | | | | |
| | | | | | |
| | | | | | |
+-------+-------+-------+-------+-------+-------+
| | | | |UP | |
| | | | | | |
| | | | |JMPUP | |
+-------+-------+-------+-------+-------+-------+
| | | |LEFT |DOWN |RIGHT |
| | | | | | |
| | | |JMPLEFT|JMPDOWN|JMPRGHT|
+-------+-------+-------+-------+-------+-------+
| | | | | | |
| | | | | | |
| | | | | | |
+-------+-------+-------+-------+-------+-------+
|PROP | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
|FIND | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
| | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
|rshift | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
|QUIT | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
+-------+
| | <--- non-shifted/alpha
| | <--- left-shift
| | <--- right-shift
+-------+
UP - move highlight cursor up
LEFT - move highlight cursor left
DOWN - move highlight cursor down
RIGHT - move highlight cursor right
JMPUP - jump to the extreme top
JMPLEFT - jump to the extreme left
JMPDOWN - jump to the extreme bottom
JMPRGHT - jump to the extreme right
PROP - property viewer
FIND - find an element by entering its symbol
QUIT - quit program
3.3 Property Viewer Menu Functions
----------------------------------
->STK
-----
o places the current highlighted property on the stack
EXIT
----
o exit property viewer and returns to the periodic table
3.3.1 Property Viewer Keys
--------------------------
+-------+-------+-------+-------+-------+-------+
| | | | | | |
| | | | | | |
| | | | | | |
+-------+-------+-------+-------+-------+-------+
| | | | |UP | |
| | | | | | |
| | | | |JMPUP | |
+-------+-------+-------+-------+-------+-------+
| | | | |DOWN | |
| | | | | | |
| | | | |JMPDOWN| |
+-------+-------+-------+-------+-------+-------+
| | | | | | |
| | | | | | |
| | | | | | |
+-------+-------+-------+-------+-------+-------+
| | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
| | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
| | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
|rshift | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
|QUIT | | | | |
| | | | | |
| | | | | |
+-------+---------+---------+---------+---------+
+-------+
| | <--- non-shifted/alpha
| | <--- left-shift
| | <--- right-shift
+-------+
UP - move highlight cursor up
DOWN - move highlight cursor down
JMPUP - jump to the extreme top
JMPDOWN - jump to the extreme bottom
PROP - property viewer
QUIT - quit program
3.4 chemlabPAR
--------------
The ChemLab library uses a variable called chemlabPAR to store
certain parameters such as last preserved positions. chemlabPAR is
stored in the hidden directory and can be removed by using the
ERSECLP command.
4. Acknowledgments
------------------
HP for ptlib.
Mika Heiskanen for the real data compression encoding technique.
5. History
----------
ChemLab v2.7
- fixed covered port problem with GETPROP, IRAM overwritten,
replaced with UART buffer
- suspend clock during ERSECLP confirmation
ChemLab v2.6
- added find element by symbol
- removed extra matrix from output of BAL from light version
- modified key behaviour - wait until key release
- package now contains only ufl3.lib
ChemLab v2.5
- updated atomic weights to IUPAC 1995
- added UFL check to GETPROP command
- light version compiled
- added chemical equation balancer
ChemLab v2.0
- official element names for 104-109
- added molecular weight calculator
- real data compression encoding, ~9k saved
ChemLab v1.0
- first release
6. Resources and References
---------------------------
HPTools - PC based System RPL and Assembly Language compiler
ftp://hpcvbbs.external.hp.com/dist/
Jazz - HP48 based System RPL and Assembly Language development package
http://www.hut.fi/~mheiskan/
UFL - Universal Font Library
http://www.engr.uvic.ca/~aschoorl/ufl/
Arnold Moy - email: amoy@geog.ubc.ca
WWW: http://www.geog.ubc.ca/~amoy/

Mais conteúdo relacionado

Destaque

Configuracion 1°e
Configuracion 1°e Configuracion 1°e
Configuracion 1°e Cuellar Jair
 
Cheap Flyer printing
Cheap Flyer printingCheap Flyer printing
Cheap Flyer printingWilliam Cook
 
Mashiny uchebnik
Mashiny uchebnikMashiny uchebnik
Mashiny uchebnikngoctan95
 
Herman Rigelnik - Ivan Maček, Matija
Herman Rigelnik - Ivan Maček, MatijaHerman Rigelnik - Ivan Maček, Matija
Herman Rigelnik - Ivan Maček, MatijaLom Buchela
 
proyecto tecnologico
proyecto tecnologicoproyecto tecnologico
proyecto tecnologicoelcuadrado
 
Michelle X Photography
Michelle X PhotographyMichelle X Photography
Michelle X Photographyartnbones
 
Cuadernillo biologia 1para imprimir 2015
Cuadernillo biologia 1para imprimir 2015Cuadernillo biologia 1para imprimir 2015
Cuadernillo biologia 1para imprimir 2015Josefina Delia
 
nhận thiết kế video quảng cáo độc đáo
nhận thiết kế video quảng cáo độc đáonhận thiết kế video quảng cáo độc đáo
nhận thiết kế video quảng cáo độc đáorina126
 

Destaque (15)

Configuracion 1°e
Configuracion 1°e Configuracion 1°e
Configuracion 1°e
 
Cheap Flyer printing
Cheap Flyer printingCheap Flyer printing
Cheap Flyer printing
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Mashiny uchebnik
Mashiny uchebnikMashiny uchebnik
Mashiny uchebnik
 
Diapositiva de 1c
Diapositiva de 1cDiapositiva de 1c
Diapositiva de 1c
 
Section 194 I
Section 194 ISection 194 I
Section 194 I
 
Herman Rigelnik - Ivan Maček, Matija
Herman Rigelnik - Ivan Maček, MatijaHerman Rigelnik - Ivan Maček, Matija
Herman Rigelnik - Ivan Maček, Matija
 
Une feuille de route pour le projet d'amélioration de la sécurité alimentaire...
Une feuille de route pour le projet d'amélioration de la sécurité alimentaire...Une feuille de route pour le projet d'amélioration de la sécurité alimentaire...
Une feuille de route pour le projet d'amélioration de la sécurité alimentaire...
 
proyecto tecnologico
proyecto tecnologicoproyecto tecnologico
proyecto tecnologico
 
Michelle X Photography
Michelle X PhotographyMichelle X Photography
Michelle X Photography
 
Don Juan
Don JuanDon Juan
Don Juan
 
Análisis de producto la tijera
Análisis de producto la tijeraAnálisis de producto la tijera
Análisis de producto la tijera
 
Cuadernillo biologia 1para imprimir 2015
Cuadernillo biologia 1para imprimir 2015Cuadernillo biologia 1para imprimir 2015
Cuadernillo biologia 1para imprimir 2015
 
CURSO DE MÉTODOS Y MEDICIÓN DEL TRABAJO
CURSO DE MÉTODOS Y MEDICIÓN DEL TRABAJOCURSO DE MÉTODOS Y MEDICIÓN DEL TRABAJO
CURSO DE MÉTODOS Y MEDICIÓN DEL TRABAJO
 
nhận thiết kế video quảng cáo độc đáo
nhận thiết kế video quảng cáo độc đáonhận thiết kế video quảng cáo độc đáo
nhận thiết kế video quảng cáo độc đáo
 

Semelhante a Chemlb27

2010 03 papi_indiana
2010 03 papi_indiana2010 03 papi_indiana
2010 03 papi_indianaPTIHPA
 
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster Shaun Domingo
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLCommand Prompt., Inc
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLMark Wong
 
Dbms plan - A swiss army knife for performance engineers
Dbms plan - A swiss army knife for performance engineersDbms plan - A swiss army knife for performance engineers
Dbms plan - A swiss army knife for performance engineersRiyaj Shamsudeen
 
Compute 101 - OpenStack Summit Vancouver 2015
Compute 101 - OpenStack Summit Vancouver 2015Compute 101 - OpenStack Summit Vancouver 2015
Compute 101 - OpenStack Summit Vancouver 2015Stephen Gordon
 
16 MySQL Optimization #burningkeyboards
16 MySQL Optimization #burningkeyboards16 MySQL Optimization #burningkeyboards
16 MySQL Optimization #burningkeyboardsDenis Ristic
 
Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...
Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...
Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...Redis Labs
 
Spring MVC - Wiring the different layers
Spring MVC -  Wiring the different layersSpring MVC -  Wiring the different layers
Spring MVC - Wiring the different layersIlio Catallo
 
Discovering and querying temporal data
Discovering and querying temporal dataDiscovering and querying temporal data
Discovering and querying temporal dataMariaDB plc
 
A Physical Units Library for the Next C++
A Physical Units Library for the Next C++A Physical Units Library for the Next C++
A Physical Units Library for the Next C++Mateusz Pusz
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLMark Wong
 
Sydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathsSydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathspaulguerin
 
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...Informatik Aktuell
 
Adapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12cAdapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12cMauro Pagano
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and ArchitectureSidney Chen
 

Semelhante a Chemlb27 (20)

2010 03 papi_indiana
2010 03 papi_indiana2010 03 papi_indiana
2010 03 papi_indiana
 
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
CoreOS in anger : firing up wordpress across a 3 machine CoreOS cluster
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
Dbms plan - A swiss army knife for performance engineers
Dbms plan - A swiss army knife for performance engineersDbms plan - A swiss army knife for performance engineers
Dbms plan - A swiss army knife for performance engineers
 
sqltuningcardinality1(1).ppt
sqltuningcardinality1(1).pptsqltuningcardinality1(1).ppt
sqltuningcardinality1(1).ppt
 
Compute 101 - OpenStack Summit Vancouver 2015
Compute 101 - OpenStack Summit Vancouver 2015Compute 101 - OpenStack Summit Vancouver 2015
Compute 101 - OpenStack Summit Vancouver 2015
 
16 MySQL Optimization #burningkeyboards
16 MySQL Optimization #burningkeyboards16 MySQL Optimization #burningkeyboards
16 MySQL Optimization #burningkeyboards
 
Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...
Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...
Real Time Health Analytics With WebSockets Python 3 and Redis PubSub: Benjami...
 
Spring MVC - Wiring the different layers
Spring MVC -  Wiring the different layersSpring MVC -  Wiring the different layers
Spring MVC - Wiring the different layers
 
Discovering and querying temporal data
Discovering and querying temporal dataDiscovering and querying temporal data
Discovering and querying temporal data
 
Cluto presentation
Cluto presentationCluto presentation
Cluto presentation
 
A Physical Units Library for the Next C++
A Physical Units Library for the Next C++A Physical Units Library for the Next C++
A Physical Units Library for the Next C++
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
Sydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathsSydney Oracle Meetup - access paths
Sydney Oracle Meetup - access paths
 
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
 
Adapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12cAdapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12c
 
Contiguous
ContiguousContiguous
Contiguous
 
Autoextend
AutoextendAutoextend
Autoextend
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
 

Último

Substances in Common Use for Shahu College Screening Test
Substances in Common Use for Shahu College Screening TestSubstances in Common Use for Shahu College Screening Test
Substances in Common Use for Shahu College Screening TestAkashDTejwani
 
TORSION IN GASTROPODS- Anatomical event (Zoology)
TORSION IN GASTROPODS- Anatomical event (Zoology)TORSION IN GASTROPODS- Anatomical event (Zoology)
TORSION IN GASTROPODS- Anatomical event (Zoology)chatterjeesoumili50
 
SUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdf
SUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdfSUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdf
SUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdfsantiagojoderickdoma
 
Krishi Vigyan Kendras - कृषि विज्ञान केंद्र
Krishi Vigyan Kendras - कृषि विज्ञान केंद्रKrishi Vigyan Kendras - कृषि विज्ञान केंद्र
Krishi Vigyan Kendras - कृषि विज्ञान केंद्रKrashi Coaching
 
Identification of Superclusters and Their Properties in the Sloan Digital Sky...
Identification of Superclusters and Their Properties in the Sloan Digital Sky...Identification of Superclusters and Their Properties in the Sloan Digital Sky...
Identification of Superclusters and Their Properties in the Sloan Digital Sky...Sérgio Sacani
 
Controlling Parameters of Carbonate platform Environment
Controlling Parameters of Carbonate platform EnvironmentControlling Parameters of Carbonate platform Environment
Controlling Parameters of Carbonate platform EnvironmentRahulVishwakarma71547
 
Pests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdf
Pests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdfPests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdf
Pests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdfPirithiRaju
 
Human brain.. It's parts and function.
Human brain.. It's parts and function. Human brain.. It's parts and function.
Human brain.. It's parts and function. MUKTA MANJARI SAHOO
 
Shiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky Way
Shiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky WayShiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky Way
Shiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky WaySérgio Sacani
 
Basic Concepts in Pharmacology in molecular .pptx
Basic Concepts in Pharmacology in molecular  .pptxBasic Concepts in Pharmacology in molecular  .pptx
Basic Concepts in Pharmacology in molecular .pptxVijayaKumarR28
 
Main Exam Applied biochemistry final year
Main Exam Applied biochemistry final yearMain Exam Applied biochemistry final year
Main Exam Applied biochemistry final yearmarwaahmad357
 
Role of Herbs in Cosmetics in Cosmetic Science.
Role of Herbs in Cosmetics in Cosmetic Science.Role of Herbs in Cosmetics in Cosmetic Science.
Role of Herbs in Cosmetics in Cosmetic Science.ShwetaHattimare
 
Principles & Formulation of Hair Care Products
Principles & Formulation of Hair Care  ProductsPrinciples & Formulation of Hair Care  Products
Principles & Formulation of Hair Care Productspurwaborkar@gmail.com
 
Q3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptx
Q3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptxQ3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptx
Q3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptxArdeniel
 
Pests of Redgram_Identification, Binomics_Dr.UPR
Pests of Redgram_Identification, Binomics_Dr.UPRPests of Redgram_Identification, Binomics_Dr.UPR
Pests of Redgram_Identification, Binomics_Dr.UPRPirithiRaju
 
PSP3 employability assessment form .docx
PSP3 employability assessment form .docxPSP3 employability assessment form .docx
PSP3 employability assessment form .docxmarwaahmad357
 
Bureau of Indian Standards Specification of Shampoo.pptx
Bureau of Indian Standards Specification of Shampoo.pptxBureau of Indian Standards Specification of Shampoo.pptx
Bureau of Indian Standards Specification of Shampoo.pptxkastureyashashree
 
SCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptx
SCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptxSCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptx
SCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptxROVELYNEDELUNA3
 
Lehninger_Chapter 17_Fatty acid Oxid.ppt
Lehninger_Chapter 17_Fatty acid Oxid.pptLehninger_Chapter 17_Fatty acid Oxid.ppt
Lehninger_Chapter 17_Fatty acid Oxid.pptSachin Teotia
 

Último (20)

Substances in Common Use for Shahu College Screening Test
Substances in Common Use for Shahu College Screening TestSubstances in Common Use for Shahu College Screening Test
Substances in Common Use for Shahu College Screening Test
 
TORSION IN GASTROPODS- Anatomical event (Zoology)
TORSION IN GASTROPODS- Anatomical event (Zoology)TORSION IN GASTROPODS- Anatomical event (Zoology)
TORSION IN GASTROPODS- Anatomical event (Zoology)
 
SUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdf
SUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdfSUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdf
SUKDANAN DIAGNOSTIC TEST IN PHYSICAL SCIENCE ANSWER KEYY.pdf
 
Krishi Vigyan Kendras - कृषि विज्ञान केंद्र
Krishi Vigyan Kendras - कृषि विज्ञान केंद्रKrishi Vigyan Kendras - कृषि विज्ञान केंद्र
Krishi Vigyan Kendras - कृषि विज्ञान केंद्र
 
Identification of Superclusters and Their Properties in the Sloan Digital Sky...
Identification of Superclusters and Their Properties in the Sloan Digital Sky...Identification of Superclusters and Their Properties in the Sloan Digital Sky...
Identification of Superclusters and Their Properties in the Sloan Digital Sky...
 
Controlling Parameters of Carbonate platform Environment
Controlling Parameters of Carbonate platform EnvironmentControlling Parameters of Carbonate platform Environment
Controlling Parameters of Carbonate platform Environment
 
Pests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdf
Pests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdfPests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdf
Pests of wheat_Identification, Bionomics, Damage symptoms, IPM_Dr.UPR.pdf
 
Human brain.. It's parts and function.
Human brain.. It's parts and function. Human brain.. It's parts and function.
Human brain.. It's parts and function.
 
Shiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky Way
Shiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky WayShiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky Way
Shiva and Shakti: Presumed Proto-Galactic Fragments in the Inner Milky Way
 
Basic Concepts in Pharmacology in molecular .pptx
Basic Concepts in Pharmacology in molecular  .pptxBasic Concepts in Pharmacology in molecular  .pptx
Basic Concepts in Pharmacology in molecular .pptx
 
Applying Cheminformatics to Develop a Structure Searchable Database of Analyt...
Applying Cheminformatics to Develop a Structure Searchable Database of Analyt...Applying Cheminformatics to Develop a Structure Searchable Database of Analyt...
Applying Cheminformatics to Develop a Structure Searchable Database of Analyt...
 
Main Exam Applied biochemistry final year
Main Exam Applied biochemistry final yearMain Exam Applied biochemistry final year
Main Exam Applied biochemistry final year
 
Role of Herbs in Cosmetics in Cosmetic Science.
Role of Herbs in Cosmetics in Cosmetic Science.Role of Herbs in Cosmetics in Cosmetic Science.
Role of Herbs in Cosmetics in Cosmetic Science.
 
Principles & Formulation of Hair Care Products
Principles & Formulation of Hair Care  ProductsPrinciples & Formulation of Hair Care  Products
Principles & Formulation of Hair Care Products
 
Q3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptx
Q3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptxQ3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptx
Q3W4part1-SSSSSSSSSSSSSSSSSSSSSSSSCI.pptx
 
Pests of Redgram_Identification, Binomics_Dr.UPR
Pests of Redgram_Identification, Binomics_Dr.UPRPests of Redgram_Identification, Binomics_Dr.UPR
Pests of Redgram_Identification, Binomics_Dr.UPR
 
PSP3 employability assessment form .docx
PSP3 employability assessment form .docxPSP3 employability assessment form .docx
PSP3 employability assessment form .docx
 
Bureau of Indian Standards Specification of Shampoo.pptx
Bureau of Indian Standards Specification of Shampoo.pptxBureau of Indian Standards Specification of Shampoo.pptx
Bureau of Indian Standards Specification of Shampoo.pptx
 
SCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptx
SCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptxSCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptx
SCIENCE 6 QUARTER 3 REVIEWER(FRICTION, GRAVITY, ENERGY AND SPEED).pptx
 
Lehninger_Chapter 17_Fatty acid Oxid.ppt
Lehninger_Chapter 17_Fatty acid Oxid.pptLehninger_Chapter 17_Fatty acid Oxid.ppt
Lehninger_Chapter 17_Fatty acid Oxid.ppt
 

Chemlb27

  • 1. ChemLab v2.7, v2.7L =================== Chemistry periodic table by Arnold Moy (c)1998. CONTENTS ======== 1. Introduction 1.1 Copyright and Disclaimer 1.2 The ChemLab Library 1.2.1 Features 2. Installing and Removing the ChemLab Library 2.1 Installing the Library 2.2 Universal Font Library (UFL) 2.3 Bytes and Checksum 2.4 Removing the Library 3. Usage 3.1 Commands: CHEMLAB GETPROP MOW BAL ERSECLP 3.2 Periodic Table Menu Functions 3.2.1 Periodic Table Keys 3.3 Property Viewer Menu Functions 3.3.1 Property Viewer Keys 3.4 chemlabPAR 4. Acknowledgments 5. History 6. Resources and References 1. Introduction --------------- 1.1 Copyright and Disclaimer ----------------------------- All files in the ChemLab package are copyrighted(c) by Arnold Moy unless otherwise noted. The software contained in this package is provided as free of charge and therefore contains no warranty of any kind. Should the Software prove defective, you and not the author assume the entire cost of any service and repair. This disclaimer of warranty constitutes an essential part of the agreement. 1.2 The ChemLab Library ----------------------- The ChemLab library uses a graphical periodic table front-end to display various properties for 109 elements. A total of 22 properties are listed for each element and are fully accessible to external programs requiring access to the internal database. Other features include a molecular weight calculator and a chemical
  • 2. equation balancer. A light version which is about half the size of the full version, only contains the periodic table viewer, molecular weight calculator and chemical equation balancer. 1.2.1 Features -------------- o graphical periodic table with element symbols o find element by symbol o fast property browser with 22 properties o stack placeable properties via property browser o internal database accessible by external programs o compressed database o last position preserved upon exit o fast molecular weight calculator o chemical equation balancer o uses the UFL (Universal Font Library) o works on all HP48 models (S,G,SX,GX) o works from any port o light version without the full database and property browser 2. Installing and Removing the ChemLab Library ---------------------------------------------- The ChemLab library requires at least 18.4K(full) or 9.5K(light) available to install and an auxiliary library called the Universal Font Library (UFL) must be present. 2.1 Installing -------------- a) send either chemlb27.lib(full) or chemlt27.lib(light) to the HP48 b) put a copy of the library on the stack c) enter the port number to store the library (0-33 GX, 0-2 SX) d) here is an example of the stack setup so far: -------------------------- 4: 3: 2: Library 1014: CHE... 1: 0 | | | | | | | e) at this point, press [STO] f) perform a warmstart with [ON][C] or turn on and off the HP48 g) erase the variable containing the library. eg. 'CHEMLB27.LIB' PURGE h) read the next section for the Universal Font Library (UFL) requirements 2.2 Universal Font Library (UFL) -------------------------------- The ChemLab library requires the UFL to be present. Install UFL3.LIB which is included in this package. You must use UFL3.LIB because FNT1 and FNT2 are required. If you have not installed the UFL library, install it now: a) send the library(UFL3.LIB) to the HP48 b) put a copy of the library on the stack c) enter the port number to store the library (0-33 GX, 0-2 SX) d) here is an example of the stack setup so far: --------------------------
  • 3. 4: 3: 2: Library 257: UFL... 1: 0 | | | | | | | e) at this point, press [STO] f) perform a warmstart with [ON][C] or turn on and off the HP48 g) erase the variable containing the library. h) The ChemLab library is ready for use. 2.3 Bytes and Checksum ---------------------- Placing the library on the stack and executing the BYTES command: Full version ------------ Checksum: # 4612h Bytes: 18378.5 Light version ------------- Checksum: # 8E79h Bytes: 9424.5 2.4 Removing the Library ------------------------- a) :0: 1014 DETACH b) :0: 1014 PURGE Depending on which port number the ChemLab library was stored, :0: in the above example can be replaced by the appropriate port number. 3. Usage -------- 3.1 Commands ------------ CHEMLAB - starts ChemLab - always displays the periodic table at the last preserved position - |H| 1 <- atomic number Li Be H <- symbol Na Mg 1.00794 <- atomic weight K Ca Sc Ti V Cr Mn Fe Co IA <- group Rb Sr Y Zr Nb Mo Tc Ru Rh Non-Metal <- family Cs Ba La Hf Ta W Re Os Ir Gas <- state Hydrogen GETPROP - command to access the internal database - requires 2 arguments 2: "Ca" <- symbol name 1: 1 <- property number OR 2: 20 <- atomic number
  • 4. 1: 1 <- property number Property Property number --------------------------------------------- Atomic Number 1 Atomic Weight 2 Density 3 Oxidation States 4 Electron Configuration 5 Physical State 6 Melting Point 7 Boiling Point 8 Heat of Fusion 9 Heat of Vaporization 10 Specific Heat 11 Group 12 Family 13 Crystal Structure 14 Atomic Volume 15 Atomic Radius 16 Covalent Radius 17 Thermal Conductivity 18 Electric Conductivity 19 1st Ion Potential 20 Electronegativity 21 Oxide 22 MOW - molecular weight calculator - requires a string representing a chemical formula eg. "Ca2Fe(OH)5" BAL - chemical equation balancer - requires a matrix representing the chemical equation Steps to balance: ================= 1. Label each molecule in order as A,B,C,D, etc. This will keep track of the corresponding coefficients for later reference. A B C D C2H6 + O2 => CO2 + H20 2. Create a list of individual elements in the equation as a column down the left/right edge. | A B C D | C2H6 + O2 => CO2 + H20 -------------------------- C | H | O | 3. Inspect each individual molecule and write down how many atoms of an element are in that particular molecule. | A B C D | C2H6 + O2 => CO2 + H20
  • 5. -------------------------- C | 2 0 1 0 H | 6 0 0 2 O | 0 2 2 1 4. Create a matrix from the table in step 3. [[ 2 0 1 0 ] [ 6 0 0 2 ] [ 0 2 2 1 ]] 5. Execute BAL and the answer will appear: "2A + 7B => 4C + 6D" A,B,C,D corresponds to the molecules labelled in step 1. 6. The final answer: 2 C2H6 + 7 O2 => 4 CO2 + 6 H20 ERSECLP - erases chemlabPAR from the hidden directory. - see section 3.4 chemlabPAR 3.2 Periodic Table Menu Functions --------------------------------- PROP ---- o starts property viewer o always displays from the last preserved position FIND ---- o find an element by entering its symbol ABOUT ----- o about information QUIT ---- o quit ChemLab program 3.2.1 Periodic Table Keys ------------------------- +-------+-------+-------+-------+-------+-------+ | | | | | | | | | | | | | | | | | | | | | +-------+-------+-------+-------+-------+-------+ | | | | |UP | | | | | | | | | | | | | |JMPUP | | +-------+-------+-------+-------+-------+-------+ | | | |LEFT |DOWN |RIGHT | | | | | | | |
  • 6. | | | |JMPLEFT|JMPDOWN|JMPRGHT| +-------+-------+-------+-------+-------+-------+ | | | | | | | | | | | | | | | | | | | | | +-------+-------+-------+-------+-------+-------+ |PROP | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ |FIND | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ | | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ |rshift | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ |QUIT | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ +-------+ | | <--- non-shifted/alpha | | <--- left-shift | | <--- right-shift +-------+ UP - move highlight cursor up LEFT - move highlight cursor left DOWN - move highlight cursor down RIGHT - move highlight cursor right JMPUP - jump to the extreme top JMPLEFT - jump to the extreme left JMPDOWN - jump to the extreme bottom JMPRGHT - jump to the extreme right PROP - property viewer FIND - find an element by entering its symbol QUIT - quit program 3.3 Property Viewer Menu Functions ---------------------------------- ->STK ----- o places the current highlighted property on the stack EXIT ---- o exit property viewer and returns to the periodic table 3.3.1 Property Viewer Keys -------------------------- +-------+-------+-------+-------+-------+-------+ | | | | | | |
  • 7. | | | | | | | | | | | | | | +-------+-------+-------+-------+-------+-------+ | | | | |UP | | | | | | | | | | | | | |JMPUP | | +-------+-------+-------+-------+-------+-------+ | | | | |DOWN | | | | | | | | | | | | | |JMPDOWN| | +-------+-------+-------+-------+-------+-------+ | | | | | | | | | | | | | | | | | | | | | +-------+-------+-------+-------+-------+-------+ | | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ | | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ | | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ |rshift | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ |QUIT | | | | | | | | | | | | | | | | | +-------+---------+---------+---------+---------+ +-------+ | | <--- non-shifted/alpha | | <--- left-shift | | <--- right-shift +-------+ UP - move highlight cursor up DOWN - move highlight cursor down JMPUP - jump to the extreme top JMPDOWN - jump to the extreme bottom PROP - property viewer QUIT - quit program 3.4 chemlabPAR -------------- The ChemLab library uses a variable called chemlabPAR to store certain parameters such as last preserved positions. chemlabPAR is stored in the hidden directory and can be removed by using the ERSECLP command. 4. Acknowledgments ------------------ HP for ptlib. Mika Heiskanen for the real data compression encoding technique.
  • 8. 5. History ---------- ChemLab v2.7 - fixed covered port problem with GETPROP, IRAM overwritten, replaced with UART buffer - suspend clock during ERSECLP confirmation ChemLab v2.6 - added find element by symbol - removed extra matrix from output of BAL from light version - modified key behaviour - wait until key release - package now contains only ufl3.lib ChemLab v2.5 - updated atomic weights to IUPAC 1995 - added UFL check to GETPROP command - light version compiled - added chemical equation balancer ChemLab v2.0 - official element names for 104-109 - added molecular weight calculator - real data compression encoding, ~9k saved ChemLab v1.0 - first release 6. Resources and References --------------------------- HPTools - PC based System RPL and Assembly Language compiler ftp://hpcvbbs.external.hp.com/dist/ Jazz - HP48 based System RPL and Assembly Language development package http://www.hut.fi/~mheiskan/ UFL - Universal Font Library http://www.engr.uvic.ca/~aschoorl/ufl/ Arnold Moy - email: amoy@geog.ubc.ca WWW: http://www.geog.ubc.ca/~amoy/