wasm4fun-logo 0.1.0

Logo animation for WASM-4 fantasy console
Documentation
// Copyright Claudio Mattera 2022.
//
// Distributed under the MIT License or the Apache 2.0 License at your option.
// See the accompanying files License-MIT.txt and License-Apache-2.0.txt, or
// online at
// https://opensource.org/licenses/MIT
// https://opensource.org/licenses/Apache-2.0

use wasm4fun_graphics::Sprite;

const LOGO_WIDTH: u32 = 152;
const LOGO_HEIGHT: u32 = 16;
const LOGO_FLAGS: u32 = 0; // BLIT_1BPP
const LOGO: [u8; 304] = [
    0xfc, 0x07, 0xe3, 0xff, 0xf0, 0xff, 0xfe, 0x7e, 0x03, 0xf3, 0xf0, 0xfc, 0x7f, 0xff, 0x3f, 0x0f,
    0xcf, 0xc3, 0xf0, 0xfc, 0x07, 0xe3, 0xff, 0xf0, 0xff, 0xfe, 0x7e, 0x03, 0xf3, 0xf0, 0xfc, 0x7f,
    0xff, 0x3f, 0x0f, 0xcf, 0xc3, 0xf0, 0xfc, 0x07, 0xe7, 0xff, 0xf9, 0xff, 0xfe, 0x7f, 0x07, 0xf3,
    0xf0, 0xfc, 0xff, 0xff, 0x3f, 0x0f, 0xcf, 0xe3, 0xf0, 0xfc, 0x07, 0xe7, 0xe1, 0xf9, 0xf8, 0x00,
    0x7f, 0xdf, 0xf3, 0xf0, 0xfc, 0xfc, 0x00, 0x3f, 0x0f, 0xcf, 0xfb, 0xf0, 0xfc, 0x07, 0xe7, 0xe1,
    0xf9, 0xf8, 0x00, 0x7f, 0xdf, 0xf3, 0xf0, 0xfc, 0xfc, 0x00, 0x3f, 0x0f, 0xcf, 0xfb, 0xf0, 0xfc,
    0x47, 0xe7, 0xe1, 0xf9, 0xf8, 0x00, 0x7f, 0xff, 0xf3, 0xf0, 0xfc, 0xfc, 0x00, 0x3f, 0x0f, 0xcf,
    0xff, 0xf0, 0xfd, 0xf7, 0xe7, 0xff, 0xf9, 0xff, 0xfc, 0x7f, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xc0,
    0x3f, 0x0f, 0xcf, 0xff, 0xf0, 0xfd, 0xf7, 0xe7, 0xff, 0xf9, 0xff, 0xfc, 0x7f, 0xff, 0xf3, 0xff,
    0xfc, 0xff, 0xc0, 0x3f, 0x0f, 0xcf, 0xff, 0xf0, 0xff, 0xff, 0xe7, 0xff, 0xf8, 0xff, 0xfe, 0x7e,
    0xfb, 0xf1, 0xff, 0xfc, 0xff, 0xc0, 0x3f, 0x0f, 0xcf, 0xdf, 0xf0, 0xff, 0xff, 0xe7, 0xe1, 0xf8,
    0x00, 0x7e, 0x7e, 0x23, 0xf0, 0x00, 0xfc, 0xfc, 0x00, 0x3f, 0x0f, 0xcf, 0xc7, 0xf0, 0xff, 0xff,
    0xe7, 0xe1, 0xf8, 0x00, 0x7e, 0x7e, 0x23, 0xf0, 0x00, 0xfc, 0xfc, 0x00, 0x3f, 0x0f, 0xcf, 0xc7,
    0xf0, 0xff, 0xbf, 0xe7, 0xe1, 0xf8, 0x00, 0x7e, 0x7e, 0x03, 0xf0, 0x00, 0xfc, 0xfc, 0x00, 0x3f,
    0x0f, 0xcf, 0xc3, 0xf0, 0xfe, 0x0f, 0xe7, 0xe1, 0xf9, 0xff, 0xfe, 0x7e, 0x03, 0xf0, 0x00, 0xfc,
    0xfc, 0x00, 0x3f, 0xff, 0xcf, 0xc3, 0xf0, 0xfe, 0x0f, 0xe7, 0xe1, 0xf9, 0xff, 0xfe, 0x7e, 0x03,
    0xf0, 0x00, 0xfc, 0xfc, 0x00, 0x3f, 0xff, 0xcf, 0xc3, 0xf0, 0xfc, 0x07, 0xe7, 0xe1, 0xf9, 0xff,
    0xfc, 0x7e, 0x03, 0xf0, 0x00, 0xfc, 0xfc, 0x00, 0x1f, 0xff, 0x8f, 0xc3, 0xf0, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
];

pub const LOGO_SPRITE: Sprite = Sprite::new(LOGO_WIDTH, LOGO_HEIGHT, LOGO_FLAGS, &LOGO);