--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/toolsandutils/e32tools/ddesign/e32rom.mdl Tue Feb 02 01:39:43 2010 +0200
@@ -0,0 +1,384 @@
+
+(object Petal
+ version 35)
+
+(object Design "<Top Level>"
+ is_unit TRUE
+ file_name "c:\e32tools\ddesign\e32rom.mdl"
+ is_loaded TRUE
+ defaults (object defaults
+ rightMargin 0.25
+ leftMargin 0.25
+ topMargin 0.25
+ bottomMargin 0.5
+ pageOverlap 0.25
+ clipIconLabels TRUE
+ autoResize FALSE
+ snapToGrid TRUE
+ gridX 9
+ gridY 9
+ defaultFont (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ showMessageNum 3)
+ root_category (object Class_Category "<Top Level>"
+ exportControl "Public"
+ global TRUE
+ subsystem "<Top Level>"
+ logical_models (list unit_reference_list
+ (object Class "TRomEntry
+"
+ documentation
+|if (iAtt&KAttDir) then
+| iAddressLin -> TRomDir
+|else
+| iAddressLin -> The start of the actual file
+|
+
+ fields (list has_relationship_list
+ (object Has_Relationship
+ label "TInt iSize")
+ (object Has_Relationship
+ label "TLinAddr iAddressLin")
+ (object Has_Relationship
+ label "TUint8 iAtt")
+ (object Has_Relationship
+ label "TUint8 iNameLength"))
+ collaborators (list association_list
+ (object Association
+ supplier "PEFile"
+ supplier_cardinality (value cardinality "1")
+ client_cardinality (value cardinality "1"))
+ (object Association
+ label "iAtt=KDir"
+ supplier
+|TRomDir
+|
+
+ supplier_cardinality (value cardinality "1")
+ client_cardinality (value cardinality "1"))))
+ (object Class "PEFile")
+ (object Class "TRomDir
+")
+ (object Class "CObeyFile
+"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ supplier
+|Rom Info
+|
+ )
+ (object Has_Relationship
+ supplier "Directories")
+ (object Has_Relationship
+ supplier
+|Files
+|
+ )
+ (object Has_Relationship
+ supplier "TObeyLine")))
+ (object Class "Files
+")
+ (object Class "Directories")
+ (object Class "Rom Info
+")
+ (object Class "TObeyLine")
+ (object Class "PEFile
+")
+ (object Class "TRomBuilderEntry
+"
+ collaborators (list association_list
+ (object Association
+ supplier
+|TRomEntry
+|
+ )))
+ (object Class "TRomLoaderHeader
+")
+ (object Class "TRomHeader
+")
+ (object Class "TBootBinary
+")
+ (object Class "TRomDir"
+ documentation "iCount = number of file & directory entries"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ label "TInt iCount")
+ (object Has_Relationship
+ label "TRomEntry n[iCount]")
+ (object Has_Relationship
+ supplier
+|TRomEntry
+|
+ )))
+ (object Class "E32ROM (the ROM)"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ supplier
+|CObeyFile
+|
+ )
+ (object Has_Relationship
+ supplier
+|TRomLoaderHeader
+|
+ )
+ (object Has_Relationship
+ supplier
+|TRomHeader
+|
+ )
+ (object Has_Relationship
+ supplier
+|TRomBuilderEntry
+|
+ )
+ (object Has_Relationship
+ supplier "PEFile"))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 100
+ items (list diagram_item_list
+ (object ClassView "Class" "TRomEntry
+" @1
+ location (2205, 1368)
+ label (object ItemLabel
+ location (2016, 1209)
+ nlines 2
+ max_width 448
+ justify 0
+ label
+|TRomEntry
+|
+ )
+ compartment (object Compartment
+ location (1573, 1275)
+ anchor 2
+ nlines 5
+ max_width 1345
+ justify 0
+ compartmentItems (list Compartment
+ "TInt iSize"
+ "TLinAddr iAddressLin"
+ "TUint8 iAtt"
+ "TUint8 iNameLength"))
+ width 650
+ height 469
+ annotation 8)
+ (object ClassView "Class" "PEFile" @2
+ location (972, 1962)
+ label (object ItemLabel
+ location (868, 1878)
+ nlines 2
+ max_width 240
+ justify 0
+ label "PEFile")
+ annotation 8)
+ (object ClassView "Class" "TRomDir
+" @3
+ location (2637, 801)
+ label (object ItemLabel
+ location (2533, 717)
+ nlines 2
+ max_width 240
+ justify 0
+ label
+|TRomDir
+|
+ )
+ annotation 8)
+ (object ClassView "Class" "CObeyFile
+" @4
+ location (1197, 972)
+ label (object ItemLabel
+ location (1093, 888)
+ nlines 2
+ max_width 240
+ justify 0
+ label
+|CObeyFile
+|
+ )
+ annotation 8)
+ (object ClassView "Class" "TRomBuilderEntry
+" @5
+ location (1350, 1503)
+ label (object ItemLabel
+ location (1213, 1392)
+ nlines 2
+ max_width 319
+ justify 0
+ label
+|TRomBuilderEntry
+|
+ )
+ width 463
+ height 331
+ annotation 8)
+ (object ClassView "Class" "TRomLoaderHeader
+" @6
+ location (387, 396)
+ label (object ItemLabel
+ location (241, 276)
+ nlines 2
+ max_width 344
+ justify 0
+ label
+|TRomLoaderHeader
+|
+ )
+ width 500
+ height 356
+ annotation 8)
+ (object ClassView "Class" "TRomHeader
+" @7
+ location (1026, 315)
+ label (object ItemLabel
+ location (922, 231)
+ nlines 2
+ max_width 240
+ justify 0
+ label
+|TRomHeader
+|
+ )
+ annotation 8)
+ (object ClassView "Class" "TRomDir" @8
+ location (1917, 585)
+ label (object ItemLabel
+ location (1757, 449)
+ nlines 2
+ max_width 378
+ justify 0
+ label "TRomDir")
+ compartment (object Compartment
+ location (1383, 515)
+ anchor 2
+ nlines 3
+ max_width 1136
+ justify 0
+ compartmentItems (list Compartment
+ "TInt iCount"
+ "TRomEntry n[iCount]"))
+ width 549
+ height 400
+ annotation 8)
+ (object HasView ""
+ client @8
+ supplier @1)
+ (object ClassView "Class" "E32ROM (the ROM)" @9
+ location (675, 1134)
+ label (object ItemLabel
+ location (544, 1027)
+ nlines 2
+ max_width 306
+ justify 0
+ label "E32ROM (the ROM)")
+ width 444
+ height 319
+ annotation 8)
+ (object AssociationView ""
+ client @5
+ supplier @1)
+ (object HasView ""
+ client @9
+ supplier @4)
+ (object HasView ""
+ client @9
+ supplier @6)
+ (object HasView ""
+ client @9
+ supplier @7)
+ (object HasView ""
+ client @9
+ supplier @5)
+ (object AssociationView ""
+ client @1
+ supplier @2
+ vertices (list Points
+ (2057, 1565)
+ (1836, 1863)
+ (1124, 1946)))
+ (object AssociationView "iAtt=KDir"
+ label (object ItemLabel
+ location (2459, 1035)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "iAtt=KDir")
+ client @1
+ supplier @3)
+ (object HasView ""
+ client @9
+ supplier @2)
+ (object Label
+ location (1233, 1260)
+ nlines 1
+ max_width 382
+ label "TheRootDirectory")
+ (object Label
+ location (963, 1764)
+ nlines 1
+ max_width 419
+ label
+|TheRomPeFiles
+|
+ )
+ (object Label
+ location (63, 594)
+ nlines 1
+ max_width 563
+ label
+|TheRomLoaderHeader
+|
+ )
+ (object Label
+ location (1053, 423)
+ nlines 1
+ max_width 394
+ label
+|TheRomHeader
+|
+ )
+ (object Label
+ location (1053, 783)
+ nlines 1
+ max_width 538
+ label
+|TheObeyFile
+|
+ )))))
+ root_subsystem (object SubSystem "<Top Level>"
+ physical_models (list unit_reference_list)
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "Main"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ process_structure (object Processes
+ ProcsNDevs (list
+ (object Process_Diagram ""
+ title ""
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ properties (object Properties))