; загружаем 16 байт палитры во временную память preload_palette: ldy #$00 ldx #16 .loop: lda [PAL_SOURCE_ADDR], y sta PALETTE_CACHE, y iny dex bne .loop rts ; загружаем 4 байта палитры во временную память preload_palette_4: ldy #$00 ldx #4 .loop: lda [PAL_SOURCE_ADDR], y sta PALETTE_CACHE, y iny dex bne .loop rts ; загружаем 16 байт палитры в $3F00 load_palette: lda #LOW(PALETTE_CACHE) sta