diff options
Diffstat (limited to 'memview.c')
-rw-r--r-- | memview.c | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -16,12 +16,6 @@ struct viewer { uint8_t page_buffer[PAGE_SIZE]; }; -enum color { - BLACK = 0x00000000, - WHITE = 0xFFFFFFFF, - GREY = 0xFF303030, -}; - #define BIT_OF(X, I) (((X) >> (I)) & 1ULL) static uintptr_t zorder(int x, int y) { @@ -83,12 +77,13 @@ static void render_page(SDL_Texture *tex, uint8_t *data) { for (int i = 0; i < PAGE_SIZE; i++) { for (int j = 0; j < CHAR_BIT; j++) { uint8_t bit = (data[i] >> j) & 1; - pixels[i * CHAR_BIT + j] = bit ? WHITE : BLACK; + pixels[i * CHAR_BIT + j] = bit ? 0xFFFFFFFF : 0xFF000000; } } } else { for (int i = 0; i < PAGE_WIDTH * PAGE_HEIGHT; i++) - pixels[i] = GREY; + pixels[i] = + ((i / 16) + i / PAGE_WIDTH / 16) % 2 ? 0xFF111111 : 0xFF333333; } SDL_UnlockTexture(tex); } |