giovedì 20 luglio 2023

TI-89 scrittura diretta in memoria video

 Oltre a poter usare un buffer per generare grafica si puo' avere anche la scrittura diretta in memoria video sulla TI-89 puntando all'indirizzo 0x4C00





#define USE_TI89
#define SAVE_SCREEN // Save/Restore LCD Contents


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <kbd.h>

char * reale = (char *) 0x4C00;
int c;

void setpixel(int x, int y)
{
int yc = 30*y;
int xc = (int)floor(x/8);
int xd = 1<<(7-(x % 8));
reale[yc+xc]=xd;
}

void pulisci(void)
{
for (c=0;c<3840;c++)
{
reale[c]=0;
}
}

int _main(void)
{
pulisci();
for (c=0;c<80;c++){
setpixel(c,c);
}
ngetchx();
return 0;
}



Nessun commento:

Posta un commento

ESP32-2432S028R e LVGL

La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...