====== Mode 0 - 4 Pixel breite Zeichen anzeigen ====== In Mode 0 kann man mit der folgenden Routine mit CPCtelera einen 4 Pixel breiten Zeichensatz, den man mit dem mitgelieferten Retro Game Asset Studio (RGAS) modifizieren kann. Es werden allerdings nur grossgeschriebene Zeichen im Bereich 32(Space) - 90(Z) unterstützt. Folgende Routine kann unter CPCtelera zum Zeichen verwendet werden: void printString(u8 *str, u8 x, u8 y) { u8* scrAddr = cpct_getScreenPtr ((void *) 0xC000, x, y); while (*str > 0) { u8 *charSprite = G_Chars + ((*str - 32) * 16); cpct_drawSprite (charSprite, scrAddr, 2, 8); str++; scrAddr += 2; } } const unsigned char G_Chars[944] = { 0xF3, 0xF3, 0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3,0xD1, 0xF3,0xF1, 0xF3,0xD1, 0xF3,0xD1, 0xF3, 0xF3, 0xF3, 0xF9, 0xF3,0xD1, 0xF3,0xF3, 0xF3,0xD1, 0xD1,0xF1, 0xF1, 0xD1, 0xD1, 0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF1,0xE2, 0xD1,0xC0, 0xD1,0xCF, 0xDB,0xFC, 0xF3, 0xD1, 0xF3, 0xF3, 0xF3,0xE2, 0xF3,0xF0, 0xF1,0xC0, 0xF3,0xC0, 0xD1, 0xE7, 0xDB, 0xFC, 0xF9,0xE2, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF2, 0xF3, 0xC0, 0xD1, 0xC0, 0xD1,0xCF, 0xDB,0xF6, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xE2, 0xF3, 0xF0, 0xF1,0xC0, 0xD1,0xC0, 0xD1,0xCF, 0xDB,0xFC, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xE2, 0xF3,0xF2, 0xF3,0xD1, 0xF3,0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xC0, 0xF3,0xF1, 0xF3, 0xD1, 0xF3, 0xD1, 0xF3,0xDB, 0xF3,0xF9, 0xF3,0xC0, 0xF3,0xF3, 0xF3, 0xE2, 0xD1, 0xF3, 0xF1,0xF3, 0xD1,0xF3, 0xD1,0xF3, 0xDB,0xF3, 0xF9, 0xE2, 0xD1, 0xF3, 0xF3,0xC0, 0xD1,0xF0, 0xF1,0xC0, 0xD1,0xC0, 0xD1, 0xCF, 0xDB, 0xFC, 0xF9,0xC0, 0xD1,0xF3, 0xF3,0xE2, 0xF3,0xF0, 0xF1, 0xC0, 0xD1, 0xC0, 0xD1,0xE7, 0xF3,0xF6, 0xF3,0xC0, 0xD1,0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xE7, 0xF3,0xF6, 0xF3, 0xD1, 0xF3, 0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xC0, 0xD1, 0xF3, 0xF3, 0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3,0xF3, 0xF3,0xF9, 0xF3,0xD1, 0xF3,0xF3, 0xF3, 0xF3, 0xD1, 0xF3, 0xF1,0xE2, 0xD1,0xE2, 0xF3,0xCF, 0xF3,0xF9, 0xF3, 0xD1, 0xF3, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1, 0xDB, 0xDB, 0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3,0xE2, 0xF3,0xF2, 0xF3, 0xE2, 0xF3, 0xE2, 0xF3,0xE7, 0xF3,0xF6, 0xF3,0xE2, 0xF3,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF1,0xF3, 0xD1,0xC0, 0xD1,0xDB, 0xF3,0xF9, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1,0xF3, 0xD1,0xE2, 0xD1, 0xF3, 0xDB, 0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3,0xD1, 0xF3,0xF1, 0xF3, 0xC0, 0xF3, 0xC0, 0xD1,0xE7, 0xF3,0xF6, 0xF3,0xE2, 0xF3,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF3,0xD1, 0xF3,0xC0, 0xD1,0xF3, 0xDB,0xF9, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF3,0xD1, 0xF3,0xC0, 0xD1, 0xDB, 0xDB, 0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1, 0xF3, 0xD1, 0xF3, 0xD1,0xF3, 0xDB,0xF3, 0xF9,0xF3, 0xD1,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF1,0xD1, 0xD1,0xC0, 0xD1,0xDB, 0xDB,0xF9, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1,0xD1, 0xD1,0xC0, 0xD1, 0xF3, 0xDB, 0xF3, 0xF9,0xF3, 0xD1,0xF3, 0xF3,0xF3, 0xF3,0xF2, 0xF3, 0xE2, 0xF3, 0xF3, 0xF3,0xE7, 0xF3,0xF6, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xF3, 0xF3, 0xF2, 0xF3,0xE2, 0xF3,0xF3, 0xF3,0xE7, 0xF3,0xF6, 0xF3, 0xD1, 0xF3, 0xF3, 0xF3,0xF3, 0xD1,0xF3, 0xF1,0xE2, 0xF3,0xC0, 0xF3, 0xE7, 0xF3, 0xF3, 0xF9,0xF3, 0xD1,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xC0, 0xD1, 0xF3, 0xF3,0xCF, 0xDB,0xF3, 0xF3,0xF3, 0xF3,0xF3, 0xF3, 0xD1, 0xF3, 0xF1, 0xF3,0xE2, 0xF3,0xE2, 0xD1,0xE7, 0xF3,0xF9, 0xF3, 0xD1, 0xF3, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1,0xF3, 0xD1,0xE2, 0xD1, 0xE7, 0xF3, 0xF3, 0xF3,0xE2, 0xF3,0xF3, 0xF3,0xE2, 0xF3,0xF2, 0xF3, 0xE2, 0xF3, 0xC0, 0xD1,0xE7, 0xF3,0xF6, 0xF3,0xE2, 0xF3,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1,0xCF, 0xDB,0xF9, 0xF9, 0xD1, 0xD1, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1,0xD1, 0xD1,0xC0, 0xF3, 0xDB, 0xDB, 0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1, 0xD1, 0xF3, 0xD1, 0xF3,0xDB, 0xF3,0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3, 0xC0, 0xF3, 0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1,0xDB, 0xDB,0xF9, 0xF9, 0xC0, 0xF3, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF3,0xD1, 0xF3,0xC0, 0xD1, 0xDB, 0xF3, 0xF9, 0xF3,0xC0, 0xD1,0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF3, 0xD1, 0xF3, 0xC0, 0xD1,0xDB, 0xF3,0xF9, 0xF3,0xD1, 0xF3,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF3,0xD1, 0xF3,0xD1, 0xD1,0xDB, 0xDB,0xF9, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xD1, 0xD1,0xF1, 0xF1,0xD1, 0xD1,0xC0, 0xD1, 0xDB, 0xDB, 0xF9, 0xF9,0xD1, 0xD1,0xF3, 0xF3,0xC0, 0xD1,0xF2, 0xF3, 0xE2, 0xF3, 0xE2, 0xF3,0xE7, 0xF3,0xF6, 0xF3,0xC0, 0xD1,0xF3, 0xF3, 0xE2, 0xD1, 0xF3, 0xF1,0xF3, 0xD1,0xF3, 0xD1,0xF3, 0xDB,0xF9, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xD1, 0xD1,0xF1, 0xF1,0xC0, 0xF3,0xC0, 0xF3, 0xDB, 0xDB, 0xF9, 0xF9,0xD1, 0xD1,0xF3, 0xF3,0xD1, 0xF3,0xF1, 0xF3, 0xD1, 0xF3, 0xD1, 0xF3,0xDB, 0xF3,0xF9, 0xF3,0xC0, 0xD1,0xF3, 0xF3, 0xD1, 0xD1, 0xF0, 0xF1,0xC0, 0xD1,0xC0, 0xD1,0xDB, 0xDB,0xF9, 0xF9, 0xD1, 0xD1, 0xF3, 0xF3,0xD1, 0xD1,0xF0, 0xF1,0xC0, 0xD1,0xC0, 0xD1, 0xCF, 0xDB, 0xFC, 0xF9,0xD1, 0xD1,0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1, 0xD1, 0xD1, 0xD1, 0xD1,0xDB, 0xDB,0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1,0xCF, 0xDB,0xF9, 0xF3, 0xD1, 0xF3, 0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1, 0xCF, 0xDB, 0xFC, 0xF3,0xC0, 0xD1,0xF3, 0xF3,0xC0, 0xD1,0xF1, 0xF1, 0xD1, 0xD1, 0xD1, 0xD1,0xCF, 0xF3,0xF9, 0xF9,0xD1, 0xD1,0xF3, 0xF3, 0xC0, 0xD1, 0xF1, 0xF1,0xD1, 0xF3,0xC0, 0xD1,0xF3, 0xDB,0xF9, 0xF9, 0xC0, 0xD1, 0xF3, 0xF3,0xC0, 0xD1,0xF2, 0xF3,0xE2, 0xF3,0xE2, 0xF3, 0xE7, 0xF3, 0xF6, 0xF3,0xE2, 0xF3,0xF3, 0xF3,0xD1, 0xD1,0xF1, 0xF1, 0xD1, 0xD1, 0xD1, 0xD1,0xDB, 0xDB,0xF9, 0xF9,0xC0, 0xD1,0xF3, 0xF3, 0xD1, 0xD1, 0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1,0xCF, 0xDB,0xF6, 0xF3, 0xE2, 0xF3, 0xF3, 0xF3,0xD1, 0xD1,0xF1, 0xF1,0xD1, 0xD1,0xD1, 0xD1, 0xCF, 0xDB, 0xFC, 0xF9,0xD1, 0xD1,0xF3, 0xF3,0xD1, 0xD1,0xF1, 0xF1, 0xC0, 0xD1, 0xE2, 0xF3,0xCF, 0xDB,0xF9, 0xF9,0xD1, 0xD1,0xF3, 0xF3, 0xD1, 0xD1, 0xF1, 0xF1,0xD1, 0xD1,0xC0, 0xD1,0xE7, 0xF3,0xF6, 0xF3, 0xE2, 0xF3, 0xF3, 0xF3,0xC0, 0xD1,0xF3, 0xF1,0xE2, 0xD1,0xE2, 0xF3, 0xCF, 0xF3, 0xF9, 0xF3,0xC0, 0xD1,0xF3, 0xF3}; Hier ist die dazugehörige RGAS Datei: {{:amstradcpc:modezerochars.zip|}} Quelle: [[http://www.cpcwiki.eu/forum/programming/cpctelera-1-0-amstrad-cpc-game-development-library-official-release/msg103935/#msg103935 | CPC Wiki Forum]]