SlideShare una empresa de Scribd logo
1 de 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/

Más contenido relacionado

Destacado

Herman Rigelnik - Ivan Maček, Matija
Herman Rigelnik - Ivan Maček, MatijaHerman Rigelnik - Ivan Maček, Matija
Herman Rigelnik - Ivan Maček, Matija
Lom Buchela
 
proyecto tecnologico
proyecto tecnologicoproyecto tecnologico
proyecto tecnologico
elcuadrado
 
Michelle X Photography
Michelle X PhotographyMichelle X Photography
Michelle X Photography
artnbones
 
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
rina126
 

Destacado (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
 

Similar a Chemlb27

2010 03 papi_indiana
2010 03 papi_indiana2010 03 papi_indiana
2010 03 papi_indiana
PTIHPA
 
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
Command Prompt., Inc
 
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
 
Sydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathsSydney Oracle Meetup - access paths
Sydney Oracle Meetup - access paths
paulguerin
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
Sidney Chen
 

Similar 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

Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
ssuser79fe74
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Sérgio Sacani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Sérgio Sacani
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 

Último (20)

COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 

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/