Nicht alle Refgisterdefinitionen macht man selber. Im Include werden
ZL,ZH,YL,YH,XL und XH als Name für die Register 26-31 definiert. Wenn man sich dessen bewust ist kann man die Warnugen ignorieren.

Ich benutze teilweise absichtlich 2 Namen für das selbe Register um Unterprogramme leichter wiederverwenden zu können. Man muss halt nur bedenken das dann 2 Namen für das selbe Register stehen.