Stap 15: Initialisatie - starten van waarden voor de kaart van het palet en palet
De grafische stuurprogramma's setup is bijna voltooid. De laatste stap is sommige aanvankelijke waarden te verstrekken voor de kaart van het palet en palet. Aangezien dit programma slechts twee kleuren moet, wordt slechts één kleurenpalet is nodig omdat elke palet hooguit 4 kleuren kunnen. Houden met de traditie van zwart-wit pong voor nu, kunnen het palet en palet kaart worden geïnitialiseerd met de memset() functie. Elk deel van het scherm zullen alleen gebruik maken van twee kleuren, dus het eerste kleurenpalet voldoende is. Instellen van elke index in palet kaart aan het eerste palet (index 0) wordt het hele scherm toegewezen aan dit palet.De laatste stap is om het palet werkelijke kleuren. Het bestand resolutie bevat sommige meer constanten te gebruiken: de codes voor de kleuren zelf. De constanten NTSC_BLACK en NTSC_WHITE bieden de exacte kleuren nodig. Met behulp van memset() zal redelijke waarden leveren voor alle kleuren in het palet, zelfs als ze niet worden gebruikt. Instelling alles in het palet NTSC_BLACK betekent dat een van de andere indices moet worden ingesteld op NTSC_WHITE handmatig. De initialisatie van de kaart van het palet en palet zal als volgt uitzien:
memset(g_PaletteMap, 0, sizeof(g_PaletteMap)); memset(g_Palettes, NTSC_BLACK, sizeof(g_Palettes)); g_Palettes[1] = NTSC_WHITE;