ASCII art diagram converter: Difference between revisions

Content added Content deleted
Line 600: Line 600:
println("Diagram as bit fields:\nName Bits Start End\n------ ---- ----- ---")
println("Diagram as bit fields:\nName Bits Start End\n------ ---- ----- ---")
for bf in decoded
for bf in decoded
println(rpad(bf.name, 8), rpad(bf.bits, 6), rpad(bf.fieldstart, 6), lpad(bf.fieldend, 6))
println(rpad(bf.name, 8), rpad(bf.bits, 6), rpad(bf.fieldstart, 6), lpad(bf.fieldend, 4))
end
end


Line 609: Line 609:
Name Bits Start End
Name Bits Start End
------ ---- ----- ---
------ ---- ----- ---
ID 16 0 15
ID 16 0 15
QR 1 16 16
QR 1 16 16
Opcode 4 17 20
Opcode 4 17 20
AA 1 21 21
AA 1 21 21
TC 1 22 22
TC 1 22 22
RD 1 23 23
RD 1 23 23
RA 1 24 24
RA 1 24 24
Z 3 25 27
Z 3 25 27
RCODE 4 28 31
RCODE 4 28 31
QDCOUNT 16 32 47
QDCOUNT 16 32 47
ANCOUNT 16 48 63
ANCOUNT 16 48 63
NSCOUNT 16 64 79
NSCOUNT 16 64 79
ARCOUNT 16 80 95
ARCOUNT 16 80 95


Evaluation of hex data 78477bbf5496e12e1bf169a4 as bitfields:
Evaluation of hex data 78477bbf5496e12e1bf169a4 as bitfields: