This commit is contained in:
aljazbrodar. 2026-01-17 19:39:14 +01:00
parent 1f29ed7d14
commit 5591686517
4 changed files with 15 additions and 11 deletions

View file

@ -807,7 +807,7 @@ func generacija(AST *[]ukaz) {
return
}
defer obj.Close()
fmt.Println("H", ime_programa, naslov_programa, lc_global + (*AST)[len(*AST) - 1].Velikost() - naslov_programa)
obj.WriteString(fmt.Sprintf("H%-*s%06x%06x\n", 6, ime_programa, naslov_programa, lc_global + (*AST)[len(*AST) - 1].Velikost() - naslov_programa))
line_len := 0
line := ""
line_addr := naslov_programa
@ -883,17 +883,17 @@ func generacija(AST *[]ukaz) {
line_len += el.Velikost()
line = fmt.Sprintf("%s%s", line, temp)
} else {
fmt.Printf("T: %x, %x, %s\n", line_addr, line_len, line)
obj.WriteString(fmt.Sprintf("T%06x%02x%s\n", line_addr, line_len, line))
line_len = el.Velikost()
line = temp
line_addr = el.GetAddr()
}
}
fmt.Printf("T: %x, %x, %s\n", line_addr, line_len, line)
obj.WriteString(fmt.Sprintf("T%06x%02x%s\n", line_addr, line_len, line))
for _, el := range M_tabela {
fmt.Printf("M: %06x, %02x \n", el.odmik, el.dolzina)
obj.WriteString(fmt.Sprintf("M%06x%02x\n", el.odmik, el.dolzina))
}
fmt.Printf("END %06x", zacetni_naslov)
obj.WriteString(fmt.Sprintf("E%06x", zacetni_naslov))
}
func izpis(AST *[]ukaz) {