Ja, aber eebyte(1) ist direkt im single drinnen.
und beim lesen: eebyte(3) ist ja schon das dritte byte vom single.
also, die Sub's sind nicht das Schlimme, die definition ist ungünstig.
Schau genau, was ich anders ge"dim"t habe

Daß der Fehler so seltsam scheint, liegt daran, daß du nur die beiden Low bytes von single vernichtet hast. dadurch sind es immer ~12.6 geblieben