REP #$20 ; 16 bit A LDA #$3200 ; $43X0 = 00 STA $4330 ; $43x1 = 32 LDA #LVLRED ; get pointer to red color table STA $4332 ; store it to low and high byte pointer PHK ; get bank PLY ; STY $4334 ; store to bank pointer byte LDA #$3200 ; $43X0 = 00 STA $4340 ; $43x1 = 32 LDA #LVLGREEN ; get pointer to red color table STA $4342 ; store it to low and high byte pointer STY $4344 ; store to bank pointer byte LDA #$3200 ; $43X0 = 00 STA $4350 ; $43x1 = 32 LDA #LVLBLUE ; get pointer to red color table STA $4352 ; store it to low and high byte pointer STY $4354 ; store to bank pointer byte SEP #$20 ; 8 bit A LDA #$38 ; Enable HDMA on channels 3 4 and 5 TSB $0D9F ; RTL LVLRED: db $10,$3F db $0A,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $06,$3F db $00 LVLGREEN: db $10,$5F db $0A,$5E db $06,$5D db $06,$5B db $06,$5A db $06,$59 db $06,$58 db $06,$56 db $06,$55 db $06,$54 db $06,$53 db $06,$51 db $06,$50 db $00 LVLBLUE: db $10,$99 db $0A,$97 db $06,$95 db $06,$93 db $06,$91 db $06,$8F db $06,$8D db $06,$8B db $06,$88 db $06,$86 db $06,$84 db $06,$82 db $06,$80 db $00