Thx, both was stupid typo, level number calculation was bad, because i did not change the address of a JR, level name was bad, because inserted a DW to level 19 colour definition instead of DB that's why the colour definitions became 12 bytes long instead of 6, and both level name address and level data address of level 20, and 21 was taken from colour definitions. Both are corrected, and attachment has been replaced in 1st post.
Köszi, mind a két hiba idióta elgépelés volt, a pálya számának számítása azért volt rossz, mert az egyik JR-nél elfelejtettem a címet lecserélni, a pálya neve azért volt rossz, mert a 19. pálya paletta definíciójába DB helyett DW-t írtam, így annak hossza 6 helyett 12 bájt lett, és így a 20. és 21. pálya nevének, és adatának címe is a paletta definícióból lett kiolvasva. Mindkettő javítva, és az 1. hozzászólásban a csatolmány lecserélve.