toolsandutils/e32tools/ddesign/e32rom.mdl
changeset 0 83f4b4db085c
--- /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))