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