home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / dev / asm / tbsource / questions / versions / 0.99d / qv99d.lzh / QueHelp.S < prev    next >
Encoding:
Text File  |  1991-09-22  |  24.5 KB  |  1,111 lines

  1. *************************************************
  2. *                        *
  3. *         (C)opyright 1991        *
  4. *                        *
  5. *        by  Tomi Blinnikka        *
  6. *                        *
  7. *    DonĀ“t try to understand the code    *
  8. *                        *
  9. * Version: See info from main source code    *
  10. *                        *
  11. *************************************************
  12.  
  13.  
  14.     INCLUDE "JMPLibs.i"
  15.     INCLUDE "exec/types.i"
  16.     INCLUDE "libraries/reqbase.i"
  17.  
  18.     INCLUDE "FH1:Language/Include2.0/intuition.xref"
  19.     INCLUDE "FH1:Language/Include2.0/gadtools.xref"
  20.     INCLUDE "dos.xref"
  21.     INCLUDE "exec.xref"
  22.     INCLUDE "gfx.xref"
  23.     INCLUDE "intuition.xref"
  24.  
  25.     XDEF    Help
  26.     XDEF    HWin1
  27.     XDEF    SToW7
  28.     XDEF    glist3
  29.     XDEF    mlist3
  30.     XDEF    GadMagic3
  31.     XDEF    MenuMagic3
  32.  
  33.     XREF    MenuNull
  34.     XREF    _IntuitionBase
  35.     XREF    _GfxBase
  36.     XREF    _GadToolsBase
  37.     XREF    MenusOff
  38.     XREF    MenusOn
  39.     XREF    SleepPointer
  40.     XREF    NormalPointer
  41.     XREF    Topaz
  42.     XREF    NoHelpWin1
  43.     XREF    CheckIDCMP
  44.     XREF    ClearMSGs
  45.     XREF    Window1IDCMP
  46.     XREF    vi
  47.     XREF    Window1
  48.     XREF    Speaker
  49.     XREF    SS_Help
  50.     XREF    SS_HelpHelp
  51.     XREF    SS_Next2
  52.     XREF    SS_Prev2
  53.     XREF    SS_Quit
  54.     XREF    SS_Page1
  55.     XREF    SS_Page2
  56.     XREF    SS_Page3
  57.     XREF    SS_Page4
  58.     XREF    SS_Page5
  59.     XREF    SS_Page6
  60.     XREF    SS_Page7
  61.     XREF    SS_Page8
  62.     XREF    SS_Page9
  63.     XREF    SS_Page10
  64.     XREF    SS_Page11
  65.     XREF    SS_Page12
  66.     XREF    SS_Page13
  67.     XREF    SS_Page14
  68.     XREF    SS_Page15
  69.     XREF    SS_Page16
  70.     XREF    SS_Page17
  71.     XREF    SS_Page18
  72.     XREF    SS_Page19
  73.     XREF    SS_Page20
  74.     XREF    MainMGad1
  75.     XREF    MainMenu
  76.     XREF    Mode
  77.  
  78.     INCLUDE "FH1:Language/Include2.0/Utility/tagitem.i"
  79.     INCLUDE "FH1:Language/Include2.0/libraries/gadtools.i"
  80.  
  81. Help:        jsr    MenusOff
  82.         jsr    SleepPointer
  83.  
  84.         cmp.w    #$00,Mode
  85.         bne    HelpCont0.1
  86.         move.l    Window1,a0
  87.         lea.l    MainMGad1,a1
  88.         move.l    #-1,d0
  89.         lib    Intuition,RemoveGList
  90.  
  91. HelpCont0.1:    lea.l    SS_Help,a0
  92.         jsr    Speaker
  93.  
  94.         tst.b    GadMagic3
  95.         bne    HelpCont0.2
  96.  
  97.         lea.l    glist3,a0
  98.         lib    GadTools,CreateContext
  99.         move.l    d0,ContextGad3
  100.         beq    HelpCont0.2
  101.  
  102.         move.b    #1,GadMagic3
  103.  
  104.         move.l    glist3,a0
  105.         lea.l    NGPrevGad,a1
  106.         move.l    #BUTTON_KIND,d0
  107.         move.l    vi,gng_VisualInfo(a1)
  108.         lea.l    GadgetTagList1,a2
  109.         lib    GadTools,CreateGadgetA
  110.         move.l    d0,a0
  111.  
  112.         add.w    #GRELBOTTOM,$c(a0)
  113.  
  114.         lea.l    NGQuitGad,a1
  115.         move.l    #BUTTON_KIND,d0
  116.         move.l    vi,gng_VisualInfo(a1)
  117.         lea.l    GadgetTagList1,a2
  118.         lib    GadTools,CreateGadgetA
  119.         move.l    d0,a0
  120.  
  121.         add.w    #GRELBOTTOM,$c(a0)
  122.  
  123.         lea.l    NGNextGad,a1
  124.         move.l    #BUTTON_KIND,d0
  125.         move.l    vi,gng_VisualInfo(a1)
  126.         lea.l    GadgetTagList1,a2
  127.         lib    GadTools,CreateGadgetA
  128.         move.l    d0,a0
  129.  
  130.         add.w    #GRELBOTTOM+GRELRIGHT,$c(a0)
  131.  
  132. HelpCont0.2:    tst.b    MenuMagic3
  133.         bne    HelpCont
  134.         lea.l    MNMainMenu1,a0
  135.         lea.l    HMenuTagList,a1
  136.         lib    GadTools,CreateMenusA
  137.         move.l    d0,mlist3
  138.  
  139.         move.l    mlist3,a0
  140.         move.l    vi,a1
  141.         lea.l    HMenuTagList,a2
  142.         lib    GadTools,LayoutMenusA
  143.         move.b    #1,MenuMagic3
  144.  
  145. HelpCont:    lea.l    NewHelpWin1,a0
  146.         move.l    #$00,a1
  147.         lib    Intuition,OpenWindowTagList
  148.         move.l    d0,HWin1
  149.         beq    NoHelpWin1
  150.  
  151.         move.l    d0,a0
  152.         move.l    $32(a0),HWin1RP
  153.  
  154.         move.l    HWin1,a0
  155.         move.l    mlist3,a1
  156.         lib    Intuition,SetMenuStrip
  157.  
  158.         move.l    HWin1,a0
  159.         move.l    glist3,a1
  160.         move.l    #-1,d0
  161.         move.l    #-1,d1
  162.         move.l    #$00,a2
  163.         lib    Intuition,AddGList
  164.  
  165.         move.l    glist3,a0
  166.         move.l    HWin1,a1
  167.         move.l    #$00,a2
  168.         move.l    #-1,d0
  169.         lib    Intuition,RefreshGList
  170.  
  171. HelpCont1:    cmp.w    #$00,HelpPage
  172.         beq    HelpHelp
  173.         cmp.w    #$01,HelpPage
  174.         beq    HelpPage1
  175.         cmp.w    #$02,HelpPage
  176.         beq    HelpPage2
  177.         cmp.w    #$03,HelpPage
  178.         beq    HelpPage3
  179.         cmp.w    #$04,HelpPage
  180.         beq    HelpPage4
  181.         cmp.w    #$05,HelpPage
  182.         beq    HelpPage5
  183.         cmp.w    #$06,HelpPage
  184.         beq    HelpPage6
  185.         cmp.w    #$07,HelpPage
  186.         beq    HelpPage7
  187.         cmp.w    #$08,HelpPage
  188.         beq    HelpPage8
  189. ;        cmp.w    #$09,HelpPage
  190. ;        beq    HelpPage9
  191. ;        cmp.w    #10,HelpPage
  192. ;        beq    HelpPage10
  193.         move.w    #$00,HelpPage
  194.                         ;Change
  195. HelpWinIDCMP:    move.l    HWin1,a0
  196.         jsr    CheckIDCMP
  197.         cmp.l    #CLOSEWINDOW,d2
  198.         beq    HelpQuit
  199.         cmp.l    #VANILLAKEY,d2
  200.         beq    HelpVKeys
  201.         cmp.l    #RAWKEY,d2
  202.         beq    HelpRKeys
  203.         cmp.l    #GADGETUP,d2
  204.         beq    HGads
  205.         cmp.l    #MENUPICK,d2
  206.         beq    HMenus
  207.         jmp    HelpWinIDCMP
  208.  
  209. HMenus:        jsr    MenuNull
  210.         cmp.l    #$00,d6
  211.         beq    HMenus1
  212.         cmp.l    #$01,d6
  213.         beq    HMenus2
  214.         jmp    HelpWinIDCMP
  215. HMenus1:    cmp.l    #$00,d5
  216.         beq    HelpHelp
  217.         cmp.l    #$02,d5            ;01 is a sep-bar
  218.         beq    HelpQuit
  219.         jmp    HelpWinIDCMP
  220. HMenus2:    cmp.l    #$00,d5
  221.         beq    SubPage
  222.         cmp.l    #$01,d5
  223.         beq    AddPage
  224.         jmp    HelpWinIDCMP
  225.  
  226. HelpVKeys:    cmp.w    #$1b,d3
  227.         beq    HelpQuit
  228.         cmp.w    #"p",d3
  229.         beq    SubPage
  230.         cmp.w    #"P",d3
  231.         beq    SubPage
  232.         cmp.w    #"n",d3
  233.         beq    AddPage
  234.         cmp.w    #"N",d3
  235.         beq    AddPage
  236.         cmp.w    #"q",d3
  237.         beq    HelpQuit
  238.         cmp.w    #"Q",d3
  239.         beq    HelpQuit
  240.         cmp.w    #"?",d3
  241.         beq    HelpHelp
  242.         jmp    HelpWinIDCMP
  243.  
  244. HelpRKeys:    cmp.w    #$5f,d3        ;help
  245.         beq    HelpHelp
  246.         cmp.w    #$4f,d3        ;arrow back
  247.         beq    SubPage
  248.         cmp.w    #$4e,d3        ;arrow forward
  249.         beq    AddPage
  250.         cmp.w    #$4d,d3        ;arrow down
  251.         beq    SubPage
  252.         cmp.w    #$4c,d3        ;arrow up
  253.         beq    AddPage
  254.         jmp    HelpWinIDCMP
  255.  
  256. HelpQuit:    lea.l    SS_Quit,a0
  257.         jsr    Speaker
  258.  
  259.         move.l    HWin1,a0
  260.         lib    Intuition,ClearMenuStrip
  261.         move.l    HWin1,a0
  262.         jsr    ClearMSGs
  263.         move.l    #$00,HWin1
  264.         jsr    MenusOn
  265.         jsr    NormalPointer
  266.  
  267.         cmp.w    #$00,Mode
  268.         bne    Window1IDCMP
  269.         jsr    MainMenu
  270.         jmp    Window1IDCMP
  271.  
  272. HelpHelp:    lea.l    SS_HelpHelp,a0
  273.         jsr    Speaker
  274.         move.w    #$00,HelpPage
  275.         lea.l    HelpPage0Txts,a1
  276.         move.l    #$00,d0
  277.         move.l    d0,d1
  278.         lea.l    HelpTitle0,a2
  279.         jsr    DoPage
  280.         jmp    HelpWinIDCMP
  281.  
  282. HelpPage1:    lea.l    SS_Page1,a0
  283.         jsr    Speaker
  284.         lea.l    HelpPage1Txts,a1
  285.         move.l    #$00,d0
  286.         move.l    d0,d1
  287.         lea.l    HelpTitle1,a2
  288.         jsr    DoPage
  289.         jmp    HelpWinIDCMP
  290.  
  291. HelpPage2:    lea.l    SS_Page2,a0
  292.         jsr    Speaker
  293.         lea.l    HelpPage2Txts,a1
  294.         move.l    #$00,d0
  295.         move.l    d0,d1
  296.         lea.l    HelpTitle2,a2
  297.         jsr    DoPage
  298.         jmp    HelpWinIDCMP
  299.  
  300. HelpPage3:    lea.l    SS_Page3,a0
  301.         jsr    Speaker
  302.         lea.l    HelpPage3Txts,a1
  303.         move.l    #$00,d0
  304.         move.l    d0,d1
  305.         lea.l    HelpTitle3,a2
  306.         jsr    DoPage
  307.         jmp    HelpWinIDCMP
  308.  
  309. HelpPage4:    lea.l    SS_Page4,a0
  310.         jsr    Speaker
  311.         lea.l    HelpPage4Txts,a1
  312.         move.l    #$00,d0
  313.         move.l    d0,d1
  314.         lea.l    HelpTitle4,a2
  315.         jsr    DoPage
  316.         jmp    HelpWinIDCMP
  317.  
  318. HelpPage5:    lea.l    SS_Page5,a0
  319.         jsr    Speaker
  320.         lea.l    HelpPage5Txts,a1
  321.         move.l    #$00,d0
  322.         move.l    d0,d1
  323.         lea.l    HelpTitle5,a2
  324.         jsr    DoPage
  325.         jmp    HelpWinIDCMP
  326.  
  327. HelpPage6:    lea.l    SS_Page6,a0
  328.         jsr    Speaker
  329.         lea.l    HelpPage6Txts,a1
  330.         move.l    #$00,d0
  331.         move.l    d0,d1
  332.         lea.l    HelpTitle6,a2
  333.         jsr    DoPage
  334.         jmp    HelpWinIDCMP
  335.  
  336. HelpPage7:    lea.l    SS_Page7,a0
  337.         jsr    Speaker
  338.         lea.l    HelpPage7Txts,a1
  339.         move.l    #$00,d0
  340.         move.l    d0,d1
  341.         lea.l    HelpTitle7,a2
  342.         jsr    DoPage
  343.         jmp    HelpWinIDCMP
  344.  
  345. HelpPage8:    lea.l    SS_Page8,a0
  346.         jsr    Speaker
  347.         lea.l    HelpPage8Txts,a1
  348.         move.l    #$00,d0
  349.         move.l    d0,d1
  350.         lea.l    HelpTitle8,a2
  351.         jsr    DoPage
  352.         jmp    HelpWinIDCMP
  353.  
  354. HelpPage9:    lea.l    SS_Page9,a0
  355.         jsr    Speaker
  356. ;        lea.l    HelpPage9Txts,a1
  357.         move.l    #$00,d0
  358.         move.l    d0,d1
  359. ;        lea.l    HelpTitle9,a2
  360. ;        jsr    DoPage
  361.         jmp    HelpWinIDCMP
  362.  
  363. HelpPage10:    lea.l    SS_Page10,a0
  364.         jsr    Speaker
  365. ;        lea.l    HelpPage10Txts,a1
  366.         move.l    #$00,d0
  367.         move.l    d0,d1
  368. ;        lea.l    HelpTitle10,a2
  369. ;        jsr    DoPage
  370.         jmp    HelpWinIDCMP
  371.  
  372. HGads:        cmp.w    #98,$26(a5)
  373.         beq    HelpQuit
  374.         cmp.w    #20,$26(a5)
  375.         beq    SubPage
  376.         cmp.w    #30,$26(a5)
  377.         beq    AddPage
  378.         jmp    HelpWinIDCMP
  379.  
  380. SubPage:    lea.l    SS_Prev2,a0
  381.         jsr    Speaker
  382.         sub.w    #1,HelpPage
  383.         bmi    SubPage1
  384.         jmp    HelpCont1
  385. SubPage1:    move.w    #$08,HelpPage        ;change to max page
  386.         jmp    HelpCont1
  387. AddPage:    lea.l    SS_Next2,a0
  388.         jsr    Speaker
  389.         add.w    #1,HelpPage
  390.         cmp.w    #$09,HelpPage        ;change to max page +1
  391.         beq    AddPage1
  392.         jmp    HelpCont1
  393. AddPage1:    move.w    #$00,HelpPage
  394.         jmp    HelpCont1
  395.  
  396.  
  397. ;d0 = xOffSet
  398. ;a1 = pointer to Text
  399. ;a2 = pointer WinTitle
  400.  
  401. DoPage:        movem.l d0-d1/a0-a2,-(sp)
  402.         move.l    HWin1RP,a1        ;clear page
  403.         move.l    #$00,d0
  404.         move.l    _GfxBase,a6
  405.         jsr    _LVOSetAPen(a6)
  406.         move.l    HWin1RP,a1
  407.         move.l    #$05,d0
  408.         move.l    #$0b,d1
  409.         move.l    #615,d2
  410.         move.l    #166,d3
  411.         jsr    _LVORectFill(a6)
  412.         move.l    _IntuitionBase,a6    ;draw image
  413.         move.l    glist3,a0
  414.         move.l    HWin1,a1
  415.         move.l    #$00,a2
  416.         jsr    _LVORefreshGadgets(a6)
  417.         move.l    HWin1RP,a0
  418.         lea.l    HelpImage,a1
  419.         move.l    #$20,d0
  420.         move.l    #$42,d1
  421.         jsr    _LVODrawImage(a6)
  422.         movem.l (sp)+,d0-d1/a0-a2
  423.         move.l    HWin1RP,a0
  424.         jsr    _LVOPrintIText(a6)
  425.         move.l    HWin1,a0
  426.         move.l    a2,a1
  427.         move.l    #-1,a2
  428.         jsr    _LVOSetWindowTitles(a6)        
  429.         rts
  430.  
  431. ;-------------------- STRUCTURES --------------------
  432.  
  433. HWin1:        dc.l    0
  434. HWin1RP:    dc.l    0
  435. HelpPage:    dc.w    1        ;0=Help help...
  436.  
  437. ;GadTools stuff
  438.  
  439. mlist3:        dc.l    0
  440. ContextGad3:    dc.l    0
  441. GadMagic3:    dc.b    0
  442. MenuMagic3:    dc.b    0
  443.  
  444. ;Gagdet Taglists
  445.  
  446. GadgetTagList1: dc.l    GT_Underscore,'_'
  447.         dc.l    TAG_DONE,0
  448.  
  449. ;Gadget list header
  450.  
  451. glist3:        dc.l    0        ;Next Gadget
  452.         dc.w    0        ;"hit-box" left edge
  453.         dc.w    0        ;"hit-box" top    edge
  454.         dc.w    0        ;"hit-box" Width
  455.         dc.w    0        ;"hit-box" Height
  456.         dc.w    0        ;flags
  457.         dc.w    0        ;activation
  458.         dc.w    0        ;gadget type
  459.         dc.l    0        ;gadget rendering
  460.         dc.l    0        ;select rendering
  461.         dc.l    0        ;gadget text
  462.         dc.l    0        ;mutual exclude
  463.         dc.l    0        ;special info
  464.         dc.w    0        ;gadget ID (user definable)
  465.         dc.l    0        ;ptr to general purpose user data
  466.  
  467. ;New gadget structures
  468.  
  469. NGPrevGad:    dc.w    13        ;gng_LeftEdge
  470.         dc.w    -15        ;gng_TopEdge
  471.         dc.w    100        ;gng_Width
  472.         dc.w    12        ;gng_Height
  473.         dc.l    PrevGadText1    ;gng_GadgetText
  474.         dc.l    Topaz        ;gng_TextAttr
  475.         dc.w    20        ;gng_GadgetID
  476.         dc.l    PLACETEXT_IN    ;gng_Flags
  477.         dc.l    0        ;gng_VisualInfo
  478.         dc.l    0        ;gng_UserData
  479.  
  480. NGQuitGad:    dc.w    260        ;gng_LeftEdge
  481.         dc.w    -15        ;gng_TopEdge
  482.         dc.w    100        ;gng_Width
  483.         dc.w    12        ;gng_Height
  484.         dc.l    QuitGadText1    ;gng_GadgetText
  485.         dc.l    Topaz        ;gng_TextAttr
  486.         dc.w    98        ;gng_GadgetID
  487.         dc.l    PLACETEXT_IN    ;gng_Flags
  488.         dc.l    0        ;gng_VisualInfo
  489.         dc.l    0        ;gng_UserData
  490.  
  491. NGNextGad:    dc.w    -113        ;gng_LeftEdge
  492.         dc.w    -15        ;gng_TopEdge
  493.         dc.w    100        ;gng_Width
  494.         dc.w    12        ;gng_Height
  495.         dc.l    NextGadText1    ;gng_GadgetText
  496.         dc.l    Topaz        ;gng_TextAttr
  497.         dc.w    30        ;gng_GadgetID
  498.         dc.l    PLACETEXT_IN    ;gng_Flags
  499.         dc.l    0        ;gng_VisualInfo
  500.         dc.l    0        ;gng_UserData
  501.  
  502. HelpPage0Txts:    dc.b    1,2            ;PENS
  503.         dc.w    4            ;MODE
  504.         dc.w    170,15            ;LEFT+TOPEDGE
  505.         dc.l    Topaz            ;FONT
  506.         dc.l    HelpTitle0        ;TEXT
  507.         dc.l    HP1Txt0.11        ;NEXTTEXT
  508. HP1Txt0.11:    dc.b    1,2            ;PENS
  509.         dc.w    4            ;MODE
  510.         dc.w    171,15            ;LEFT+TOPEDGE
  511.         dc.l    Topaz            ;FONT
  512.         dc.l    HelpTitle0        ;TEXT
  513.         dc.l    HPage0Txt2        ;NEXTTEXT
  514. HPage0Txt2:    dc.b    3,2            ;PENS
  515.         dc.w    4            ;MODE
  516.         dc.w    70,30            ;LEFT+TOPEDGE
  517.         dc.l    Topaz            ;FONT
  518.         dc.l    HText0.1        ;TEXT
  519.         dc.l    HPage0Txt3        ;NEXTTEXT
  520. HPage0Txt3:    dc.b    1,2            ;PENS
  521.         dc.w    4            ;MODE
  522.         dc.w    70,38            ;LEFT+TOPEDGE
  523.         dc.l    Topaz            ;FONT
  524.         dc.l    HText0.2        ;TEXT
  525.         dc.l    HPage0Txt4        ;NEXTTEXT
  526. HPage0Txt4:    dc.b    1,2            ;PENS
  527.         dc.w    4            ;MODE
  528.         dc.w    70,46            ;LEFT+TOPEDGE
  529.         dc.l    Topaz            ;FONT
  530.         dc.l    HText0.3        ;TEXT
  531.         dc.l    HPage0Txt5        ;NEXTTEXT
  532.         ds.l    0
  533. HPage0Txt5:    dc.b    3,2            ;PENS
  534.         dc.w    4            ;MODE
  535.         dc.w    70,60            ;LEFT+TOPEDGE
  536.         dc.l    Topaz            ;FONT
  537.         dc.l    HText0.4        ;TEXT
  538.         dc.l    HPage0Txt6        ;NEXTTEXT
  539. HPage0Txt6:    dc.b    1,2            ;PENS
  540.         dc.w    4            ;MODE
  541.         dc.w    70,68            ;LEFT+TOPEDGE
  542.         dc.l    Topaz            ;FONT
  543.         dc.l    HText0.5        ;TEXT
  544.         dc.l    HPage0Txt7        ;NEXTTEXT
  545. HPage0Txt7:    dc.b    1,2            ;PENS
  546.         dc.w    4            ;MODE
  547.         dc.w    70,76            ;LEFT+TOPEDGE
  548.         dc.l    Topaz            ;FONT
  549.         dc.l    HText0.6        ;TEXT
  550.         dc.l    HPage0Txt8        ;NEXTTEXT
  551. HPage0Txt8:    dc.b    3,2            ;PENS
  552.         dc.w    4            ;MODE
  553.         dc.w    70,92            ;LEFT+TOPEDGE
  554.         dc.l    Topaz            ;FONT
  555.         dc.l    HText0.7        ;TEXT
  556.         dc.l    HPage0Txt9        ;NEXTTEXT
  557. HPage0Txt9:    dc.b    1,2            ;PENS
  558.         dc.w    4            ;MODE
  559.         dc.w    70,100            ;LEFT+TOPEDGE
  560.         dc.l    Topaz            ;FONT
  561.         dc.l    HText0.8        ;TEXT
  562.         dc.l    HPage0Txt10        ;NEXTTEXT
  563. HPage0Txt10:    dc.b    1,2            ;PENS
  564.         dc.w    4            ;MODE
  565.         dc.w    70,108            ;LEFT+TOPEDGE
  566.         dc.l    Topaz            ;FONT
  567.         dc.l    HText0.9        ;TEXT
  568.         dc.l    0            ;NEXTTEXT
  569.  
  570. HText0.1:    dc.b    "To view the next page press the:",0
  571. HText0.2:    dc.b    "N-key or '->'-key (arrow right)",0
  572. HText0.3:    dc.b    "'Next' gadget in the lower right corner",0
  573. HText0.4:    dc.b    "To view the previous page press the:",0
  574. HText0.5:    dc.b    "P-key or '<-'-key (arrow left)",0
  575. HText0.6:    dc.b    "'Prev' gadget in the lower left corner",0
  576. HText0.7:    dc.b    "To leave the help, press the:",0
  577. HText0.8:    dc.b    "Q-key or ESC-key (Escape)",0
  578. HText0.9:    dc.b    "'Quit' gadget in middle",0
  579.         ds.l    0
  580.  
  581. HelpPage1Txts:    dc.b    1,2            ;PENS
  582.         dc.w    4            ;MODE
  583.         dc.w    180,15            ;LEFT+TOPEDGE
  584.         dc.l    Topaz            ;FONT
  585.         dc.l    HText1.1        ;TEXT
  586.         dc.l    HP1Txt1.11        ;NEXTTEXT
  587. HP1Txt1.11:    dc.b    1,2            ;PENS
  588.         dc.w    4            ;MODE
  589.         dc.w    181,15            ;LEFT+TOPEDGE
  590.         dc.l    Topaz            ;FONT
  591.         dc.l    HText1.1        ;TEXT
  592.         dc.l    HPage1Txt2        ;NEXTTEXT
  593. HPage1Txt2:    dc.b    1,2            ;PENS
  594.         dc.w    4            ;MODE
  595.         dc.w    90,50            ;LEFT+TOPEDGE
  596.         dc.l    Topaz            ;FONT
  597.         dc.l    HText1.2        ;TEXT
  598.         dc.l    HPage1Txt3        ;NEXTTEXT
  599. HPage1Txt3:    dc.b    1,2            ;PENS
  600.         dc.w    4            ;MODE
  601.         dc.w    90,60            ;LEFT+TOPEDGE
  602.         dc.l    Topaz            ;FONT
  603.         dc.l    HText1.3        ;TEXT
  604.         dc.l    HPage1Txt4        ;NEXTTEXT
  605. HPage1Txt4:    dc.b    1,2            ;PENS
  606.         dc.w    4            ;MODE
  607.         dc.w    90,70            ;LEFT+TOPEDGE
  608.         dc.l    Topaz            ;FONT
  609.         dc.l    HText1.4        ;TEXT
  610.         dc.l    HPage1Txt5        ;NEXTTEXT
  611.         ds.l    0
  612. HPage1Txt5:    dc.b    1,2            ;PENS
  613.         dc.w    4            ;MODE
  614.         dc.w    90,80            ;LEFT+TOPEDGE
  615.         dc.l    Topaz            ;FONT
  616.         dc.l    HText1.5        ;TEXT
  617.         dc.l    HPage1Txt6        ;NEXTTEXT
  618. HPage1Txt6:    dc.b    1,2            ;PENS
  619.         dc.w    4            ;MODE
  620.         dc.w    90,90            ;LEFT+TOPEDGE
  621.         dc.l    Topaz            ;FONT
  622.         dc.l    HText1.6        ;TEXT
  623.         dc.l    HPage1Txt7        ;NEXTTEXT
  624. HPage1Txt7:    dc.b    1,2            ;PENS
  625.         dc.w    4            ;MODE
  626.         dc.w    90,100            ;LEFT+TOPEDGE
  627.         dc.l    Topaz            ;FONT
  628.         dc.l    HText1.7        ;TEXT
  629.         dc.l    0            ;NEXTTEXT
  630.  
  631. HText1.1:    dc.b    "Main Page - Contents",0
  632. HText1.2:    dc.b    "1. Main screen",0
  633. HText1.3:    dc.b    "2. Student mode",0
  634. HText1.4:    dc.b    "3. Teacher mode",0
  635. HText1.5:    dc.b    "4. Preferences",0
  636. HText1.6:    dc.b    "5. ",0
  637. HText1.7:    dc.b    "6. ",0
  638.         ds.l    0
  639.  
  640. HelpPage2Txts:    dc.b    3,2            ;PENS
  641.         dc.w    4            ;MODE
  642.         dc.w    90,40            ;LEFT+TOPEDGE
  643.         dc.l    Topaz            ;FONT
  644.         dc.l    HText2.3        ;TEXT
  645.         dc.l    HPage2Txt4        ;NEXTTEXT
  646. HPage2Txt4:    dc.b    1,2            ;PENS
  647.         dc.w    4            ;MODE
  648.         dc.w    90,50            ;LEFT+TOPEDGE
  649.         dc.l    Topaz            ;FONT
  650.         dc.l    HText2.4        ;TEXT
  651.         dc.l    HPage2Txt5        ;NEXTTEXT
  652. HPage2Txt5:    dc.b    1,2            ;PENS
  653.         dc.w    4            ;MODE
  654.         dc.w    90,60            ;LEFT+TOPEDGE
  655.         dc.l    Topaz            ;FONT
  656.         dc.l    HText2.5        ;TEXT
  657.         dc.l    HPage2Txt6        ;NEXTTEXT
  658. HPage2Txt6:    dc.b    1,2            ;PENS
  659.         dc.w    4            ;MODE
  660.         dc.w    90,70            ;LEFT+TOPEDGE
  661.         dc.l    Topaz            ;FONT
  662.         dc.l    HText2.6        ;TEXT
  663.         dc.l    HPage2Txt7        ;NEXTTEXT
  664. HPage2Txt7:    dc.b    1,2            ;PENS
  665.         dc.w    4            ;MODE
  666.         dc.w    90,80            ;LEFT+TOPEDGE
  667.         dc.l    Topaz            ;FONT
  668.         dc.l    HText2.7        ;TEXT
  669.         dc.l    HPage2Txt8        ;NEXTTEXT
  670. HPage2Txt8:    dc.b    1,2            ;PENS
  671.         dc.w    4            ;MODE
  672.         dc.w    90,90            ;LEFT+TOPEDGE
  673.         dc.l    Topaz            ;FONT
  674.         dc.l    HText2.8        ;TEXT
  675.         dc.l    HPage2Txt9        ;NEXTTEXT
  676. HPage2Txt9:    dc.b    1,2            ;PENS
  677.         dc.w    4            ;MODE
  678.         dc.w    90,100            ;LEFT+TOPEDGE
  679.         dc.l    Topaz            ;FONT
  680.         dc.l    HText2.9        ;TEXT
  681.         dc.l    HPage2Txt10        ;NEXTTEXT
  682. HPage2Txt10:    dc.b    1,2            ;PENS
  683.         dc.w    4            ;MODE
  684.         dc.w    90,110            ;LEFT+TOPEDGE
  685.         dc.l    Topaz            ;FONT
  686.         dc.l    HText2.10        ;TEXT
  687.         dc.l    HPage2Txt11        ;NEXTTEXT
  688. HPage2Txt11:    dc.b    1,2            ;PENS
  689.         dc.w    4            ;MODE
  690.         dc.w    90,120            ;LEFT+TOPEDGE
  691.         dc.l    Topaz            ;FONT
  692.         dc.l    HText2.11        ;TEXT
  693.         dc.l    HPageHeader1        ;NEXTTEXT
  694. HPageHeader1:    dc.b    1,2            ;PENS
  695.         dc.w    4            ;MODE
  696.         dc.w    150,15            ;LEFT+TOPEDGE
  697.         dc.l    Topaz            ;FONT
  698.         dc.l    HText2.1        ;TEXT
  699.         dc.l    HPageHeader1.1        ;NEXTTEXT
  700. HPageHeader1.1: dc.b    1,2            ;PENS
  701.         dc.w    4            ;MODE
  702.         dc.w    151,15            ;LEFT+TOPEDGE
  703.         dc.l    Topaz            ;FONT
  704.         dc.l    HText2.1        ;TEXT
  705.         dc.l    HPageHeader1.2        ;NEXTTEXT
  706. HPageHeader1.2: dc.b    1,2            ;PENS
  707.         dc.w    4            ;MODE
  708.         dc.w    90,30            ;LEFT+TOPEDGE
  709.         dc.l    Topaz            ;FONT
  710.         dc.l    HText2.2        ;TEXT
  711.         dc.l    0            ;NEXTTEXT
  712.  
  713. HText2.1:    dc.b    "In the main screen you have many options.",0
  714. HText2.2:    dc.b    "These include the following (from the menus):",0
  715. HText2.3:    dc.b    "Main Menu",0
  716. HText2.4:    dc.b    "Start      - Start quiz",0
  717. HText2.5:    dc.b    "Enter name - Enter players name",0
  718. HText2.6:    dc.b    "Load       - Load a quiz",0
  719. HText2.7:    dc.b    "Save       - Save a quiz (Teacher Mode)",0
  720. HText2.8:    dc.b    "Save as    - Select name for a quiz and save it (Teacher Mode)",0
  721. HText2.9:    dc.b    "About      - About this program",0
  722. HText2.10:    dc.b    "Help       - This help section",0
  723. HText2.11:    dc.b    "Quit       - Quit program or return to Student Mode",0
  724.         ds.l    0
  725.  
  726. HelpPage3Txts:    dc.b    3,2            ;PENS
  727.         dc.w    4            ;MODE
  728.         dc.w    90,40            ;LEFT+TOPEDGE
  729.         dc.l    Topaz            ;FONT
  730.         dc.l    HText3.1        ;TEXT
  731.         dc.l    HPage3Txt2        ;NEXTTEXT
  732. HPage3Txt2:    dc.b    1,2            ;PENS
  733.         dc.w    4            ;MODE
  734.         dc.w    90,50            ;LEFT+TOPEDGE
  735.         dc.l    Topaz            ;FONT
  736.         dc.l    HText3.2        ;TEXT
  737.         dc.l    HPage3Txt3        ;NEXTTEXT
  738. HPage3Txt3:    dc.b    1,2            ;PENS
  739.         dc.w    4            ;MODE
  740.         dc.w    90,60            ;LEFT+TOPEDGE
  741.         dc.l    Topaz            ;FONT
  742.         dc.l    HText3.3        ;TEXT
  743.         dc.l    HPageHeader1        ;NEXTTEXT
  744.  
  745. HText3.1:    dc.b    "Edit Menu (Teacher Mode)",0
  746. HText3.2:    dc.b    "Add        - Add a Question",0
  747. HText3.3:    dc.b    "Undo       - Undo changes to this question",0
  748.         ds.l    0
  749.  
  750. HelpPage4Txts:    dc.b    3,2            ;PENS
  751.         dc.w    4            ;MODE
  752.         dc.w    90,40            ;LEFT+TOPEDGE
  753.         dc.l    Topaz            ;FONT
  754.         dc.l    HText4.1        ;TEXT
  755.         dc.l    HPage4Txt2        ;NEXTTEXT
  756. HPage4Txt2:    dc.b    1,2            ;PENS
  757.         dc.w    4            ;MODE
  758.         dc.w    90,50            ;LEFT+TOPEDGE
  759.         dc.l    Topaz            ;FONT
  760.         dc.l    HText4.2        ;TEXT
  761.         dc.l    HPageHeader1        ;NEXTTEXT
  762.  
  763. HText4.1:    dc.b    "Edit All Menu (Teacher Mode)",0
  764. HText4.2:    dc.b    "Clear      - Clear all questions and answers",0
  765.         ds.l    0
  766.  
  767. HelpPage5Txts:    dc.b    3,2            ;PENS
  768.         dc.w    4            ;MODE
  769.         dc.w    90,40            ;LEFT+TOPEDGE
  770.         dc.l    Topaz            ;FONT
  771.         dc.l    HText5.1        ;TEXT
  772.         dc.l    HPage5Txt2        ;NEXTTEXT
  773. HPage5Txt2:    dc.b    1,2            ;PENS
  774.         dc.w    4            ;MODE
  775.         dc.w    90,50            ;LEFT+TOPEDGE
  776.         dc.l    Topaz            ;FONT
  777.         dc.l    HText5.2        ;TEXT
  778.         dc.l    HPage5Txt3        ;NEXTTEXT
  779. HPage5Txt3:    dc.b    1,2            ;PENS
  780.         dc.w    4            ;MODE
  781.         dc.w    90,60            ;LEFT+TOPEDGE
  782.         dc.l    Topaz            ;FONT
  783.         dc.l    HText5.3        ;TEXT
  784.         dc.l    HPage5Txt4        ;NEXTTEXT
  785. HPage5Txt4:    dc.b    1,2            ;PENS
  786.         dc.w    4            ;MODE
  787.         dc.w    90,70            ;LEFT+TOPEDGE
  788.         dc.l    Topaz            ;FONT
  789.         dc.l    HText5.4        ;TEXT
  790.         dc.l    HPage5Txt5        ;NEXTTEXT
  791. HPage5Txt5:    dc.b    1,2            ;PENS
  792.         dc.w    4            ;MODE
  793.         dc.w    90,80            ;LEFT+TOPEDGE
  794.         dc.l    Topaz            ;FONT
  795.         dc.l    HText5.5        ;TEXT
  796.         dc.l    HPageHeader1        ;NEXTTEXT
  797.  
  798. HText5.1:    dc.b    "Move Menu (Teacher Mode)",0
  799. HText5.2:    dc.b    "First      - Go to first question",0
  800. HText5.3:    dc.b    "Last       - Go to last question",0
  801. HText5.4:    dc.b    "Previous   - Go to previous question",0
  802. HText5.5:    dc.b    "Next       - Go to next question",0
  803.         ds.l    0
  804.  
  805. HelpPage6Txts:    dc.b    3,2            ;PENS
  806.         dc.w    4            ;MODE
  807.         dc.w    90,40            ;LEFT+TOPEDGE
  808.         dc.l    Topaz            ;FONT
  809.         dc.l    HText6.1        ;TEXT
  810.         dc.l    HPage6Txt2        ;NEXTTEXT
  811. HPage6Txt2:    dc.b    1,2            ;PENS
  812.         dc.w    4            ;MODE
  813.         dc.w    90,50            ;LEFT+TOPEDGE
  814.         dc.l    Topaz            ;FONT
  815.         dc.l    HText6.2        ;TEXT
  816.         dc.l    HPage6Txt3        ;NEXTTEXT
  817. HPage6Txt3:    dc.b    1,2            ;PENS
  818.         dc.w    4            ;MODE
  819.         dc.w    90,60            ;LEFT+TOPEDGE
  820.         dc.l    Topaz            ;FONT
  821.         dc.l    HText6.3        ;TEXT
  822.         dc.l    HPageHeader1        ;NEXTTEXT
  823.  
  824. HText6.1:    dc.b    "Mode Menu",0
  825. HText6.2:    dc.b    "Student    - Activate student mode",0
  826. HText6.3:    dc.b    "Teacher    - Activate teacher mode",0
  827.         ds.l    0
  828.  
  829. HelpPage7Txts:    dc.b    3,2            ;PENS
  830.         dc.w    4            ;MODE
  831.         dc.w    90,40            ;LEFT+TOPEDGE
  832.         dc.l    Topaz            ;FONT
  833.         dc.l    HText7.1        ;TEXT
  834.         dc.l    HPage7Txt2        ;NEXTTEXT
  835. HPage7Txt2:    dc.b    1,2            ;PENS
  836.         dc.w    4            ;MODE
  837.         dc.w    90,50            ;LEFT+TOPEDGE
  838.         dc.l    Topaz            ;FONT
  839.         dc.l    HText7.2        ;TEXT
  840.         dc.l    HPage7Txt3        ;NEXTTEXT
  841. HPage7Txt3:    dc.b    1,2            ;PENS
  842.         dc.w    4            ;MODE
  843.         dc.w    90,60            ;LEFT+TOPEDGE
  844.         dc.l    Topaz            ;FONT
  845.         dc.l    HText7.3        ;TEXT
  846.         dc.l    HPage7Txt4        ;NEXTTEXT
  847. HPage7Txt4:    dc.b    1,2            ;PENS
  848.         dc.w    4            ;MODE
  849.         dc.w    90,70            ;LEFT+TOPEDGE
  850.         dc.l    Topaz            ;FONT
  851.         dc.l    HText7.4        ;TEXT
  852.         dc.l    HPageHeader1        ;NEXTTEXT
  853.  
  854. HText7.1:    dc.b    "Preferences Menu",0
  855. HText7.2:    dc.b    "Set prefs  - Set preferences",0
  856. HText7.3:    dc.b    "Load prefs - Load preferences",0
  857. HText7.4:    dc.b    "Save prefs - Save preferences",0
  858.         ds.l    0
  859.  
  860. HelpPage8Txts:    dc.b    3,2            ;PENS
  861.         dc.w    4            ;MODE
  862.         dc.w    90,20            ;LEFT+TOPEDGE
  863.         dc.l    Topaz            ;FONT
  864.         dc.l    HText8.1        ;TEXT
  865.         dc.l    HPage8Txt2        ;NEXTTEXT
  866. HPage8Txt2:    dc.b    1,2            ;PENS
  867.         dc.w    4            ;MODE
  868.         dc.w    90,30            ;LEFT+TOPEDGE
  869.         dc.l    Topaz            ;FONT
  870.         dc.l    HText8.2        ;TEXT
  871.         dc.l    HPage8Txt3        ;NEXTTEXT
  872. HPage8Txt3:    dc.b    1,2            ;PENS
  873.         dc.w    4            ;MODE
  874.         dc.w    90,40            ;LEFT+TOPEDGE
  875.         dc.l    Topaz            ;FONT
  876.         dc.l    HText8.3        ;TEXT
  877.         dc.l    HPage8Txt4        ;NEXTTEXT
  878. HPage8Txt4:    dc.b    1,2            ;PENS
  879.         dc.w    4            ;MODE
  880.         dc.w    90,50            ;LEFT+TOPEDGE
  881.         dc.l    Topaz            ;FONT
  882.         dc.l    HText8.4        ;TEXT
  883.         dc.l    HPage8Txt5        ;NEXTTEXT
  884. HPage8Txt5:    dc.b    1,2            ;PENS
  885.         dc.w    4            ;MODE
  886.         dc.w    90,60            ;LEFT+TOPEDGE
  887.         dc.l    Topaz            ;FONT
  888.         dc.l    HText8.5        ;TEXT
  889.         dc.l    HPage8Txt6        ;NEXTTEXT
  890. HPage8Txt6:    dc.b    1,2            ;PENS
  891.         dc.w    4            ;MODE
  892.         dc.w    90,70            ;LEFT+TOPEDGE
  893.         dc.l    Topaz            ;FONT
  894.         dc.l    HText8.6        ;TEXT
  895.         dc.l    HPage8Txt7        ;NEXTTEXT
  896. HPage8Txt7:    dc.b    1,2            ;PENS
  897.         dc.w    4            ;MODE
  898.         dc.w    90,80            ;LEFT+TOPEDGE
  899.         dc.l    Topaz            ;FONT
  900.         dc.l    HText8.7        ;TEXT
  901.         dc.l    HPage8Txt8        ;NEXTTEXT
  902. HPage8Txt8:    dc.b    1,2            ;PENS
  903.         dc.w    4            ;MODE
  904.         dc.w    90,90            ;LEFT+TOPEDGE
  905.         dc.l    Topaz            ;FONT
  906.         dc.l    HText8.8        ;TEXT
  907.         dc.l    HPage8Txt9        ;NEXTTEXT
  908. HPage8Txt9:    dc.b    1,2            ;PENS
  909.         dc.w    4            ;MODE
  910.         dc.w    90,100            ;LEFT+TOPEDGE
  911.         dc.l    Topaz            ;FONT
  912.         dc.l    HText8.9        ;TEXT
  913.         dc.l    HPage8Txt10        ;NEXTTEXT
  914. HPage8Txt10:    dc.b    1,2            ;PENS
  915.         dc.w    4            ;MODE
  916.         dc.w    90,110            ;LEFT+TOPEDGE
  917.         dc.l    Topaz            ;FONT
  918.         dc.l    HText8.10        ;TEXT
  919.         dc.l    HPage8Txt11        ;NEXTTEXT
  920. HPage8Txt11:    dc.b    1,2            ;PENS
  921.         dc.w    4            ;MODE
  922.         dc.w    90,120            ;LEFT+TOPEDGE
  923.         dc.l    Topaz            ;FONT
  924.         dc.l    HText8.11        ;TEXT
  925.         dc.l    HPage8Txt12        ;NEXTTEXT
  926. HPage8Txt12:    dc.b    1,2            ;PENS
  927.         dc.w    4            ;MODE
  928.         dc.w    90,130            ;LEFT+TOPEDGE
  929.         dc.l    Topaz            ;FONT
  930.         dc.l    HText8.12        ;TEXT
  931.         dc.l    HPage8Txt13        ;NEXTTEXT
  932. HPage8Txt13:    dc.b    1,2            ;PENS
  933.         dc.w    4            ;MODE
  934.         dc.w    90,140            ;LEFT+TOPEDGE
  935.         dc.l    Topaz            ;FONT
  936.         dc.l    HText8.13        ;TEXT
  937.         dc.l    0 ;HPage8Txt14        ;NEXTTEXT
  938.  
  939. HText8.1:    dc.b    "STUDENT MODE",0
  940. HText8.2:    dc.b    "This mode is the mode the student uses.",0
  941. HText8.3:    dc.b    "While in this mode, the questions in memory or",0
  942. HText8.4:    dc.b    "the ones loaded into memory will questioned from",0
  943. HText8.5:    dc.b    "the student.",0
  944. HText8.6:    dc.b    " The screen is divided into XXX parts.",0
  945. HText8.7:    dc.b    "The first, starting from the top, describes the",0
  946. HText8.8:    dc.b    "current question set. It also normally gives an",0
  947. HText8.9:    dc.b    "example to help get started. There is also a",0
  948. HText8.10:    dc.b    "box with the words PUNC., CASE and ORDER.",0
  949. HText8.11:    dc.b    "PUNCtuation, when lit, indicates the need of",0
  950. HText8.12:    dc.b    "correct punctuation. CASE indicates, again when",0
  951. HText8.13:    dc.b    "lit, the need for correct capitalization.",0
  952.  
  953. HelpPage9Txts:    dc.b    3,2            ;PENS
  954.         dc.w    4            ;MODE
  955.         dc.w    90,40            ;LEFT+TOPEDGE
  956.         dc.l    Topaz            ;FONT
  957.         dc.l    HText9.1        ;TEXT
  958.         dc.l    HPage9Txt2        ;NEXTTEXT
  959. HPage9Txt2:    dc.b    1,2            ;PENS
  960.         dc.w    4            ;MODE
  961.         dc.w    90,50            ;LEFT+TOPEDGE
  962.         dc.l    Topaz            ;FONT
  963.         dc.l    HText9.2        ;TEXT
  964.         dc.l    0 ;HPage9Txt3        ;NEXTTEXT
  965.  
  966. HText9.1:    dc.b    " ",0
  967. HText9.2:    dc.b    " ",0
  968.  
  969. HelpPage10Txts: dc.b    3,2            ;PENS
  970.         dc.w    4            ;MODE
  971.         dc.w    90,40            ;LEFT+TOPEDGE
  972.         dc.l    Topaz            ;FONT
  973.         dc.l    HText10.1        ;TEXT
  974.         dc.l    HPage10Txt2        ;NEXTTEXT
  975. HPage10Txt2:    dc.b    1,2            ;PENS
  976.         dc.w    4            ;MODE
  977.         dc.w    90,50            ;LEFT+TOPEDGE
  978.         dc.l    Topaz            ;FONT
  979.         dc.l    HText10.2        ;TEXT
  980.         dc.l    0 ;HPage10Txt3        ;NEXTTEXT
  981.  
  982. HText10.1:    dc.b    " ",0
  983. HText10.2:    dc.b    " ",0
  984.  
  985. ;Window
  986.  
  987. NewHelpWin1    dc.w    10,21            ;X,Y POS
  988.         dc.w    620            ;WIDTH
  989.         dc.w    169            ;HEIGHT
  990.         dc.b    0,1            ;PENS
  991.         dc.l    CLOSEWINDOW+VANILLAKEY+RAWKEY+GADGETUP+MENUPICK    ;IDCMP FLAGS
  992.         dc.l    WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE    ;FLAGS
  993.         dc.l    0,0            ;GADGETS, CHECKMARK
  994.         dc.l    HelpTitle1        ;TITLE
  995. SToW7:        dc.l    0            ;SCREEN ADDRESS
  996.         dc.l    0            ;BITMAP            
  997.         dc.w    192
  998.         dc.w    11,400,43        ;MINIMUM SIZE
  999.         dc.w    $f            ;TYPE
  1000.  
  1001. HelpTitle0:    dc.b    "Help on help",0
  1002. HelpTitle1:    dc.b    "Help page #1",0
  1003. HelpTitle2:    dc.b    "Help page #2",0
  1004. HelpTitle3:    dc.b    "Help page #3",0
  1005. HelpTitle4:    dc.b    "Help page #4",0
  1006. HelpTitle5:    dc.b    "Help page #5",0
  1007. HelpTitle6:    dc.b    "Help page #6",0
  1008. HelpTitle7:    dc.b    "Help page #7",0
  1009. HelpTitle8:    dc.b    "Help page #8",0
  1010. HelpTitle9:    dc.b    "Help page #9",0
  1011. HelpTitle10:    dc.b    "Help page #10",0
  1012.  
  1013. ;Imagery, Borders etc.
  1014.  
  1015. HelpImage:    dc.w 0,0,20,26,1
  1016.         dc.l HelpImageData
  1017.         dc.b 1,0
  1018.         dc.l 0
  1019.  
  1020. ;Texts, used in menus and gadgets
  1021.  
  1022. HelpText1:    dc.b    "Help",0
  1023. PrevGadText1:    dc.b    "_Prev",0
  1024. QuitGadText1:    dc.b    "_"
  1025. QuitText1:    dc.b    "Quit",0
  1026. NextGadText1:    dc.b    "_"
  1027. NextText1:    dc.b    "Next",0
  1028. PrevText1:    dc.b    "Previous",0
  1029.         ds.l    0
  1030.  
  1031. Menu1Name:    dc.b    "Main",0
  1032. Menu2Name:    dc.b    "Move",0
  1033. HelpCommKey:    dc.b    "H",0
  1034. PrevCommKey:    dc.b    "P",0
  1035. NextCommKey:    dc.b    "N",0
  1036. QuitCommKey:    dc.b    "Q",0
  1037.  
  1038. HMenuTagList:    dc.l    GTMN_TextAttr,Topaz
  1039.         dc.l    GTMN_Menu,MNMainMenu1
  1040.         dc.l    TAG_DONE,0
  1041.  
  1042. MNMainMenu1:    dc.b    NM_TITLE        ;gnm_Type
  1043.         dc.b    0            ;gnm_Pad
  1044.         dc.l    Menu1Name        ;gnm_Label
  1045.         dc.l    0            ;gnm_CommKey
  1046.         dc.w    0            ;gnm_Flags
  1047.         dc.l    0            ;gnm_MutualExclude
  1048.         dc.l    0            ;gnm_UserData
  1049.  
  1050. MNHelpMenu1:    dc.b    NM_ITEM            ;gnm_Type
  1051.         dc.b    0            ;gnm_Pad
  1052.         dc.l    HelpText1        ;gnm_Label
  1053.         dc.l    HelpCommKey        ;gnm_CommKey
  1054.         dc.w    0            ;gnm_Flags
  1055.         dc.l    0            ;gnm_MutualExclude
  1056.         dc.l    0            ;gnm_UserData
  1057.  
  1058. MNHSepMenu1:    dc.b    NM_ITEM            ;gnm_Type
  1059.         dc.b    0            ;gnm_Pad
  1060.         dc.l    NM_BARLABEL        ;gnm_Label
  1061.         dc.l    0            ;gnm_CommKey
  1062.         dc.w    0            ;gnm_Flags
  1063.         dc.l    0            ;gnm_MutualExclude
  1064.         dc.l    0            ;gnm_UserData
  1065.  
  1066. MNQuitMenu1:    dc.b    NM_ITEM            ;gnm_Type
  1067.         dc.b    0            ;gnm_Pad
  1068.         dc.l    QuitText1        ;gnm_Label
  1069.         dc.l    QuitCommKey        ;gnm_CommKey
  1070.         dc.w    0            ;gnm_Flags
  1071.         dc.l    0            ;gnm_MutualExclude
  1072.         dc.l    0            ;gnm_UserData
  1073.  
  1074. MNMoveMenu1:    dc.b    NM_TITLE        ;gnm_Type
  1075.         dc.b    0            ;gnm_Pad
  1076.         dc.l    Menu2Name        ;gnm_Label
  1077.         dc.l    0            ;gnm_CommKey
  1078.         dc.w    0            ;gnm_Flags
  1079.         dc.l    0            ;gnm_MutualExclude
  1080.         dc.l    0            ;gnm_UserData
  1081.  
  1082. MNPrevMenu1:    dc.b    NM_ITEM            ;gnm_Type
  1083.         dc.b    0            ;gnm_Pad
  1084.         dc.l    PrevText1        ;gnm_Label
  1085.         dc.l    PrevCommKey        ;gnm_CommKey
  1086.         dc.w    0            ;gnm_Flags
  1087.         dc.l    0            ;gnm_MutualExclude
  1088.         dc.l    0            ;gnm_UserData
  1089.  
  1090. MNNextMenu1:    dc.b    NM_ITEM            ;gnm_Type
  1091.         dc.b    0            ;gnm_Pad
  1092.         dc.l    NextText1        ;gnm_Label
  1093.         dc.l    NextCommKey        ;gnm_CommKey
  1094.         dc.w    0            ;gnm_Flags
  1095.         dc.l    0            ;gnm_MutualExclude
  1096.         dc.l    0            ;gnm_UserData
  1097.  
  1098.         dc.w    0            ;ITEM_END?
  1099.  
  1100.         Section Help,DATA,CHIP
  1101.  
  1102. HelpImageData:    dc.w    $0,$0,$1fc,$0,$fff,$0,$3fff,$8000
  1103.         dc.w    $7f0f,$e000,$7f07,$e000,$3f07,$e000,$1e07,$e000
  1104.         dc.w    $f,$e000,$f,$c000,$1f,$0,$3e,$0
  1105.         dc.w    $7c,$0,$78,$0,$f0,$0,$f0,$0
  1106.         dc.w    $e0,$0,$0,$0,$0,$0,$0,$0
  1107.         dc.w    $f0,$0,$1f8,$0,$3fc,$0,$1f8,$0
  1108.         dc.w    $f0,$0,$0,$0
  1109.  
  1110.         END
  1111.