You should thoroughly understand where the free energy change comes from which allows production of ATP.
You should understand what individual processes are taking place in the pathway and how they contribute to the final outcome.
Last (and least) you should have a reasonable familiaity with names of substrates, products, enzymes etc. This is not an end in itself but will help you communicate your understanding.his is not an end in itself but will help you communicate your understanding.standing.hardly any molecular oxygen present in the atmosphere and so the second function would be a later development. This tutorial concentrates on glycolysis taking place in anaerobic conditions.
Glycolysis
Step by Step
Glycolysis
Pathway Alternatives
Glycolysis
Control Systemshways
Hexokinase
Glucose
Glucose 6-phosphate
ADP + H
This Section Not Yet Available
4sysPlayMovies
MMPlay
B"animator"
MMIdle
enterpage
enterpage
MMPlay
animator
sysPlayMovies
MMIdle
animator
sysPlayMovies
playarea
slider
group id 88 of page id 0
KeepAspectRatio
false
ClipToRectangle
false
AutoLoop
fileName
pentane.avi
playpos
Animator
autoloop
ClipToRectangle
filename
glycolys.avi
OutputObject
rectangle playarea
playpos
The Button
Anaerobic glycolysis takes a six carbon sugar (glucose), splits it into two molecules of three carbon sugar (glyceradehyde) and then rearranges the atoms (to lactate)..angement of atoms provides energy to make ATP which is the principle energy 'currency' in the cell.e ATP which is the principle energy 'currency' in the cell.with the generation of much ATP. The pathway is named for this function - lysis of glucose=glycolysis.
Glycolysis probably evolved billions of years ago when there was hardly any molecular oxygen present in the atmosphere and so the second function would be a later development. This tutorial concentrates on glycolysis taking place in anaerobic conditions.
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
mmload
Banimator
buttonup
buttonup
mmload
animator
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
4sysPlayMovies
MMPlay
B"animator"
MMIdle
enterpage
enterpage
MMPlay
animator
sysPlayMovies
MMIdle
animator
sysPlayMovies
playarea
playpos
fileName
pentane.avi
AutoLoop
ClipToRectangle
false
KeepAspectRatio
false
slider
group id 88 of page id 0
Animator
playpos
OutputObject
rectangle playarea
filename
glycolys.avi
ClipToRectangle
autoloop
The Button
The rearrangement of atoms provides energy to make ATP which is the principle energy 'currency' in the cell.hyde) and then rearranges the atoms (to lactate). The rearrangement of atoms provides energy to make ATP which is the principle energy 'currency' in the cell.e ATP which is the principle energy 'currency' in the cell.with the generation of much ATP. The pathway is named for this function - lysis of glucose=glycolysis.
Glycolysis probably evolved billions of years ago when there was hardly any molecular oxygen present in the atmosphere and so the second function would be a later development. This tutorial concentrates on glycolysis taking place in anaerobic conditions.
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
mmload
Banimator
buttonup
buttonup
mmload
animator
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
4sysPlayMovies
MMPlay
B"animator"
MMIdle
enterpage
enterpage
MMPlay
animator
sysPlayMovies
MMIdle
animator
sysPlayMovies
MMIdle
animator
playarea
slider
group id 88 of page id 0
KeepAspectRatio
false
ClipToRectangle
false
AutoLoop
fileName
pentane.avi
playpos
Animator
autoloop
ClipToRectangle
filename
glycolys.avi
OutputObject
rectangle playarea
playpos
The Button
You can see that there is an overall conservation of atoms in this process. There are six carbon, six oxygen and twelve hydrogen atoms at start and finish.
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
mmload
Banimator
buttonup
buttonup
mmload
animator
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
4s_mminit, sysPlayMovies
Zs, sysb, direct
X"tbkfile.dll"
INT setCurrentDirectory(STRING)
rive(
c"File"
c"Edit"
c"Text"
c"Page"
--discover directory where
resides
~( "GLOL.TBK",
8)-1)
) > 3
setCurrentDrive(
"Sorry, couldn't change
Animations may
xwork."
drive.
"Warning:
Multimedia
xavailable on
computer.
The animations
software will be disabled."
key, isShift, isCtrl
sysRuntime
terbook
leavebook
enterbook
keychar
enterbook
tbkfile.dll
setCurrentDirectory
setCurrentDrive
GLOL.TBK
setCurrentDrive
setCurrentDirectory
Sorry, couldn't change to a directory. Animations may not work.
Sorry, couldn't change to a disc drive. Animations may not work.
Warning: Multimedia is not available on this computer. The animations in this software will be disabled.
In anaerobic conditions NADH from the earlier oxidation step must be recycled as it is available only at low concetration in the cell. In this step the ketone group of pyruvate is reduced by NADH to a hydroxyl group.ansfered to ADP first.
This phosphate is the one which was added right at the begining of glycolysis. So this is where the investment of one ATP is redeemed.
The DG for this step is very negetive. At is useful to have a step with a highly negetive DG at or near the end of a pathway because it ensures that concetrations of intermediates are kept low even when glucose is at low concentration. None of the glucose is wasted due to intermediate steps lyng at equilibrium.
Reduction
SliderPosition
slider
OldSliderPos
( (1-
)*40 )
( (1-
)*40 )
( (1-
)*40 )
( (1-
)*40 )
( (1-
)*40 )
( (1-
)*40 )
terpage
buttonstilldown
enterpage
buttonup
enterpage
SliderPosition
OldSliderPos
slider
buttonstilldown
SliderPosition
OldSliderPos
OldSliderPos
SliderPosition
OldSliderPos
OldSliderPos
OldSliderPos
Slider
buttonup
SliderPosition
OldSliderPos
OldSliderPos
SliderPosition
OldSliderPos
OldSliderPos
OldSliderPos
Slider
OldSliderPos
Glycolysis - Summary of Stepsall Reaction?
Use the scroll bar to browse through the steps of glycolysis. These steps are dealt with in detail later. They are presented here only as a taster.
Hexokinase
Phosphoglucose Isomerase
Phosphofructokinase
Aldolase
Triose Phosphate Isomerase
Glyceraldehyde 3-phosphate Dehydrogenase
Phosphoglycerate Kinase
Phosphoglyceromutase
Enolase
Pyruvate Kinase
Lactate Dehydrogenase
Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
Pyruvate
. Lactate Dehydrogenase
Lactate
Lactate
e Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
te Dehydrogenase
Lactate
Glucose
Glucose 6-phosphate
Fructose 6-phosphate
Fructose 1,6-bisphosphate
Dihydroxyacetone phosphate +
Glyceraldehyde 3-phosphate
Glyceraldehyde 3-phosphate
1,3-Bisphosphoglycerate
3-Phosphoglycerate
2-Phosphoglycerate
Phosphoenolpyruvate
Pyruvate
Lactate
e Dehydrogenase
Lactate
ydrogenase
Lactate
ctate Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
Lactate Dehydrogenase
Lactate
actate Dehydrogenase
Lactate
hydrogenase
Lactate
actate Dehydrogenase
Lactate
te Dehydrogenase
Lactate
NAD+ + Pi
NADH + H+
slider
txClassName
Slider
txClassName
vSliderThumb
glide
button id 64 of page id 16
width
hilight
false
height
SelectAll
Previous
Paste
2505, 4515
2520, 4500
NewPage
Clear
buttonUp
buttonUp
SelectAll
Previous
Paste
SelectAll
Previous
Paste
SelectAll
Previous
Paste
SelectAll
Previous
Paste
SelectAll
Previous
Paste
y5NewPage
Clear
Previous
buttonup
buttonup
buttonup
buttonup
buttonup
buttonup
"Do you really want
f"&Yes"
"&No"
buttonup
buttonup
Do you really want to exit?
pageno
page 49 of 59
Data Sheet
Enzyme : :
Substrate(s)::
Product(s) : :
: :
DG ::::
(At Standard Biochemical Conditions)
(At Typical Physiological Conditions)
Phosphoglucose Isomerase
Glucose 6-phosphate
Fructose 6-phosphate
Aldolase
Fructose 1,6-bisphosphate
Dihydroxyacetone phosphate +
Glyceraldehyde 3-phosphate
Triose phosphate isomerase
Dihydroxyacetone phosphate
Glyceraldehyde 3-phosphate
Glyceradehyde 3-phosphate dehydrogenase
Glyceraldehyde 3-phosphate
NAD + Pi
1,3-bisphosphoglycerate
NADH + H
Phosphoglycerate kinase
1,3-bisphosphoglycerate
3-phosphoglycerate
Phosphoglyceromutase
3-phosphoglycerate
2-phosphoglycerate
Enolase
2-phosphoglycerate
Phosphoenolpyruvate
Pyruvate kinase
Phosphoenolpyruvate
ADP + H
Pyruvate
Lactate dehydrogenase
Pyruvate
NADH + H
Lactate
buttonup
buttonup
buttonup
buttonup
"Do you really want
f"&Yes"
"&No"
buttonup
buttonup
Do you really want to exit?
Glycolysis
The Enddddd
Index
This tutorial is split into sections. You are advised to work through a section at a single sitting but you may wish to take a break between sections. The sections are listed here. (Click on a title to go to the appropriate page.)
Summary The overall 'design' of glycolysis is discussed. Glycolysis is described as a three stage operation. The evolution of glycolysis is touched on.
Steps in Detail The steps are listed and an explanation of what is going on in each is given.
Pathway Variations Different monosacharides may be brought into the pathway and the final product depends on whether respiration follows glycolysis.
Control of Glycolysis Several control systems regulate the pathway.
Overview The function of the pathway is discussed.
Steps Each step in the pathway is described and explained.
Pathway Alternatives A variety of monosacharides can be brought into the pathway. The final product may depend on availability of oxygen.
Control Systems The pathway is regulated at several steps.ed as a three stage operation. The evolution of glycolysis is touched on.
Steps in Detail The steps are listed and an explanation of what is going on in each is given.
Pathway Variations Different monosacharides may be brought into the pathway and the final product depends on whether respiration follows glycolysis.
Control of Glycolysis Several control systems regulate the pathway.
buttonUp
buttonUp
buttonUp
buttonUp
buttonUp
buttonUp
buttonUp
buttonUp
Glycolysis
Overview
Glycolysis - Why so much phosphorylation??????????
At one crucial step in glycolysis inorganic phosphate is used to phosphorylate the substrate. In the subsequent step the phosphate is transfered to ADP to make ATP.
This form of ATP synthesis is called substrate level phosphorylation because the phosphate group is tranfered to ADP directly from the substrate.
4 Synthesis of ATP
When the atoms of glyceraldeyhde are rearranged to form lactate a -COOH group is formed. The bonding electrons in this group are more mobile than in most bonds of organic molecules and so the electronegetive oxygen atoms are able to pull them towards their nuclei. In a way there is an internal, partial redox.
This is also the reason why the group is acidic - the electrons in the O-H bond are pulled away from the hydrogen nucleus so hard that the bond breaks.ctrons in the O-H bond are pulled away from the hydrogen nucleus so hard that the bond breaks.
HC = OOOOH
H - C - OH
CH2-OHPPPP
HO - C - HH
^ 6 [
CH33OHPPPP
C = OOOOOH
O- PPPPP
Glycolysis - Where does the DG come from??????????
Glycolysis - Step by Stepphosphorylation??????????
The next section describes each step in glycolysis. Each step has the following pages.
Function
Fact Sheet
Animation
There is no attempt in the animations to show the mechanism for enzymic catalysis but the general scheme is shown including probable intermediate structures. ctures.
Quite a lot of the glucose inside a cell is found to be in phosphorylated form. The phosphate bond is unstable but also inert. This means that an energy input is required to form it but once formed it isn't broken spontaneously in aqueous solution.
With ATP as the phosphate donor the overall DG for the reaction is highly negetive and so the reaction is in effect irreversible.....
Later in glycolysis the carbon chain is split in two. The type of reaction which does this cuts the chain after the carbon atom adjacent to a carbonyl group. If this reaction was carryed out on glucose the cur would be uneven. The carbonyl group is at carbon 1 and so the cut would occur between carbon 2 and carbon 3 giving a two carbon molecule and a four carbon molecule.
The carbonyl group must be moved to carbon atom two before lysis occurs. In this step the atoms are rearranged to convert an aldose (glucose) to a ketose (fructose). The step is reversible.
(Of course the phosphate group is unchanged.)
Glucose 6-Phosphate to Fructose 6-phosphateeeeeeeeeeeeeeeeee
Before the hexose is split in two both ends must be phosphorylated so that the two halves each have a phosphate group. This reaction works just like the first phosphorylation. It is the second and last time that ATP is invested to ensure that intermediates on the pathway are phosphorylated.
The product of this reaction is almost symmetrical with a phosphate at each end and the ketone group near the middle.to carbon atom two before lysis occurs. In this step the atoms are rearranged to convert an aldose (glucose) to a ketose (fructose). The step is reversible.
(Of course the phosphate group is unchanged.)
Phosphorylation of Fructose 6-phosphatehateeeeeeeeeeeeeeeeee
In this step the substrate is split into two halves. While the halves are not identical they are isomers of each other. I.e. there are the same number of atoms of Hydrogen, Carbon and Oxygen.
There is no overall net input or output of atoms but two bonds are broken and two new bonds formed. A C-C bond is broken, the O-H bond on carbon 4 is broken, a new C-H bond is formed between carbon 3 and a hydrogen and the C-O bond on carbon 4 becomes a C=O bond.
Note that the DG for this step is near zero and so it is reversible and there is no energy to be harnessed.reversible and there is no energy to be harnessed.
Lysis of Fructose 1,6-bisphosphateeeeeehateeeeeeeeeeeeeeeeee
In the previous step a phosphorylated hexose was split in half to produce two trioses. However two different trioses were produced. In this reaction one triose is isomerised to become identical to its twin sister.
This step is exactly analogous to the earlier isomerisation because is conversion between a ketose and an aldose.
The reaction is reversible. The equilibrium lies to the left but proceeds in a forward direction because the product is taken away by the subsequent steps of the pathway.
This is the end of the first stage of glycolysis. harnessed. reversible and there is no energy to be harnessed.
Isomerisation of Dihydroxyacetone phosphateeeeeeeeeeeeeeeeee
In this step the already phosphorylated glyceraldehyde is oxidised and phosphorylated again. It is the aldehyde group which is oxidised.
Because the oxidation is done by a relatively weak oxidising agent (NAD) the negetive DG for oxidation can only be accounted for by the formation of a carboxyl group. (See the explanation earlier in this tutorial.) It is this negetive DG which drives the coupled phosphorylation by inorganic phosphate which has a positive DG. The overall DG for the step is near zero.
The product now has two phosphate groups. One from ATP added early in glycolysis and the other from inorganic phosphate added during this step.
In this step the phosphate group added in the previous step is transfered to ADP to form ATP. In the previous step an avtivated phosphate bond was formed and now it is tranfered to ADP where it can be used throughout the cell.e DG for oxidation can only be accounted for by the formation of a carboxyl group. (See the explanation earlier in this tutorial.) It is this negetive DG which drives the coupled phosphorylation by inorganic phosphate which has a positive DG.
The product now has two phosphate groups. One from ATP added early in glycolysis and the other from inorganic phosphate added during this step.ed.
In the step after this the hydroxyl group will be removed from carbon 3. At present this hydroxyl group is phosphorylated so the phosphate must be shifted to carbon 2. This is a straightforward isomerisation.
In this step a rearrangment of atoms converts the C=C bond into a C-C bond and creates a ketone group at carbon 2. Carbon two cannot bond a phosphate group if it is to become a ketone and so the phosphate group is transfered to ADP first.
This phosphate is the one which was added right at the begining of glycolysis. So this is where the investment of ATP is redeemed. (Two ATP are invested for each glucose and since two pyruvates are formed per glucose this step accounts for both.)
The DG for this step is very negetive. At is useful to have a step with a highly negetive DG at or near the end of a pathway because it ensures that concetrations of intermediates are kept low even when glucose is at low concentration. None of the glucose is wasted due to intermediate steps lyng at equilibrium.
Phosphoryl Transfer & Formation of Ketone Group and
Basic
You can distribute the unmodified material freely and modify it to your own requirements. However, we ask the following:
1. By all means give yourself credit for your work in your books but please leave this page unaltered in this book.
2. It is important that teaching material of this kind is disseminated as widely as possible, so please ensure that your material is also freely available.
3. Please send a copy of any modified or expanded versions of this program to Jon Maber, Department of Biochemistry & Molecular Biology, University of Leeds, Leeds, LS2 9JT , Tel 44 532-333134 Fax 44 532-333167.
Internet bmb6jrm @gps.leeds.ac.uk
default
buttonUp
buttonUp
default
Continue
Glycolysis - What Is It's function?
Glycolysis has two key functions.
1) Generate some ATP from the free energy available from the rearrangement of the atoms in monosacharides (particularly glucose).
2) To partially break down glucose and so provide a starting point for the complete oxidation of glucose by another pathway to carbon dioxide and water with the generation of much ATP. The pathway is named for this function - lysis of glucose=glycolysis.
Glycolysis probably evolved billions of years ago when there was hardly any molecular oxygen present in the atmosphere and so the second function would be a later development. This tutorial concentrates on glycolysis taking place in anaerobic conditions.
"The citric acid cycle also known
%the tricarboxylic
'(TCA)
Krebs
f"Continue"
buttonup
buttonup
The citric acid cycle also known as the tricarboxylic acid (TCA) cycle or the Krebs cycle.
Continue
"Lysis - A greek
g, used here
mean splitting."
f"Continue"
buttonup
buttonup
Lysis - A greek word, used here to mean splitting.
Continue
"Anearobic - Without oxygen."
f"Continue"
buttonup
buttonup
Anearobic - Without oxygen.
Continue
Glycolysis - What Is the Overall Reaction?
The starting point for glycolysis is normally glucose although other monosacharides may be brought into the pathway.
The end product, in anaerobic conditions, depends on the organism. In higher organisms the end product is lactate whereas in some microorganisms (for example brewers yeast) it is ethanol and carbon dioxide.
Glycolysis - What Are the Processes???????
Several processes occur sequencially in the pathway.
1) The six carbon monosacharide is split into two molecules of three carbon monosacharide.
2) The triose is oxidised at one end (carbon 1).
3) The oxidised triose is reduced at the other end (carbon 3).
During stage two ATP is synthesised from ADP. One mole of ATP is made for each mole of triose processed. Two moles of ATP for each hexose. Because the oxidation step is balanced with a reduction step a small amount of oxidising agent can be recycled indefinately.
Glycolysis - Where does the DG come from??????????
In anaerobic conditions there is no overall oxidation of the monosacharide so why is there a free energy change big enough to be used to make ATP?
The answer comes from comparing the structure of glyceraldehyde with the structure of lactate. The conversion of glyceraldehyde to lactate is the net result of the last two stages of glycolysis.
(Turn to next pages for explanation.)
HC = OOOOH
H - C - OH
CH2-OHPPPP
HO - C - HH
^ 6 [
CH33OHPPPP
C = OOOOOH
O- PPPPP
As you know, oxidation is loss of electrons. In aerobic respiration it is molecular oxygen which ultimatly accepts electrons from 'fuel' molecules.
Although there is no loss of electrons in anaerobic glycolysis, there is a certain amount of partial transfer of electrons from the carbon and hydrogen atoms to the oxygen atoms within the fuel molecule. In essence, some atoms partly 'oxidise' others and are themselves 'reduced'...is formed. The bonding electrons in this group are more mobile than in most bonds of organic molecules and so the electronegetive oxygen atoms are able to pull them towards their nuclei.
trons in the O-H bond are pulled away from the hydrogen nucleus so hard that the bond breaks..........................
HC = OOOOH
H - C - OH
CH2-OHPPPP
HO - C - HH
CH33OHPPPP
C = OOOOOH
O- PPPPP
Glycolysis - Where does the DG come from??????????
HO - C - HH
H - C - OH
H - C - OH
HC=OHH P
CH2-OH P
H - C - OH
HC = OOOOH
H - C - OH
CH2-OHPPPP
Glycolysis - What Are the Processes???????
Stage 1 Lysisose split to
HC = OOOOH
H - C - OH
CH2-OHPPPP
This is acheived in several separate steps.
Spliting glucose does not provide any free energy change but allows subsequent reactions to be doubled up. I.e. a rearrangement of atoms is done on both halves of glucose with a single set of enzymes.
(All the intermediates and the product are phosphorylated but these phosphate groups have been ommited here for clarity.)
Glycolysis - What Are the Processes???????
Stage 2 Oxidationsplit to
Carbon one of the triose glyceraldehyde is oxidised. The aldehyde group becomes a carboxyl group and so the product is glycerate. There is a sufficient free energy change in this process for it to linked to the production of ATP from ADP and phosphate.
If you count the oxygen atoms you will see that the product has one extra - this has not come from molecular oxygen but from water. The oxidising agent is NAD+.
HC = OOOOH
H - C - OH
CH2-OHPPPP
H - C - OH
CH2-OHPPPP
C = OOOOOH
O- PPPPP
Glycolysis - What Are the Processes???????
Stage 3 Reductionsplit to
Over serveral steps carbon three of the oxidised triose is reduced. The hydroxyl group is removed. The product is lactate.
Reduction occurs in anaerobic conditions because NADH needs to be recycled for use in the previous stage.
(In aerobic conditions the oxidised triose is oxidised further and passed onto the TCA Cycle as acetate. More on this later.)oxygen but from water. The oxidising agent is NAD+.
"Acetate - Systematic
ethanoate."
f"Continue"
buttonup
buttonup
Acetate - Systematic name is ethanoate.
Continue
H - C - OH
CH2-OHPPPP
C = OOOOOH
O- PPPPP
HO - C - HH
CH33OHPPPP
C = OOOOOH
O- PPPPP
When electrons move closer to atoms which attract them there is a drop in potential energy and so there is energy available to do work. i.e. make ATP from ADP and phosphate.
It's possible that stages two and three evolved earlier than stage one in anaerobic organisms which utilised sugars simpler than glucose.
HC = OOOOH
H - C - OH
CH2-OHPPPP
HO - C - HH
CH33OHPPPP
C = OOOOOH
O- PPPPP
Glycolysis - Where does the DG come from??????????
Glycolysis - Why so much phosphorylation??????????
So far we have ignored the fact that the majority of intermediates on the pathway are phosphorylated. In fact ATP has to be temporarily invested to add phosphate groups.
There are several important advantages to phosphorylation listed on the following pages.
This tutorial includes molecular graphics both static and animated. These will appear at very low quality unless you use a 256 colour display mode. Computer displays are often set up to operate at a lower level of quality than they are capable of. You should seek advice if you think you might be in this situation.
In this tutorial the animated molecular graphics can be reset to their starting position by clicking on them once.for any reason
Continue
Molecular Graphics
1. By all means give yourself credit for your work in your books but please leave this page unaltered in this book.
2. It is important that teaching material of this kind is disseminated as widely as possible, so please ensure that your material is also freely available.
3. Please send a copy of any modified or expanded versions of this program to Jon Maber, Department of Biochemistry & Molecular Biology, University of Leeds, Leeds, LS2 9JT , Tel 44 532-333134 Fax 44 532-333167.
Internet bmb6jrm @gps.leeds.ac.uk
of Leeds, Leeds, LS2 9JT , Tel 44 532-333134 Fax 44 532-333167.
Internet bmb6jrm @gps.leeds.ac.uk
default
buttonUp
buttonUp
default
Glycolysis - Why so much phosphorylation??????????
Cells often have transport systems built into their membranes for uptake of fuel molecules such as glucose.
Phosphorylated glucose is no longer recognised by the glucose transport system and is therefore trapped in the cell. Fortunately the DG for phosphorylation is quite negetive and glucose concentration inside the cell can be held low - further enhancing glucose uptake.
1 Transport
Glycolysis - Why so much phosphorylation??????????
Early primative organisms, in which glycolysis evolved, may have relied on the ability of the small uncharged monosacharides to diffuse across the cell membrane, into the cell, very slowly.
When phosphorylated the sugar has a formal charge of -2 and is unable to difuse across the hydrophobic core of the cell membrane and escape.
The only glycolysis intermediates which are not phosphorylated are carboxylic acids and therefore also charged....
2 Diffusion
Glycolysis - Why so much phosphorylation??????????
Substrates must be recognised by the active site of the enzyme which operates on them. There are two factors which affect this - shape and charge distribution. The strength of the interation can depend much on the charges.
Monosacharides have polar bonds, allowing distinctive hydrogen bonds to form. This allows an enzyme to be highly specific. However, to provide a strong interaction between substrate and enzyme a large, electrically charged functional group is needed.
So a phosphate group is a useful handle on to the substrate. This is particularly true of three carbon sugars which are capable of forming only a small number of hydrogen bonds with the active site of an enzyme.
3 Bindingon
mmload
Banimator
buttonup
buttonup
mmload
animator
playarea
slider
group id 88 of page id 0
KeepAspectRatio
false
ClipToRectangle
false
AutoLoop
fileName
pentane.avi
playpos
Animator
StopFrame
StartFrame
ClipToRectangle
AutoLoop
false
slider
group AnimationSlider
filename
steps.avi
OutputObject
rectangle playarea
playpos
The Button
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
C = OOOOOH
CH2-O- P
O- PPPPP
H - C - OH
C = OOOOOH
CH2-O- P
H - C - OH
O- PPPPP
ADP + HHH
mmload
Banimator
buttonup
buttonup
mmload
animator
playarea
slider
group id 88 of page id 0
KeepAspectRatio
false
ClipToRectangle
false
AutoLoop
fileName
pentane.avi
playpos
Animator
StopFrame
StartFrame
ClipToRectangle
AutoLoop
false
slider
group AnimationSlider
filename
steps.avi
OutputObject
rectangle playarea
playpos
The Button
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
C = OOOOOH
CH2-OH P
H - C - O - P
O- PPPPP
\ 4 Y
C = OOOOOH
CH2-O- P
H - C - OH
O- PPPPP
mmload
Banimator
buttonup
buttonup
mmload
animator
playarea
playpos
fileName
pentane.avi
AutoLoop
ClipToRectangle
false
KeepAspectRatio
false
slider
group id 88 of page id 0
Animator
playpos
OutputObject
rectangle playarea
filename
steps.avi
slider
group AnimationSlider
AutoLoop
false
ClipToRectangle
StartFrame
StopFrame
The Button
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
C = OOOOOH
CH2-OH P
C - O - PPPPP
O- PPPPP
$ J p
C = OOOOOH
CH2-OH P
H - C - O - P
O- PPPPP
H2OOOH P
Phosphofructokinase
Fructose 6-phosphate
Fructose 1,6-bisphosphate
ADP + H
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
playarea
playpos
fileName
pentane.avi
AutoLoop
ClipToRectangle
false
KeepAspectRatio
false
slider
group id 88 of page id 0
Animator
playpos
OutputObject
rectangle playarea
filename
steps.avi
slider
group AnimationSlider
AutoLoop
false
ClipToRectangle
StartFrame
StopFrame
The Button
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
C = OOOOOH
CH33OH P
O- PPPPP
C = O - PPPPP
C = OOOOOH
CH2-OH P
O- PPPPP
C - O - PPPPP
mmload
Banimator
buttonup
buttonup
mmload
animator
ADP + HHH
+ ADP + H
mmload
Banimator
buttonup
buttonup
mmload
animator
playarea
playpos
fileName
pentane.avi
AutoLoop
ClipToRectangle
false
KeepAspectRatio
false
slider
group id 88 of page id 0
Animator
playpos
OutputObject
rectangle playarea
filename
steps.avi
slider
group AnimationSlider
AutoLoop
false
ClipToRectangle
StartFrame
StopFrame
The Button
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
C = OOOOOH
CH33OH P
O- PPPPP
H - C - OHPPPPP
C = OOOOOH
CH33OH P
O- PPPPP
C = O - PPPPP
NADH + HH
+ ADP + H
NADDDDDHH
+ ADP + H
This Section Not Yet Available
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
Basic
:PHYSSIZE
Teaching and Learning Technology Programme
produced by the
Glycolysis
Author - Jon Maberr
default
buttonUp
buttonUp
default
Start
Basic
Arial
Arial
Arial
System
Wingdings
Arial
Times New Roman
Times New Roman
Wingdings
Times New Roman
Times New Roman
Times New Roman
Wingdings
Times New Roman
Arial
Arial
Times New Roman
Times New Roman
Glycolysis
Times New Roman
Times New Roman
Arial
Symbol
Times New Roman
Times New Roman
c"File"
c"Edit"
c"Text"
c"Page"
key, isShift, isCtrl
sysRuntime
enterbook
keychar
enterbook
keychar
author
isCtrl
isShift
Symbol
Symbol
Times New Roman
Symbol
Times New Roman
Courier New
Symbol
System
Times New Roman
Times New Roman
Courier New
Times New Roman
Courier New
Times New Roman
mes New Roman
mes New Roman
@ p B
Wingdings
4s_mminit, sysPlayMovies
Zs, sysb, direct
X"tbkfile.dll"
INT setCurrentDirectory(STRING)
c"File"
c"Edit"
c"Text"
c"Page"
--discover directory where
resides
~( "GLOL.TBK",
8)-1)
) > 3
"Warning:
Multimedia
xavailable on
computer.
The animations
software will be disabled."
key, isShift, isCtrl
sysRuntime
terbook
leavebook
enterbook
keychar
enterbook
tbkfile.dll
setCurrentDirectory
GLOL.TBK
setCurrentDirectory
Warning: Multimedia is not available on this computer. The animations in this software will be disabled.
direct
s_mminit
sysPlayMovies
leavebook
tbkfile.dll
keychar
author
isCtrl
isShift
4sysPlayMovies
pageno
( o )
"animator"
MMload
"Unable
display the animation on
Sorry."
( o )
MMUnload
enterpage
leavepage
enterpage
page
animator
MMload
Unable to display the animation on this page. Sorry.
animator
pageno
sysPlayMovies
leavepage
animator
kMMUnload
animator
sysPlayMovies
buttonup
buttonup
buttonup
buttonup
buttonup
buttonup
"Do you really want
f"&Yes"
"&No"
buttonup
buttonup
Do you really want to exit?
pageno
page 64 of 69
playarea
playpos
fileName
pentane.avi
AutoLoop
ClipToRectangle
false
KeepAspectRatio
false
slider
group id 88 of page id 0
Animator
playpos
OutputObject
rectangle playarea
filename
steps.avi
slider
group AnimationSlider
AutoLoop
false
ClipToRectangle
StartFrame
StopFrame
The Button
HO - C - HH
H - C - OH
H - C - OH
C = OOOOOH
CH2-OH P
CH2-O- P
ADP + HHH
+ ADP + H
H - C - OH
H - C - OH
C = OOOOOH
CH2-O- P
CH2-O- P
HO - C - HH
mmload
Banimator
buttonup
buttonup
mmload
animator
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
just a 'carrier'
code.
xintended
user
click on
This allows
% important
be kept
{which
easily
pasted.
remain
moved via
clipboard.
Display values
benefit
"Status
Animator
Bfollows"
"Current file (
oFileName)
: " &
StartFrame
StopFrame
"Play
frames
G& "
"Output (
oOutputObject)
: " &
"Slider (
: " &
"Clipping (
oClipToRectangle)
: " &
"Autoloop (
oAutoLoop)
: " &
Most often used
find
playing
Will
"", "
", "seeking" etc.
MMMode
tbkMCI("status aniFile ready","")
mode","")
"closed"
Loads
animation
driver
displays
a sub-
,toolbook
realise that
Uimage
NOT a
{but
painting directly
Toolbook Window
parasitically.
has several implications.
redrawn part
a paused
may be messed up
disappear totally.
Also,
xspecifically
removed
moves
another
will
over
MMLoad
4s_aniHandle, sysLogX, sysLogY
ZhDC, DestRect, FileRect, OutputRect
userlinked
linkDLL USER
BYTE MoveWindow( WORD, INT,
GetDC(
ReleaseDC(
gdilinked
Z GetDeviceCaps(
Much
following
concerned
fconverting
units
pixel
order
output
front
notes
came
explanation.
-- Pixels per inch
untranslateAllWindowMessages
","")
tbkMCIchk("
" &&
ofileName && "alias
style child
" &&
8,"",1)
","",1)
1","",1)
,"",1)
state
","",1)
dimensions
"where
source", "" )
width
)*1440)
height
)*1440)
y1440)+1
y1440)+1
)" &&
"",1)
--centre
W area
--
y1440
y1440
y1440
y1440
y1440
y1440
translating
emessages
","",1)
x, y,
, 1 )
translateWindowMessage
animateWindowClose
Speaks
itself
MMUnload
","")
Seeks
MMPlay
","") =
length","")
","")
","",1)
","") >=
,"",1)
,"",1)
yieldApp()
MMPause
","")
MMStepReverse
","",1,1)
H1","",1)
MMStepForward
","",1,1)
H1","",1)
slider
MMSeek
,1,1)
sliderPosition
" &&
,"",1)
Check
needs
be repositioned
be rewound (
property
MMidle
Zoffst,
","")
( myStartFrame
oplaypos
oautoloop
--
timer
efinish
Fclean
finished
unTranslateAllWindowMessages
tbkTimerStart("single",500,100,
tbkMMTimer
","")
suggested
your
outputobject
playarea"
AnimationSlider"
filename
mmload
mmplay
mmunload
mmidle
buttonup
MMStepReverse
MMUnload
MMStepForward
MMSeek
MMPlay
MMidle
MMLoad
animateWindowClose
MMPause
tbkMMTimer
MMMode
buttonup
Status of Animator button follows
Current file (my FileName) is:
FileName
Play all of file.
Play frames from
StartFrame
StopFrame
Output (my OutputObject) is to:
OutputObject
Slider (my Slider) is:
Slider
Clipping (my ClipToRectangle) is:
ClipToRectangle
Autoloop (my AutoLoop) is:
Autoloop
StopFrame
StartFrame
MMMode
status aniFile ready
tbkMCI
status aniFile mode
tbkMCI
closed
MMLoad
MoveWindow
GetDC
ReleaseDC
GetDeviceCaps
GetDC
GetDeviceCaps
GetDeviceCaps
ReleaseDC
status aniFile ready
tbkMCI
close aniFile
tbkMCI
fileName
alias aniFile style child parent
tbkMCIchk
set aniFile time format frames
tbkMCIchk
StartFrame
StopFrame
seek aniFile to 1
tbkMCIchk
seek aniFile to
StartFrame
tbkMCIchk
window aniFile state show
tbkMCIchk
where aniFile source
tbkMCI
OutputObject
ClipToRectangle
put aniFile source at
tbkMCIchk
status aniFile window handle
tbkMCIchk
MoveWindow
animateWindowClose
height
width
gdilinked
userlinked
DestRect
FileRect
OutputRect
s_aniHandle
sysLogX
sysLogY
MMUnload
status aniFile ready
tbkMCI
close aniFile
tbkMCI
s_aniHandle
MMPlay
StartFrame
StopFrame
status aniFile position
tbkMCI
status aniFile length
tbkMCI
seek aniFile to start
tbkMCIchk
play aniFile
tbkMCIchk
status aniFile position
tbkMCI
StopFrame
play aniFile from
StartFrame
StopFrame
tbkMCIchk
play aniFile to
StopFrame
tbkMCIchk
yieldApp
MMPause
pause aniFile
tbkMCIchk
MMStepReverse
step aniFile reverse by 1
tbkMCIchk
MMStepForward
step aniFile by 1
tbkMCIchk
MMSeek
slider
status aniFile length
tbkMCIchk
slider
sliderPosition
seek aniFile to
tbkMCIchk
MMidle
status aniFile position
tbkMCI
slider
slider
sliderPosition
StopFrame
status aniFile length
tbkMCI
StopFrame
StartFrame
StartFrame
playpos
playpos
slider
slider
sliderPosition
autoloop
MMPlay
myStartFrame
offst
length
animateWindowClose
single
tbkTimerStart
s_aniHandle
tbkMMTimer
close aniFile
tbkMCI
mmload
Banimator
buttonup
buttonup
mmload
animator
playarea
playpos
fileName
pentane.avi
AutoLoop
ClipToRectangle
false
KeepAspectRatio
false
slider
group id 88 of page id 0
Animator
playpos
OutputObject
rectangle playarea
filename
steps.avi
slider
group AnimationSlider
AutoLoop
false
ClipToRectangle
StartFrame
StopFrame
The Button
MMPlay
Banimator
buttonup
buttonup
MMPlay
animator
Animate
HC = OOOOH
H - C - OH
C = OOOOOH
CH2-O- P
CH2-O- P
CH2-OH P
HHHHHHHHH
+ ADP + H
Buttons Used In The Following Pagess
ExitProgram
"This
appears
)the
, will
tutorial."
f"Continue"
buttonup
buttonup
This button, when it appears at the bottom of the page, will exit you from the tutorial.
Continue
backPage
"This
appears
)the
, will take you
f"Continue"
buttonup
buttonup
This button, when it appears at the bottom of the page, will take you to the previous page.
Continue
NextPage
"This
appears
)the
, will take you
f"Continue"
buttonup
buttonup
This button, when it appears at the bottom of the page, will take you to the next page.
Continue
Move to the next page
Return to previous page
Return to the first page of
Exit to Windows
Animate
"This
appears
)the
, will
appropriate animation."
f"Continue"
buttonup
buttonup
This button, when it appears at the bottom of the page, will run an appropriate animation.
Continue
Animate
Animates the sequence of events on that page
Hotwords - These are words that are scattered round the text and are shown in italic, bold, underlined type and are larger than the surrounding text. They become active when the mouse operated cursor is placed over them. Try pressing this Hotword now!
-- Puts the sentence
quotation marks
a dialog box which can be removed
Hclicking
"Activating a HOTWORD will present you
dthat may contain definitions, references, hints
tips, prompts
other forms
encouragement."
f"Continue"
buttonDown
buttonDown
Activating a HOTWORD will present you with a dialog box that may contain definitions, references, hints and tips, prompts or other forms of encouragement.
Continue
Go on to the next page by clicking the
button below:
"This
appears
)the
, will take you
title
f"Continue"
buttonup
buttonup
This button, when it appears at the bottom of the page, will take you to the title page.