| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | program PcxView;uses  ctypes, gba;{$l build/splash.pcx.o}{$include inc/splash.pcx.inc}var  PaletteBuffer: array [0..255] of cuint16;  frame: cuint;procedure VblankInterrupt();begin  frame := frame + 1;  scanKeys();end;begin  // Set up the interrupt handlers  irqInit();  irqSet(IRQ_VBLANK, @VblankInterrupt);    // Enable Vblank Interrupt to allow VblankIntrWait  irqEnable(IRQ_VBLANK);    // Allow Interrupts  REG_IME^ := 1;    SetMode(MODE_4 or BG2_ON);		// screen mode & background to display    DecodePCX(@splash_pcx, pcuint16(VRAM), @PaletteBuffer);    FadeToPalette(PaletteBuffer, 60);    while true do    VBlankIntrWait();end.
 |