SlideShare ist ein Scribd-Unternehmen logo
1 von 8
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/

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

final waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterfinal waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterHanHyoKim
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
bonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlsbonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlshansessene
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...D. B. S. College Kanpur
 
Servosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by PetrovicServosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by PetrovicAditi Jain
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxkumarsanjai28051
 
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
projectile motion, impulse and moment
projectile  motion, impulse  and  momentprojectile  motion, impulse  and  moment
projectile motion, impulse and momentdonamiaquintan2
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxtuking87
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationColumbia Weather Systems
 
Thermodynamics ,types of system,formulae ,gibbs free energy .pptx
Thermodynamics ,types of system,formulae ,gibbs free energy .pptxThermodynamics ,types of system,formulae ,gibbs free energy .pptx
Thermodynamics ,types of system,formulae ,gibbs free energy .pptxuniversity
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxzaydmeerab121
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxRitchAndruAgustin
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologycaarthichand2003
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 

Kürzlich hochgeladen (20)

final waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterfinal waves properties grade 7 - third quarter
final waves properties grade 7 - third quarter
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
 
PLASMODIUM. PPTX
PLASMODIUM. PPTXPLASMODIUM. PPTX
PLASMODIUM. PPTX
 
bonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlsbonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girls
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
 
Servosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by PetrovicServosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by Petrovic
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptx
 
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
 
projectile motion, impulse and moment
projectile  motion, impulse  and  momentprojectile  motion, impulse  and  moment
projectile motion, impulse and moment
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather Station
 
Thermodynamics ,types of system,formulae ,gibbs free energy .pptx
Thermodynamics ,types of system,formulae ,gibbs free energy .pptxThermodynamics ,types of system,formulae ,gibbs free energy .pptx
Thermodynamics ,types of system,formulae ,gibbs free energy .pptx
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptx
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technology
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 

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/