home *** CD-ROM | disk | FTP | other *** search
/ AMIGA PD 1 / AMIGA-PD-1.iso / Programme_zum_Heft / Programmieren / Kurztests / Barfly / Source / Barfly.Include_V40.S < prev    next >
Text File  |  1995-03-14  |  39KB  |  1,619 lines

  1. ;    bopt    l
  2. ****************************************************************************
  3. *                                                                          *
  4. * Include Structure Macro File                                             *
  5. * Version: 1.1                                                             *
  6. * Comment: The structure build Macros should NEVER be changed!             *
  7. *          Don't touch this ! It's always subject to change!               *
  8. *          Just use the defined Macros to add your own structure.          *
  9. *                                                                          *
  10. ****************************************************************************
  11.     NOLIST
  12.  
  13. SINCMEMMASK equ $f
  14. SINCCOMMASK equ $f000
  15.  
  16. SINC_END        equ 0
  17. SINC_APTR       equ $1004
  18. SINC_CSTR       equ $2004
  19. SINC_BPTR       equ $3004
  20. SINC_BSTR       equ $4004
  21. SINC_CPTR       equ $5004
  22. SINC_BYTE       equ $6001
  23. SINC_WORD       equ $7002
  24. SINC_LONG       equ $8004
  25. SINC_FPTR       equ SINC_CPTR
  26. SINC_UBYTE      equ SINC_BYTE
  27. SINC_UWORD      equ SINC_WORD
  28. SINC_ULONG      equ SINC_LONG
  29. SINC_BOOL       equ SINC_BYTE
  30. SINC_SHORT      equ SINC_WORD
  31. SINC_USHORT     equ SINC_WORD
  32. SINC_FLOAT      equ $9004
  33. SINC_DOUBLE     equ $a008
  34. SINC_EXTENDED   equ $b00c
  35. SINC_RPTR       equ $c002
  36. SINC_LABEL      equ $d000
  37. SINC_STRUCT     equ $e000
  38.  
  39.  
  40. CS    set    0
  41.  
  42. ****************************************************************************
  43.  
  44. STRUCTITEM:    MACRO
  45.     dc.w    SINC_\1        ;si_Flag
  46.     dc.l    \2        ;si_Offset
  47.     IFEQ    NARG-3
  48.     dc.l    \3_STRUCT    ;si_Link auf andere Strukturen
  49.     ENDC
  50.     IFEQ    NARG-2
  51.     dc.l    0        ;si_Link nicht gegeben
  52.     ENDC
  53.     dc.w    STRUCTITEM_string_\@_end-STRUCTITEM_string_\@_start-1
  54. STRUCTITEM_string_\@_start:
  55.     dc.b    "\2",0        ;String
  56. STRUCTITEM_string_\@_end:
  57.     cnop    0,2
  58.     ENDM
  59.  
  60. ****************************************************************************
  61.  
  62. STRUCTUREEND:    MACRO
  63.     dc.w    SINC_END    ;Struktur Ende
  64.     ENDM
  65.  
  66. ****************************************************************************
  67.  
  68. ; structure name, initial offset
  69. ; will only define a new structure if these structure is unknown.
  70. ; This allows to include all includes and place the changed
  71. ; structures in front of the includes.
  72.  
  73. STRUCTURE:    MACRO
  74.     IFND    \1_STRUCT
  75.     IFNV    \2
  76.  
  77.     IFND    \2_STRUCT
  78.     STRUCTURE_OFFSET    \1,\2
  79.     ELSE
  80.     STRUCTURE_STRUCT    \1,\2
  81.     ENDC
  82.     ENDC
  83.  
  84.     IFV    \2
  85.     STRUCTURE_OFFSET    \1,\2
  86.     ENDC
  87.     ENDC
  88.     ENDM
  89.  
  90.  
  91. STRUCTURE_STRUCT:    MACRO
  92.     STRUCTUREEND
  93. \1_STRUCT:
  94. \1_SIZE_STRUCT:
  95. \1_SIZEOF_STRUCT:
  96. \1    =    0
  97. CS    set    \1_STRUCT
  98.     dc.w    SINC_STRUCT        ;si_Flag
  99.  
  100. ;    IFD    \2_SIZE
  101. ;SOFFSET    SET    \2_SIZE
  102. ;    ENDC
  103. ;    IFD    \2_SIZEOF
  104. ;SOFFSET    SET    \2_SIZEOF
  105. ;    ENDC
  106.  
  107. SOFFSET SET \2
  108.  
  109.     dc.l    \1            ;si_Offset
  110.     dc.l    \2_STRUCT        ;si_Link
  111.     dc.w    STRUCTURE_string_\@_end-STRUCTURE_string_\@_start-1
  112. STRUCTURE_string_\@_start:
  113.     dc.b    "\1",0            ;String
  114. STRUCTURE_string_\@_end:
  115.     cnop    0,2
  116.     ENDM
  117.  
  118. STRUCTURE_OFFSET:    MACRO
  119.     STRUCTUREEND
  120. \1_STRUCT:
  121. \1    =    0
  122. CS    set    \1_STRUCT
  123. SOFFSET     SET     \2
  124.     ENDM
  125. ****************************************************************************
  126.  
  127.  
  128.  
  129.  
  130. ****************************************************************************
  131.  
  132. ;\1 Name
  133. ;\2 Offset,Structname Length
  134.  
  135. STRUCT:        MACRO
  136.     IFND    \1
  137.     IFNV    \2
  138.  
  139.     IFND    \2_STRUCT
  140.     STRUCT_OFFSET    \1,\2
  141.     ELSE
  142.     STRUCT_STRUCT    \1,\2
  143.     ENDC
  144.     ENDC
  145.  
  146.     IFV    \2
  147.     STRUCT_OFFSET    \1,\2
  148.     ENDC
  149.     ENDC
  150.     ENDM
  151.  
  152.  
  153. STRUCT_STRUCT:    MACRO
  154. \1=SOFFSET
  155.  
  156. SOFFSET    SET    SOFFSET+\2
  157. ;    IFD    \2_SIZE
  158. ;SOFFSET    SET    SOFFSET+\2_SIZE
  159. ;    ENDC
  160. ;    IFD    \2_SIZEOF
  161. ;SOFFSET    SET    SOFFSET+\2_SIZEOF
  162. ;    ENDC
  163.  
  164.     dc.w    SINC_STRUCT    ;|(SOFFSET-\1)    ;si_Flag
  165.     dc.l    \1                ;Offset
  166.  
  167.     dc.l    \2_STRUCT        ;si_Link..x_Size_STRUCT
  168.  
  169.     dc.w    STRUCT_string_\@_end-STRUCT_string_\@_start-1
  170. STRUCT_string_\@_start:
  171.     dc.b    "\1",0                ;String
  172. STRUCT_string_\@_end:
  173.     cnop    0,2
  174.     ENDM
  175.  
  176.  
  177. STRUCT_OFFSET:    MACRO
  178.     IFC    '\2','0'
  179.     LABEL    \1
  180.     ENDC
  181.     IFNC    '\2','0'
  182. \1=SOFFSET
  183. SOFFSET    SET    SOFFSET+\2
  184.     dc.w    SINC_STRUCT|(\2);si_Flag
  185.     dc.l    \1        ;si_Offset
  186.     dc.l    0        ;si_Link=0,Also Bytes
  187.     dc.w    STRUCTB_string_\@_end-STRUCTB_string_\@_start-1
  188. STRUCTB_string_\@_start:
  189.     dc.b    "\1",0        ;String
  190. STRUCTB_string_\@_end:
  191.     cnop    0,2
  192.     ENDC
  193.     ENDM
  194.  
  195.  
  196.  
  197. ****************************************************************************
  198.  
  199.  
  200.  
  201.  
  202.  
  203. BOOL:        MACRO
  204.     IFND    \1
  205. \1=SOFFSET
  206. SOFFSET     SET     SOFFSET+2
  207.     STRUCTITEM    BOOL,\1
  208.     ENDC
  209.     ENDM
  210.  
  211. BYTE:        MACRO
  212.     IFND    \1
  213. \1=SOFFSET
  214. SOFFSET     SET     SOFFSET+1
  215.     STRUCTITEM    BYTE,\1
  216.     ENDC
  217.     ENDM
  218.  
  219. UBYTE:        MACRO
  220.     IFND    \1
  221. \1=SOFFSET
  222. SOFFSET     SET     SOFFSET+1
  223.     STRUCTITEM    UBYTE,\1
  224.     ENDC
  225.     ENDM
  226.  
  227. WORD:        MACRO
  228.     IFND    \1
  229. \1=SOFFSET
  230. SOFFSET     SET     SOFFSET+2
  231.     STRUCTITEM    WORD,\1
  232.     ENDC
  233.     ENDM
  234.  
  235. UWORD:        MACRO
  236.     IFND    \1
  237. \1=SOFFSET
  238. SOFFSET     SET     SOFFSET+2
  239.     STRUCTITEM    UWORD,\1
  240.     ENDC
  241.     ENDM
  242.  
  243. SHORT:        MACRO
  244.     IFND    \1
  245. \1=SOFFSET
  246. SOFFSET     SET     SOFFSET+2
  247.     STRUCTITEM    SHORT,\1
  248.     ENDC
  249.     ENDM
  250.  
  251. USHORT:        MACRO
  252.     IFND    \1
  253. \1=SOFFSET
  254. SOFFSET     SET     SOFFSET+2
  255.     STRUCTITEM    USHORT,\1
  256.     ENDC
  257.     ENDM
  258.  
  259. LONG:        MACRO
  260.     IFND    \1
  261. \1=SOFFSET
  262. SOFFSET     SET     SOFFSET+4
  263.     STRUCTITEM    LONG,\1
  264.     ENDC
  265.     ENDM
  266.  
  267. ULONG:        MACRO
  268.     IFND    \1
  269. \1=SOFFSET
  270. SOFFSET     SET     SOFFSET+4
  271.     STRUCTITEM    ULONG,\1
  272.     ENDC
  273.     ENDM
  274.  
  275. FLOAT:        MACRO
  276.     IFND    \1
  277. \1=SOFFSET
  278. SOFFSET     SET     SOFFSET+4
  279.     STRUCTITEM    FLOAT,\1
  280.     ENDC
  281.     ENDM
  282.  
  283. DOUBLE:        MACRO
  284.     IFND    \1
  285. \1=SOFFSET
  286. SOFFSET        SET        SOFFSET+8
  287.     STRUCTITEM    DOUBLE,\1
  288.     ENDC
  289.     ENDM
  290.  
  291. EXTENDED:    MACRO
  292.     IFND    \1
  293. \1=SOFFSET
  294. SOFFSET    SET    SOFFSET+12
  295.     STRUCTITEM    EXTENDED,\1
  296.     ENDC
  297.     ENDM
  298.  
  299.  
  300. FPTR:        MACRO
  301.     IFND    \1
  302. \1=SOFFSET
  303. SOFFSET     SET     SOFFSET+4
  304.     STRUCTITEM    FPTR,\1
  305.     ENDC
  306.     ENDM
  307.  
  308. CPTR:        MACRO
  309.     IFND    \1
  310. \1=SOFFSET
  311. SOFFSET     SET     SOFFSET+4
  312.     STRUCTITEM    CPTR,\1
  313.     ENDC
  314.     ENDM
  315.  
  316. BPTR:        MACRO
  317.     IFND    \1
  318. \1=SOFFSET
  319. SOFFSET     SET     SOFFSET+4
  320.     STRUCTITEM    BPTR,\1,\2
  321.     ENDC
  322.     ENDM
  323.  
  324. BSTR:        MACRO
  325.     IFND    \1
  326. \1=SOFFSET
  327. SOFFSET     SET     SOFFSET+4
  328.     STRUCTITEM    BSTR,\1,\2
  329.     ENDC
  330.     ENDM
  331.  
  332. APTR:        MACRO
  333.     IFND    \1
  334. \1=SOFFSET
  335. SOFFSET     SET     SOFFSET+4
  336.     STRUCTITEM    APTR,\1,\2
  337.     ENDC
  338.     ENDM
  339.  
  340. CSTR:        MACRO
  341.     IFND    \1
  342. \1=SOFFSET
  343. SOFFSET    SET    SOFFSET+4
  344.     STRUCTITEM    CSTR,\1,\2
  345.     ENDC
  346.     ENDM
  347.  
  348.  
  349. RPTR:        MACRO
  350.     IFND    \1
  351. \1=SOFFSET
  352. SOFFSET    SET    SOFFSET+2
  353.     STRUCTITEM    RPTR,\1,\2
  354.     ENDC
  355.     ENDM
  356.  
  357. LABEL:        MACRO
  358.     IFND    \1
  359. \1=SOFFSET
  360.     IFND    \1_STRUCT
  361. \1_STRUCT    =    CS
  362.     ENDC
  363.     STRUCTITEM    LABEL,\1
  364.     ENDC
  365.     ENDM
  366.  
  367.  
  368. ALIGNWORD:    MACRO
  369. SOFFSET     SET     (SOFFSET+1)&$fffffffe
  370.     ENDM
  371.  
  372. ALIGNLONG:    MACRO
  373. SOFFSET    SET    (SOFFSET+3)&$fffffffc
  374.     ENDM
  375. ****************************************************************************
  376.  
  377. EXEC_TYPES_I    SET    1            ;Types.i already included
  378.  
  379. INCLUDE_VERSION    EQU 40    ;Version of the include files in use. (Do not
  380.             ;use this label for OpenLibrary() calls!)
  381.  
  382.  
  383. EXTERN_LIB  MACRO
  384.         XREF    _LVO\1
  385.         ENDM
  386.  
  387. ENUM        MACRO   ;[new base]
  388.         IFC     '\1',''
  389. EOFFSET        SET        0        ; Default to zero
  390.         ENDC
  391.         IFNC    '\1',''
  392. EOFFSET        SET     \1
  393.         ENDC
  394.         ENDM
  395.  
  396. EITEM        MACRO   ;label
  397. \1        EQU     EOFFSET
  398. EOFFSET     SET     EOFFSET+1
  399.         ENDM
  400.  
  401. BITDEF        MACRO   ; prefix,&name,&bitnum
  402.         BITDEF0 \1,\2,B_,\3
  403. \@BITDEF    SET     1<<\3
  404.         BITDEF0 \1,\2,F_,\@BITDEF
  405.         ENDM
  406.  
  407. BITDEF0     MACRO   ; prefix,&name,&type,&value
  408. \1\3\2        EQU     \4
  409.         ENDM
  410.  
  411. LIBRARY_MINIMUM    EQU 33    ;Lowest version supported by Commodore-Amiga
  412.  
  413. ****************************************************************************
  414.  
  415.  
  416. MENUDIR:    MACRO
  417.     dc.l    MENUDIR_end\@
  418.     dc.l    \2
  419.     dc.l    \3
  420.     dc.l    0
  421.     dc.w    0
  422.     dc.b    "\1",0
  423.     cnop    0,2
  424. MENUDIR_end\@:
  425.     ENDM
  426.  
  427. MENUDIREND:    MACRO
  428.     dc.l    0
  429.     dc.l    \2
  430.     dc.l    \3
  431.     dc.l    0
  432.     dc.w    0
  433.     dc.b    "\1",0
  434.     cnop    0,2
  435.     ENDM
  436.  
  437. MENUITEM:    MACRO
  438.     dc.l    MENUITEM_end\@
  439.     dc.l    \2
  440.     dc.l    0
  441.     dc.l    \1_STRUCT
  442.     dc.w    0
  443.     dc.b    "\1",0
  444.     cnop    0,2
  445. MENUITEM_end\@:
  446.     ENDM
  447.  
  448. MENUITEMEND:    MACRO
  449.     dc.l    0
  450.     dc.l    \2
  451.     dc.l    0
  452.     dc.l    \1_STRUCT
  453.     dc.w    0
  454.     dc.b    "\1",0
  455.     cnop    0,2
  456.     ENDM
  457.  
  458. ****************************************************************************
  459. ****************************************************************************
  460. ****************************************************************************
  461. ****************************************************************************
  462. ****************************************************************************
  463. ****************************************************************************
  464. ****************************************************************************
  465.  
  466. START:
  467.     moveq    #0,d0                ;Save End
  468.     rts
  469.  
  470. Include_File_Header:
  471.     dc.l    $4afc                ;Magic Word
  472.     dc.l    1                ;Version
  473.     dc.l    RootDir                ;Pointer the RootDir
  474.     dc.l    MYCUSTOMENTRY            ;Pointer the Custom Directory
  475.                         ;That will include
  476.                         ;your custom entries
  477.  
  478. ****************************************************************************
  479.  
  480. RootDir:
  481.     MENUDIR        devices,0,Devices_Dir
  482.     MENUDIR        dos,0,Dos_Dir
  483.     MENUDIR        exec,0,Exec_Dir
  484.     MENUDIR        graphics,0,Graphics_Dir
  485.     MENUDIR        intuition,0,Intuition_Dir
  486.     MENUDIR        libraries,0,Libraries_Dir
  487.     MENUDIR        resources,0,Resources_Dir
  488.     MENUDIR        rexx,0,Rexx_Dir
  489.     MENUDIR        utility,0,Utility_Dir
  490.     MENUDIR        workbench,0,Workbench_Dir
  491.     MENUDIR        prefs,0,Prefs_Dir
  492.     MENUDIR        gadgets,0,Gadgets_Dir
  493.     MENUDIR        datatypes,0,Datatypes_Dir
  494.     MENUDIR        diskfont,0,Diskfont_Dir
  495.     MENUITEM    TestGfxBase,0
  496. MYCUSTOMENTRY:
  497.     MENUDIREND    CUSTOM,0,0
  498.  
  499. Devices_Dir:
  500.     MENUDIR        audio.i,RootDir,Audio_Dir
  501.     MENUDIR        bootblock.i,RootDir,BootBlock_Dir
  502.     MENUDIR        clipboard.i,RootDir,ClipBoard_Dir
  503.     MENUDIR        conunit.i,RootDir,ConUnit_Dir
  504.     MENUDIR        gameport.i,RootDir,GamePort_Dir
  505.     MENUDIR        hardblocks.i,RootDir,HardBlocks_Dir
  506.     MENUDIR        inputevent.i,RootDir,InputEvent_Dir
  507.     MENUDIR        keymap.i,RootDir,KeyMap_Dir
  508.     MENUDIR        narrator.i,RootDir,Narrator_Dir
  509.     MENUDIR        parallel.i,RootDir,Paralell_Dir
  510.     MENUDIR        printer.i,RootDir,Printer_Dir
  511.     MENUDIR        prtbase.i,RootDir,PrtBase_Dir
  512.     MENUDIR        prtgfx.i,RootDir,PrtGfx_Dir
  513.     MENUDIR        scsidisk.i,RootDir,ScsiDisk_Dir
  514.     MENUDIR        serial.i,RootDir,Serial_Dir
  515.     MENUDIR        timer.i,RootDir,Timer_Dir
  516.     MENUDIREND    trackdisk.i,RootDir,TrackDisk_Dir
  517.  
  518. Dos_Dir:
  519.     MENUDIR        datetime.i,RootDir,DateTime_Dir
  520.     MENUDIR        dos.i,RootDir,Dos_0_Dir
  521.     MENUDIR        dosasl.i,RootDir,DosAsl_Dir
  522.     MENUDIR        dosextens.i,RootDir,DosExtens_Dir
  523.     MENUDIR        exall.i,RootDir,Exall_Dir
  524.     MENUDIR        filehandler.i,RootDir,FileHandler_Dir
  525.     MENUDIR        notify.i,RootDir,Notify_Dir
  526.     MENUDIR        rdargs.i,RootDir,Rdargs_Dir
  527.     MENUDIR        record.i,RootDir,Record_Dir
  528.     MENUDIREND    var.i,RootDir,Var_Dir
  529.  
  530. Exec_Dir:
  531.     MENUDIR        devices.i,RootDir,Devices_0_Dir
  532.     MENUDIR        execbase.i,RootDir,ExecBase_Dir
  533.     MENUDIR        interrupts.i,RootDir,Interrupts_Dir
  534.     MENUDIR        io.i,RootDir,IO_Dir
  535.     MENUDIR        libraries.i,RootDir,Libraries_0_Dir
  536.     MENUDIR        lists.i,RootDir,Lists_Dir
  537.     MENUDIR        memory.i,RootDir,Memory_Dir
  538.     MENUDIR        nodes.i,RootDir,Nodes_Dir
  539.     MENUDIR        ports.i,RootDir,Ports_Dir
  540.     MENUDIR        resident.i,RootDir,Resident_Dir
  541.     MENUDIR        semaphores.i,RootDir,Semaphores_Dir
  542.     MENUDIREND    tasks.i,RootDir,Tasks_Dir
  543.  
  544. Graphics_Dir:
  545.     MENUDIR        clip.i,RootDir,Clip_Dir
  546. ;    MENUDIR        coerce.i,RootDir,Coerce_Dir
  547.     MENUDIR        copper.i,RootDir,Copper_Dir
  548. ;    MENUDIR        display.i,RootDir,Display_Dir
  549.     MENUDIR        displayinfo.i,RootDir,DisplayInfo_Dir
  550.     MENUDIR        gels.i,RootDir,Gels_Dir
  551.     MENUDIR        gfx.i,RootDir,Gfx_Dir
  552.     MENUDIR        gfxbase.i,RootDir,GfxBase_Dir
  553.     MENUDIR        gfxnodes.i,RootDir,GfxNodes_Dir
  554.     MENUDIR        layers.i,RootDir,Layers_Dir
  555. ;    MENUDIR        modeid.i,RootDir,ModeID_Dir
  556.     MENUDIR        monitor.i,RootDir,Monitor_Dir
  557.     MENUDIR        rastport.i,RootDir,RastPort_Dir
  558.     MENUDIR        regions.i,RootDir,Regions_Dir
  559. ;    MENUDIR        rpattr.i,RootDir,RPattr_Dir
  560.     MENUDIR        scale.i,RootDir,Scale_Dir
  561.     MENUDIR        sprite.i,RootDir,Sprite_Dir
  562.     MENUDIR        text.i,RootDir,Text_Dir
  563.     MENUDIREND    view.i,RootDir,View_Dir
  564. ;    MENUDIREND    videocontrol.i,RootDir,Viedeocontrol_Dir
  565.  
  566.  
  567. Intuition_Dir:
  568.     MENUDIR        cghooks.i,RootDir,CGHooks_Dir
  569.     MENUDIR        classes.i,RootDir,Classes_Dir
  570.     MENUDIR        classusr.i,RootDir,ClassUsr_Dir
  571.     MENUDIR        gadgetclass.i,RootDir,GadgetClass_Dir
  572. ;    MENUDIR        icclass.i,RootDir,ICClass_Dir
  573.     MENUDIR        imageclass.i,RootDir,ImageClass_Dir
  574.     MENUDIR        intuition.i,RootDir,Intuition_0_Dir
  575.     MENUDIR        intuitionbase.i,RootDir,IntuitionBase_Dir
  576.     MENUDIR        preferences.i,RootDir,Preferences_Dir
  577.     MENUDIR        screens.i,RootDir,Screens_Dir
  578. ;    MENUDIR        pointerclass.i,RootDir,PointerClass_Dir
  579.     MENUDIREND    sghooks.i,RootDir,SGHooks_Dir
  580.  
  581.  
  582. Libraries_Dir:
  583.     MENUDIR        asl.i,RootDir,Asl_Dir
  584.     MENUDIR        commodities.i,RootDir,Commodities_Dir
  585.     MENUDIR        configregs.i,RootDir,ConfirRegs_Dir
  586.     MENUDIR        configvars.i,RootDir,ConfigVars_Dir
  587.     MENUDIR        diskfont.i,RootDir,DiskFont_Dir
  588.     MENUDIR        dos.i,RootDir,Dos_0_Dir
  589.     MENUDIR        dosextens.i,RootDir,DosExtens_Dir
  590.     MENUDIR        expansionbase.i,RootDir,ExpansionBase_Dir
  591.     MENUDIR        gadtools.i,RootDir,GadTools_Dir
  592.     MENUDIR        iffparse.i,RootDir,IffParse_Dir
  593.     MENUDIR        mathlibrary.i,RootDir,MathLibrary_Dir
  594.     MENUDIREND        mathresource.i,RootDir,MathResource_Dir
  595.  
  596. Resources_Dir:
  597.     MENUDIR        disk.i,RootDir,Disk_Dir
  598.     MENUDIR        filesysres.i,RootDir,FileSysRes_Dir
  599.     MENUDIREND    mathresource.i,RootDir,MathResource_Dir
  600.  
  601. Rexx_Dir:
  602. ;    MENUDIR        rexxio.i,RootDir,RexxIO_Dir
  603. ;    MENUDIR        rxslib.i,RootDir,RxsLib_Dir
  604. ;    MENUDIREND    storage.i,RootDir,Storage_Dir
  605.  
  606. Utility_Dir:
  607.     MENUDIR        date.i,RootDir,Date_Dir
  608.     MENUDIR        hooks.i,RootDir,Hooks_Dir
  609.     MENUDIREND    tagitem.i,RootDir,TagItem_Dir
  610.  
  611. Workbench_Dir:
  612.     MENUDIR        startup.i,RootDir,StartUp_Dir
  613.     MENUDIREND    workbench.i,RootDir,Workbench_0_Dir
  614.  
  615. Prefs_Dir:
  616.     MENUDIR        input.i,RootDir,InputPrefs_Dir
  617.     MENUDIR        locale.i,RootDir,LocalePrefs_Dir
  618.     MENUDIR        overscan.i,RootDir,OverscanPrefs_Dir
  619.     MENUDIR        palette.i,RootDir,Paletterefs_Dir
  620.     MENUDIR        pointer.i,RootDir,PointerPrefs_Dir
  621.     MENUDIR        prefhdr.i,RootDir,PrefhdrPrefs_Dir
  622.     MENUDIR        printergfx.i,RootDir,PrintergfxPrefs_Dir
  623.     MENUDIR        printerps.i,RootDir,Printerps_Dir
  624.     MENUDIR        printertxt.i,RootDir,PrintertxtPrefs_Dir
  625.     MENUDIR        screenmode.i,RootDir,ScreenmodePrefs_Dir
  626.     MENUDIR        serial.i,RootDir,SerialPrefs_Dir
  627.     MENUDIR        sound.i,RootDir,SoundPrefs_Dir
  628.     MENUDIREND    wbpattern.i,RootDir,WBPatternPrefs_Dir
  629.  
  630. Gadgets_Dir:
  631.     MENUDIREND    colorwheel.i,RootDir,Colorwheel_Dir
  632. ;    MENUDIR        gradientslider.i,RootDir,Gradientslider_Dir
  633. ;    MENUDIREND    tapedeck.i,RootDir,Tapedeck_Dir
  634.  
  635. Datatypes_Dir:
  636.     MENUDIR        animationclass.i,RootDir,Animationclass_Dir
  637.     MENUDIR        datatypes.i,RootDir,Datatypes_0_Dir
  638.     MENUDIR        datatypesclass.i,RootDir,Datatypesclass_Dir
  639.     MENUDIR        pictureclass.i,RootDir,Pictureclass_Dir
  640.     MENUDIR        soundclass.i,RootDir,Soundclass_Dir
  641.     MENUDIREND    textclass.i,RootDir,Textclass_Dir
  642.  
  643. Diskfont_Dir:
  644.     MENUDIR        diskfont.i,RootDir,Diskfont_0_Dir
  645. ;    MENUDIR        diskfonttag.i,RootDir,Diskfonttag_Dir
  646.     MENUDIREND    glyph.i,RootDir,Glyph_Dir
  647. ;    MENUDIREND    oterrors.i,RootDir,OTErrors_Dir
  648.  
  649. ****************************************************************************
  650.  
  651. Devices_0_Dir:
  652.     MENUITEM    DD,Exec_Dir
  653.     MENUITEMEND    UNIT,Exec_Dir
  654. ExecBase_Dir:
  655.     MENUITEMEND    ExecBase,Exec_Dir
  656. Interrupts_Dir:
  657.     MENUITEM    IS,Exec_Dir
  658.     MENUITEM    IV,Exec_Dir
  659.     MENUITEMEND    SH,Exec_Dir
  660. IO_Dir:
  661.     MENUITEMEND    IO,Exec_Dir
  662. Libraries_0_Dir:
  663.     MENUITEMEND    LIB,Exec_Dir
  664. Lists_Dir:
  665.     MENUITEM    LH,Exec_Dir
  666.     MENUITEMEND    MLH,Exec_Dir
  667. Memory_Dir:
  668.     MENUITEM    ML,Exec_Dir
  669.     MENUITEM    ME,Exec_Dir
  670.     MENUITEM    MH,Exec_Dir
  671.     MENUITEMEND    MC,Exec_Dir
  672. Nodes_Dir:
  673.     MENUITEM    LN,Exec_Dir
  674.     MENUITEMEND    MLN,Exec_Dir
  675. Ports_Dir:
  676.     MENUITEM    MP,Exec_Dir
  677.     MENUITEMEND    MN,Exec_Dir
  678. Resident_Dir:
  679.     MENUITEMEND    RT,Exec_Dir
  680. Semaphores_Dir:
  681.     MENUITEM    SSR,Exec_Dir
  682.     MENUITEM    SS,Exec_Dir
  683.     MENUITEMEND    SM,Exec_Dir
  684. Tasks_Dir:
  685.     MENUITEM    TC_Struct,Exec_Dir
  686.     MENUITEM    ETask,Exec_Dir
  687.     MENUITEMEND    StackSwapStruct,Exec_Dir
  688.  
  689. ****************************************************************************
  690.  
  691. Audio_Dir:
  692.     MENUITEMEND    IOAudio,Devices_Dir
  693. BootBlock_Dir:
  694.     MENUITEMEND    BB,Devices_Dir
  695. ClipBoard_Dir:
  696.     MENUITEM    ClipboardUnitPartial,Devices_Dir
  697.     MENUITEM    IOClipReq,Devices_Dir
  698.     MENUITEM    SatisfyMsg,Devices_Dir
  699.     MENUITEMEND    ClipHookMsg,Devices_Dir
  700. ConUnit_Dir
  701.     MENUITEMEND    ConUnit,Devices_Dir
  702. GamePort_Dir:
  703.     MENUITEMEND    GamePortTrigger,Devices_Dir
  704. HardBlocks_Dir:
  705.     MENUITEM    RigidDiskBlock,Devices_Dir
  706.     MENUITEM    BadBlockEntry,Devices_Dir
  707.     MENUITEM    BadBlockBlock,Devices_Dir
  708.     MENUITEM    PartitionBlock,Devices_Dir
  709.     MENUITEM    FileSysHeaderBlock,Devices_Dir
  710.     MENUITEMEND    LoadSegBlock,Devices_Dir
  711. InputEvent_Dir:
  712.     MENUITEM    IEPointerPixel,Devices_Dir
  713.     MENUITEM    IEPointerTablet,Devices_Dir
  714.     MENUITEMEND    InputEvent,Devices_Dir
  715. KeyMap_Dir:
  716.     MENUITEM    KeyMap,Devices_Dir
  717.     MENUITEM    KeyMapNode,Devices_Dir
  718.     MENUITEMEND    KeyMapResource,Devices_Dir
  719. Narrator_Dir:
  720.     MENUITEM    NDI,Devices_Dir
  721.     MENUITEMEND    MRB,Devices_Dir
  722. Paralell_Dir:
  723.     MENUITEM    PTERMARRAY,Devices_Dir
  724.     MENUITEMEND    IOEXTPAR,Devices_Dir
  725. Printer_Dir:
  726.     MENUITEM    IOPrtCmdReq,Devices_Dir
  727.     MENUITEMEND    IODRPReq,Devices_Dir
  728. PrtBase_Dir:
  729.     MENUITEM    DeviceData,Devices_Dir
  730.     MENUITEM    PrinterData,Devices_Dir
  731.     MENUITEM    PrinterExtendedData,Devices_Dir
  732.     MENUITEMEND    PrinterSegment,Devices_Dir
  733. PrtGfx_Dir:
  734.     MENUITEM    colorEntry,Devices_Dir
  735.     MENUITEMEND    PrtInfo,Devices_Dir
  736. ScsiDisk_Dir:
  737.     MENUITEMEND    SCSICmd,Devices_Dir
  738. Serial_Dir:
  739.     MENUITEM    TERMARRAY,Devices_Dir
  740.     MENUITEMEND    IOEXTSER,Devices_Dir
  741. Timer_Dir:
  742.     MENUITEM    TIMEVAL,Devices_Dir
  743.     MENUITEM    ECLOCKVAL,Devices_Dir
  744.     MENUITEMEND    TIMEREQUEST,Devices_Dir
  745. TrackDisk_Dir:
  746.     MENUITEM    IOEXTTD,Devices_Dir
  747.     MENUITEM    DriveGeometry,Devices_Dir
  748.     MENUITEM    TDU_PUBLICUNIT,Devices_Dir
  749.  
  750. ****************************************************************************
  751.  
  752. DateTime_Dir:
  753.     MENUITEMEND    DateTime,Dos_Dir
  754. Dos_0_Dir:
  755.     MENUITEM    DateStamp,Dos_Dir
  756.     MENUITEM    FileInfoBlock,Dos_Dir
  757.     MENUITEMEND    InfoData,Dos_Dir
  758. DosAsl_Dir:
  759.     MENUITEM    AnchorPath,Dos_Dir
  760.     MENUITEMEND    AChain,Dos_Dir
  761. DosExtens_Dir:
  762.     MENUITEM    Process,Dos_Dir
  763.     MENUITEM    FileHandle,Dos_Dir
  764.     MENUITEM    DosPacket,Dos_Dir
  765.     MENUITEM    StandardPacket,Dos_Dir
  766.     MENUITEM    ErrorString,Dos_Dir
  767.     MENUITEM    DosLibrary,Dos_Dir
  768.     MENUITEM    RootNode,Dos_Dir
  769.     MENUITEM    CliProcList,Dos_Dir
  770.     MENUITEM    DosInfo,Dos_Dir
  771.     MENUITEM    Segment,Dos_Dir
  772.     MENUITEM    CommandLineInterface,Dos_Dir
  773.     MENUITEM    DevList,Dos_Dir
  774.     MENUITEM    DevInfo,Dos_Dir
  775.     MENUITEM    DosList,Dos_Dir
  776.     MENUITEM    DevProc,Dos_Dir
  777.     MENUITEMEND    FileLock,Dos_Dir
  778. Exall_Dir:
  779.     MENUITEM    ExAllData,Dos_Dir
  780.     MENUITEMEND    ExAllControl,Dos_Dir
  781. FileHandler_Dir:
  782.     MENUITEM    DosEnvec,Dos_Dir
  783.     MENUITEM    FileSysStartupMsg,Dos_Dir
  784.     MENUITEMEND    DeviceNode,Dos_Dir
  785. Notify_Dir:
  786.     MENUITEM    NotifyMessage,Dos_Dir
  787.     MENUITEMEND    NotifyRequest,Dos_Dir
  788. Rdargs_Dir:
  789.     MENUITEM    CSource,Dos_Dir
  790.     MENUITEMEND    RDArgs,Dos_Dir
  791. Record_Dir:
  792.     MENUITEMEND    RecordLock,Dos_Dir
  793. Var_Dir:
  794.     MENUITEMEND    LocalVar,Dos_Dir
  795.  
  796. ****************************************************************************
  797.  
  798. Clip_Dir:
  799.     MENUITEM    Layer,Graphics_Dir
  800.     MENUITEMEND    ClipRect,Graphics_Dir
  801. Copper_Dir:
  802.     MENUITEM    CopIns,Graphics_Dir
  803.     MENUITEM    cprlist,Graphics_Dir
  804.     MENUITEM    CopList,Graphics_Dir
  805.     MENUITEM    UCopList,Graphics_Dir
  806.     MENUITEMEND    copinit,Graphics_Dir
  807. DisplayInfo_Dir:
  808.     MENUITEM    QueryHeader,Graphics_Dir
  809.     MENUITEM    DisplayInfo,Graphics_Dir
  810.     MENUITEM    DimensionInfo,Graphics_Dir
  811.     MENUITEM    MonitorInfo,Graphics_Dir
  812.     MENUITEM    NameInfo,Graphics_Dir
  813.     MENUITEMEND    VecInfo,Graphics_Dir
  814. Gels_Dir:
  815.     MENUITEM    VS,Graphics_Dir
  816.     MENUITEM    BOB,Graphics_Dir
  817.     MENUITEM    AC,Graphics_Dir
  818.     MENUITEM    AO,Graphics_Dir
  819.     MENUITEMEND    DBP,Graphics_Dir
  820. Gfx_Dir:
  821.     MENUITEM    BitMap,Graphics_Dir
  822.     MENUITEM    Rectangle,Graphics_Dir
  823.     MENUITEM    Rect32,Graphics_Dir
  824.     MENUITEMEND    tPoint,Graphics_Dir
  825. GfxBase_Dir:
  826.     MENUITEMEND    GfxBase,Graphics_Dir
  827. GfxNodes_Dir:
  828.     MENUITEMEND    XLN,Graphics_Dir
  829. Layers_Dir:
  830.     MENUITEMEND    Layer_Info,Graphics_Dir
  831. Monitor_Dir:
  832.     MENUITEM    AnalogSignalInterval,Graphics_Dir
  833.     MENUITEM    SpecialMonitor,Graphics_Dir
  834.     MENUITEMEND    MonitorSpec,Graphics_Dir
  835. RastPort_Dir:
  836.     MENUITEM    TmpRas,Graphics_Dir
  837.     MENUITEM    GelsInfo,Graphics_Dir
  838.     MENUITEM    RastPort,Graphics_Dir
  839.     MENUITEMEND    AreaInfo,Graphics_Dir
  840. Regions_Dir:
  841.     MENUITEM    Region,Graphics_Dir
  842.     MENUITEMEND    RegionRectangle,Graphics_Dir
  843. Scale_Dir:
  844.     MENUITEMEND    BitScaleArgs,Graphics_Dir
  845. Sprite_Dir:
  846.     MENUITEMEND    SimpleSprite,Graphics_Dir
  847. Text_Dir:
  848.     MENUITEM    TextAttr,Graphics_Dir
  849.     MENUITEM    TTextAttr,Graphics_Dir
  850.     MENUITEM    TextFont,Graphics_Dir
  851.     MENUITEM    TextFontExtension,Graphics_Dir
  852.     MENUITEM    ColorFontColors,Graphics_Dir
  853.     MENUITEM    ColorTextFont,Graphics_Dir
  854.     MENUITEMEND    TextExtent,Graphics_Dir
  855. View_Dir:
  856.     MENUITEM    ColorMap,Graphics_Dir
  857.     MENUITEM    ViewPort,Graphics_Dir
  858.     MENUITEM    View,Graphics_Dir
  859.     MENUITEM    ViewExtra,Graphics_Dir
  860.     MENUITEM    ViewPortExtra,Graphics_Dir
  861.     MENUITEM    collTable,Graphics_Dir
  862.     MENUITEMEND    RasInfo,Graphics_Dir
  863.  
  864. ****************************************************************************
  865.  
  866. CGHooks_Dir:
  867.     MENUITEMEND    GadgetInfo,Intuition_Dir
  868. Classes_Dir:
  869.     MENUITEM    ICLASS,Intuition_Dir
  870.     MENUITEMEND    _Object,Intuition_Dir
  871. ClassUsr_Dir:
  872.     MENUITEM    Msg,Intuition_Dir
  873.     MENUITEM    opSet,Intuition_Dir
  874.     MENUITEM    opUpdate,Intuition_Dir
  875.     MENUITEM    opGet,Intuition_Dir
  876.     MENUITEMEND    opAddTail,Intuition_Dir
  877. GadgetClass_Dir:
  878.     MENUITEM    MsgHeader,Intuition_Dir
  879.     MENUITEM    gpHitTest,Intuition_Dir
  880.     MENUITEM    gpRender,Intuition_Dir
  881.     MENUITEM    gpInput,Intuition_Dir
  882.     MENUITEMEND    gpGoInactive,Intuition_Dir
  883.  
  884. ICClass_Dir:
  885.  
  886. ImageClass_Dir:
  887.     MENUITEM    impFrameBox,Intuition_Dir
  888.     MENUITEM    impDraw,Intuition_Dir
  889.     MENUITEM    impErase,Intuition_Dir
  890.     MENUITEMEND    impHitTest,Intuition_Dir
  891. Intuition_0_Dir:
  892.     MENUITEM    Menu,Intuition_Dir
  893.     MENUITEM    MenuItem,Intuition_Dir
  894.     MENUITEM    Requester,Intuition_Dir
  895.     MENUITEM    Gadget,Intuition_Dir
  896.     MENUITEM    ExtGadget,Intuition_Dir
  897.     MENUITEM    BoolInfo,Intuition_Dir
  898.     MENUITEM    PropInfo,Intuition_Dir
  899.     MENUITEM    StringInfo,Intuition_Dir
  900.     MENUITEM    IntuiText,Intuition_Dir
  901.     MENUITEM    Border,Intuition_Dir
  902.     MENUITEM    Image,Intuition_Dir
  903.     MENUITEM    IntuiMessage,Intuition_Dir
  904.     MENUITEM    ExtIntuiMessage,Intuition_Dir
  905.     MENUITEM    IBox,Intuition_Dir
  906.     MENUITEM    Window,Intuition_Dir
  907.     MENUITEM    NewWindow,Intuition_Dir
  908.     MENUITEM    ExtNewWindow,Intuition_Dir
  909.     MENUITEM    Remember,Intuition_Dir
  910.     MENUITEM    ColorSpec,Intuition_Dir
  911.     MENUITEM    EasyStruct,Intuition_Dir
  912.     MENUITEM    TabletData,Intuition_Dir
  913.     MENUITEMEND    TabletHookData,Intuition_Dir
  914.  
  915. IntuitionBase_Dir:
  916.     MENUITEMEND    IntuitionBase,Intuition_Dir
  917. Preferences_Dir:
  918.     MENUITEMEND    Preferences,Intuition_Dir
  919. Screens_Dir:
  920.     MENUITEM    DrawInfo,Intuition_Dir
  921.     MENUITEM    Screen,Intuition_Dir
  922.     MENUITEM    NewScreen,Intuition_Dir
  923.     MENUITEM    ExtNewScreen,Intuition_Dir
  924.     MENUITEMEND    PubScreenNode,Intuition_Dir
  925. SGHooks_Dir:
  926.     MENUITEM    StringExtend,Intuition_Dir
  927.     MENUITEMEND    SGWork,Intuition_Dir
  928.  
  929. PointerClass_Dir:
  930.  
  931. ****************************************************************************
  932.  
  933. Asl_Dir:
  934.     MENUITEM    FileRequester,Libraries_Dir
  935.     MENUITEMEND    FontRequester,Libraries_Dir
  936. Commodities_Dir:
  937.     MENUITEM    NewBroker,Libraries_Dir
  938.     MENUITEMEND    InputXpression,Libraries_Dir
  939. ConfirRegs_Dir:
  940.     MENUITEM    ExpansionRom,Libraries_Dir
  941.     MENUITEM    ExpansionControl,Libraries_Dir
  942.     MENUITEMEND    DiagArea,Libraries_Dir
  943. ConfigVars_Dir:
  944.     MENUITEM    ConfigDev,Libraries_Dir
  945.     MENUITEMEND    CurrentBinding,Libraries_Dir
  946. DiskFont_Dir:
  947.     MENUITEM    FC,Libraries_Dir
  948.     MENUITEM    TFC,Libraries_Dir
  949.     MENUITEM    FCH,Libraries_Dir
  950.     MENUITEM    DiskFontHeader,Libraries_Dir
  951.     MENUITEM    AF,Libraries_Dir
  952.     MENUITEM    TAF,Libraries_Dir
  953.     MENUITEMEND    AFH,Libraries_Dir
  954. ExpansionBase_Dir:
  955.     MENUITEM    BootNode,Libraries_Dir
  956.     MENUITEM    ExpansionBase,Libraries_Dir
  957. GadTools_Dir:
  958.     MENUITEM    NewGadget,Libraries_Dir
  959.     MENUITEMEND    NewMenu,Libraries_Dir
  960. IffParse_Dir:
  961.     MENUITEM    IFFHandle,Libraries_Dir
  962.     MENUITEM    IFFStreamCmd,Libraries_Dir
  963.     MENUITEM    ContextNode,Libraries_Dir
  964.     MENUITEM    LocalContextItem,Libraries_Dir
  965.     MENUITEM    StoredProperty,Libraries_Dir
  966.     MENUITEM    CollectionItem,Libraries_Dir
  967.     MENUITEMEND    ClipboardHandle,Libraries_Dir
  968. MathLibrary_Dir:
  969.     MENUITEMEND    MathIEEEBase,Libraries_Dir
  970. MathResource_Dir:
  971.     MENUITEMEND    MathIEEEResourceResource,Libraries_Dir
  972.  
  973.  
  974. ****************************************************************************
  975.  
  976. Disk_Dir:
  977.     MENUITEM    DISCRESOURCEUNIT,Resources_Dir
  978.     MENUITEMEND    DISCRESOURCE,Resources_Dir
  979. FileSysRes_Dir:
  980.     MENUITEM    FileSysResource,Resources_Dir
  981.     MENUITEMEND    FileSysEntry,Resources_Dir
  982.  
  983. ****************************************************************************
  984.  
  985. ;RexxIO_Dir:
  986. ;    MENUITEM    IoBuff,Rexx_Dir
  987. ;    MENUITEMEND    RexxMsgPort,Rexx_Dir
  988. ;RxsLib_Dir:
  989. ;    MENUITEMEND    RxsLib,Rexx_Dir
  990. ;Storage_Dir:
  991. ;    MENUITEM    NexxStr,Rexx_Dir
  992. ;    MENUITEM    RexxArg,Rexx_Dir
  993. ;    MENUITEM    RexxMsg,Rexx_Dir
  994. ;    MENUITEM    RexxRsrc,Rexx_Dir
  995. ;    MENUITEM    RexxTask,Rexx_Dir
  996. ;    MENUITEMEND    SrcNode,Rexx_Dir
  997.  
  998. ****************************************************************************
  999.  
  1000. Date_Dir:
  1001.     MENUITEMEND    CLOCKDATA,Utility_Dir
  1002. Hooks_Dir:
  1003.     MENUITEMEND    HOOK,Utility_Dir
  1004. TagItem_Dir:
  1005.     MENUITEMEND    TagItem,Utility_Dir
  1006.  
  1007. ****************************************************************************
  1008.  
  1009. StartUp_Dir:
  1010.     MENUITEM    WBStartup,Workbench_Dir
  1011.     MENUITEMEND    WBArg,Workbench_Dir
  1012. Workbench_0_Dir:
  1013.     MENUITEM    DrawerData,Workbench_Dir
  1014.     MENUITEM    DiskObject,Workbench_Dir
  1015.     MENUITEM    FreeList,Workbench_Dir
  1016.     MENUITEM    AppMessage,Workbench_Dir
  1017.     MENUITEM    AppWindow,Workbench_Dir
  1018.     MENUITEM    AppIcon,Workbench_Dir
  1019.     MENUITEMEND    AppMenuItem,Workbench_Dir
  1020.  
  1021. ****************************************************************************
  1022.  
  1023. InputPrefs_Dir:
  1024.     MENUITEMEND    InputPrefs,Prefs_Dir
  1025.  
  1026. LocalePrefs_Dir:
  1027.     MENUITEM    CountryPrefs,Prefs_Dir
  1028.     MENUITEMEND    LocalePrefs,Prefs_Dir
  1029. OverscanPrefs_Dir:
  1030.     MENUITEMEND    OverscanPrefs,Prefs_Dir
  1031. Paletterefs_Dir:
  1032.     MENUITEMEND    PalettePrefs,Prefs_Dir
  1033. PointerPrefs_Dir:
  1034.     MENUITEMEND    PointerPrefs,Prefs_Dir
  1035. PrefhdrPrefs_Dir:
  1036.     MENUITEMEND    PrefHeader,Prefs_Dir
  1037. PrintergfxPrefs_Dir:
  1038.     MENUITEMEND    PrinterGfxPrefs,Prefs_Dir
  1039. Printerps_Dir:
  1040.     MENUITEMEND    PrinterPSPrefs,Prefs_Dir
  1041. PrintertxtPrefs_Dir:
  1042.     MENUITEM    PrinterTxtPrefs,Prefs_Dir
  1043.     MENUITEMEND    PrinterUnitPrefs,Prefs_Dir
  1044. ScreenmodePrefs_Dir:
  1045.     MENUITEMEND    ScreenModePrefs,Prefs_Dir
  1046. SerialPrefs_Dir:
  1047.     MENUITEMEND    SerialPrefs,Prefs_Dir
  1048. SoundPrefs_Dir:
  1049.     MENUITEMEND    SoundPrefs,Prefs_Dir
  1050. WBPatternPrefs_Dir:
  1051.     MENUITEMEND    WBPatternPrefs,Prefs_Dir
  1052.  
  1053. ****************************************************************************
  1054. Colorwheel_Dir:
  1055.     MENUITEM    ColorWheelHSB,Gadgets_Dir
  1056.     MENUITEMEND    ColorWheelRGB,Gadgets_Dir
  1057.  
  1058. Gradientslider_Dir:
  1059. Tapedeck_Dir:
  1060.  
  1061. ****************************************************************************
  1062.  
  1063. Animationclass_Dir:
  1064.     MENUITEM    AnimHeader,Datatypes_Dir
  1065.     MENUITEMEND    adtFrame,Datatypes_Dir
  1066.  
  1067. Datatypes_0_Dir:
  1068.     MENUITEM    DataTypeHeader,Datatypes_Dir
  1069.     MENUITEM    DTHookContext,Datatypes_Dir
  1070.     MENUITEM    DataType,Datatypes_Dir
  1071.     MENUITEMEND    ToolNode,Datatypes_Dir
  1072.  
  1073. Datatypesclass_Dir:
  1074.     MENUITEM    DTSpecialInfo,Datatypes_Dir
  1075.     MENUITEM    DTMethod,Datatypes_Dir
  1076.     MENUITEM    FrameInfo,Datatypes_Dir
  1077.     MENUITEM    dtGeneral,Datatypes_Dir
  1078.     MENUITEM    dtSelect,Datatypes_Dir
  1079.     MENUITEM    dtFrameBox,Datatypes_Dir
  1080.     MENUITEM    dtGoto,Datatypes_Dir
  1081.     MENUITEM    dtTrigger,Datatypes_Dir
  1082.     MENUITEM    dtDraw,Datatypes_Dir
  1083.     MENUITEMEND    dtWrite,Datatypes_Dir
  1084.  
  1085.  
  1086. Pictureclass_Dir:
  1087.     MENUITEM    BitMapHeader,Datatypes_Dir
  1088.     MENUITEMEND    ColorRegister,Datatypes_Dir
  1089.  
  1090.  
  1091. Soundclass_Dir:
  1092.     MENUITEMEND    VoiceHeader,Datatypes_Dir
  1093.  
  1094.  
  1095. Textclass_Dir:
  1096.     MENUITEMEND    Line,Datatypes_Dir
  1097.  
  1098. ****************************************************************************
  1099.  
  1100. Diskfont_0_Dir:
  1101.     MENUITEM    FC,Diskfont_Dir
  1102.     MENUITEM    TFC,Diskfont_Dir
  1103.     MENUITEM    FCH,Diskfont_Dir
  1104.     MENUITEM    DiskFontHeader,Diskfont_Dir
  1105.     MENUITEM    AF,Diskfont_Dir
  1106.     MENUITEM    TAF,Diskfont_Dir
  1107.     MENUITEMEND    AFH,Diskfont_Dir
  1108.  
  1109. Diskfonttag_Dir:
  1110.  
  1111.  
  1112. Glyph_Dir:
  1113.     MENUITEM    GlyphEngine,Diskfont_Dir
  1114.     MENUITEM    GlyphMap,Diskfont_Dir
  1115.     MENUITEMEND    GlyphWidthEntry,Diskfont_Dir
  1116.  
  1117. OTErrors_Dir:
  1118.  
  1119.  
  1120.  
  1121. ****************************************************************************
  1122. ****************************************************************************
  1123. ****************************************************************************
  1124. ****************************************************************************
  1125. ****************************************************************************
  1126. ****************************************************************************
  1127. ****************************************************************************
  1128. ****************************************************************************
  1129. ****************************************************************************
  1130. ****************************************************************************
  1131. ****************************************************************************
  1132. ****************************************************************************
  1133. ****************************************************************************
  1134. ****************************************************************************
  1135. ****************************************************************************
  1136. ****************************************************************************
  1137. ****************************************************************************
  1138. ****************************************************************************
  1139. ****************************************************************************
  1140. ****************************************************************************
  1141.  
  1142.     NOLIST
  1143.  
  1144.     incdir    "asm:"
  1145.  
  1146.  
  1147.     STRUCTURE    LN,0
  1148.     APTR        LN_SUCC,LN
  1149.     APTR        LN_PRED,LN
  1150.     UBYTE        LN_TYPE
  1151.     BYTE        LN_PRI
  1152.     CSTR        LN_NAME
  1153.     LABEL        LN_SIZE
  1154.  
  1155.     STRUCTURE LIB,LN_SIZE
  1156.     UBYTE        LIB_FLAGS
  1157.     UBYTE        LIB_pad
  1158.     UWORD        LIB_NEGSIZE
  1159.     UWORD        LIB_POSSIZE
  1160.     UWORD        LIB_VERSION
  1161.     UWORD        LIB_REVISION
  1162.     APTR        LIB_IDSTRING
  1163.     ULONG        LIB_SUM
  1164.     UWORD        LIB_OPENCNT
  1165.     LABEL        LIB_SIZE
  1166.  
  1167.  
  1168.     STRUCTURE    MLN,0
  1169.     APTR        MLN_SUCC,MLN
  1170.     APTR        MLN_PRED,MLN
  1171.     LABEL        MLN_SIZE
  1172.  
  1173. ****************************************************************************
  1174.     STRUCTURE    LH,0
  1175.     APTR        LH_HEAD,MLN
  1176.     APTR        LH_TAIL,MLN
  1177.     APTR        LH_TAILPRED,MLN
  1178.     UBYTE        LH_TYPE
  1179.     UBYTE        LH_pad
  1180.     LABEL        LH_SIZE
  1181.  
  1182.     STRUCTURE    MLH,0
  1183.     APTR        MLH_HEAD,MLN
  1184.     APTR        MLH_TAIL,MLN
  1185.     APTR        MLH_TAILPRED,MLN
  1186.     LABEL        MLH_SIZE
  1187.  
  1188. ****************************************************************************
  1189.  
  1190.     STRUCTURE    MN,LN
  1191.     APTR        MN_REPLYPORT,MP
  1192.     UWORD        MN_LENGTH
  1193.     LABEL        MN_SIZE
  1194.  
  1195. ****************************************************************************
  1196.  
  1197.     STRUCTURE    TC_Struct,LN_SIZE
  1198.     UBYTE        TC_FLAGS
  1199.     UBYTE        TC_STATE
  1200.     BYTE        TC_IDNESTCNT
  1201.     BYTE        TC_TDNESTCNT
  1202.     ULONG        TC_SIGALLOC
  1203.     ULONG        TC_SIGWAIT
  1204.     ULONG        TC_SIGRECVD
  1205.     ULONG        TC_SIGEXCEPT
  1206.     APTR        tc_ETask
  1207.     APTR        TC_EXCEPTDATA
  1208.     APTR        TC_EXCEPTCODE
  1209.     APTR        TC_TRAPDATA
  1210.     APTR        TC_TRAPCODE
  1211.     APTR        TC_SPREG
  1212.     APTR        TC_SPLOWER
  1213.     APTR        TC_SPUPPER
  1214.     FPTR        TC_SWITCH
  1215.     FPTR        TC_LAUNCH
  1216.     STRUCT_STRUCT    TC_MEMENTRY,LH_SIZE
  1217.     APTR        TC_Userdata
  1218.     LABEL        TC_SIZE
  1219.  
  1220. ****************************************************************************
  1221.  
  1222.     STRUCTURE      MP,LN_SIZE
  1223.     UBYTE        MP_FLAGS
  1224.     UBYTE        MP_SIGBIT
  1225.     APTR        MP_SIGTASK,TC_Struct
  1226.     STRUCT_STRUCT    MP_MSGLIST,LH_SIZE
  1227.     LABEL        MP_SIZE
  1228.  
  1229.     STRUCTURE    SSR,MLN_SIZE
  1230.     APTR        SSR_WAITER
  1231.     LABEL        SSR_SIZE
  1232.  
  1233. ****************************************************************************
  1234.  
  1235.     STRUCTURE    SS,LN_SIZE
  1236.     WORD        SS_NESTCOUNT
  1237.     STRUCT_STRUCT    SS_WAITQUEUE,MLH_SIZE
  1238.     STRUCT_STRUCT    SS_MULTIPLELINK,SSR_SIZE
  1239.     APTR        SS_OWNER
  1240.     WORD        SS_QUEUECOUNT
  1241.     LABEL        SS_SIZE
  1242.  
  1243.     STRUCTURE    SemaphoreMessage,MN_SIZE
  1244.     APTR        SSM_SEMAPHORE
  1245.     LABEL        SSM_SIZEOF
  1246.  
  1247.     STRUCTURE    SM,MP_SIZE
  1248.     WORD        SM_BIDS
  1249.     LABEL        SM_SIZE
  1250.  
  1251. ****************************************************************************
  1252.  
  1253. DOS_DOS_I SET    1
  1254.  
  1255.  
  1256.     STRUCTURE    DateStamp,0 
  1257.     LONG        ds_Days
  1258.     LONG        ds_Minute
  1259.     LONG        ds_Tick
  1260.     LABEL        ds_SIZEOF
  1261.  
  1262.     STRUCTURE    FileInfoBlock,0
  1263.     LONG        fib_DiskKey
  1264.     LONG        fib_DirEntryType
  1265.  
  1266.     STRUCT        fib_FileName,108
  1267.     LONG        fib_Protection
  1268.     LONG        fib_EntryType
  1269.     LONG        fib_Size
  1270.     LONG        fib_NumBlocks
  1271.     STRUCT        fib_DateStamp,ds_SIZEOF
  1272.     STRUCT        fib_Comment,80
  1273.  
  1274.     UWORD        fib_OwnerUID
  1275.     UWORD        fib_OwnerGID
  1276.  
  1277.     STRUCT        fib_Reserved,32
  1278.     LABEL        fib_SIZEOF
  1279.  
  1280.  
  1281.     STRUCTURE    InfoData,0
  1282.     LONG        id_NumSoftErrors
  1283.     LONG        id_UnitNumber
  1284.     LONG        id_DiskState
  1285.     LONG        id_NumBlocks
  1286.     LONG        id_NumBlocksUsed
  1287.     LONG        id_BytesPerBlock
  1288.     LONG        id_DiskType
  1289.     BPTR        id_VolumeNode
  1290.     LONG        id_InUse
  1291.     LABEL        id_SIZEOF
  1292.  
  1293.  
  1294.     STRUCTURE_OFFSET    CommandLineInterface,0
  1295.     LONG        cli_Result2
  1296.     BSTR        cli_SetName
  1297.     BPTR        cli_CommandDir
  1298.     LONG        cli_ReturnCode
  1299.     BSTR        cli_CommandName
  1300.     LONG        cli_FailLevel
  1301.     BSTR        cli_Prompt
  1302.     BPTR        cli_StandardInput
  1303.     BPTR        cli_CurrentInput
  1304.     BSTR        cli_CommandFile
  1305.     LONG        cli_Interactive
  1306.     LONG        cli_Background
  1307.     BPTR        cli_CurrentOutput
  1308.     LONG        cli_DefaultStack
  1309.     BPTR        cli_StandardOutput
  1310.     BPTR        cli_Module
  1311.     LABEL        CommandLineInterface_SIZEOF
  1312.  
  1313.     STRUCTURE_OFFSET    Process,0
  1314.     STRUCT        pr_Task,TC_SIZE
  1315.     STRUCT        pr_MsgPort,MP_SIZE
  1316.     WORD        pr_Pad
  1317.     BPTR        pr_SegList
  1318.     LONG        pr_StackSize
  1319.     APTR        pr_GlobVec
  1320.     LONG        pr_TaskNum
  1321.     BPTR        pr_StackBase
  1322.     LONG        pr_Result2
  1323.     BPTR        pr_CurrentDir
  1324.     BPTR        pr_CIS
  1325.     BPTR        pr_COS
  1326.     APTR        pr_ConsoleTask
  1327.     APTR        pr_FileSystemTask
  1328.     BPTR        pr_CLI,CommandLineInterface
  1329.     APTR        pr_ReturnAddr
  1330.     APTR        pr_PktWait
  1331.     APTR        pr_WindowPtr
  1332.     BPTR        pr_HomeDir
  1333.     LONG        pr_Flags
  1334.     APTR        pr_ExitCode
  1335.     LONG        pr_ExitData
  1336.     APTR        pr_Arguments
  1337.     STRUCT        pr_LocalVars,MLH_SIZE
  1338.     APTR        pr_ShellPrivate
  1339.     BPTR        pr_CES
  1340.     LABEL        pr_SIZEOF
  1341.  
  1342.  
  1343. ****************************************************************************
  1344.     STRUCTURE    BitMap,0
  1345.     WORD        bm_BytesPerRow
  1346.     WORD        bm_Rows
  1347.     BYTE        bm_Flags
  1348.     BYTE        bm_Depth
  1349.     WORD        bm_Pad
  1350.     STRUCT        bm_Planes,8*4
  1351.     LABEL        bm_SIZEOF
  1352.  
  1353.     STRUCTURE    Rectangle,0
  1354.     WORD        ra_MinX
  1355.     WORD        ra_MinY
  1356.     WORD        ra_MaxX
  1357.     WORD        ra_MaxY
  1358.     LABEL        ra_SIZEOF
  1359.  
  1360.     STRUCTURE    Rect32,0
  1361.     LONG        r32_MinX
  1362.     LONG        r32_MinY
  1363.     LONG        r32_MaxX
  1364.     LONG        r32_MaxY
  1365.     LABEL        r32_SIZEOF
  1366.  
  1367.     STRUCTURE    tPoint,0
  1368.     WORD        tpt_x
  1369.     WORD        tpt_y
  1370.     LABEL        tpt_SIZEOF
  1371.  
  1372. ****************************************************************************
  1373.  
  1374.     STRUCTURE_OFFSET    XLN,0
  1375.     APTR        XLN_SUCC
  1376.     APTR        XLN_PRED
  1377.     UBYTE        XLN_TYPE
  1378.     BYTE        XLN_PRI
  1379.     APTR        XLN_NAME
  1380.     UBYTE        XLN_SUBSYSTEM
  1381.     UBYTE        XLN_SUBTYPE
  1382.     LONG        XLN_LIBRARY
  1383.     LONG        XLN_INIT
  1384.     LABEL        XLN_SIZE
  1385.  
  1386. ****************************************************************************
  1387.  
  1388.     STRUCTURE    AnalogSignalInterval,0
  1389.     UWORD        asi_Start
  1390.     UWORD        asi_Stop
  1391.     LABEL        asi_SIZEOF
  1392.  
  1393.     STRUCTURE    SpecialMonitor,XLN_SIZE
  1394.     UWORD        spm_Flags
  1395.     APTR        spm_do_monitor
  1396.     APTR        spm_reserved1
  1397.     APTR        spm_reserved2
  1398.     APTR        spm_reserved3
  1399.     STRUCT        spm_hblank,asi_SIZEOF
  1400.     STRUCT        spm_vblank,asi_SIZEOF
  1401.     STRUCT        spm_hsync,asi_SIZEOF
  1402.     STRUCT        spm_vsync,asi_SIZEOF
  1403.     LABEL        spm_SIZEOF
  1404.  
  1405.     STRUCTURE    MonitorSpec,XLN_SIZE
  1406.     UWORD        ms_Flags
  1407.     LONG        ms_ratioh
  1408.     LONG        ms_ratiov
  1409.     UWORD        ms_total_rows
  1410.     UWORD        ms_total_colorclocks
  1411.     UWORD        ms_DeniseMaxDisplayColumn
  1412.     UWORD        ms_BeamCon0
  1413.     UWORD        ms_min_row
  1414.     APTR        ms_Special
  1415.     UWORD        ms_OpenCount
  1416.     APTR        ms_transform
  1417.     APTR        ms_translate
  1418.     APTR        ms_scale
  1419.     UWORD        ms_xoffset
  1420.     UWORD        ms_yoffset
  1421.     STRUCT_STRUCT    ms_LegalView,ra_SIZEOF
  1422.     APTR        ms_maxoscan
  1423.     APTR        ms_videoscan
  1424.     UWORD        ms_DeniseMinDisplayColumn
  1425.     ULONG        ms_DisplayCompatible
  1426.     STRUCT_STRUCT    ms_DisplayInfoDataBase,LH_SIZE
  1427.     STRUCT_STRUCT    ms_DIDBSemaphore,SS_SIZE
  1428.     ULONG        ms_MrgCop
  1429.     ULONG        ms_LoadView
  1430.     ULONG        ms_KillView
  1431.     LABEL        ms_SIZEOF
  1432.  
  1433. ****************************************************************************
  1434.  
  1435.     include    exec/ables.i
  1436.     include    exec/alerts.i
  1437.     include    exec/devices.i
  1438.     include    exec/errors.i
  1439.     include    exec/exec.i
  1440.     include    exec/execbase.i
  1441.     include    exec/initializers.i
  1442.     include    exec/interrupts.i
  1443.     include    exec/io.i
  1444.     include    exec/libraries.i
  1445.     include    exec/lists.i
  1446.     include    exec/macros.i
  1447.     include    exec/memory.i
  1448.     include    exec/nodes.i
  1449.     include    exec/ports.i
  1450.     include    exec/resident.i
  1451.     include    exec/semaphores.i
  1452.     include    exec/strings.i
  1453.     include    exec/tasks.i
  1454.     include    exec/types.i                          
  1455.  
  1456.     include    devices/audio.i
  1457.     include    devices/bootblock.i
  1458.     include    devices/clipboard.i
  1459.     include    devices/console.i
  1460.     include    devices/conunit.i
  1461.     include    devices/gameport.i
  1462.     include    devices/hardblocks.i
  1463.     include    devices/input.i
  1464.     include    devices/inputevent.i
  1465.     include    devices/keyboard.i
  1466.     include    devices/keymap.i
  1467.     include    devices/narrator.i
  1468.     include    devices/parallel.i
  1469.     include    devices/printer.i
  1470.     include    devices/prtbase.i
  1471.     include    devices/prtgfx.i
  1472.     include    devices/scsidisk.i
  1473.     include    devices/serial.i
  1474.     include    devices/timer.i
  1475.     include    devices/trackdisk.i
  1476.  
  1477.     include    resources/battclock.i
  1478.     include    resources/battmem.i
  1479.     include    resources/battmembitsamiga.i
  1480.     include    resources/battmembitsamix.i
  1481.     include    resources/battmembitsshared.i
  1482.     include    resources/card.i
  1483.     include    resources/cia.i
  1484.     include    resources/ciabase.i
  1485.     include    resources/disk.i
  1486.     include    resources/filesysres.i
  1487.     include    resources/mathresource.i
  1488.     include    resources/misc.i
  1489.     include    resources/potgo.i
  1490.  
  1491.     include    dos/datetime.i
  1492.     include    dos/dos.i
  1493.     include    dos/dosasl.i
  1494.     include    dos/dosextens.i
  1495.     include    dos/doshunks.i
  1496.     include    dos/dostags.i
  1497.     include    dos/exall.i
  1498.     include    dos/filehandler.i
  1499.     include    dos/notify.i
  1500.     include    dos/rdargs.i
  1501.     include    dos/record.i
  1502.     include    dos/stdio.i
  1503.     include    dos/var.i                            
  1504.  
  1505.     include    libraries/amigaguide.i
  1506.     include    libraries/asl.i
  1507.     include    libraries/commodities.i
  1508.     include    libraries/configregs.i
  1509.     include    libraries/configvars.i
  1510.     include    libraries/diskfont.i
  1511.     include    libraries/dos.i
  1512.     include    libraries/dosextens.i
  1513.     include    libraries/expansion.i
  1514.     include    libraries/expansionbase.i
  1515.     include    libraries/filehandler.i
  1516.     include    libraries/gadtools.i
  1517.     include    libraries/iffparse.i
  1518.     include    libraries/locale.i
  1519.     include    libraries/mathlibrary.i
  1520.     include    libraries/mathresource.i
  1521.     include    libraries/translator.i
  1522.  
  1523.     include    utility/date.i
  1524.     include    utility/hooks.i
  1525.     include    utility/name.i
  1526.     include    utility/pack.i
  1527.     include    utility/tagitem.i
  1528.     include    utility/utility.i
  1529.  
  1530.     include    graphics/clip.i
  1531.     include    graphics/coerce.i
  1532.     include    graphics/copper.i
  1533.     include    graphics/display.i
  1534.     include    graphics/displayinfo.i
  1535.     include    graphics/gels.i
  1536.     include    graphics/gfx.i
  1537.     include    graphics/gfxbase.i
  1538.     include    graphics/gfxnodes.i
  1539.     include    graphics/layers.i
  1540.     include    graphics/modeid.i
  1541.     include    graphics/monitor.i
  1542.     include    graphics/rastport.i
  1543.     include    graphics/regions.i
  1544.     include    graphics/rpattr.i
  1545.     include    graphics/scale.i
  1546.     include    graphics/sprite.i
  1547.     include    graphics/text.i
  1548.     include    graphics/videocontrol.i
  1549.     include    graphics/view.i                           
  1550.  
  1551.     include    diskfont/diskfont.i
  1552.     include    diskfont/diskfonttag.i
  1553.     include    diskfont/glyph.i
  1554.     include    diskfont/oterrors.i
  1555.  
  1556.     include    intuition/cghooks.i
  1557.     include    intuition/classes.i
  1558.     include    intuition/classusr.i
  1559.     include    intuition/gadgetclass.i
  1560.     include    intuition/icclass.i
  1561.     include    intuition/imageclass.i
  1562.     include    intuition/intuition.i
  1563.     include    intuition/intuitionbase.i
  1564.     include    intuition/iobsolete.i
  1565.     include    intuition/pointerclass.i
  1566.     include    intuition/preferences.i
  1567.     include    intuition/screens.i
  1568.     include    intuition/sghooks.i                        
  1569.  
  1570.     include    gadgets/colorwheel.i
  1571.     include    gadgets/gradientslider.i
  1572.  
  1573.     include    datatypes/animationclass.i
  1574.     include    datatypes/datatypes.i
  1575.     include    datatypes/datatypesclass.i
  1576.     include    datatypes/pictureclass.i
  1577.     include    datatypes/soundclass.i
  1578.     include    datatypes/textclass.i
  1579.  
  1580.     include    workbench/icon.i
  1581.     include    workbench/startup.i
  1582.     include    workbench/workbench.i                      
  1583.  
  1584.     include    prefs/font.i
  1585.     include    prefs/icontrol.i
  1586.     include    prefs/input.i
  1587.     include    prefs/locale.i
  1588.     include    prefs/overscan.i
  1589.     include    prefs/palette.i
  1590.     include    prefs/pointer.i
  1591.     include    prefs/prefhdr.i
  1592.     include    prefs/printergfx.i
  1593.     include    prefs/printerps.i
  1594.     include    prefs/printertxt.i
  1595.     include    prefs/screenmode.i
  1596.     include    prefs/serial.i
  1597.     include    prefs/sound.i
  1598.     include    prefs/wbpattern.i
  1599.  
  1600.  
  1601. ;    include    rexx/errors.i
  1602. ;    include    rexx/rexxio.i
  1603. ;    include    rexx/rxslib.i
  1604. ;    include    rexx/storage.i
  1605.  
  1606.  
  1607.     include    hardware/adkbits.i
  1608.     include    hardware/blit.i
  1609.     include    hardware/cia.i
  1610.     include    hardware/custom.i
  1611.     include    hardware/dmabits.i
  1612.     include    hardware/intbits.i
  1613.  
  1614.     LIST
  1615.  
  1616.                 
  1617.  
  1618.     NOLIST
  1619.