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

Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...