Files

57 lines
2.2 KiB
C

// ____________________________
// ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ │ ▄▄▄ ▄▄
// ██ ▀ █▄ ▀██▄ ▀ ▄█ ▄▀▀ █ │ ▀█▄ ▄▀██ ▄█▄█ ██▀▄ ██ ▄███
// █ █ █ ▀▀ ▄█ █ █ ▀▄█ █▄ │ ▄▄█▀ ▀▄██ ██ █ ██▀ ▀█▄ ▀█▄▄
// ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀────────┘ ▀▀
// Program template
//─────────────────────────────────────────────────────────────────────────────
//=============================================================================
// INCLUDES
//=============================================================================
#include "msxgl.h"
//=============================================================================
// DEFINES
//=============================================================================
// Library's logo
#define MSX_GL "\x01\x02\x03\x04\x05\x06"
//=============================================================================
// READ-ONLY DATA
//=============================================================================
// Fonts data
#include "font/font_mgl_sample6.h"
// Animation characters
const u8 g_ChrAnim[] = { '-', '/', '|', '\\' };
//=============================================================================
// MAIN LOOP
//=============================================================================
//-----------------------------------------------------------------------------
/// Program entry point
void main()
{
VDP_SetMode(VDP_MODE_SCREEN0);
VDP_EnableVBlank(TRUE);
VDP_ClearVRAM();
Print_SetTextFont(g_Font_MGL_Sample6, 1);
Print_SetColor(COLOR_WHITE, COLOR_BLACK);
Print_SetPosition(0, 0);
Print_DrawText(MSX_GL" The MSX Game Library");
u8 count = 0;
while (!Keyboard_IsKeyPressed(KEY_ESC))
{
Print_SetPosition(39, 0);
Print_DrawChar(g_ChrAnim[count++ % 4]);
Halt();
}
BIOS_Exit(0);
}