The HMOVE_Lx and HMOVE_Rx control left/right shifting by X pixels.

DragonBody1\n\t.byte 0          ; time for shift alignment\n\t.byte 0          ; time for shift alignment\n\t.byte zz________ ; 30\n\t.byte zz________ ; 31\n\t.byte zz________ ; 32\n\t.byte zz________ ; 33\n\t.byte zz________ ; 34\n\t.byte zz________ ; 35\n\t.byte zz________ ; 36\n\t.byte zz________ ; 37\n\t.byte zz________ ; 38\n\t.byte zz________ ; 39\n\t.byte zz________ ; 40\n\t.byte zz________ ; 41\n\t.byte zz________ ; 42\n\t.byte zz________ ; 43\n\t.byte zz________ ; 44\n\t.byte zz________ ; 45\n\t.byte zz________ ; 1\n\t.byte zz________ ; 2\n\t.byte zz________ ; 3\n\t.byte zz________ ; 4\n\t.byte zz______X_ ; 5\n\t.byte zz_____X_X ; 6\n\t.byte zz_____XXX ; 7\n\t.byte zz____XX__ ; 8\n\t.byte zz___XX_X_ ; 9\n\t.byte zz__XX____ ; 10\n\t.byte zz_XXX____ ; 11\n\t.byte zz_XX_____ ; 12\n\t.byte zzXXXX____ ; 13\n\t.byte zzXXXX____ ; 14\n\t.byte zzXXXXX___ ; 15\n\t.byte zzXXXX__X_ ; 16\n\t.byte zzXXXXXX__ ; 17\n\t.byte zzXXXXXX__ ; 18\n\t.byte zzXXXXXX__ ; 19\n\t.byte zzXXXXX___ ; 20\n\t.byte zzXX_X____ ; 21\n\t.byte zzX__X____ ; 22\n\t.byte zzX_X_____ ; 23\n\t.byte zzXX______ ; 24\n\t.byte zzX_X_____ ; 25\n\t.byte zzX_X_____ ; 26\n\t.byte zzXXX_____ ; 27\n\t.byte zzX_______ ; 28\n\t.byte zzXX______ ; 29\n\t.byte 0\n\nDragonWing1\n\t.byte 0          ; time for shift alignment\n\t.byte 0          ; time for shift alignment\n\t.byte zz________ ; 30\n\t.byte zz________ ; 31\n\t.byte zz________ ; 32\n\t.byte zz________ ; 33\n\t.byte zz________ ; 34\n\t.byte zz________ ; 35\n\t.byte zz________ ; 36\n\t.byte zz________ ; 37\n\t.byte zz________ ; 38\n\t.byte zz________ ; 39\n\t.byte zz________ ; 40\n\t.byte zz________ ; 41\n\t.byte zz________ ; 42\n\t.byte zz________ ; 43\n\t.byte zz________ ; 44\n\t.byte zz________ ; 45\n\t.byte zz__XX_X__ ; 1\n\t.byte zz____X_X_ ; 2\n\t.byte zz_X__X_X_ ; 3\n\t.byte zz_XX_X_X_ ; 4\n\t.byte zzX_X_X_X_ ; 5\n\t.byte zz__X_X_X_ ; 6\n\t.byte zz___X_X_X ; 7\n\t.byte zz___X_X_X ; 8\n\t.byte zz__X_X_XX ; 9\n\t.byte zzX_X____X ; 10\n\t.byte zz_X_XX___ ; 11\n\t.byte zz_XX___X_ ; 12\n\t.byte zz_XXXX___ ; 13\n\t.byte zz___XX___ ; 14\n\t.byte zz___X____ ; 15\n\t.byte zzX____X__ ; 16\n\t.byte zz________ ; 17\n\t.byte zzX_____X_ ; 18\n\t.byte zz______X_ ; 19\n\t.byte zz____XXX_ ; 20\n\t.byte zz_____X__ ; 21\n\t.byte zz________ ; 22\n\t.byte zzX_______ ; 23\n\t.byte zz________ ; 24\n\t.byte zz________ ; 25\n\t.byte zz________ ; 26\n\t.byte zz________ ; 27\n\t.byte zz________ ; 28\n\t.byte zz________ ; 29\n\t.byte 0\n\nDragonShift1R\n        ;     WINGS   | BODY\n\t.byte HMOVE_0 | HMOVE_R6 >> 4 ;\n\t.byte HMOVE_0 | HMOVE_R6 >> 4 ;\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 30\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 31\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 32\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 33\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 34\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 35\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 36\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 37\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 38\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 39\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 40\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 41\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 42\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 43\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 44\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 45\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 1\n\t.byte HMOVE_L1 | HMOVE_0 >> 4 ; 2\n\t.byte HMOVE_R1 | HMOVE_0 >> 4 ; 3\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 4\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 5\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 6\n\t.byte HMOVE_L1 | HMOVE_0 >> 4 ; 7\n\t.byte HMOVE_R1 | HMOVE_0 >> 4 ; 8\n\t.byte HMOVE_R2 | HMOVE_0 >> 4 ; 9\n\t.byte HMOVE_R4 | HMOVE_0 >> 4 ; 10\n\t.byte HMOVE_L1 | HMOVE_0 >> 4 ; 11\n\t.byte HMOVE_R1 | HMOVE_0 >> 4 ; 12\n\t.byte HMOVE_0 | HMOVE_L1 >> 4 ; 13\n\t.byte HMOVE_0 | HMOVE_L1 >> 4 ; 14\n\t.byte HMOVE_0 | HMOVE_0>> 4 ; 15\n\t.byte HMOVE_0 | HMOVE_L2 >> 4 ; 16\n\t.byte HMOVE_0 | HMOVE_L4 >> 4 ; 17\n\t.byte HMOVE_L4 | HMOVE_L2 >> 4 ; 18\n\t.byte HMOVE_L3 | HMOVE_L1 >> 4 ; 19\n\t.byte HMOVE_0 | HMOVE_L1 >> 4 ; 20\n\t.byte HMOVE_L1 | HMOVE_L2 >> 4 ; 21\n\t.byte HMOVE_0 | HMOVE_L1 >> 4 ; 22\n\t.byte HMOVE_L3 | HMOVE_0 >> 4 ; 23\n\t.byte HMOVE_0 | HMOVE_L3 >> 4 ; 24\n\t.byte HMOVE_0 | HMOVE_L4 >> 4 ; 25\n\t.byte HMOVE_0 | HMOVE_L1 >> 4 ; 26\n\t.byte HMOVE_0 | HMOVE_L1 >> 4 ; 27\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 28\n\t.byte HMOVE_0 | HMOVE_0 >> 4 ; 29