Program Start
Read DICOM Tables
Read Conversion_Rules
Open Main Window
Open License Key
Read all DLL in: "System", "Tool", "Class", "2D", "Tag", "User_2D", "3D", "User_3D"
For each loaded DLL
Call Register
For each registered DLL
Call Draw_Register
For each registered DLL
Call Var_Register
For each registered DLL
Set Callback pointers
For each registered DLL
Call Init
Create Menus and Windows
For each registered DLL
Call Ctrl_Register
Call Ctrl_Create
Call Ctrl_Resize
Call Ima_Create
Call Ima_Resize
Read Configuration Files: (in Installation dir) Graphics.scp
(in Installation dir) SliceO_ini.scp
(in User dir) SliceO_Ini.scp
Locate Help Files
Read startup script
Start Main Loop
If Updates
Call Update_A
If Redraw
Call Redraw
While inputs
Read & Analyzes inputs:
If Updates
Call Update_B
For each registered DLL with registered Ctrl
Call Ctrl_Destroy
For each registered DLL
Call Exit
Program Exit