Prev: F100 Up: Map
F200: Shifted Byte Tables
The tables of shifted bytes that are built by BuildLookupTables and used to draw a sprite that does not start on a byte boundary. There are two pages for each shift of one to seven bits to the right, with the first page of the pair at F0 plus twice the shift, so the table for a shift of one bit starts at ShiftedByteTables and the table for a shift of seven bits starts at FE00. The first page of a pair has the inverse of the byte after it has been shifted to the right, and the second has the inverse of the bits that were pushed out of the byte, which go into the next byte of the line.
ShiftedByteTables F200 DEFS $0200 Two pages for each of the seven shifts, from one bit to seven.
F400 DEFS $0200
F600 DEFS $0200
F800 DEFS $0200
FA00 DEFS $0200
FC00 DEFS $0200
FE00 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE08 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE10 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE18 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE20 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE28 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE30 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE38 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE40 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE48 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE50 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE58 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE60 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE68 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE70 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE78 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE80 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE88 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE90 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FE98 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEA0 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEA8 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEB0 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEB8 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEC0 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEC8 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FED0 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FED8 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEE0 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEE8 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEF0 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FEF8 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FF00 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FF08 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FF10 DEFB $00,$00,$00,$00,$00,$00,$00,$00
FF18 DEFB $F3,$0D,$CE,$0B,$DB,$02,$00,$80
FF20 DEFB $00,$00,$7C,$B8,$0A,$0F,$B1,$33
FF28 DEFB $00,$80,$00,$00,$8A,$B8,$0A,$0F
FF30 DEFB $B1,$33,$00,$80,$00,$00,$E0,$B8
FF38 DEFB $0A,$0F,$B1,$33,$5E,$62,$6A,$32
FF40 DEFB $9B,$36,$65,$33,$B7,$2D,$5E,$62
FF48 DEFB $59,$62,$9C,$1E,$92,$1E,$01,$01
FF50 DEFB $44,$ED,$93,$00,$F1,$ED,$E2,$3E
FF58 DEFB $00,$3C,$42,$42,$7E,$42,$42,$00
FF60 DEFB $00,$7C,$42,$7C,$42,$42,$7C,$00
FF68 DEFB $00,$3C,$42,$40,$40,$42,$3C,$00
FF70 DEFB $00,$78,$44,$42,$42,$44,$78,$00
FF78 DEFB $00,$7E,$40,$7C,$40,$40,$7E,$00
FF80 DEFB $00,$7E,$40,$7C,$40,$40,$40,$00
FF88 DEFB $00,$3C,$42,$40,$4E,$42,$3C,$00
FF90 DEFB $00,$42,$42,$7E,$42,$42,$42,$00
FF98 DEFB $00,$3E,$08,$08,$08,$08,$3E,$00
FFA0 DEFB $00,$02,$02,$02,$42,$42,$3C,$00
FFA8 DEFB $00,$44,$48,$70,$48,$44,$42,$00
FFB0 DEFB $00,$40,$40,$40,$40,$40,$7E,$00
FFB8 DEFB $00,$42,$66,$5A,$42,$42,$42,$00
FFC0 DEFB $00,$42,$62,$52,$4A,$46,$42,$00
FFC8 DEFB $00,$3C,$42,$42,$42,$42,$3C,$00
FFD0 DEFB $00,$7C,$42,$42,$7C,$40,$40,$00
FFD8 DEFB $00,$3C,$42,$42,$52,$4A,$3C,$00
FFE0 DEFB $00,$7C,$42,$42,$7C,$44,$42,$00
FFE8 DEFB $00,$3C,$40,$3C,$02,$42,$3C,$00
FFF0 DEFB $00,$FE,$10,$10,$10,$10,$10,$00
FFF8 DEFB $00,$42,$42,$42,$42,$42,$3C,$00
Prev: F100 Up: Map