Browse Source

Initial revision

ceriel 37 years ago
parent
commit
a142d31a56
2 changed files with 95 additions and 0 deletions
  1. 58 0
      util/led/led.layout
  2. 37 0
      util/led/memory_layout

+ 58 - 0
util/led/led.layout

@@ -0,0 +1,58 @@
+
+		Output format for ACK assemblers
+
+			_________________
+			|    OUTHEAD    |
+			|     magic     |
+			|     stamp     |
+			|     flags     |
+			|     nsect     |
+			|     nrelo     |
+			|     nname     |
+			|     nemit     |
+			|     nchar     |
+			|_______________| _
+			|    outsect	|  \
+			|_______________|   |
+			|		|
+				:
+				:	      > * nsect
+				:
+			|_______________|
+			|    outsect    |   |
+			|_______________| _/
+			|		|  \
+				:	    |
+			      code	     > * nemit
+				:	    |
+			|_______________| _/
+			|    outrelo	|  \
+			|_______________|   |
+			|		|
+				:
+				:	      > * nrelo
+				:
+			|_______________|
+			|    outrelo    |   |
+			|_______________| _/
+			|    outname	|  \
+			|_______________|   |
+			|		|
+				:
+				:	      > * nname
+				:
+			|_______________|
+			|    outname    |   |
+			|_______________| _/
+			|		|  \
+				:
+			   string area	     > * nchar
+				:
+			|_______________| _/
+			|  symbolic	|
+			|  debugging	|
+			|  information	|
+			|  (format yet	|
+			|  unspecified)	|
+			|	:	|
+			|	:	|

+ 37 - 0
util/led/memory_layout

@@ -0,0 +1,37 @@
+		-----------------------------------------------
+			Header *
+		-----------------------------------------------
+			Section table *
+		-----------------------------------------------
+			Section contents
+		-----------------------------------------------
+				:
+		-----------------------------------------------
+				:
+		-----------------------------------------------
+			Section contents
+		-----------------------------------------------
+			Relocation table
+		-----------------------------------------------
+			Saved local names
+		-----------------------------------------------
+			Global names *
+		-----------------------------------------------
+			Strings of local names
+		-----------------------------------------------
+			Strings of global names *
+		-----------------------------------------------
+#ifdef SYMDEBUG
+			Symbolic debugging information
+		-----------------------------------------------
+#endif SYMDEBUG
+			Symbol table *
+		-----------------------------------------------
+			Archive positions *
+		-----------------------------------------------
+			Module contents
+		-----------------------------------------------
+			Ranlib information
+		-----------------------------------------------
+
+* May not be deallocated.