/*
 *  Source machine generated by GadToolsBox V2.0b
 *  which is (c) Copyright 1991-1993 Jaba Development
 *
 *  GUI Designed by : (ray-1
 */

#define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
#define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )

#define GD_VECTORS                             0
#define GD_EXIT                                1
#define GD_TASKS                               2

#define GDX_VECTORS                            0
#define GDX_EXIT                               1
#define GDX_TASKS                              2

#define GD_NEW_VALUE                           0
#define GD_OLD_VALUE                           1
#define GD_ITEM                                2

#define GDX_NEW_VALUE                          0
#define GDX_OLD_VALUE                          1
#define GDX_ITEM                               2

#define GD_CHANGE                              0
#define GD_EXPLAIN                             1
#define GD_CANCEL                              2
#define GD_DISSASSEMBLE                        3
#define GD_RUN_CODE                            4
#define GD_SAVE_EXE                            5
#define GD_FLUSH                               6
#define GD_COLDCAPTURE                         7
#define GD_COOLCAPTURE                         8
#define GD_WARMCAPTURE                         9
#define GD_KICKMEMPTR                          10
#define GD_KICKTAGPTR                          11
#define GD_KICKCHECKSUM                        12
#define GD_COOLCAPTURE_VIEW                    13
#define GD_KICKMEMPTR_VIEW                     14
#define GD_COLDCAPTURE_VIEW                    15
#define GD_KICKTAGPTR_VIEW                     16
#define GD_KICKCHECKSUM_VIEW                   17
#define GD_X                                   18
#define GD_3_HANDLER                           19
#define GD_1_HANDLER                           20
#define GD_BUS_ERROR                           21
#define GD_ADDRESS_ERROR                       22
#define GD_ILLEGAL_COMMAND                     23
#define GD_DIV_BY_0                            24
#define GD_CHK_COMMAND                         25
#define GD_TRAPV_COMMAND                       26
#define GD_PRIV_VIOLATION                      27
#define GD_AXX_EMULATION                       28
#define GD_FXX_EMULATION                       29
#define GD___INTERUPT                          30
#define GD_INSERT_CODE                         31
#define GD_NOTHING3                            32
#define GD_NOTHING1                            33
#define GD_NOTHING2                            34
#define GD_CHK_COMMAND_VIEW                    35
#define GD_BUS_ERROR_VIEW                      36
#define GD_ADDRESS_ERROR_VIEW                  37
#define GD_ILLEGAL_COMMAND_VIEW                38
#define GD_DIV_BY_0_VIEW                       39
#define GD_TRAPV_COMMAND_VIEW                  40
#define GD_PRIV_VIOLATION_VIEW                 41
#define GD_AXX_EMULATION_VIEW                  42
#define GD_FXX_EMULATION_VIEW                  43
#define GD___INTERUPT_VIEW                     44
#define GD_WARMCAPTURE_VIEW                    45
#define GD_1_HANDLER_VIEW                      46
#define GD_3_HANDLER_VIEW                      47
#define GD_4_HANDLER                           48
#define GD_2_HANDLER                           49
#define GD_2_HANDLER_VIEW                      50
#define GD_4_HANDLER_VIEW                      51
#define GD_7_HANDLER                           52
#define GD_5_HANDLER                           53
#define GD_5_HANDLER_VIEW                      54
#define GD_7_HANDLER_VIEW                      55
#define GD_6_HANDLER                           56
#define GD_6_HANDLER_VIEW                      57
#define GD_TRACE                               58
#define GD_TRACE_VIEW                          59

#define GDX_CHANGE                             0
#define GDX_EXPLAIN                            1
#define GDX_CANCEL                             2
#define GDX_DISSASSEMBLE                       3
#define GDX_RUN_CODE                           4
#define GDX_SAVE_EXE                           5
#define GDX_FLUSH                              6
#define GDX_COLDCAPTURE                        7
#define GDX_COOLCAPTURE                        8
#define GDX_WARMCAPTURE                        9
#define GDX_KICKMEMPTR                         10
#define GDX_KICKTAGPTR                         11
#define GDX_KICKCHECKSUM                       12
#define GDX_COOLCAPTURE_VIEW                   13
#define GDX_KICKMEMPTR_VIEW                    14
#define GDX_COLDCAPTURE_VIEW                   15
#define GDX_KICKTAGPTR_VIEW                    16
#define GDX_KICKCHECKSUM_VIEW                  17
#define GDX_X                                  18
#define GDX_3_HANDLER                          19
#define GDX_1_HANDLER                          20
#define GDX_BUS_ERROR                          21
#define GDX_ADDRESS_ERROR                      22
#define GDX_ILLEGAL_COMMAND                    23
#define GDX_DIV_BY_0                           24
#define GDX_CHK_COMMAND                        25
#define GDX_TRAPV_COMMAND                      26
#define GDX_PRIV_VIOLATION                     27
#define GDX_AXX_EMULATION                      28
#define GDX_FXX_EMULATION                      29
#define GDX___INTERUPT                         30
#define GDX_INSERT_CODE                        31
#define GDX_NOTHING3                           32
#define GDX_NOTHING1                           33
#define GDX_NOTHING2                           34
#define GDX_CHK_COMMAND_VIEW                   35
#define GDX_BUS_ERROR_VIEW                     36
#define GDX_ADDRESS_ERROR_VIEW                 37
#define GDX_ILLEGAL_COMMAND_VIEW               38
#define GDX_DIV_BY_0_VIEW                      39
#define GDX_TRAPV_COMMAND_VIEW                 40
#define GDX_PRIV_VIOLATION_VIEW                41
#define GDX_AXX_EMULATION_VIEW                 42
#define GDX_FXX_EMULATION_VIEW                 43
#define GDX___INTERUPT_VIEW                    44
#define GDX_WARMCAPTURE_VIEW                   45
#define GDX_1_HANDLER_VIEW                     46
#define GDX_3_HANDLER_VIEW                     47
#define GDX_4_HANDLER                          48
#define GDX_2_HANDLER                          49
#define GDX_2_HANDLER_VIEW                     50
#define GDX_4_HANDLER_VIEW                     51
#define GDX_7_HANDLER                          52
#define GDX_5_HANDLER                          53
#define GDX_5_HANDLER_VIEW                     54
#define GDX_7_HANDLER_VIEW                     55
#define GDX_6_HANDLER                          56
#define GDX_6_HANDLER_VIEW                     57
#define GDX_TRACE                              58
#define GDX_TRACE_VIEW                         59

#define GD_TASK_KILL                           0
#define GD_TASK_FREEZE                         1
#define GD_TASK_X                              2
#define GD_TASK_SLIDER                         3

#define GDX_TASK_KILL                          0
#define GDX_TASK_FREEZE                        1
#define GDX_TASK_X                             2
#define GDX_TASK_SLIDER                        3

#define Main_View_CNT 3
#define Input_Value_CNT 3
#define Vectors_Window_CNT 60
#define Tasks_Window_CNT 4

extern struct IntuitionBase *IntuitionBase;
extern struct Library       *GadToolsBase;

extern struct Screen        *Scr;
extern APTR                  VisualInfo;
extern struct Window        *Main_ViewWnd;
extern struct Window        *Input_ValueWnd;
extern struct Window        *Vectors_WindowWnd;
extern struct Window        *Tasks_WindowWnd;
extern struct Gadget        *Main_ViewGList;
extern struct Gadget        *Input_ValueGList;
extern struct Gadget        *Vectors_WindowGList;
extern struct Gadget        *Tasks_WindowGList;
extern struct TextFont      *Font;
extern struct Gadget        *Main_ViewGadgets[3];
extern struct Gadget        *Input_ValueGadgets[3];
extern struct Gadget        *Vectors_WindowGadgets[60];
extern struct Gadget        *Tasks_WindowGadgets[4];
extern UWORD                 Main_ViewLeft;
extern UWORD                 Main_ViewTop;
extern UWORD                 Main_ViewWidth;
extern UWORD                 Main_ViewHeight;
extern UWORD                 Input_ValueLeft;
extern UWORD                 Input_ValueTop;
extern UWORD                 Input_ValueWidth;
extern UWORD                 Input_ValueHeight;
extern UWORD                 Vectors_WindowLeft;
extern UWORD                 Vectors_WindowTop;
extern UWORD                 Vectors_WindowWidth;
extern UWORD                 Vectors_WindowHeight;
extern UWORD                 Tasks_WindowLeft;
extern UWORD                 Tasks_WindowTop;
extern UWORD                 Tasks_WindowWidth;
extern UWORD                 Tasks_WindowHeight;
extern UBYTE                *Main_ViewWdt;
extern UBYTE                *Input_ValueWdt;
extern UBYTE                *Vectors_WindowWdt;
extern UBYTE                *Tasks_WindowWdt;
extern struct TextAttr       XEN9;
extern struct IntuiText      Vectors_WindowIText[];
extern struct IntuiText      Tasks_WindowIText[];
extern UWORD                 Main_ViewGTypes[];
extern UWORD                 Input_ValueGTypes[];
extern UWORD                 Vectors_WindowGTypes[];
extern UWORD                 Tasks_WindowGTypes[];
extern struct NewGadget      Main_ViewNGad[];
extern struct NewGadget      Input_ValueNGad[];
extern struct NewGadget      Vectors_WindowNGad[];
extern struct NewGadget      Tasks_WindowNGad[];
extern ULONG                 Main_ViewGTags[];
extern ULONG                 Input_ValueGTags[];
extern ULONG                 Vectors_WindowGTags[];
extern ULONG                 Tasks_WindowGTags[];
extern struct ColorSpec      ScreenColors[];
extern UWORD                 DriPens[];


extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void Main_ViewRender( void );
extern int OpenMain_ViewWindow( void );
extern void CloseMain_ViewWindow( void );
extern void Input_ValueRender( void );
extern int OpenInput_ValueWindow( void );
extern void CloseInput_ValueWindow( void );
extern void Vectors_WindowRender( void );
extern int OpenVectors_WindowWindow( void );
extern void CloseVectors_WindowWindow( void );
extern void Tasks_WindowRender( void );
extern int OpenTasks_WindowWindow( void );
extern void CloseTasks_WindowWindow( void );
