Megtaláltam mi a hiba, megcsináltam az újabb verziót, ahol a samplék 256 bájt helyett 512 hosszúak, ennek pontosabbnak kellett volna lennie, de ehelyett még hamisabban játszotta le pl a Ghouls'n'Ghostot, belenéztem a felvevőbe, és kiderült, hogy elkövettem egy hibát, a frekvenciaérték felső bájtját írom ki csak, az alsó bájt fixen 04h, mert HL regiszterben tárolom el a frekvenciát, de a frekvencia alsó értéke az A-ban van.
ld a,(hl) ;frekvencia alsó érték
inc hl
ld h,(hl) ;frekvencia felső érték
push hl ;és itt tárolom el a frekvenciát, és itt követtem el a hibát is
A forrást javítottam, már csak be kell fordítani, és újragenerálni az S64-eket ,a héten ápdételem a csomagot