From a142d31a564e75b6436e62f3fd944a0b44af72b6 Mon Sep 17 00:00:00 2001 From: ceriel Date: Thu, 16 Apr 1987 16:04:55 +0000 Subject: [PATCH] Initial revision --- util/led/led.layout | 58 ++++++++++++++++++++++++++++++++++++++++++ util/led/memory_layout | 37 +++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 util/led/led.layout create mode 100644 util/led/memory_layout diff --git a/util/led/led.layout b/util/led/led.layout new file mode 100644 index 000000000..e856308f3 --- /dev/null +++ b/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) | + | : | + | : | diff --git a/util/led/memory_layout b/util/led/memory_layout new file mode 100644 index 000000000..7c211d42d --- /dev/null +++ b/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.