#include "demonisch.raw.c" #include #define REG_DISPCNT *(unsigned long*)0x4000000 #define MODE_3 0x3 #define BG2_ENABLE 0x400 #define setMode(mode) REG_DISPCNT = (mode) #define RGB(r, g, b) ((r) + (g << 5) + (b << 10)) void setPixel (int x, int y, unsigned short colour); MULTIBOOT unsigned short* videoBuffer = (unsigned short*)0x6000000; void setPixel (int x, int y, unsigned short colour) { videoBuffer[y * 240 + x] = colour; } int main () { unsigned short x, y; setMode(MODE_3 | BG2_ENABLE); for (y = 0; y < 160; y++) { for (x = 0; x < 240; x++) { setPixel(x, y, demonisch_Bitmap[y * 240 + x]); } } while (1) { } return 0; } /* END OF FILE */