Casa > Notícies > Contingut

Gestió del co-processador de les ordres de la llista de visualitzacions

Apr 26, 2019

La majoria de les comandes del motor de co-processador escriuen a la llista de visualització actual. L’escriptura actual

la ubicació a la llista de visualització es manté a REG_CMD_DL. Sempre que el motor del co-processador

escriu una paraula a la llista de visualització, ho fa a REG_CMD_DL i després en increments

REG_CMD_DL. L’ordre especial CMD_DLSTART configura REG_CMD_DL a zero, per a la

inici d'una nova llista de visualització.

Totes les ordres de la llista de visualització es poden escriure com a comandes del motor de co-processador. El motor del coprocessador copia aquestes ordres a la llista de visualització actual a REG_CMD_DL.

Per exemple, aquesta sèrie d’ordres de motor de coprocessador escriu una petita llista de visualització:

cmd (CMD_DLSTART); // Inicieu una nova llista de visualització

cmd (CLEAR_COLOR_RGB (255, 100, 100)); // establir un color clar

cmd (CLEAR (1, 1, 1)); // neteja la pantalla

cmd (DISPLAY ()); // Mostra

Per descomptat, aquesta llista de visualització podria haver estat escrita directament a RAM_DL. L'avantatge de

aquesta tècnica és que podeu barrejar operacions de baix nivell i un co-processador d'alt nivell

comandes del motor en un sol flux:

cmd (CMD_DLSTART); // Inicieu una nova llista de visualització

cmd (CLEAR_COLOR_RGB (255, 100, 100)); // establir un color clar

cmd (CLEAR (1, 1, 1)); // neteja la pantalla

cmd_button (20, 20, // x, y

60, 60, // amplada, alçada en píxels

30, // font 30

0, // opcions per defecte

"D'ACORD!");

cmd (DISPLAY ()); // Mostra